Pixel Caffeine - Version 1.1.0

Version Description

  • 2017-03-16 =
  • Feature - Introduced new delay options in general settings and in Conversions/Events tab in order to set a delay for the pixel firing
  • Feature - Introduced condition dropdown for the URL fields of CA creation/edit form
  • Feature - Introduced new advanced settings box in general settings box with delay options and other dev tools
  • Fix - Fatal error DIR/composer/autoload_real.php
  • Fix - Conversions table layout broken when URL is long in the trigger column
  • Fix - HTML tags shown on CA fields error message
  • Dev - Introduced new debug mode option, to have a dump of pixel fired in the pages before to fire really
  • Dev - Introduced new button to clear the transients used to cache the facebook APi requests, rarely they may cause data not fetched from facebook
Download this release

Release Info

Developer antoscarface
Plugin Icon 128x128 Pixel Caffeine
Version 1.1.0
Comparing to
See all releases

Code changes from version 1.0.2 to 1.1.0

Files changed (36) hide show
  1. assets/js/pixel-events.js +31 -13
  2. assets/js/pixel-events.min.js +2 -2
  3. includes/admin/assets/js/admin.js +59 -2
  4. includes/admin/assets/sass/_general.scss +73 -0
  5. includes/admin/assets/sass/_select2-custom.scss +20 -0
  6. includes/admin/assets/sass/_settings.scss +83 -2
  7. includes/admin/assets/sass/_variables.scss +1 -0
  8. includes/admin/class-aepc-admin-ajax.php +14 -0
  9. includes/admin/class-aepc-admin-ca-manager.php +10 -7
  10. includes/admin/class-aepc-admin-ca.php +33 -0
  11. includes/admin/class-aepc-admin-handlers.php +24 -0
  12. includes/admin/class-aepc-admin-view.php +2 -0
  13. includes/admin/class-aepc-admin.php +59 -12
  14. includes/admin/class-aepc-facebook-adapter.php +17 -6
  15. includes/admin/dist/css/admin.css +110 -0
  16. includes/admin/dist/css/admin.min.css +1 -1
  17. includes/admin/dist/js/admin.js +59 -2
  18. includes/admin/dist/js/admin.min.js +3 -3
  19. includes/admin/settings/general-settings.php +25 -0
  20. includes/admin/templates/custom-audiences.php +2 -2
  21. includes/admin/templates/general-settings.php +2 -0
  22. includes/admin/templates/parts/activity-box.php +1 -1
  23. includes/admin/templates/parts/advanced-settings.php +121 -0
  24. includes/admin/templates/parts/fb-connect-logged-in.php +2 -2
  25. includes/admin/templates/parts/forms/conversion.php +11 -0
  26. includes/admin/templates/parts/forms/custom-audience.php +36 -18
  27. includes/admin/templates/parts/tables/ca-list.php +3 -3
  28. includes/admin/templates/parts/tables/ce-tracking.php +2 -2
  29. includes/class-aepc-pixel-scripts.php +22 -10
  30. includes/class-aepc-track.php +32 -4
  31. languages/pixel-caffeine.pot +284 -189
  32. pixel-caffeine.php +22 -4
  33. readme.txt +20 -10
  34. vendor/autoload.php +1 -1
  35. vendor/composer/autoload_real.php +4 -4
  36. vendor/composer/autoload_static.php +3 -3
assets/js/pixel-events.js CHANGED
@@ -6,20 +6,32 @@ jQuery(document).ready(function($){
6
  'use strict';
7
 
8
  var extendArgs = function( args ) {
9
- return aepc_extend_args( args );
10
- };
 
 
 
 
 
 
 
11
 
12
  // Standard events
13
  if ( aepc_pixel_events.standard_events ) {
14
- $.each( aepc_pixel_events.standard_events, function (eventName, events) {
15
- $.each( events, function( index, data ){
16
- if (data) {
17
- fbq('track', eventName, extendArgs(data));
18
- } else {
19
- fbq('track', eventName);
20
- }
21
- });
22
- });
 
 
 
 
 
23
  }
24
 
25
  // Add to cart from loop
@@ -102,7 +114,12 @@ jQuery(document).ready(function($){
102
  $.each(aepc_pixel_events.custom_events, function (eventName, events) {
103
 
104
  $.each( events, function( index, data ){
105
- fbq('trackCustom', eventName, extendArgs( data ));
 
 
 
 
 
106
  });
107
 
108
  });
@@ -129,7 +146,8 @@ jQuery(document).ready(function($){
129
  url = url.replace( /\*/g, '[^/]+' );
130
 
131
  $( "a" ).filter(function() {
132
- return $(this).attr('href').match( new RegExp( url ) );
 
133
  })
134
 
135
  .on( 'click', function(e) {
6
  'use strict';
7
 
8
  var extendArgs = function( args ) {
9
+ return aepc_extend_args( args );
10
+ },
11
+ delayTrack = function( cb, delay ) {
12
+ if ( delay ) {
13
+ setTimeout( cb, delay * 1000 );
14
+ } else {
15
+ cb();
16
+ }
17
+ };
18
 
19
  // Standard events
20
  if ( aepc_pixel_events.standard_events ) {
21
+ $.each( aepc_pixel_events.standard_events, function (eventName, events) {
22
+ $.each( events, function( index, data ){
23
+ var track_cb = function() {
24
+ if ( data.params ) {
25
+ fbq('track', eventName, extendArgs( data.params ));
26
+ } else {
27
+ fbq('track', eventName);
28
+ }
29
+ };
30
+
31
+ // Delay firing only except for below ones
32
+ delayTrack( track_cb, data.delay );
33
+ });
34
+ });
35
  }
36
 
37
  // Add to cart from loop
114
  $.each(aepc_pixel_events.custom_events, function (eventName, events) {
115
 
116
  $.each( events, function( index, data ){
117
+ var track_cb = function() {
118
+ fbq('trackCustom', eventName, extendArgs( data.params ));
119
+ };
120
+
121
+ // Delay firing
122
+ delayTrack( track_cb, data.delay );
123
  });
124
 
125
  });
146
  url = url.replace( /\*/g, '[^/]+' );
147
 
148
  $( "a" ).filter(function() {
149
+ var href = $(this).attr('href');
150
+ return typeof href !== 'undefined' && href.match( new RegExp( url ) );
151
  })
152
 
153
  .on( 'click', function(e) {
assets/js/pixel-events.min.js CHANGED
@@ -1,4 +1,4 @@
1
- /*! - v1.0.2
2
  *
3
  * Copyright (c) 2017; * Licensed GPLv2+ */
4
- jQuery(document).ready(function(a){"use strict";var b=function(a){return aepc_extend_args(a)};aepc_pixel_events.standard_events&&a.each(aepc_pixel_events.standard_events,function(c,d){a.each(d,function(a,d){d?fbq("track",c,b(d)):fbq("track",c)})}),a("ul.products").on("click",".ajax_add_to_cart",function(c){if("no"===aepc_pixel.enable_addtocart)return c;var d=a(this),e=d.closest("li.product"),f=d.data("product_sku")?d.data("product_sku"):d.data("product_id");fbq("track","AddToCart",b({content_ids:[f],content_type:"product",content_name:e.find("h3").text(),content_category:e.find("span[data-content_category]").data("content_category"),value:parseFloat(e.find("span.amount").clone().children().remove().end().text()),currency:woocommerce_params.currency}))}).on("click",".add_to_wishlist, .wl-add-to",function(c){if("no"===aepc_pixel.enable_wishlist)return c;var d=a(this),e=d.closest("li.product"),f=d.data("product_sku")?d.data("product_sku"):d.data("product_id");fbq("track","AddToWishlist",b({content_ids:[f],content_type:"product",content_name:e.find("h3").text(),content_category:e.find("span[data-content_category]").data("content_category"),value:parseFloat(e.find("span.amount").clone().children().remove().end().text()),currency:woocommerce_params.currency}))}),a("div.product").on("click",".single_add_to_cart_button",function(a){"yes"===aepc_pixel.enable_addtocart&&"yes"===wc_add_to_cart_params.cart_redirect_after_add&&fbq("track","AddToCart",b(aepc_pixel_events.ViewContent))}).on("click",".add_to_wishlist, .wl-add-to",function(a){return"no"===aepc_pixel.enable_wishlist?a:void fbq("track","AddToWishlist",b(aepc_pixel_events.ViewContent))}),a("form.checkout").on("checkout_place_order",function(a){return"no"===aepc_pixel.enable_addpaymentinfo?a:(fbq("track","AddPaymentInfo",b({content_type:aepc_pixel_events.standard_events.InitiateCheckout[0].content_type,content_ids:aepc_pixel_events.standard_events.InitiateCheckout[0].content_ids,value:aepc_pixel_events.standard_events.InitiateCheckout[0].value,currency:aepc_pixel_events.standard_events.InitiateCheckout[0].currency})),!0)}),"undefined"!=typeof aepc_pixel_events.custom_events&&a.each(aepc_pixel_events.custom_events,function(c,d){a.each(d,function(a,d){fbq("trackCustom",c,b(d))})}),"undefined"!=typeof aepc_pixel_events.css_events&&a.each(aepc_pixel_events.css_events,function(c,d){a.each(d,function(d,e){a(c).on("click",function(){fbq(e.trackType,e.trackName,b(e.trackParams))})})}),"undefined"!=typeof aepc_pixel_events.link_clicks&&a.each(aepc_pixel_events.link_clicks,function(c,d){c=c.replace(/\*/g,"[^/]+"),a("a").filter(function(){return a(this).attr("href").match(new RegExp(c))}).on("click",function(c){a.each(d,function(a,c){fbq(c.trackType,c.trackName,b(c.trackParams))})})})});
1
+ /*! - v1.1.0
2
  *
3
  * Copyright (c) 2017; * Licensed GPLv2+ */
4
+ jQuery(document).ready(function(a){"use strict";var b=function(a){return aepc_extend_args(a)},c=function(a,b){b?setTimeout(a,1e3*b):a()};aepc_pixel_events.standard_events&&a.each(aepc_pixel_events.standard_events,function(d,e){a.each(e,function(a,e){var f=function(){e.params?fbq("track",d,b(e.params)):fbq("track",d)};c(f,e.delay)})}),a("ul.products").on("click",".ajax_add_to_cart",function(c){if("no"===aepc_pixel.enable_addtocart)return c;var d=a(this),e=d.closest("li.product"),f=d.data("product_sku")?d.data("product_sku"):d.data("product_id");fbq("track","AddToCart",b({content_ids:[f],content_type:"product",content_name:e.find("h3").text(),content_category:e.find("span[data-content_category]").data("content_category"),value:parseFloat(e.find("span.amount").clone().children().remove().end().text()),currency:woocommerce_params.currency}))}).on("click",".add_to_wishlist, .wl-add-to",function(c){if("no"===aepc_pixel.enable_wishlist)return c;var d=a(this),e=d.closest("li.product"),f=d.data("product_sku")?d.data("product_sku"):d.data("product_id");fbq("track","AddToWishlist",b({content_ids:[f],content_type:"product",content_name:e.find("h3").text(),content_category:e.find("span[data-content_category]").data("content_category"),value:parseFloat(e.find("span.amount").clone().children().remove().end().text()),currency:woocommerce_params.currency}))}),a("div.product").on("click",".single_add_to_cart_button",function(a){"yes"===aepc_pixel.enable_addtocart&&"yes"===wc_add_to_cart_params.cart_redirect_after_add&&fbq("track","AddToCart",b(aepc_pixel_events.ViewContent))}).on("click",".add_to_wishlist, .wl-add-to",function(a){return"no"===aepc_pixel.enable_wishlist?a:void fbq("track","AddToWishlist",b(aepc_pixel_events.ViewContent))}),a("form.checkout").on("checkout_place_order",function(a){return"no"===aepc_pixel.enable_addpaymentinfo?a:(fbq("track","AddPaymentInfo",b({content_type:aepc_pixel_events.standard_events.InitiateCheckout[0].content_type,content_ids:aepc_pixel_events.standard_events.InitiateCheckout[0].content_ids,value:aepc_pixel_events.standard_events.InitiateCheckout[0].value,currency:aepc_pixel_events.standard_events.InitiateCheckout[0].currency})),!0)}),"undefined"!=typeof aepc_pixel_events.custom_events&&a.each(aepc_pixel_events.custom_events,function(d,e){a.each(e,function(a,e){var f=function(){fbq("trackCustom",d,b(e.params))};c(f,e.delay)})}),"undefined"!=typeof aepc_pixel_events.css_events&&a.each(aepc_pixel_events.css_events,function(c,d){a.each(d,function(d,e){a(c).on("click",function(){fbq(e.trackType,e.trackName,b(e.trackParams))})})}),"undefined"!=typeof aepc_pixel_events.link_clicks&&a.each(aepc_pixel_events.link_clicks,function(c,d){c=c.replace(/\*/g,"[^/]+"),a("a").filter(function(){var b=a(this).attr("href");return"undefined"!=typeof b&&b.match(new RegExp(c))}).on("click",function(c){a.each(d,function(a,c){fbq(c.trackType,c.trackName,b(c.trackParams))})})})});
includes/admin/assets/js/admin.js CHANGED
@@ -36,6 +36,10 @@ jQuery(document).ready(function($){
36
  else if ( el.is( 'div, form' ) ) {
37
  el.addClass( 'loading-data loading-box' );
38
  }
 
 
 
 
39
  },
40
 
41
  removeLoader = function( el ) {
@@ -49,6 +53,10 @@ jQuery(document).ready(function($){
49
  else if ( el.is( 'div, form' ) ) {
50
  el.removeClass( 'loading-data loading-box' );
51
  }
 
 
 
 
52
  },
53
 
54
  removeMessage = function( el, type ) {
@@ -308,6 +316,11 @@ jQuery(document).ready(function($){
308
  $('input.multi-tags').select2({
309
  tags:[]
310
  });
 
 
 
 
 
311
  },
312
 
313
  bootstrap_components = function( e ) {
@@ -377,6 +390,24 @@ jQuery(document).ready(function($){
377
  }
378
  }).trigger('change');
379
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
380
  // Toggle advanced data box
381
  context.find('.js-show-advanced-data').on( 'change.components', function(){
382
  var checkbox = $(this),
@@ -1342,11 +1373,11 @@ jQuery(document).ready(function($){
1342
  var field = $(this),
1343
  field_id = field.attr('id'),
1344
  formGroup = field.closest('.form-group'),
1345
- fieldHelper = field.siblings('.field-helper');
1346
 
1347
  if ( response.data.hasOwnProperty( field_id ) ) {
1348
  formGroup.addClass('has-error');
1349
- fieldHelper.append( $('<span />', { class: 'help-block help-block-error', text: response.data[ field_id ].join( '<br/>' ) }) );
1350
  }
1351
 
1352
  // Remove the error on change, because bootstrap material remove .has-error on keyup change events
@@ -1516,6 +1547,32 @@ jQuery(document).ready(function($){
1516
  }
1517
  });
1518
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1519
  // Triggers change in all input fields including text type, must be run after all components init
1520
  alert_unsaved();
1521
 
36
  else if ( el.is( 'div, form' ) ) {
37
  el.addClass( 'loading-data loading-box' );
38
  }
39
+
40
+ else if ( el.is( 'a' ) ) {
41
+ el.addClass( 'loading-data' );
42
+ }
43
  },
44
 
45
  removeLoader = function( el ) {
53
  else if ( el.is( 'div, form' ) ) {
54
  el.removeClass( 'loading-data loading-box' );
55
  }
56
+
57
+ else if ( el.is( 'a' ) ) {
58
+ el.removeClass( 'loading-data' );
59
+ }
60
  },
61
 
62
  removeMessage = function( el, type ) {
316
  $('input.multi-tags').select2({
317
  tags:[]
318
  });
319
+
320
+ $('select.dropdown-width-max').select2({
321
+ minimumResultsForSearch: 5,
322
+ dropdownCssClass: 'dropdown-width-max'
323
+ });
324
  },
325
 
326
  bootstrap_components = function( e ) {
390
  }
391
  }).trigger('change');
392
 
393
+ // When input is inside of checkbox label, check automatically
394
+ context.find('.control-wrap .checkbox .inline-text').on( 'focus', function(){
395
+ $(this).siblings('input[type="checkbox"]').prop( 'checked', true ).trigger('change');
396
+ });
397
+
398
+ // For all checkbox options, put a class on own container to know if checked or unchecked, useful for the other siblings elements
399
+ context.find('.control-wrap .checkbox input[type="checkbox"]').on( 'change', function(){
400
+ var checkbox = $(this),
401
+ checked = checkbox.is(':checked');
402
+
403
+ checkbox
404
+ .closest('div.checkbox')
405
+ .removeClass('checked unchecked')
406
+ .addClass( checked ? 'checked' : 'unchecked' )
407
+ .find('input.inline-text')
408
+ .prop( 'disabled', ! checked );
409
+ }).trigger('change');
410
+
411
  // Toggle advanced data box
412
  context.find('.js-show-advanced-data').on( 'change.components', function(){
413
  var checkbox = $(this),
1373
  var field = $(this),
1374
  field_id = field.attr('id'),
1375
  formGroup = field.closest('.form-group'),
1376
+ fieldHelper = field.closest('.control-wrap').find('.field-helper');
1377
 
1378
  if ( response.data.hasOwnProperty( field_id ) ) {
1379
  formGroup.addClass('has-error');
1380
+ fieldHelper.append( $('<span />', { class: 'help-block help-block-error', html: response.data[ field_id ].join( '<br/>' ) }) );
1381
  }
1382
 
1383
  // Remove the error on change, because bootstrap material remove .has-error on keyup change events
1547
  }
1548
  });
1549
 
1550
+ // Perform clear transient by ajax
1551
+ $('#aepc-clear-transients').on( 'click', function(e){
1552
+ e.preventDefault();
1553
+
1554
+ var button = $(this);
1555
+
1556
+ addLoader( button );
1557
+
1558
+ $.ajax({
1559
+ url: aepc_admin.ajax_url,
1560
+ method: 'GET',
1561
+ data: {
1562
+ action: aepc_admin.actions.clear_transients.name,
1563
+ _wpnonce: aepc_admin.actions.clear_transients.nonce
1564
+ },
1565
+ success: function( response ) {
1566
+ removeLoader( button );
1567
+
1568
+ if ( response.success ) {
1569
+ addMessage( $('.plugin-content .alert-wrap'), 'success', response.data.message );
1570
+ }
1571
+ },
1572
+ dataType: 'json'
1573
+ });
1574
+ });
1575
+
1576
  // Triggers change in all input fields including text type, must be run after all components init
1577
  alert_unsaved();
1578
 
includes/admin/assets/sass/_general.scss CHANGED
@@ -533,6 +533,21 @@ input {
533
  }
534
  }
535
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
536
  @media screen and (min-width: $screen-md-min) {
537
  .form-group,
538
  .data-group {
@@ -617,6 +632,14 @@ input {
617
  width: auto;
618
  margin-right: $padding-small-horizontal;
619
  }
 
 
 
 
 
 
 
 
620
  }
621
 
622
  .form-vertical {
@@ -654,6 +677,48 @@ input {
654
  margin-bottom: $field-radio-space-Y;
655
  }
656
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
657
  p {
658
  font-size: $font-size-base;
659
  line-height: $line-height-base;
@@ -826,6 +891,14 @@ p {
826
  text-transform: uppercase;
827
  }
828
 
 
 
 
 
 
 
 
 
829
  .actions {
830
  text-align: center;
831
 
533
  }
534
  }
535
 
536
+ .multi-form-group {
537
+ .sub-form-group.form-vertical {
538
+ @media screen and (min-width: $screen-md-min) {
539
+ .form-group {
540
+ padding-bottom: $form-group-space-bottom;
541
+ }
542
+
543
+ .control-label {
544
+ padding-top: 0;
545
+ margin-top: 0;
546
+ }
547
+ }
548
+ }
549
+ }
550
+
551
  @media screen and (min-width: $screen-md-min) {
552
  .form-group,
553
  .data-group {
632
  width: auto;
633
  margin-right: $padding-small-horizontal;
634
  }
635
+
636
+ .checkbox {
637
+ &.with-form-control {
638
+ .checkbox-material {
639
+ top: 0.8em;
640
+ }
641
+ }
642
+ }
643
  }
644
 
645
  .form-vertical {
677
  margin-bottom: $field-radio-space-Y;
678
  }
679
 
680
+ .input-group {
681
+ margin-bottom: $general-margin;
682
+
683
+ .input-group-btn {
684
+ padding-left: 0;
685
+ }
686
+
687
+ &.select-and-multi-tags {
688
+ display: block;
689
+
690
+ .input-group-btn,
691
+ .select2-container {
692
+ display: block !important; //to overwrite woocommerce "display:block !important"
693
+ width: 100%;
694
+ }
695
+
696
+ .input-group-btn {
697
+ padding-right: 0;
698
+ margin-bottom: $general-margin;
699
+ }
700
+
701
+ @media screen and (min-width: $screen-md-min) {
702
+ display: table;
703
+
704
+ .input-group-btn,
705
+ .select2-container {
706
+ display: table-cell !important; //to overwrite woocommerce "display:block !important"
707
+ }
708
+
709
+ .input-group-btn {
710
+ width: auto;
711
+ }
712
+
713
+ .input-group-btn {
714
+ vertical-align: top;
715
+ padding-right: floor(($grid-gutter-width / 2));
716
+ margin-bottom: 0;
717
+ }
718
+ }
719
+ }
720
+ }
721
+
722
  p {
723
  font-size: $font-size-base;
724
  line-height: $line-height-base;
891
  text-transform: uppercase;
892
  }
893
 
894
+ td {
895
+ word-break: break-word;
896
+ }
897
+
898
+ .url {
899
+ max-width: 50vw;
900
+ }
901
+
902
  .actions {
903
  text-align: center;
904
 
includes/admin/assets/sass/_select2-custom.scss CHANGED
@@ -62,6 +62,10 @@
62
  }
63
  }
64
 
 
 
 
 
65
  &.select2-container-disabled {
66
  background: $field-disabled-bg;
67
  border-bottom: 1px dotted $mdb-input-underline-color;
@@ -230,6 +234,10 @@
230
  border-top: none;
231
  @include shadow-z-1;
232
  }
 
 
 
 
233
  }
234
 
235
  .select2-drop-multi {
@@ -281,3 +289,15 @@
281
  border: none;
282
  }
283
  }
 
 
 
 
 
 
 
 
 
 
 
 
62
  }
63
  }
64
 
65
+ &.select2-container {
66
+ display: block !important;
67
+ }
68
+
69
  &.select2-container-disabled {
70
  background: $field-disabled-bg;
71
  border-bottom: 1px dotted $mdb-input-underline-color;
234
  border-top: none;
235
  @include shadow-z-1;
236
  }
237
+
238
+ &.dropdown-width-max {
239
+ width: auto !important;
240
+ }
241
  }
242
 
243
  .select2-drop-multi {
289
  border: none;
290
  }
291
  }
292
+
293
+ .input-group-btn {
294
+ padding-left: 0;
295
+
296
+ .select2-container {
297
+ margin-bottom: 0;
298
+
299
+ .select2-choice {
300
+ height: $mdb-input-height-base;
301
+ }
302
+ }
303
+ }
includes/admin/assets/sass/_settings.scss CHANGED
@@ -138,7 +138,7 @@
138
  display: block;
139
  }
140
  }
141
-
142
  .form-control {
143
  background-image: linear-gradient($brand-success, $brand-success), linear-gradient($mdb-input-underline-color, $mdb-input-underline-color);
144
  background-size: 100% 2px, 100% 1px;
@@ -358,7 +358,7 @@
358
  .form-track {
359
  @include clearfix;
360
  margin: $form-group-space-bottom 0;
361
-
362
  .control-label,
363
  .control-wrap {
364
  @include make-md-column(12);
@@ -528,3 +528,84 @@
528
  }
529
  }
530
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
138
  display: block;
139
  }
140
  }
141
+
142
  .form-control {
143
  background-image: linear-gradient($brand-success, $brand-success), linear-gradient($mdb-input-underline-color, $mdb-input-underline-color);
144
  background-size: 100% 2px, 100% 1px;
358
  .form-track {
359
  @include clearfix;
360
  margin: $form-group-space-bottom 0;
361
+
362
  .control-label,
363
  .control-wrap {
364
  @include make-md-column(12);
528
  }
529
  }
530
  }
531
+
532
+ .panel-advanced-settings {
533
+ .panel-heading {
534
+ padding: 0;
535
+
536
+ .tit {
537
+ display: block;
538
+ width: 100%;
539
+ position: relative;
540
+ font-size: $headings-font-size * 0.65;
541
+ margin-top: 0;
542
+ padding: $panel-heading-padding;
543
+ font-weight: $default-font-weight-bold;
544
+
545
+ &:hover,
546
+ &:focus {
547
+ text-decoration: none;
548
+ }
549
+
550
+ &:focus {
551
+ outline: none;
552
+ box-shadow: none;
553
+ }
554
+
555
+ &:before {
556
+ position: relative;
557
+ top: 0.07em;
558
+ @include material-icons(chevron_right);
559
+ margin-right: floor($panel-body-padding * 0.7);
560
+ color: $blue-light;
561
+ font-size: 1.7em;
562
+ transition: all 0.3s ease-out;
563
+ }
564
+
565
+ &:not(.collapsed) {
566
+ &::before {
567
+ transform: rotate(90deg);
568
+ }
569
+ }
570
+ }
571
+ }
572
+
573
+ .checkbox {
574
+ &.with-form-control {
575
+ margin-bottom: 0;
576
+
577
+ .form-control {
578
+ margin-left: $padding-small-horizontal;
579
+ margin-bottom: 0;
580
+ }
581
+
582
+ .checkbox-material {
583
+ top: 0.5em;
584
+ }
585
+ }
586
+ }
587
+
588
+ .sub-panel {
589
+ & + .sub-panel {
590
+ border-top: 1px solid $panel-inner-border;
591
+ padding-top: $panel-body-padding;
592
+ margin-top: $panel-body-padding;
593
+ }
594
+
595
+ .text {
596
+ display: block;
597
+ }
598
+ }
599
+
600
+ .form-group-btn-single {
601
+ .control-wrap {
602
+ @include flexbox();
603
+ @include flexbox-align-items(center);
604
+ margin-bottom: $padding-small-horizontal;
605
+ }
606
+
607
+ .btn {
608
+ margin: 0 $padding-small-horizontal 0 0;
609
+ }
610
+ }
611
+ }
includes/admin/assets/sass/_variables.scss CHANGED
@@ -3,6 +3,7 @@ $wp-admin-text-color: #444;
3
 
4
  $black: $wp-admin-text-color;
5
  $blue: #4C70BA;
 
6
  $green: #68AA20;
7
  $grey-light: #CCC; //WP light grey
8
  $grey-light-2: #EEE;
3
 
4
  $black: $wp-admin-text-color;
5
  $blue: #4C70BA;
6
+ $blue-light: #a1b4dc;
7
  $green: #68AA20;
8
  $grey-light: #CCC; //WP light grey
9
  $grey-light-2: #EEE;
includes/admin/class-aepc-admin-ajax.php CHANGED
@@ -32,6 +32,7 @@ class AEPC_Admin_Ajax {
32
  'load_conversions_list',
33
  'load_sidebar',
34
  'refresh_ca_size',
 
35
  );
36
 
37
  /**
@@ -679,6 +680,19 @@ class AEPC_Admin_Ajax {
679
  }
680
  }
681
 
 
 
 
 
 
 
 
 
 
 
 
 
 
682
  }
683
 
684
  AEPC_Admin_Ajax::init();
32
  'load_conversions_list',
33
  'load_sidebar',
34
  'refresh_ca_size',
35
+ 'clear_transients',
36
  );
37
 
38
  /**
680
  }
681
  }
682
 
683
+ /**
684
+ * Clear the transients
685
+ */
686
+ public static function ajax_clear_transients() {
687
+ if ( ! current_user_can( 'manage_ads' ) || ! wp_verify_nonce( $_REQUEST['_wpnonce'], str_replace( 'ajax_', '', __FUNCTION__ ) ) ) {
688
+ return null;
689
+ }
690
+
691
+ AEPC_Admin::clear_transients();
692
+
693
+ wp_send_json_success( array( 'message' => __( 'Transients cleared correctly!', 'pixel-caffeine' ) ) );
694
+ }
695
+
696
  }
697
 
698
  AEPC_Admin_Ajax::init();
includes/admin/class-aepc-admin-ca-manager.php CHANGED
@@ -17,7 +17,7 @@ class AEPC_Admin_CA_Manager {
17
  public static function init() {
18
  include_once( 'class-aepc-admin-ca.php' );
19
 
20
- if ( AEPC_Admin::is_php_supported() ) {
21
 
22
  // Register a cron to refresh the size of all audiences
23
  if ( ! wp_next_scheduled ( 'aepc_refresh_audiences_size' ) ) {
@@ -38,6 +38,7 @@ class AEPC_Admin_CA_Manager {
38
  public static function add_notice_for_facebook_debug() {
39
  if (
40
  ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX )
 
41
  && AEPC_Admin::$api->is_debug()
42
  && ! empty( $_GET['page'] )
43
  && AEPC_Admin_Menu::$page_id == $_GET['page']
@@ -59,7 +60,7 @@ class AEPC_Admin_CA_Manager {
59
  public static function save( $post_data ) {
60
 
61
  // Check php requirements
62
- if ( ! AEPC_Admin::is_php_supported() ) {
63
  throw new Exception( __( 'Unable to create a new CA because of PHP version not supported.', 'pixel-caffeine' ), 400 );
64
  }
65
 
@@ -86,7 +87,7 @@ class AEPC_Admin_CA_Manager {
86
  public static function edit( $post_data ) {
87
 
88
  // Check php requirements
89
- if ( ! AEPC_Admin::is_php_supported() ) {
90
  throw new Exception( __( 'Unable to edit the CA because of PHP version not supported.', 'pixel-caffeine' ), 400 );
91
  }
92
 
@@ -113,7 +114,7 @@ class AEPC_Admin_CA_Manager {
113
  public static function delete( $ca_id ) {
114
 
115
  // Check php requirements
116
- if ( ! AEPC_Admin::is_php_supported() ) {
117
  throw new Exception( __( 'Unable to remote the CA because of PHP version not supported.', 'pixel-caffeine' ), 400 );
118
  }
119
 
@@ -142,6 +143,8 @@ class AEPC_Admin_CA_Manager {
142
  'retention' => intval( $post_data['ca_retention'] ),
143
  'include_url' => sanitize_text_field( $post_data['ca_include_url'] ),
144
  'exclude_url' => sanitize_text_field( $post_data['ca_exclude_url'] ),
 
 
145
  'rule' => isset( $post_data['ca_rule'] ) ? $post_data['ca_rule'] : array(),
146
  );
147
 
@@ -153,7 +156,7 @@ class AEPC_Admin_CA_Manager {
153
  'event' => 'url',
154
  'conditions' => array(
155
  array(
156
- 'operator' => 'i_contains',
157
  'value' => $raw_data['include_url']
158
  )
159
  )
@@ -168,7 +171,7 @@ class AEPC_Admin_CA_Manager {
168
  'event' => 'url',
169
  'conditions' => array(
170
  array(
171
- 'operator' => 'i_contains',
172
  'value' => $raw_data['exclude_url']
173
  )
174
  )
@@ -220,7 +223,7 @@ class AEPC_Admin_CA_Manager {
220
  public static function duplicate( $post_data ) {
221
 
222
  // Check php requirements
223
- if ( ! AEPC_Admin::is_php_supported() ) {
224
  throw new Exception( __( 'Unable to duplicate the CA because of PHP version not supported.', 'pixel-caffeine' ), 400 );
225
  }
226
 
17
  public static function init() {
18
  include_once( 'class-aepc-admin-ca.php' );
19
 
20
+ if ( PixelCaffeine::is_php_supported() ) {
21
 
22
  // Register a cron to refresh the size of all audiences
23
  if ( ! wp_next_scheduled ( 'aepc_refresh_audiences_size' ) ) {
38
  public static function add_notice_for_facebook_debug() {
39
  if (
40
  ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX )
41
+ && PixelCaffeine::is_php_supported()
42
  && AEPC_Admin::$api->is_debug()
43
  && ! empty( $_GET['page'] )
44
  && AEPC_Admin_Menu::$page_id == $_GET['page']
60
  public static function save( $post_data ) {
61
 
62
  // Check php requirements
63
+ if ( ! PixelCaffeine::is_php_supported() ) {
64
  throw new Exception( __( 'Unable to create a new CA because of PHP version not supported.', 'pixel-caffeine' ), 400 );
65
  }
66
 
87
  public static function edit( $post_data ) {
88
 
89
  // Check php requirements
90
+ if ( ! PixelCaffeine::is_php_supported() ) {
91
  throw new Exception( __( 'Unable to edit the CA because of PHP version not supported.', 'pixel-caffeine' ), 400 );
92
  }
93
 
114
  public static function delete( $ca_id ) {
115
 
116
  // Check php requirements
117
+ if ( ! PixelCaffeine::is_php_supported() ) {
118
  throw new Exception( __( 'Unable to remote the CA because of PHP version not supported.', 'pixel-caffeine' ), 400 );
119
  }
120
 
143
  'retention' => intval( $post_data['ca_retention'] ),
144
  'include_url' => sanitize_text_field( $post_data['ca_include_url'] ),
145
  'exclude_url' => sanitize_text_field( $post_data['ca_exclude_url'] ),
146
+ 'include_url_condition' => sanitize_text_field( $post_data['ca_include_url_condition'] ),
147
+ 'exclude_url_condition' => sanitize_text_field( $post_data['ca_exclude_url_condition'] ),
148
  'rule' => isset( $post_data['ca_rule'] ) ? $post_data['ca_rule'] : array(),
149
  );
150
 
156
  'event' => 'url',
157
  'conditions' => array(
158
  array(
159
+ 'operator' => $raw_data['include_url_condition'],
160
  'value' => $raw_data['include_url']
161
  )
162
  )
171
  'event' => 'url',
172
  'conditions' => array(
173
  array(
174
+ 'operator' => $raw_data['exclude_url_condition'],
175
  'value' => $raw_data['exclude_url']
176
  )
177
  )
223
  public static function duplicate( $post_data ) {
224
 
225
  // Check php requirements
226
+ if ( ! PixelCaffeine::is_php_supported() ) {
227
  throw new Exception( __( 'Unable to duplicate the CA because of PHP version not supported.', 'pixel-caffeine' ), 400 );
228
  }
229
 
includes/admin/class-aepc-admin-ca.php CHANGED
@@ -550,6 +550,39 @@ class AEPC_Admin_CA {
550
  return array();
551
  }
552
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
553
  /**
554
  * Get Audience rules to be applied on the referrer URL.
555
  *
550
  return array();
551
  }
552
 
553
+ /**
554
+ * Get the condition used for the URL field
555
+ *
556
+ * @param string $what You can have a specific rule, as "include_url" or "exclude_url"
557
+ *
558
+ * @return array
559
+ */
560
+ public function get_url_condition( $what = '' ) {
561
+ $rules = maybe_unserialize( $this->_data['rule'] );
562
+
563
+ if ( 'include_url' == $what ) {
564
+ foreach ( $rules as $rule ) {
565
+ if ( 'include' == $rule['main_condition'] && 'url' === $rule['event_type'] && isset( $rule['conditions'][0]['operator'] ) ) {
566
+ return $rule['conditions'][0]['operator'];
567
+ }
568
+ }
569
+ }
570
+
571
+ elseif ( 'exclude_url' == $what ) {
572
+ foreach ( $rules as $rule ) {
573
+ if ( 'exclude' == $rule['main_condition'] && 'url' === $rule['event_type'] && isset( $rule['conditions'][0]['operator'] ) ) {
574
+ return ! empty( $rule['conditions'][0]['operator'] ) ? $rule['conditions'][0]['operator'] : '';
575
+ }
576
+ }
577
+ }
578
+
579
+ else {
580
+ return $rules;
581
+ }
582
+
583
+ return array();
584
+ }
585
+
586
  /**
587
  * Get Audience rules to be applied on the referrer URL.
588
  *
includes/admin/class-aepc-admin-handlers.php CHANGED
@@ -34,6 +34,9 @@ class AEPC_Admin_Handlers {
34
  add_action( 'load-' . AEPC_Admin_Menu::$hook_page, array( __CLASS__, 'edit_audience' ), 5 );
35
  add_action( 'load-' . AEPC_Admin_Menu::$hook_page, array( __CLASS__, 'duplicate_audience' ), 5 );
36
  add_action( 'load-' . AEPC_Admin_Menu::$hook_page, array( __CLASS__, 'delete_audience' ), 5 );
 
 
 
37
  }
38
 
39
  /**
@@ -398,6 +401,27 @@ class AEPC_Admin_Handlers {
398
  self::redirect_to( remove_query_arg( array( 'id', '_wpnonce' ) ) );
399
  }
400
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
401
  /**
402
  * Used on requests, to redirect to a page after endi request
403
  *
34
  add_action( 'load-' . AEPC_Admin_Menu::$hook_page, array( __CLASS__, 'edit_audience' ), 5 );
35
  add_action( 'load-' . AEPC_Admin_Menu::$hook_page, array( __CLASS__, 'duplicate_audience' ), 5 );
36
  add_action( 'load-' . AEPC_Admin_Menu::$hook_page, array( __CLASS__, 'delete_audience' ), 5 );
37
+
38
+ // Tools
39
+ add_action( 'load-' . AEPC_Admin_Menu::$hook_page, array( __CLASS__, 'clear_transients' ), 5 );
40
  }
41
 
42
  /**
401
  self::redirect_to( remove_query_arg( array( 'id', '_wpnonce' ) ) );
402
  }
403
 
404
+ /**
405
+ * Clear transients used for facebook api requests
406
+ */
407
+ public static function clear_transients() {
408
+ if (
409
+ empty( $_GET['action'] )
410
+ || 'aepc_clear_transients' != $_GET['action']
411
+ || ! current_user_can( 'manage_ads' )
412
+ || empty( $_GET['_wpnonce'] )
413
+ || ! wp_verify_nonce( $_GET['_wpnonce'], 'clear_transients' )
414
+ ) {
415
+ return;
416
+ }
417
+
418
+ // Clear the transients
419
+ AEPC_Admin::clear_transients();
420
+
421
+ // Redirect to the same page
422
+ self::redirect_to( remove_query_arg( array( 'action', '_wpnonce' ) ) );
423
+ }
424
+
425
  /**
426
  * Used on requests, to redirect to a page after endi request
427
  *
includes/admin/class-aepc-admin-view.php CHANGED
@@ -843,6 +843,8 @@ class AEPC_Admin_View {
843
  'retention' => $ca->get_retention(),
844
  'include_url' => $ca->get_rule( 'include_url' ),
845
  'exclude_url' => $ca->get_rule( 'exclude_url' ),
 
 
846
  'include_filters' => $ca->get_filters( 'include' ),
847
  'exclude_filters' => $ca->get_filters( 'exclude' ),
848
  );
843
  'retention' => $ca->get_retention(),
844
  'include_url' => $ca->get_rule( 'include_url' ),
845
  'exclude_url' => $ca->get_rule( 'exclude_url' ),
846
+ 'include_url_condition' => $ca->get_url_condition( 'include_url' ),
847
+ 'exclude_url_condition' => $ca->get_url_condition( 'exclude_url' ),
848
  'include_filters' => $ca->get_filters( 'include' ),
849
  'exclude_filters' => $ca->get_filters( 'exclude' ),
850
  );
includes/admin/class-aepc-admin.php CHANGED
@@ -53,7 +53,7 @@ class AEPC_Admin {
53
  include_once( 'class-aepc-admin-view.php' );
54
  include_once( 'class-aepc-admin-ajax.php' );
55
 
56
- if ( AEPC_Admin::is_php_supported() ) {
57
  self::$api = include_once( 'class-aepc-facebook-adapter.php' );
58
  }
59
  }
@@ -72,15 +72,6 @@ class AEPC_Admin {
72
  }
73
  }
74
 
75
- /**
76
- * Check php requirements
77
- *
78
- * @return mixed
79
- */
80
- public static function is_php_supported() {
81
- return version_compare( phpversion(), AEPC_PHP_REQUIREMENT, '>=' );
82
- }
83
-
84
  /**
85
  * Add a notice message that inform the user that can't do anything without facebook connection.
86
  *
@@ -89,7 +80,7 @@ class AEPC_Admin {
89
  public static function add_notice_for_php_requirements() {
90
  if (
91
  ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX )
92
- && ! self::is_php_supported()
93
  && ! empty( $_GET['page'] )
94
  && AEPC_Admin_Menu::$page_id == $_GET['page']
95
  && ! empty( $_GET['tab'] ) && 'custom-audiences' == $_GET['tab']
@@ -309,12 +300,25 @@ class AEPC_Admin {
309
  * @throws Exception
310
  */
311
  protected static function conversion_post_data_adapter( $post_data = array() ) {
 
 
 
 
 
 
 
 
 
 
 
 
312
  $raw_data = array(
313
  'name' => sanitize_text_field( $post_data['event_name'] ),
314
  'trigger' => sanitize_text_field( $post_data['event_trigger_on'] ),
315
  'url' => sanitize_text_field( $post_data['event_url'] ),
316
  'css' => sanitize_text_field( $post_data['event_css'] ),
317
  'event' => sanitize_text_field( $post_data['event_standard_events'] ),
 
318
  'custom_event_name' => sanitize_text_field( $post_data['event_name_custom'] ),
319
  'pass_advanced_data' => ! empty( $post_data['event_enable_advanced_data'] ),
320
  'value' => sanitize_text_field( $post_data['event_field_value'] ),
@@ -326,7 +330,7 @@ class AEPC_Admin {
326
  'num_items' => sanitize_text_field( $post_data['event_field_num_items'] ),
327
  'search_string' => sanitize_text_field( $post_data['event_field_search_string'] ),
328
  'status' => sanitize_text_field( $post_data['event_field_status'] ),
329
- 'custom_params' => isset( $post_data['event_custom_params'] ) ? $post_data['event_custom_params'] : array()
330
  );
331
 
332
  // Throw exception if any error occurred
@@ -341,6 +345,7 @@ class AEPC_Admin {
341
  'url' => $raw_data['url'],
342
  'css' => $raw_data['css'],
343
  'event' => $raw_data['event'],
 
344
  'params' => array(),
345
  'custom_params' => array(),
346
  );
@@ -699,6 +704,48 @@ class AEPC_Admin {
699
  return $posts;
700
  }
701
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
702
  }
703
 
704
  AEPC_Admin::init();
53
  include_once( 'class-aepc-admin-view.php' );
54
  include_once( 'class-aepc-admin-ajax.php' );
55
 
56
+ if ( PixelCaffeine::is_php_supported() ) {
57
  self::$api = include_once( 'class-aepc-facebook-adapter.php' );
58
  }
59
  }
72
  }
73
  }
74
 
 
 
 
 
 
 
 
 
 
75
  /**
76
  * Add a notice message that inform the user that can't do anything without facebook connection.
77
  *
80
  public static function add_notice_for_php_requirements() {
81
  if (
82
  ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX )
83
+ && ! PixelCaffeine::is_php_supported()
84
  && ! empty( $_GET['page'] )
85
  && AEPC_Admin_Menu::$page_id == $_GET['page']
86
  && ! empty( $_GET['tab'] ) && 'custom-audiences' == $_GET['tab']
300
  * @throws Exception
301
  */
302
  protected static function conversion_post_data_adapter( $post_data = array() ) {
303
+ $post_data = wp_parse_args( $post_data, array(
304
+ 'event_name' => '',
305
+ 'event_trigger_on' => '',
306
+ 'event_url' => '',
307
+ 'event_css' => '',
308
+ 'event_standard_events' => '',
309
+ 'event_fire_delay' => '',
310
+ 'event_name_custom' => '',
311
+ 'event_enable_advanced_data' => '',
312
+ 'event_custom_params' => array(),
313
+ ) );
314
+
315
  $raw_data = array(
316
  'name' => sanitize_text_field( $post_data['event_name'] ),
317
  'trigger' => sanitize_text_field( $post_data['event_trigger_on'] ),
318
  'url' => sanitize_text_field( $post_data['event_url'] ),
319
  'css' => sanitize_text_field( $post_data['event_css'] ),
320
  'event' => sanitize_text_field( $post_data['event_standard_events'] ),
321
+ 'delay' => sanitize_text_field( $post_data['event_fire_delay'] ),
322
  'custom_event_name' => sanitize_text_field( $post_data['event_name_custom'] ),
323
  'pass_advanced_data' => ! empty( $post_data['event_enable_advanced_data'] ),
324
  'value' => sanitize_text_field( $post_data['event_field_value'] ),
330
  'num_items' => sanitize_text_field( $post_data['event_field_num_items'] ),
331
  'search_string' => sanitize_text_field( $post_data['event_field_search_string'] ),
332
  'status' => sanitize_text_field( $post_data['event_field_status'] ),
333
+ 'custom_params' => $post_data['event_custom_params'],
334
  );
335
 
336
  // Throw exception if any error occurred
345
  'url' => $raw_data['url'],
346
  'css' => $raw_data['css'],
347
  'event' => $raw_data['event'],
348
+ 'delay' => $raw_data['delay'],
349
  'params' => array(),
350
  'custom_params' => array(),
351
  );
704
  return $posts;
705
  }
706
 
707
+ /**
708
+ * Clear the transients saved on db
709
+ */
710
+ public static function clear_transients() {
711
+ global $wpdb;
712
+
713
+ $tranients_to_clear = array(
714
+ 'aepc_account_name_%',
715
+ 'aepc_pixel_name_%',
716
+ 'aepc_pixel_stats',
717
+ 'aepc_sidebar',
718
+ 'aepc_rss_posts',
719
+ 'aepc_fb_users',
720
+ 'aepc_account_name_%',
721
+ 'aepc_pixel_name_%',
722
+ );
723
+
724
+ // Convert wildcard in complete transient name, in order to use the function delete_transient after.
725
+ foreach ( $tranients_to_clear as $i => &$transient ) {
726
+ if ( false !== strpos( $transient, '%' ) ) {
727
+ $transients_found = $wpdb->get_col( $wpdb->prepare( "
728
+ SELECT DISTINCT REPLACE( REPLACE( option_name, '_transient_timeout_', '' ), '_transient_', '' )
729
+ FROM {$wpdb->options}
730
+ WHERE option_name LIKE %s
731
+ ", '%' . $transient ) );
732
+
733
+ unset( $tranients_to_clear[ $i ] );
734
+
735
+ foreach ( $transients_found as $transient_found ) {
736
+ $tranients_to_clear[] = $transient_found;
737
+ }
738
+ }
739
+ }
740
+
741
+ // Delete transients.
742
+ foreach ( $tranients_to_clear as $transient ) {
743
+ delete_transient( $transient );
744
+ }
745
+
746
+ do_action( 'aepc_delete_transients' );
747
+ }
748
+
749
  }
750
 
751
  AEPC_Admin::init();
includes/admin/class-aepc-facebook-adapter.php CHANGED
@@ -146,7 +146,7 @@ class AEPC_Facebook_Adapter {
146
  $message = __( 'Invalid login, please try again.', 'pixel-caffeine' );
147
 
148
  // Debug information
149
- if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) {
150
  $message .= '<br /><strong>DEBUG:</strong> ' . $e->getCode() . ' - ' . $e->getMessage();
151
  }
152
 
@@ -392,7 +392,7 @@ class AEPC_Facebook_Adapter {
392
  $message = isset( $wp_error[ $response->get_error_code() ] ) ? $wp_error[ $response->get_error_code() ] : $general_error;
393
 
394
  // Debug information
395
- if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) {
396
  $message .= '<br /><strong>DEBUG:</strong> ' . $response->get_error_code() . ' - ' . $response->get_error_message();
397
  }
398
  }
@@ -409,7 +409,7 @@ class AEPC_Facebook_Adapter {
409
  $message = isset( $http_messages[ $code ] ) ? $http_messages[ $code ] : $general_error;
410
 
411
  // Debug information
412
- if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG && isset( $body->errorMessage ) ) {
413
  $message .= '<br /><strong>DEBUG:</strong> ' . trim( str_replace( $code, '', $body->errorMessage ) );
414
  }
415
 
@@ -450,7 +450,7 @@ class AEPC_Facebook_Adapter {
450
  $message = isset( $fb_errors[ $body->error->code ] ) ? $fb_errors[ $body->error->code ] : $general_error;
451
 
452
  // Debug information
453
- if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) {
454
  $message .= '<br /><strong>DEBUG:</strong> ' . $body->error->code . ' - ' . $body->error->type . ' - ' . $body->error->message . ' (fbtrace_id: ' . $body->error->fbtrace_id . ')';
455
  }
456
 
@@ -484,6 +484,11 @@ class AEPC_Facebook_Adapter {
484
  ) );
485
 
486
  $user = json_decode( wp_remote_retrieve_body( $response ) );
 
 
 
 
 
487
  set_transient( 'aepc_fb_user', $user, WEEK_IN_SECONDS );
488
  }
489
  } catch ( Exception $e ) {
@@ -825,7 +830,8 @@ class AEPC_Facebook_Adapter {
825
  'lt' => 'gte',
826
  'lte' => 'gt',
827
  'gt' => 'lte',
828
- 'gte' => 'lt'
 
829
  );
830
 
831
  // Init
@@ -864,7 +870,7 @@ class AEPC_Facebook_Adapter {
864
  $args['conditions'] = array();
865
  }
866
 
867
- foreach ( $args['conditions'] as $k => $condition ) {
868
 
869
  // Remove condition if it's not allowed empty key and empty value
870
  if ( in_array( $args['event_type'], array( 'attributes', 'blog' ) ) && ( isset( $condition['key'] ) && empty( $condition['key'] ) || empty( $condition['value'] ) ) ) {
@@ -872,6 +878,11 @@ class AEPC_Facebook_Adapter {
872
  continue;
873
  }
874
 
 
 
 
 
 
875
  // Add blog posts condition for object_type, post_type and object_id parameters
876
  if ( 'blog' == $args['event_type'] && 'posts' == $args['event'] ) {
877
  $rule[] = array( 'post_type' => array( $operator['i_contains'] => $condition['key'] ) );
146
  $message = __( 'Invalid login, please try again.', 'pixel-caffeine' );
147
 
148
  // Debug information
149
+ if ( PixelCaffeine()->is_debug_mode() ) {
150
  $message .= '<br /><strong>DEBUG:</strong> ' . $e->getCode() . ' - ' . $e->getMessage();
151
  }
152
 
392
  $message = isset( $wp_error[ $response->get_error_code() ] ) ? $wp_error[ $response->get_error_code() ] : $general_error;
393
 
394
  // Debug information
395
+ if ( PixelCaffeine()->is_debug_mode() ) {
396
  $message .= '<br /><strong>DEBUG:</strong> ' . $response->get_error_code() . ' - ' . $response->get_error_message();
397
  }
398
  }
409
  $message = isset( $http_messages[ $code ] ) ? $http_messages[ $code ] : $general_error;
410
 
411
  // Debug information
412
+ if ( PixelCaffeine()->is_debug_mode() && isset( $body->errorMessage ) ) {
413
  $message .= '<br /><strong>DEBUG:</strong> ' . trim( str_replace( $code, '', $body->errorMessage ) );
414
  }
415
 
450
  $message = isset( $fb_errors[ $body->error->code ] ) ? $fb_errors[ $body->error->code ] : $general_error;
451
 
452
  // Debug information
453
+ if ( PixelCaffeine()->is_debug_mode() ) {
454
  $message .= '<br /><strong>DEBUG:</strong> ' . $body->error->code . ' - ' . $body->error->type . ' - ' . $body->error->message . ' (fbtrace_id: ' . $body->error->fbtrace_id . ')';
455
  }
456
 
484
  ) );
485
 
486
  $user = json_decode( wp_remote_retrieve_body( $response ) );
487
+
488
+ if ( empty( $user ) ) {
489
+ throw new Exception( '', 'http_request_failed' );
490
+ }
491
+
492
  set_transient( 'aepc_fb_user', $user, WEEK_IN_SECONDS );
493
  }
494
  } catch ( Exception $e ) {
830
  'lt' => 'gte',
831
  'lte' => 'gt',
832
  'gt' => 'lte',
833
+ 'gte' => 'lt',
834
+ 'regex_match' => 'regex_match',
835
  );
836
 
837
  // Init
870
  $args['conditions'] = array();
871
  }
872
 
873
+ foreach ( $args['conditions'] as $k => &$condition ) {
874
 
875
  // Remove condition if it's not allowed empty key and empty value
876
  if ( in_array( $args['event_type'], array( 'attributes', 'blog' ) ) && ( isset( $condition['key'] ) && empty( $condition['key'] ) || empty( $condition['value'] ) ) ) {
878
  continue;
879
  }
880
 
881
+ // Convert regex_match in excluded filters to add the regex in order to exclude the value set
882
+ if ( 'url' == $args['event_type'] && 'url' == $args['event'] && 'exclude' == $args['main_condition'] && 'regex_match' == $condition['operator'] ) {
883
+ $condition['value'] = sprintf( '^(?!%s).*$', ltrim( rtrim( $condition['value'], '$' ), '^' ) );
884
+ }
885
+
886
  // Add blog posts condition for object_type, post_type and object_id parameters
887
  if ( 'blog' == $args['event_type'] && 'posts' == $args['event'] ) {
888
  $rule[] = array( 'post_type' => array( $operator['i_contains'] => $condition['key'] ) );
includes/admin/dist/css/admin.css CHANGED
@@ -6824,6 +6824,12 @@ fieldset[disabled] .pixel-caffeine-wrapper .checkbox, fieldset[disabled] .pixel-
6824
  display: inline-block;
6825
  width: auto;
6826
  vertical-align: middle; }
 
 
 
 
 
 
6827
  @media screen and (min-width: 992px) {
6828
  .pixel-caffeine-wrapper .form-horizontal .form-group,
6829
  .pixel-caffeine-wrapper .form-horizontal .data-group {
@@ -6896,6 +6902,8 @@ fieldset[disabled] .pixel-caffeine-wrapper .checkbox, fieldset[disabled] .pixel-
6896
  .pixel-caffeine-wrapper .form-horizontal-inline .form-control {
6897
  width: auto;
6898
  margin-right: 10px; }
 
 
6899
  .pixel-caffeine-wrapper .form-vertical .form-group {
6900
  padding-bottom: 8px; }
6901
  @media screen and (min-width: 992px) {
@@ -6914,6 +6922,31 @@ fieldset[disabled] .pixel-caffeine-wrapper .checkbox, fieldset[disabled] .pixel-
6914
  .pixel-caffeine-wrapper .radio {
6915
  margin-top: 10px;
6916
  margin-bottom: 10px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6917
  .pixel-caffeine-wrapper p {
6918
  font-size: 14px;
6919
  line-height: 1.42857; }
@@ -7018,6 +7051,10 @@ fieldset[disabled] .pixel-caffeine-wrapper .checkbox, fieldset[disabled] .pixel-
7018
  color: inherit; }
7019
  .pixel-caffeine-wrapper .table th {
7020
  text-transform: uppercase; }
 
 
 
 
7021
  .pixel-caffeine-wrapper .table .actions {
7022
  text-align: center; }
7023
  .pixel-caffeine-wrapper .table .actions .btn {
@@ -8359,6 +8396,69 @@ fieldset[disabled] .pixel-caffeine-wrapper .checkbox, fieldset[disabled] .pixel-
8359
  transform: scale(1.1); }
8360
  .pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin .ecomm-plugin-logo {
8361
  display: block; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8362
  .pixel-caffeine-wrapper .panel-ce-tracking .panel-heading .tit::before {
8363
  content: "track_changes";
8364
  font-family: 'Material Icons';
@@ -9154,6 +9254,8 @@ fieldset[disabled] .pixel-caffeine-wrapper .checkbox, fieldset[disabled] .pixel-
9154
  .pixel-caffeine .select2-container.select2-container-active .select2-choice {
9155
  -webkit-box-shadow: none;
9156
  box-shadow: none; }
 
 
9157
  .pixel-caffeine .select2-container.select2-container-disabled {
9158
  background: #f6f6f6;
9159
  border-bottom: 1px dotted #D2D2D2;
@@ -9283,6 +9385,8 @@ fieldset[disabled] .pixel-caffeine-wrapper .checkbox, fieldset[disabled] .pixel-
9283
  .pixel-caffeine .select2-drop.select2-drop-above.select2-drop-active {
9284
  border-top: none;
9285
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12); }
 
 
9286
  .pixel-caffeine .select2-drop-multi {
9287
  -webkit-transform: translate(0, 1px);
9288
  -ms-transform: translate(0, 1px);
@@ -9316,6 +9420,12 @@ fieldset[disabled] .pixel-caffeine-wrapper .checkbox, fieldset[disabled] .pixel-
9316
  .pixel-caffeine .select2-dropdown-open.select2-drop-above .select2-choices {
9317
  background: none;
9318
  border: none; }
 
 
 
 
 
 
9319
  .pixel-caffeine.modal-open {
9320
  overflow: hidden; }
9321
  .pixel-caffeine.modal-open .modal {
6824
  display: inline-block;
6825
  width: auto;
6826
  vertical-align: middle; }
6827
+ @media screen and (min-width: 992px) {
6828
+ .pixel-caffeine-wrapper .form-horizontal .multi-form-group .sub-form-group.form-vertical .form-group {
6829
+ padding-bottom: 20px; }
6830
+ .pixel-caffeine-wrapper .form-horizontal .multi-form-group .sub-form-group.form-vertical .control-label {
6831
+ padding-top: 0;
6832
+ margin-top: 0; } }
6833
  @media screen and (min-width: 992px) {
6834
  .pixel-caffeine-wrapper .form-horizontal .form-group,
6835
  .pixel-caffeine-wrapper .form-horizontal .data-group {
6902
  .pixel-caffeine-wrapper .form-horizontal-inline .form-control {
6903
  width: auto;
6904
  margin-right: 10px; }
6905
+ .pixel-caffeine-wrapper .form-horizontal-inline .checkbox.with-form-control .checkbox-material {
6906
+ top: 0.8em; }
6907
  .pixel-caffeine-wrapper .form-vertical .form-group {
6908
  padding-bottom: 8px; }
6909
  @media screen and (min-width: 992px) {
6922
  .pixel-caffeine-wrapper .radio {
6923
  margin-top: 10px;
6924
  margin-bottom: 10px; }
6925
+ .pixel-caffeine-wrapper .input-group {
6926
+ margin-bottom: 10px; }
6927
+ .pixel-caffeine-wrapper .input-group .input-group-btn {
6928
+ padding-left: 0; }
6929
+ .pixel-caffeine-wrapper .input-group.select-and-multi-tags {
6930
+ display: block; }
6931
+ .pixel-caffeine-wrapper .input-group.select-and-multi-tags .input-group-btn,
6932
+ .pixel-caffeine-wrapper .input-group.select-and-multi-tags .select2-container {
6933
+ display: block !important;
6934
+ width: 100%; }
6935
+ .pixel-caffeine-wrapper .input-group.select-and-multi-tags .input-group-btn {
6936
+ padding-right: 0;
6937
+ margin-bottom: 10px; }
6938
+ @media screen and (min-width: 992px) {
6939
+ .pixel-caffeine-wrapper .input-group.select-and-multi-tags {
6940
+ display: table; }
6941
+ .pixel-caffeine-wrapper .input-group.select-and-multi-tags .input-group-btn,
6942
+ .pixel-caffeine-wrapper .input-group.select-and-multi-tags .select2-container {
6943
+ display: table-cell !important; }
6944
+ .pixel-caffeine-wrapper .input-group.select-and-multi-tags .input-group-btn {
6945
+ width: auto; }
6946
+ .pixel-caffeine-wrapper .input-group.select-and-multi-tags .input-group-btn {
6947
+ vertical-align: top;
6948
+ padding-right: 15px;
6949
+ margin-bottom: 0; } }
6950
  .pixel-caffeine-wrapper p {
6951
  font-size: 14px;
6952
  line-height: 1.42857; }
7051
  color: inherit; }
7052
  .pixel-caffeine-wrapper .table th {
7053
  text-transform: uppercase; }
7054
+ .pixel-caffeine-wrapper .table td {
7055
+ word-break: break-word; }
7056
+ .pixel-caffeine-wrapper .table .url {
7057
+ max-width: 50vw; }
7058
  .pixel-caffeine-wrapper .table .actions {
7059
  text-align: center; }
7060
  .pixel-caffeine-wrapper .table .actions .btn {
8396
  transform: scale(1.1); }
8397
  .pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin .ecomm-plugin-logo {
8398
  display: block; }
8399
+ .pixel-caffeine-wrapper .panel-advanced-settings .panel-heading {
8400
+ padding: 0; }
8401
+ .pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit {
8402
+ display: block;
8403
+ width: 100%;
8404
+ position: relative;
8405
+ font-size: 15.6px;
8406
+ margin-top: 0;
8407
+ padding: 10px 15px;
8408
+ font-weight: 700; }
8409
+ .pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit:hover, .pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit:focus {
8410
+ text-decoration: none; }
8411
+ .pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit:focus {
8412
+ outline: none;
8413
+ box-shadow: none; }
8414
+ .pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit:before {
8415
+ position: relative;
8416
+ top: 0.07em;
8417
+ content: "chevron_right";
8418
+ font-family: 'Material Icons';
8419
+ font-weight: normal;
8420
+ font-style: normal;
8421
+ line-height: 1;
8422
+ letter-spacing: normal;
8423
+ text-transform: none;
8424
+ display: inline-block;
8425
+ vertical-align: middle;
8426
+ white-space: nowrap;
8427
+ word-wrap: normal;
8428
+ direction: ltr;
8429
+ -webkit-font-feature-settings: 'liga';
8430
+ -webkit-font-smoothing: antialiased;
8431
+ margin-right: 10px;
8432
+ color: #a1b4dc;
8433
+ font-size: 1.7em;
8434
+ transition: all 0.3s ease-out; }
8435
+ .pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit:not(.collapsed)::before {
8436
+ transform: rotate(90deg); }
8437
+ .pixel-caffeine-wrapper .panel-advanced-settings .checkbox.with-form-control {
8438
+ margin-bottom: 0; }
8439
+ .pixel-caffeine-wrapper .panel-advanced-settings .checkbox.with-form-control .form-control {
8440
+ margin-left: 10px;
8441
+ margin-bottom: 0; }
8442
+ .pixel-caffeine-wrapper .panel-advanced-settings .checkbox.with-form-control .checkbox-material {
8443
+ top: 0.5em; }
8444
+ .pixel-caffeine-wrapper .panel-advanced-settings .sub-panel + .sub-panel {
8445
+ border-top: 1px solid #ddd;
8446
+ padding-top: 15px;
8447
+ margin-top: 15px; }
8448
+ .pixel-caffeine-wrapper .panel-advanced-settings .sub-panel .text {
8449
+ display: block; }
8450
+ .pixel-caffeine-wrapper .panel-advanced-settings .form-group-btn-single .control-wrap {
8451
+ display: -webkit-box;
8452
+ display: -moz-box;
8453
+ display: -ms-flexbox;
8454
+ display: -webkit-flex;
8455
+ display: flex;
8456
+ -ms-flex-align: center;
8457
+ -webkit-align-items: center;
8458
+ align-items: center;
8459
+ margin-bottom: 10px; }
8460
+ .pixel-caffeine-wrapper .panel-advanced-settings .form-group-btn-single .btn {
8461
+ margin: 0 10px 0 0; }
8462
  .pixel-caffeine-wrapper .panel-ce-tracking .panel-heading .tit::before {
8463
  content: "track_changes";
8464
  font-family: 'Material Icons';
9254
  .pixel-caffeine .select2-container.select2-container-active .select2-choice {
9255
  -webkit-box-shadow: none;
9256
  box-shadow: none; }
9257
+ .pixel-caffeine .select2-container.select2-container {
9258
+ display: block !important; }
9259
  .pixel-caffeine .select2-container.select2-container-disabled {
9260
  background: #f6f6f6;
9261
  border-bottom: 1px dotted #D2D2D2;
9385
  .pixel-caffeine .select2-drop.select2-drop-above.select2-drop-active {
9386
  border-top: none;
9387
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12); }
9388
+ .pixel-caffeine .select2-drop.dropdown-width-max {
9389
+ width: auto !important; }
9390
  .pixel-caffeine .select2-drop-multi {
9391
  -webkit-transform: translate(0, 1px);
9392
  -ms-transform: translate(0, 1px);
9420
  .pixel-caffeine .select2-dropdown-open.select2-drop-above .select2-choices {
9421
  background: none;
9422
  border: none; }
9423
+ .pixel-caffeine .input-group-btn {
9424
+ padding-left: 0; }
9425
+ .pixel-caffeine .input-group-btn .select2-container {
9426
+ margin-bottom: 0; }
9427
+ .pixel-caffeine .input-group-btn .select2-container .select2-choice {
9428
+ height: 38px; }
9429
  .pixel-caffeine.modal-open {
9430
  overflow: hidden; }
9431
  .pixel-caffeine.modal-open .modal {
includes/admin/dist/css/admin.min.css CHANGED
@@ -1,3 +1,3 @@
1
  @charset "UTF-8";/*!
2
  * Admin pages common
3
- */@import url(//fonts.googleapis.com/icon?family=Material+Icons);@keyframes anim-spin{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.pixel-caffeine-wrapper *,.pixel-caffeine-wrapper :after,.pixel-caffeine-wrapper :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pixel-caffeine-wrapper html{font-size:10px;-webkit-tap-highlight-color:transparent}.pixel-caffeine-wrapper body{font-size:14px;line-height:1.42857;color:#333;background-color:transparent}.pixel-caffeine-wrapper button,.pixel-caffeine-wrapper input,.pixel-caffeine-wrapper select,.pixel-caffeine-wrapper textarea{font-family:inherit;font-size:inherit;line-height:inherit}.pixel-caffeine-wrapper a{text-decoration:none}.pixel-caffeine-wrapper a:focus,.pixel-caffeine-wrapper a:hover{text-decoration:underline}.pixel-caffeine-wrapper a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.pixel-caffeine-wrapper figure{margin:0}.pixel-caffeine-wrapper img{vertical-align:middle}.pixel-caffeine-wrapper .img-responsive{display:block;max-width:100%;height:auto}.pixel-caffeine-wrapper .img-rounded{border-radius:6px}.pixel-caffeine-wrapper .img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.pixel-caffeine-wrapper .img-circle{border-radius:50%}.pixel-caffeine-wrapper hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.pixel-caffeine-wrapper .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.pixel-caffeine-wrapper select[multiple],.pixel-caffeine-wrapper select[size],.pixel-caffeine-wrapper textarea.form-control{height:auto}.pixel-caffeine-wrapper .sr-only-focusable:active,.pixel-caffeine-wrapper .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.pixel-caffeine-wrapper [role=button]{cursor:pointer}.pixel-caffeine-wrapper .h1,.pixel-caffeine-wrapper .h2,.pixel-caffeine-wrapper .h3,.pixel-caffeine-wrapper .h4,.pixel-caffeine-wrapper .h5,.pixel-caffeine-wrapper .h6,.pixel-caffeine-wrapper h1,.pixel-caffeine-wrapper h2,.pixel-caffeine-wrapper h3,.pixel-caffeine-wrapper h4,.pixel-caffeine-wrapper h5,.pixel-caffeine-wrapper h6{font-family:inherit;font-weight:700;line-height:1.1;color:inherit}.pixel-caffeine-wrapper .h1 .small,.pixel-caffeine-wrapper .h1 small,.pixel-caffeine-wrapper .h2 .small,.pixel-caffeine-wrapper .h2 small,.pixel-caffeine-wrapper .h3 .small,.pixel-caffeine-wrapper .h3 small,.pixel-caffeine-wrapper .h4 .small,.pixel-caffeine-wrapper .h4 small,.pixel-caffeine-wrapper .h5 .small,.pixel-caffeine-wrapper .h5 small,.pixel-caffeine-wrapper .h6 .small,.pixel-caffeine-wrapper .h6 small,.pixel-caffeine-wrapper h1 .small,.pixel-caffeine-wrapper h1 small,.pixel-caffeine-wrapper h2 .small,.pixel-caffeine-wrapper h2 small,.pixel-caffeine-wrapper h3 .small,.pixel-caffeine-wrapper h3 small,.pixel-caffeine-wrapper h4 .small,.pixel-caffeine-wrapper h4 small,.pixel-caffeine-wrapper h5 .small,.pixel-caffeine-wrapper h5 small,.pixel-caffeine-wrapper h6 .small,.pixel-caffeine-wrapper h6 small{font-weight:400;line-height:1;color:#777}.pixel-caffeine-wrapper .h1,.pixel-caffeine-wrapper .h2,.pixel-caffeine-wrapper .h3,.pixel-caffeine-wrapper h1,.pixel-caffeine-wrapper h2,.pixel-caffeine-wrapper h3{margin-top:20px;margin-bottom:10px}.pixel-caffeine-wrapper .h1 .small,.pixel-caffeine-wrapper .h1 small,.pixel-caffeine-wrapper .h2 .small,.pixel-caffeine-wrapper .h2 small,.pixel-caffeine-wrapper .h3 .small,.pixel-caffeine-wrapper .h3 small,.pixel-caffeine-wrapper h1 .small,.pixel-caffeine-wrapper h1 small,.pixel-caffeine-wrapper h2 .small,.pixel-caffeine-wrapper h2 small,.pixel-caffeine-wrapper h3 .small,.pixel-caffeine-wrapper h3 small{font-size:65%}.pixel-caffeine-wrapper .h4,.pixel-caffeine-wrapper .h5,.pixel-caffeine-wrapper .h6,.pixel-caffeine-wrapper h4,.pixel-caffeine-wrapper h5,.pixel-caffeine-wrapper h6{margin-top:10px;margin-bottom:10px}.pixel-caffeine-wrapper .h4 .small,.pixel-caffeine-wrapper .h4 small,.pixel-caffeine-wrapper .h5 .small,.pixel-caffeine-wrapper .h5 small,.pixel-caffeine-wrapper .h6 .small,.pixel-caffeine-wrapper .h6 small,.pixel-caffeine-wrapper h4 .small,.pixel-caffeine-wrapper h4 small,.pixel-caffeine-wrapper h5 .small,.pixel-caffeine-wrapper h5 small,.pixel-caffeine-wrapper h6 .small,.pixel-caffeine-wrapper h6 small{font-size:75%}.pixel-caffeine-wrapper .h1,.pixel-caffeine-wrapper h1{font-size:36px}.pixel-caffeine-wrapper .h2,.pixel-caffeine-wrapper h2{font-size:30px}.pixel-caffeine-wrapper .h3,.pixel-caffeine-wrapper h3{font-size:24px}.pixel-caffeine-wrapper .h4,.pixel-caffeine-wrapper h4{font-size:18px}.pixel-caffeine-wrapper .h5,.pixel-caffeine-wrapper h5{font-size:14px}.pixel-caffeine-wrapper .h6,.pixel-caffeine-wrapper h6{font-size:12px}.pixel-caffeine-wrapper p{margin:0 0 10px}.pixel-caffeine-wrapper .lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.pixel-caffeine-wrapper .lead{font-size:21px}}.pixel-caffeine-wrapper .small,.pixel-caffeine-wrapper small{font-size:85%}.pixel-caffeine-wrapper .mark,.pixel-caffeine-wrapper mark{background-color:#fcf8e3;padding:.2em}.pixel-caffeine-wrapper .text-left{text-align:left}.pixel-caffeine-wrapper .text-right{text-align:right}.pixel-caffeine-wrapper .text-center{text-align:center}.pixel-caffeine-wrapper .text-justify{text-align:justify}.pixel-caffeine-wrapper .text-nowrap{white-space:nowrap}.pixel-caffeine-wrapper .text-lowercase{text-transform:lowercase}.pixel-caffeine-wrapper .initialism,.pixel-caffeine-wrapper .text-uppercase{text-transform:uppercase}.pixel-caffeine-wrapper .text-capitalize{text-transform:capitalize}.pixel-caffeine-wrapper .text-muted{color:#777}.pixel-caffeine-wrapper a.text-primary:focus,.pixel-caffeine-wrapper a.text-primary:hover{color:#3b5998}.pixel-caffeine-wrapper a.text-success:focus,.pixel-caffeine-wrapper a.text-success:hover{color:#2b542c}.pixel-caffeine-wrapper a.text-info:focus,.pixel-caffeine-wrapper a.text-info:hover{color:#245269}.pixel-caffeine-wrapper a.text-warning:focus,.pixel-caffeine-wrapper a.text-warning:hover{color:#66512c}.pixel-caffeine-wrapper a.text-danger:focus,.pixel-caffeine-wrapper a.text-danger:hover{color:#843534}.pixel-caffeine-wrapper .bg-primary{color:#fff;background-color:#4C70BA}.pixel-caffeine-wrapper a.bg-primary:focus,.pixel-caffeine-wrapper a.bg-primary:hover{background-color:#3b5998}.pixel-caffeine-wrapper .bg-success{background-color:#dff0d8}.pixel-caffeine-wrapper a.bg-success:focus,.pixel-caffeine-wrapper a.bg-success:hover{background-color:#c1e2b3}.pixel-caffeine-wrapper .bg-info{background-color:#d9edf7}.pixel-caffeine-wrapper a.bg-info:focus,.pixel-caffeine-wrapper a.bg-info:hover{background-color:#afd9ee}.pixel-caffeine-wrapper .bg-warning{background-color:#fcf8e3}.pixel-caffeine-wrapper a.bg-warning:focus,.pixel-caffeine-wrapper a.bg-warning:hover{background-color:#f7ecb5}.pixel-caffeine-wrapper .bg-danger{background-color:#f2dede}.pixel-caffeine-wrapper a.bg-danger:focus,.pixel-caffeine-wrapper a.bg-danger:hover{background-color:#e4b9b9}.pixel-caffeine-wrapper .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.pixel-caffeine-wrapper ol,.pixel-caffeine-wrapper ul{margin-top:0;margin-bottom:10px}.pixel-caffeine-wrapper ol ol,.pixel-caffeine-wrapper ol ul,.pixel-caffeine-wrapper ul ol,.pixel-caffeine-wrapper ul ul{margin-bottom:0}.pixel-caffeine-wrapper .list-unstyled{padding-left:0;list-style:none}.pixel-caffeine-wrapper .list-inline{padding-left:0;list-style:none;margin-left:-5px}.pixel-caffeine-wrapper .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.pixel-caffeine-wrapper dl{margin-top:0;margin-bottom:20px}.pixel-caffeine-wrapper dd,.pixel-caffeine-wrapper dt{line-height:1.42857}.pixel-caffeine-wrapper dt{font-weight:700}.pixel-caffeine-wrapper dd{margin-left:0}.pixel-caffeine-wrapper .dl-horizontal dd:after,.pixel-caffeine-wrapper .dl-horizontal dd:before{content:" ";display:table}.pixel-caffeine-wrapper .dl-horizontal dd:after{clear:both}@media (min-width:768px){.pixel-caffeine-wrapper .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pixel-caffeine-wrapper .dl-horizontal dd{margin-left:180px}.pixel-caffeine-wrapper .container{width:750px}}.pixel-caffeine-wrapper .alert-wrap:after,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:after,.pixel-caffeine-wrapper .btn-toolbar:after,.pixel-caffeine-wrapper .clearfix:after,.pixel-caffeine-wrapper .container-fluid:after,.pixel-caffeine-wrapper .container:after,.pixel-caffeine-wrapper .data-group:after,.pixel-caffeine-wrapper .dropdown-menu>li>a,.pixel-caffeine-wrapper .form-horizontal .form-group:after,.pixel-caffeine-wrapper .list-group .list-group-separator,.pixel-caffeine-wrapper .modal-footer:after,.pixel-caffeine-wrapper .modal-header:after,.pixel-caffeine-wrapper .multi-form-group:after,.pixel-caffeine-wrapper .nav:after,.pixel-caffeine-wrapper .navbar-collapse:after,.pixel-caffeine-wrapper .navbar-header:after,.pixel-caffeine-wrapper .navbar:after,.pixel-caffeine-wrapper .panel .panel-footer:after,.pixel-caffeine-wrapper .panel-body:after,.pixel-caffeine-wrapper .panel-settings-ca .form-track:after,.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar:after,.pixel-caffeine-wrapper .row:after{clear:both}.pixel-caffeine-wrapper abbr[data-original-title],.pixel-caffeine-wrapper abbr[title]{cursor:help;border-bottom:1px dotted #777}.pixel-caffeine-wrapper .initialism{font-size:90%}.pixel-caffeine-wrapper blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.pixel-caffeine-wrapper blockquote ol:last-child,.pixel-caffeine-wrapper blockquote p:last-child,.pixel-caffeine-wrapper blockquote ul:last-child{margin-bottom:0}.pixel-caffeine-wrapper blockquote .small,.pixel-caffeine-wrapper blockquote footer,.pixel-caffeine-wrapper blockquote small{display:block;font-size:80%;line-height:1.42857;color:#777}.pixel-caffeine-wrapper blockquote .small:before,.pixel-caffeine-wrapper blockquote footer:before,.pixel-caffeine-wrapper blockquote small:before{content:'\2014 \00A0'}.pixel-caffeine-wrapper .blockquote-reverse,.pixel-caffeine-wrapper blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.pixel-caffeine-wrapper .blockquote-reverse .small:before,.pixel-caffeine-wrapper .blockquote-reverse footer:before,.pixel-caffeine-wrapper .blockquote-reverse small:before,.pixel-caffeine-wrapper blockquote.pull-right .small:before,.pixel-caffeine-wrapper blockquote.pull-right footer:before,.pixel-caffeine-wrapper blockquote.pull-right small:before{content:''}.pixel-caffeine-wrapper .blockquote-reverse .small:after,.pixel-caffeine-wrapper .blockquote-reverse footer:after,.pixel-caffeine-wrapper .blockquote-reverse small:after,.pixel-caffeine-wrapper blockquote.pull-right .small:after,.pixel-caffeine-wrapper blockquote.pull-right footer:after,.pixel-caffeine-wrapper blockquote.pull-right small:after{content:'\00A0 \2014'}.pixel-caffeine-wrapper address{margin-bottom:20px;font-style:normal;line-height:1.42857}.pixel-caffeine-wrapper code,.pixel-caffeine-wrapper kbd,.pixel-caffeine-wrapper pre,.pixel-caffeine-wrapper samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.pixel-caffeine-wrapper code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}.pixel-caffeine-wrapper kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}.pixel-caffeine-wrapper kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}.pixel-caffeine-wrapper pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.pixel-caffeine-wrapper .container-fluid:after,.pixel-caffeine-wrapper .container-fluid:before,.pixel-caffeine-wrapper .container:after,.pixel-caffeine-wrapper .container:before,.pixel-caffeine-wrapper .row:after,.pixel-caffeine-wrapper .row:before{display:table;content:" "}.pixel-caffeine-wrapper .container,.pixel-caffeine-wrapper .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.pixel-caffeine-wrapper .table .table,.pixel-caffeine-wrapper table{background-color:transparent}.pixel-caffeine-wrapper pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pixel-caffeine-wrapper .pre-scrollable{max-height:340px;overflow-y:scroll}@media (min-width:992px){.pixel-caffeine-wrapper .container{width:970px}}@media (min-width:1200px){.pixel-caffeine-wrapper .container{width:1170px}}.pixel-caffeine-wrapper .row{margin-left:-15px;margin-right:-15px}.pixel-caffeine-wrapper .col-lg-1,.pixel-caffeine-wrapper .col-lg-10,.pixel-caffeine-wrapper .col-lg-11,.pixel-caffeine-wrapper .col-lg-12,.pixel-caffeine-wrapper .col-lg-2,.pixel-caffeine-wrapper .col-lg-3,.pixel-caffeine-wrapper .col-lg-4,.pixel-caffeine-wrapper .col-lg-5,.pixel-caffeine-wrapper .col-lg-6,.pixel-caffeine-wrapper .col-lg-7,.pixel-caffeine-wrapper .col-lg-8,.pixel-caffeine-wrapper .col-lg-9,.pixel-caffeine-wrapper .col-md-1,.pixel-caffeine-wrapper .col-md-10,.pixel-caffeine-wrapper .col-md-11,.pixel-caffeine-wrapper .col-md-12,.pixel-caffeine-wrapper .col-md-2,.pixel-caffeine-wrapper .col-md-3,.pixel-caffeine-wrapper .col-md-4,.pixel-caffeine-wrapper .col-md-5,.pixel-caffeine-wrapper .col-md-6,.pixel-caffeine-wrapper .col-md-7,.pixel-caffeine-wrapper .col-md-8,.pixel-caffeine-wrapper .col-md-9,.pixel-caffeine-wrapper .col-sm-1,.pixel-caffeine-wrapper .col-sm-10,.pixel-caffeine-wrapper .col-sm-11,.pixel-caffeine-wrapper .col-sm-12,.pixel-caffeine-wrapper .col-sm-2,.pixel-caffeine-wrapper .col-sm-3,.pixel-caffeine-wrapper .col-sm-4,.pixel-caffeine-wrapper .col-sm-5,.pixel-caffeine-wrapper .col-sm-6,.pixel-caffeine-wrapper .col-sm-7,.pixel-caffeine-wrapper .col-sm-8,.pixel-caffeine-wrapper .col-sm-9,.pixel-caffeine-wrapper .col-xs-1,.pixel-caffeine-wrapper .col-xs-10,.pixel-caffeine-wrapper .col-xs-11,.pixel-caffeine-wrapper .col-xs-12,.pixel-caffeine-wrapper .col-xs-2,.pixel-caffeine-wrapper .col-xs-3,.pixel-caffeine-wrapper .col-xs-4,.pixel-caffeine-wrapper .col-xs-5,.pixel-caffeine-wrapper .col-xs-6,.pixel-caffeine-wrapper .col-xs-7,.pixel-caffeine-wrapper .col-xs-8,.pixel-caffeine-wrapper .col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.pixel-caffeine-wrapper .col-xs-1,.pixel-caffeine-wrapper .col-xs-10,.pixel-caffeine-wrapper .col-xs-11,.pixel-caffeine-wrapper .col-xs-12,.pixel-caffeine-wrapper .col-xs-2,.pixel-caffeine-wrapper .col-xs-3,.pixel-caffeine-wrapper .col-xs-4,.pixel-caffeine-wrapper .col-xs-5,.pixel-caffeine-wrapper .col-xs-6,.pixel-caffeine-wrapper .col-xs-7,.pixel-caffeine-wrapper .col-xs-8,.pixel-caffeine-wrapper .col-xs-9{float:left}.pixel-caffeine-wrapper .col-xs-1{width:8.33333%}.pixel-caffeine-wrapper .col-xs-2{width:16.66667%}.pixel-caffeine-wrapper .col-xs-3{width:25%}.pixel-caffeine-wrapper .col-xs-4{width:33.33333%}.pixel-caffeine-wrapper .col-xs-5{width:41.66667%}.pixel-caffeine-wrapper .col-xs-6{width:50%}.pixel-caffeine-wrapper .col-xs-7{width:58.33333%}.pixel-caffeine-wrapper .col-xs-8{width:66.66667%}.pixel-caffeine-wrapper .col-xs-9{width:75%}.pixel-caffeine-wrapper .col-xs-10{width:83.33333%}.pixel-caffeine-wrapper .col-xs-11{width:91.66667%}.pixel-caffeine-wrapper .col-xs-12{width:100%}.pixel-caffeine-wrapper .col-xs-pull-0{right:auto}.pixel-caffeine-wrapper .col-xs-pull-1{right:8.33333%}.pixel-caffeine-wrapper .col-xs-pull-2{right:16.66667%}.pixel-caffeine-wrapper .col-xs-pull-3{right:25%}.pixel-caffeine-wrapper .col-xs-pull-4{right:33.33333%}.pixel-caffeine-wrapper .col-xs-pull-5{right:41.66667%}.pixel-caffeine-wrapper .col-xs-pull-6{right:50%}.pixel-caffeine-wrapper .col-xs-pull-7{right:58.33333%}.pixel-caffeine-wrapper .col-xs-pull-8{right:66.66667%}.pixel-caffeine-wrapper .col-xs-pull-9{right:75%}.pixel-caffeine-wrapper .col-xs-pull-10{right:83.33333%}.pixel-caffeine-wrapper .col-xs-pull-11{right:91.66667%}.pixel-caffeine-wrapper .col-xs-pull-12{right:100%}.pixel-caffeine-wrapper .col-xs-push-0{left:auto}.pixel-caffeine-wrapper .col-xs-push-1{left:8.33333%}.pixel-caffeine-wrapper .col-xs-push-2{left:16.66667%}.pixel-caffeine-wrapper .col-xs-push-3{left:25%}.pixel-caffeine-wrapper .col-xs-push-4{left:33.33333%}.pixel-caffeine-wrapper .col-xs-push-5{left:41.66667%}.pixel-caffeine-wrapper .col-xs-push-6{left:50%}.pixel-caffeine-wrapper .col-xs-push-7{left:58.33333%}.pixel-caffeine-wrapper .col-xs-push-8{left:66.66667%}.pixel-caffeine-wrapper .col-xs-push-9{left:75%}.pixel-caffeine-wrapper .col-xs-push-10{left:83.33333%}.pixel-caffeine-wrapper .col-xs-push-11{left:91.66667%}.pixel-caffeine-wrapper .col-xs-push-12{left:100%}.pixel-caffeine-wrapper .col-xs-offset-0{margin-left:0}.pixel-caffeine-wrapper .col-xs-offset-1{margin-left:8.33333%}.pixel-caffeine-wrapper .col-xs-offset-2{margin-left:16.66667%}.pixel-caffeine-wrapper .col-xs-offset-3{margin-left:25%}.pixel-caffeine-wrapper .col-xs-offset-4{margin-left:33.33333%}.pixel-caffeine-wrapper .col-xs-offset-5{margin-left:41.66667%}.pixel-caffeine-wrapper .col-xs-offset-6{margin-left:50%}.pixel-caffeine-wrapper .col-xs-offset-7{margin-left:58.33333%}.pixel-caffeine-wrapper .col-xs-offset-8{margin-left:66.66667%}.pixel-caffeine-wrapper .col-xs-offset-9{margin-left:75%}.pixel-caffeine-wrapper .col-xs-offset-10{margin-left:83.33333%}.pixel-caffeine-wrapper .col-xs-offset-11{margin-left:91.66667%}.pixel-caffeine-wrapper .col-xs-offset-12{margin-left:100%}@media (min-width:768px){.pixel-caffeine-wrapper .col-sm-1,.pixel-caffeine-wrapper .col-sm-10,.pixel-caffeine-wrapper .col-sm-11,.pixel-caffeine-wrapper .col-sm-12,.pixel-caffeine-wrapper .col-sm-2,.pixel-caffeine-wrapper .col-sm-3,.pixel-caffeine-wrapper .col-sm-4,.pixel-caffeine-wrapper .col-sm-5,.pixel-caffeine-wrapper .col-sm-6,.pixel-caffeine-wrapper .col-sm-7,.pixel-caffeine-wrapper .col-sm-8,.pixel-caffeine-wrapper .col-sm-9{float:left}.pixel-caffeine-wrapper .col-sm-1{width:8.33333%}.pixel-caffeine-wrapper .col-sm-2{width:16.66667%}.pixel-caffeine-wrapper .col-sm-3{width:25%}.pixel-caffeine-wrapper .col-sm-4{width:33.33333%}.pixel-caffeine-wrapper .col-sm-5{width:41.66667%}.pixel-caffeine-wrapper .col-sm-6{width:50%}.pixel-caffeine-wrapper .col-sm-7{width:58.33333%}.pixel-caffeine-wrapper .col-sm-8{width:66.66667%}.pixel-caffeine-wrapper .col-sm-9{width:75%}.pixel-caffeine-wrapper .col-sm-10{width:83.33333%}.pixel-caffeine-wrapper .col-sm-11{width:91.66667%}.pixel-caffeine-wrapper .col-sm-12{width:100%}.pixel-caffeine-wrapper .col-sm-pull-0{right:auto}.pixel-caffeine-wrapper .col-sm-pull-1{right:8.33333%}.pixel-caffeine-wrapper .col-sm-pull-2{right:16.66667%}.pixel-caffeine-wrapper .col-sm-pull-3{right:25%}.pixel-caffeine-wrapper .col-sm-pull-4{right:33.33333%}.pixel-caffeine-wrapper .col-sm-pull-5{right:41.66667%}.pixel-caffeine-wrapper .col-sm-pull-6{right:50%}.pixel-caffeine-wrapper .col-sm-pull-7{right:58.33333%}.pixel-caffeine-wrapper .col-sm-pull-8{right:66.66667%}.pixel-caffeine-wrapper .col-sm-pull-9{right:75%}.pixel-caffeine-wrapper .col-sm-pull-10{right:83.33333%}.pixel-caffeine-wrapper .col-sm-pull-11{right:91.66667%}.pixel-caffeine-wrapper .col-sm-pull-12{right:100%}.pixel-caffeine-wrapper .col-sm-push-0{left:auto}.pixel-caffeine-wrapper .col-sm-push-1{left:8.33333%}.pixel-caffeine-wrapper .col-sm-push-2{left:16.66667%}.pixel-caffeine-wrapper .col-sm-push-3{left:25%}.pixel-caffeine-wrapper .col-sm-push-4{left:33.33333%}.pixel-caffeine-wrapper .col-sm-push-5{left:41.66667%}.pixel-caffeine-wrapper .col-sm-push-6{left:50%}.pixel-caffeine-wrapper .col-sm-push-7{left:58.33333%}.pixel-caffeine-wrapper .col-sm-push-8{left:66.66667%}.pixel-caffeine-wrapper .col-sm-push-9{left:75%}.pixel-caffeine-wrapper .col-sm-push-10{left:83.33333%}.pixel-caffeine-wrapper .col-sm-push-11{left:91.66667%}.pixel-caffeine-wrapper .col-sm-push-12{left:100%}.pixel-caffeine-wrapper .col-sm-offset-0{margin-left:0}.pixel-caffeine-wrapper .col-sm-offset-1{margin-left:8.33333%}.pixel-caffeine-wrapper .col-sm-offset-2{margin-left:16.66667%}.pixel-caffeine-wrapper .col-sm-offset-3{margin-left:25%}.pixel-caffeine-wrapper .col-sm-offset-4{margin-left:33.33333%}.pixel-caffeine-wrapper .col-sm-offset-5{margin-left:41.66667%}.pixel-caffeine-wrapper .col-sm-offset-6{margin-left:50%}.pixel-caffeine-wrapper .col-sm-offset-7{margin-left:58.33333%}.pixel-caffeine-wrapper .col-sm-offset-8{margin-left:66.66667%}.pixel-caffeine-wrapper .col-sm-offset-9{margin-left:75%}.pixel-caffeine-wrapper .col-sm-offset-10{margin-left:83.33333%}.pixel-caffeine-wrapper .col-sm-offset-11{margin-left:91.66667%}.pixel-caffeine-wrapper .col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.pixel-caffeine-wrapper .col-md-1,.pixel-caffeine-wrapper .col-md-10,.pixel-caffeine-wrapper .col-md-11,.pixel-caffeine-wrapper .col-md-12,.pixel-caffeine-wrapper .col-md-2,.pixel-caffeine-wrapper .col-md-3,.pixel-caffeine-wrapper .col-md-4,.pixel-caffeine-wrapper .col-md-5,.pixel-caffeine-wrapper .col-md-6,.pixel-caffeine-wrapper .col-md-7,.pixel-caffeine-wrapper .col-md-8,.pixel-caffeine-wrapper .col-md-9{float:left}.pixel-caffeine-wrapper .col-md-1{width:8.33333%}.pixel-caffeine-wrapper .col-md-2{width:16.66667%}.pixel-caffeine-wrapper .col-md-3{width:25%}.pixel-caffeine-wrapper .col-md-4{width:33.33333%}.pixel-caffeine-wrapper .col-md-5{width:41.66667%}.pixel-caffeine-wrapper .col-md-6{width:50%}.pixel-caffeine-wrapper .col-md-7{width:58.33333%}.pixel-caffeine-wrapper .col-md-8{width:66.66667%}.pixel-caffeine-wrapper .col-md-9{width:75%}.pixel-caffeine-wrapper .col-md-10{width:83.33333%}.pixel-caffeine-wrapper .col-md-11{width:91.66667%}.pixel-caffeine-wrapper .col-md-12{width:100%}.pixel-caffeine-wrapper .col-md-pull-0{right:auto}.pixel-caffeine-wrapper .col-md-pull-1{right:8.33333%}.pixel-caffeine-wrapper .col-md-pull-2{right:16.66667%}.pixel-caffeine-wrapper .col-md-pull-3{right:25%}.pixel-caffeine-wrapper .col-md-pull-4{right:33.33333%}.pixel-caffeine-wrapper .col-md-pull-5{right:41.66667%}.pixel-caffeine-wrapper .col-md-pull-6{right:50%}.pixel-caffeine-wrapper .col-md-pull-7{right:58.33333%}.pixel-caffeine-wrapper .col-md-pull-8{right:66.66667%}.pixel-caffeine-wrapper .col-md-pull-9{right:75%}.pixel-caffeine-wrapper .col-md-pull-10{right:83.33333%}.pixel-caffeine-wrapper .col-md-pull-11{right:91.66667%}.pixel-caffeine-wrapper .col-md-pull-12{right:100%}.pixel-caffeine-wrapper .col-md-push-0{left:auto}.pixel-caffeine-wrapper .col-md-push-1{left:8.33333%}.pixel-caffeine-wrapper .col-md-push-2{left:16.66667%}.pixel-caffeine-wrapper .col-md-push-3{left:25%}.pixel-caffeine-wrapper .col-md-push-4{left:33.33333%}.pixel-caffeine-wrapper .col-md-push-5{left:41.66667%}.pixel-caffeine-wrapper .col-md-push-6{left:50%}.pixel-caffeine-wrapper .col-md-push-7{left:58.33333%}.pixel-caffeine-wrapper .col-md-push-8{left:66.66667%}.pixel-caffeine-wrapper .col-md-push-9{left:75%}.pixel-caffeine-wrapper .col-md-push-10{left:83.33333%}.pixel-caffeine-wrapper .col-md-push-11{left:91.66667%}.pixel-caffeine-wrapper .col-md-push-12{left:100%}.pixel-caffeine-wrapper .col-md-offset-0{margin-left:0}.pixel-caffeine-wrapper .col-md-offset-1{margin-left:8.33333%}.pixel-caffeine-wrapper .col-md-offset-2{margin-left:16.66667%}.pixel-caffeine-wrapper .col-md-offset-3{margin-left:25%}.pixel-caffeine-wrapper .col-md-offset-4{margin-left:33.33333%}.pixel-caffeine-wrapper .col-md-offset-5{margin-left:41.66667%}.pixel-caffeine-wrapper .col-md-offset-6{margin-left:50%}.pixel-caffeine-wrapper .col-md-offset-7{margin-left:58.33333%}.pixel-caffeine-wrapper .col-md-offset-8{margin-left:66.66667%}.pixel-caffeine-wrapper .col-md-offset-9{margin-left:75%}.pixel-caffeine-wrapper .col-md-offset-10{margin-left:83.33333%}.pixel-caffeine-wrapper .col-md-offset-11{margin-left:91.66667%}.pixel-caffeine-wrapper .col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.pixel-caffeine-wrapper .col-lg-1,.pixel-caffeine-wrapper .col-lg-10,.pixel-caffeine-wrapper .col-lg-11,.pixel-caffeine-wrapper .col-lg-12,.pixel-caffeine-wrapper .col-lg-2,.pixel-caffeine-wrapper .col-lg-3,.pixel-caffeine-wrapper .col-lg-4,.pixel-caffeine-wrapper .col-lg-5,.pixel-caffeine-wrapper .col-lg-6,.pixel-caffeine-wrapper .col-lg-7,.pixel-caffeine-wrapper .col-lg-8,.pixel-caffeine-wrapper .col-lg-9{float:left}.pixel-caffeine-wrapper .col-lg-1{width:8.33333%}.pixel-caffeine-wrapper .col-lg-2{width:16.66667%}.pixel-caffeine-wrapper .col-lg-3{width:25%}.pixel-caffeine-wrapper .col-lg-4{width:33.33333%}.pixel-caffeine-wrapper .col-lg-5{width:41.66667%}.pixel-caffeine-wrapper .col-lg-6{width:50%}.pixel-caffeine-wrapper .col-lg-7{width:58.33333%}.pixel-caffeine-wrapper .col-lg-8{width:66.66667%}.pixel-caffeine-wrapper .col-lg-9{width:75%}.pixel-caffeine-wrapper .col-lg-10{width:83.33333%}.pixel-caffeine-wrapper .col-lg-11{width:91.66667%}.pixel-caffeine-wrapper .col-lg-12{width:100%}.pixel-caffeine-wrapper .col-lg-pull-0{right:auto}.pixel-caffeine-wrapper .col-lg-pull-1{right:8.33333%}.pixel-caffeine-wrapper .col-lg-pull-2{right:16.66667%}.pixel-caffeine-wrapper .col-lg-pull-3{right:25%}.pixel-caffeine-wrapper .col-lg-pull-4{right:33.33333%}.pixel-caffeine-wrapper .col-lg-pull-5{right:41.66667%}.pixel-caffeine-wrapper .col-lg-pull-6{right:50%}.pixel-caffeine-wrapper .col-lg-pull-7{right:58.33333%}.pixel-caffeine-wrapper .col-lg-pull-8{right:66.66667%}.pixel-caffeine-wrapper .col-lg-pull-9{right:75%}.pixel-caffeine-wrapper .col-lg-pull-10{right:83.33333%}.pixel-caffeine-wrapper .col-lg-pull-11{right:91.66667%}.pixel-caffeine-wrapper .col-lg-pull-12{right:100%}.pixel-caffeine-wrapper .col-lg-push-0{left:auto}.pixel-caffeine-wrapper .col-lg-push-1{left:8.33333%}.pixel-caffeine-wrapper .col-lg-push-2{left:16.66667%}.pixel-caffeine-wrapper .col-lg-push-3{left:25%}.pixel-caffeine-wrapper .col-lg-push-4{left:33.33333%}.pixel-caffeine-wrapper .col-lg-push-5{left:41.66667%}.pixel-caffeine-wrapper .col-lg-push-6{left:50%}.pixel-caffeine-wrapper .col-lg-push-7{left:58.33333%}.pixel-caffeine-wrapper .col-lg-push-8{left:66.66667%}.pixel-caffeine-wrapper .col-lg-push-9{left:75%}.pixel-caffeine-wrapper .col-lg-push-10{left:83.33333%}.pixel-caffeine-wrapper .col-lg-push-11{left:91.66667%}.pixel-caffeine-wrapper .col-lg-push-12{left:100%}.pixel-caffeine-wrapper .col-lg-offset-0{margin-left:0}.pixel-caffeine-wrapper .col-lg-offset-1{margin-left:8.33333%}.pixel-caffeine-wrapper .col-lg-offset-2{margin-left:16.66667%}.pixel-caffeine-wrapper .col-lg-offset-3{margin-left:25%}.pixel-caffeine-wrapper .col-lg-offset-4{margin-left:33.33333%}.pixel-caffeine-wrapper .col-lg-offset-5{margin-left:41.66667%}.pixel-caffeine-wrapper .col-lg-offset-6{margin-left:50%}.pixel-caffeine-wrapper .col-lg-offset-7{margin-left:58.33333%}.pixel-caffeine-wrapper .col-lg-offset-8{margin-left:66.66667%}.pixel-caffeine-wrapper .col-lg-offset-9{margin-left:75%}.pixel-caffeine-wrapper .col-lg-offset-10{margin-left:83.33333%}.pixel-caffeine-wrapper .col-lg-offset-11{margin-left:91.66667%}.pixel-caffeine-wrapper .col-lg-offset-12{margin-left:100%}}.pixel-caffeine-wrapper caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}.pixel-caffeine-wrapper th{text-align:left}.pixel-caffeine-wrapper .table{width:100%;max-width:100%;margin-bottom:20px}.pixel-caffeine-wrapper .table>tbody>tr>td,.pixel-caffeine-wrapper .table>tbody>tr>th,.pixel-caffeine-wrapper .table>tfoot>tr>td,.pixel-caffeine-wrapper .table>tfoot>tr>th,.pixel-caffeine-wrapper .table>thead>tr>td,.pixel-caffeine-wrapper .table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.pixel-caffeine-wrapper .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.pixel-caffeine-wrapper .table>caption+thead>tr:first-child>td,.pixel-caffeine-wrapper .table>caption+thead>tr:first-child>th,.pixel-caffeine-wrapper .table>colgroup+thead>tr:first-child>td,.pixel-caffeine-wrapper .table>colgroup+thead>tr:first-child>th,.pixel-caffeine-wrapper .table>thead:first-child>tr:first-child>td,.pixel-caffeine-wrapper .table>thead:first-child>tr:first-child>th{border-top:0}.pixel-caffeine-wrapper .table>tbody+tbody{border-top:2px solid #ddd}.pixel-caffeine-wrapper .table-condensed>tbody>tr>td,.pixel-caffeine-wrapper .table-condensed>tbody>tr>th,.pixel-caffeine-wrapper .table-condensed>tfoot>tr>td,.pixel-caffeine-wrapper .table-condensed>tfoot>tr>th,.pixel-caffeine-wrapper .table-condensed>thead>tr>td,.pixel-caffeine-wrapper .table-condensed>thead>tr>th{padding:5px}.pixel-caffeine-wrapper .table-bordered,.pixel-caffeine-wrapper .table-bordered>tbody>tr>td,.pixel-caffeine-wrapper .table-bordered>tbody>tr>th,.pixel-caffeine-wrapper .table-bordered>tfoot>tr>td,.pixel-caffeine-wrapper .table-bordered>tfoot>tr>th,.pixel-caffeine-wrapper .table-bordered>thead>tr>td,.pixel-caffeine-wrapper .table-bordered>thead>tr>th{border:1px solid #ddd}.pixel-caffeine-wrapper .table-bordered>thead>tr>td,.pixel-caffeine-wrapper .table-bordered>thead>tr>th{border-bottom-width:2px}.pixel-caffeine-wrapper .table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.pixel-caffeine-wrapper .table-hover>tbody>tr:hover,.pixel-caffeine-wrapper .table>tbody>tr.active>td,.pixel-caffeine-wrapper .table>tbody>tr.active>th,.pixel-caffeine-wrapper .table>tbody>tr>td.active,.pixel-caffeine-wrapper .table>tbody>tr>th.active,.pixel-caffeine-wrapper .table>tfoot>tr.active>td,.pixel-caffeine-wrapper .table>tfoot>tr.active>th,.pixel-caffeine-wrapper .table>tfoot>tr>td.active,.pixel-caffeine-wrapper .table>tfoot>tr>th.active,.pixel-caffeine-wrapper .table>thead>tr.active>td,.pixel-caffeine-wrapper .table>thead>tr.active>th,.pixel-caffeine-wrapper .table>thead>tr>td.active,.pixel-caffeine-wrapper .table>thead>tr>th.active{background-color:#f5f5f5}.pixel-caffeine-wrapper table col[class*=col-]{position:static;float:none;display:table-column}.pixel-caffeine-wrapper table td[class*=col-],.pixel-caffeine-wrapper table th[class*=col-]{position:static;float:none;display:table-cell}.pixel-caffeine-wrapper .table-hover>tbody>tr.active:hover>td,.pixel-caffeine-wrapper .table-hover>tbody>tr.active:hover>th,.pixel-caffeine-wrapper .table-hover>tbody>tr:hover>.active,.pixel-caffeine-wrapper .table-hover>tbody>tr>td.active:hover,.pixel-caffeine-wrapper .table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.pixel-caffeine-wrapper .table>tbody>tr.success>td,.pixel-caffeine-wrapper .table>tbody>tr.success>th,.pixel-caffeine-wrapper .table>tbody>tr>td.success,.pixel-caffeine-wrapper .table>tbody>tr>th.success,.pixel-caffeine-wrapper .table>tfoot>tr.success>td,.pixel-caffeine-wrapper .table>tfoot>tr.success>th,.pixel-caffeine-wrapper .table>tfoot>tr>td.success,.pixel-caffeine-wrapper .table>tfoot>tr>th.success,.pixel-caffeine-wrapper .table>thead>tr.success>td,.pixel-caffeine-wrapper .table>thead>tr.success>th,.pixel-caffeine-wrapper .table>thead>tr>td.success,.pixel-caffeine-wrapper .table>thead>tr>th.success{background-color:#dff0d8}.pixel-caffeine-wrapper .table-hover>tbody>tr.success:hover>td,.pixel-caffeine-wrapper .table-hover>tbody>tr.success:hover>th,.pixel-caffeine-wrapper .table-hover>tbody>tr:hover>.success,.pixel-caffeine-wrapper .table-hover>tbody>tr>td.success:hover,.pixel-caffeine-wrapper .table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.pixel-caffeine-wrapper .table>tbody>tr.info>td,.pixel-caffeine-wrapper .table>tbody>tr.info>th,.pixel-caffeine-wrapper .table>tbody>tr>td.info,.pixel-caffeine-wrapper .table>tbody>tr>th.info,.pixel-caffeine-wrapper .table>tfoot>tr.info>td,.pixel-caffeine-wrapper .table>tfoot>tr.info>th,.pixel-caffeine-wrapper .table>tfoot>tr>td.info,.pixel-caffeine-wrapper .table>tfoot>tr>th.info,.pixel-caffeine-wrapper .table>thead>tr.info>td,.pixel-caffeine-wrapper .table>thead>tr.info>th,.pixel-caffeine-wrapper .table>thead>tr>td.info,.pixel-caffeine-wrapper .table>thead>tr>th.info{background-color:#d9edf7}.pixel-caffeine-wrapper .table-hover>tbody>tr.info:hover>td,.pixel-caffeine-wrapper .table-hover>tbody>tr.info:hover>th,.pixel-caffeine-wrapper .table-hover>tbody>tr:hover>.info,.pixel-caffeine-wrapper .table-hover>tbody>tr>td.info:hover,.pixel-caffeine-wrapper .table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.pixel-caffeine-wrapper .table>tbody>tr.warning>td,.pixel-caffeine-wrapper .table>tbody>tr.warning>th,.pixel-caffeine-wrapper .table>tbody>tr>td.warning,.pixel-caffeine-wrapper .table>tbody>tr>th.warning,.pixel-caffeine-wrapper .table>tfoot>tr.warning>td,.pixel-caffeine-wrapper .table>tfoot>tr.warning>th,.pixel-caffeine-wrapper .table>tfoot>tr>td.warning,.pixel-caffeine-wrapper .table>tfoot>tr>th.warning,.pixel-caffeine-wrapper .table>thead>tr.warning>td,.pixel-caffeine-wrapper .table>thead>tr.warning>th,.pixel-caffeine-wrapper .table>thead>tr>td.warning,.pixel-caffeine-wrapper .table>thead>tr>th.warning{background-color:#fcf8e3}.pixel-caffeine-wrapper .table-hover>tbody>tr.warning:hover>td,.pixel-caffeine-wrapper .table-hover>tbody>tr.warning:hover>th,.pixel-caffeine-wrapper .table-hover>tbody>tr:hover>.warning,.pixel-caffeine-wrapper .table-hover>tbody>tr>td.warning:hover,.pixel-caffeine-wrapper .table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.pixel-caffeine-wrapper .table>tbody>tr.danger>td,.pixel-caffeine-wrapper .table>tbody>tr.danger>th,.pixel-caffeine-wrapper .table>tbody>tr>td.danger,.pixel-caffeine-wrapper .table>tbody>tr>th.danger,.pixel-caffeine-wrapper .table>tfoot>tr.danger>td,.pixel-caffeine-wrapper .table>tfoot>tr.danger>th,.pixel-caffeine-wrapper .table>tfoot>tr>td.danger,.pixel-caffeine-wrapper .table>tfoot>tr>th.danger,.pixel-caffeine-wrapper .table>thead>tr.danger>td,.pixel-caffeine-wrapper .table>thead>tr.danger>th,.pixel-caffeine-wrapper .table>thead>tr>td.danger,.pixel-caffeine-wrapper .table>thead>tr>th.danger{background-color:#f2dede}.pixel-caffeine-wrapper .table-hover>tbody>tr.danger:hover>td,.pixel-caffeine-wrapper .table-hover>tbody>tr.danger:hover>th,.pixel-caffeine-wrapper .table-hover>tbody>tr:hover>.danger,.pixel-caffeine-wrapper .table-hover>tbody>tr>td.danger:hover,.pixel-caffeine-wrapper .table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.pixel-caffeine-wrapper .table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.pixel-caffeine-wrapper .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.pixel-caffeine-wrapper .table-responsive>.table{margin-bottom:0}.pixel-caffeine-wrapper .table-responsive>.table>tbody>tr>td,.pixel-caffeine-wrapper .table-responsive>.table>tbody>tr>th,.pixel-caffeine-wrapper .table-responsive>.table>tfoot>tr>td,.pixel-caffeine-wrapper .table-responsive>.table>tfoot>tr>th,.pixel-caffeine-wrapper .table-responsive>.table>thead>tr>td,.pixel-caffeine-wrapper .table-responsive>.table>thead>tr>th{white-space:nowrap}.pixel-caffeine-wrapper .table-responsive>.table-bordered{border:0}.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr>td:first-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr>th:first-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr>td:first-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr>th:first-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>thead>tr>td:first-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr>td:last-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr>th:last-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr>td:last-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr>th:last-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>thead>tr>td:last-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr:last-child>td,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr:last-child>th,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr:last-child>td,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.pixel-caffeine-wrapper fieldset{padding:0;margin:0;border:0;min-width:0}.pixel-caffeine-wrapper legend{display:block;width:100%;padding:0;line-height:inherit;color:#333;border:0}.pixel-caffeine-wrapper .form-control,.pixel-caffeine-wrapper output{color:#555;line-height:1.42857;font-size:14px}.pixel-caffeine-wrapper label{display:inline-block;max-width:100%;margin-bottom:5px}.pixel-caffeine-wrapper input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.pixel-caffeine-wrapper input[type=radio],.pixel-caffeine-wrapper input[type=checkbox]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.pixel-caffeine-wrapper input[type=file]{display:block}.pixel-caffeine-wrapper input[type=range]{display:block;width:100%}.pixel-caffeine-wrapper input[type=radio]:focus,.pixel-caffeine-wrapper input[type=checkbox]:focus,.pixel-caffeine-wrapper input[type=file]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.pixel-caffeine-wrapper output{display:block;color:#555}.pixel-caffeine-wrapper .form-control{display:block;width:100%;color:#555;background-image:none;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.pixel-caffeine-wrapper .has-success .checkbox,.pixel-caffeine-wrapper .has-success .checkbox-inline,.pixel-caffeine-wrapper .has-success .control-label,.pixel-caffeine-wrapper .has-success .form-control-feedback,.pixel-caffeine-wrapper .has-success .help-block,.pixel-caffeine-wrapper .has-success .radio,.pixel-caffeine-wrapper .has-success .radio-inline,.pixel-caffeine-wrapper .has-success.checkbox label,.pixel-caffeine-wrapper .has-success.checkbox-inline label,.pixel-caffeine-wrapper .has-success.radio label,.pixel-caffeine-wrapper .has-success.radio-inline label{color:#3c763d}.pixel-caffeine-wrapper .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.pixel-caffeine-wrapper .form-control::-moz-placeholder{opacity:1}.pixel-caffeine-wrapper .form-control::-ms-expand{border:0;background-color:transparent}.pixel-caffeine-wrapper .form-control[disabled],.pixel-caffeine-wrapper .form-control[readonly],fieldset[disabled] .pixel-caffeine-wrapper .form-control{opacity:1}.pixel-caffeine-wrapper .form-control[disabled],fieldset[disabled] .pixel-caffeine-wrapper .form-control{cursor:not-allowed}@media screen and (-webkit-min-device-pixel-ratio:0){.pixel-caffeine-wrapper input[type=date].form-control,.pixel-caffeine-wrapper input[type=time].form-control,.pixel-caffeine-wrapper input[type=datetime-local].form-control,.pixel-caffeine-wrapper input[type=month].form-control{line-height:34px}.input-group-sm .pixel-caffeine-wrapper input[type=date],.input-group-sm .pixel-caffeine-wrapper input[type=time],.input-group-sm .pixel-caffeine-wrapper input[type=datetime-local],.input-group-sm .pixel-caffeine-wrapper input[type=month],.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=date].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=time].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=datetime-local].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=month].btn,.pixel-caffeine-wrapper .input-group-sm>input[type=date].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=date].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=time].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=time].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=datetime-local].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=datetime-local].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=month].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=month].input-group-addon,.pixel-caffeine-wrapper input[type=date].input-sm,.pixel-caffeine-wrapper input[type=time].input-sm,.pixel-caffeine-wrapper input[type=datetime-local].input-sm,.pixel-caffeine-wrapper input[type=month].input-sm{line-height:30px}.input-group-lg .pixel-caffeine-wrapper input[type=date],.input-group-lg .pixel-caffeine-wrapper input[type=time],.input-group-lg .pixel-caffeine-wrapper input[type=datetime-local],.input-group-lg .pixel-caffeine-wrapper input[type=month],.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=date].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=time].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=datetime-local].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=month].btn,.pixel-caffeine-wrapper .input-group-lg>input[type=date].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=date].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=time].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=time].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=datetime-local].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=datetime-local].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=month].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=month].input-group-addon,.pixel-caffeine-wrapper input[type=date].input-lg,.pixel-caffeine-wrapper input[type=time].input-lg,.pixel-caffeine-wrapper input[type=datetime-local].input-lg,.pixel-caffeine-wrapper input[type=month].input-lg{line-height:46px}}.pixel-caffeine-wrapper .form-group{margin-bottom:15px}.pixel-caffeine-wrapper .checkbox,.pixel-caffeine-wrapper .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.pixel-caffeine-wrapper .checkbox label,.pixel-caffeine-wrapper .radio label{margin-bottom:0;cursor:pointer}.pixel-caffeine-wrapper .checkbox input[type=checkbox],.pixel-caffeine-wrapper .checkbox-inline input[type=checkbox],.pixel-caffeine-wrapper .radio input[type=radio],.pixel-caffeine-wrapper .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.pixel-caffeine-wrapper .checkbox+.checkbox,.pixel-caffeine-wrapper .radio+.radio{margin-top:-5px}.pixel-caffeine-wrapper .checkbox-inline,.pixel-caffeine-wrapper .radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.pixel-caffeine-wrapper .checkbox-inline+.checkbox-inline,.pixel-caffeine-wrapper .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.pixel-caffeine-wrapper .checkbox-inline.disabled,.pixel-caffeine-wrapper .checkbox.disabled label,.pixel-caffeine-wrapper .radio-inline.disabled,.pixel-caffeine-wrapper .radio.disabled label,.pixel-caffeine-wrapper input[type=radio].disabled,.pixel-caffeine-wrapper input[type=radio][disabled],.pixel-caffeine-wrapper input[type=checkbox].disabled,.pixel-caffeine-wrapper input[type=checkbox][disabled],fieldset[disabled] .pixel-caffeine-wrapper .checkbox label,fieldset[disabled] .pixel-caffeine-wrapper .checkbox-inline,fieldset[disabled] .pixel-caffeine-wrapper .radio label,fieldset[disabled] .pixel-caffeine-wrapper .radio-inline,fieldset[disabled] .pixel-caffeine-wrapper input[type=radio],fieldset[disabled] .pixel-caffeine-wrapper input[type=checkbox]{cursor:not-allowed}.pixel-caffeine-wrapper .form-control-static{margin-bottom:0}.pixel-caffeine-wrapper .form-control-static.input-lg,.pixel-caffeine-wrapper .form-control-static.input-sm,.pixel-caffeine-wrapper .input-group-lg>.form-control-static.form-control,.pixel-caffeine-wrapper .input-group-lg>.form-control-static.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.form-control-static.btn,.pixel-caffeine-wrapper .input-group-sm>.form-control-static.form-control,.pixel-caffeine-wrapper .input-group-sm>.form-control-static.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.pixel-caffeine-wrapper .input-group-sm>.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-sm>select.form-control,.pixel-caffeine-wrapper .input-group-sm>select.input-group-addon,.pixel-caffeine-wrapper select.input-sm{height:30px;line-height:30px}.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-sm>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-sm>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>textarea.form-control,.pixel-caffeine-wrapper .input-group-sm>textarea.input-group-addon,.pixel-caffeine-wrapper select[multiple].input-sm,.pixel-caffeine-wrapper textarea.input-sm{height:auto}.pixel-caffeine-wrapper .form-group-sm .form-control{border-radius:3px}.pixel-caffeine-wrapper .input-group-lg>.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-lg>select.form-control,.pixel-caffeine-wrapper .input-group-lg>select.input-group-addon,.pixel-caffeine-wrapper select.input-lg{height:46px;line-height:46px}.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-lg>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-lg>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>textarea.form-control,.pixel-caffeine-wrapper .input-group-lg>textarea.input-group-addon,.pixel-caffeine-wrapper select[multiple].input-lg,.pixel-caffeine-wrapper textarea.input-lg{height:auto}.pixel-caffeine-wrapper .form-group-lg .form-control{border-radius:6px}.pixel-caffeine-wrapper .has-feedback{position:relative}.pixel-caffeine-wrapper .has-feedback .form-control{padding-right:42.5px}.pixel-caffeine-wrapper .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.pixel-caffeine-wrapper .form-group-lg .form-control+.form-control-feedback,.pixel-caffeine-wrapper .input-group-lg+.form-control-feedback,.pixel-caffeine-wrapper .input-group-lg>.form-control+.form-control-feedback,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon+.form-control-feedback,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn+.form-control-feedback,.pixel-caffeine-wrapper .input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.pixel-caffeine-wrapper .form-group-sm .form-control+.form-control-feedback,.pixel-caffeine-wrapper .input-group-sm+.form-control-feedback,.pixel-caffeine-wrapper .input-group-sm>.form-control+.form-control-feedback,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon+.form-control-feedback,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn+.form-control-feedback,.pixel-caffeine-wrapper .input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.pixel-caffeine-wrapper .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.pixel-caffeine-wrapper .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.pixel-caffeine-wrapper .has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.pixel-caffeine-wrapper .has-warning .checkbox,.pixel-caffeine-wrapper .has-warning .checkbox-inline,.pixel-caffeine-wrapper .has-warning .control-label,.pixel-caffeine-wrapper .has-warning .form-control-feedback,.pixel-caffeine-wrapper .has-warning .help-block,.pixel-caffeine-wrapper .has-warning .radio,.pixel-caffeine-wrapper .has-warning .radio-inline,.pixel-caffeine-wrapper .has-warning.checkbox label,.pixel-caffeine-wrapper .has-warning.checkbox-inline label,.pixel-caffeine-wrapper .has-warning.radio label,.pixel-caffeine-wrapper .has-warning.radio-inline label{color:#8a6d3b}.pixel-caffeine-wrapper .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.pixel-caffeine-wrapper .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.pixel-caffeine-wrapper .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.pixel-caffeine-wrapper .has-error .checkbox,.pixel-caffeine-wrapper .has-error .checkbox-inline,.pixel-caffeine-wrapper .has-error .control-label,.pixel-caffeine-wrapper .has-error .form-control-feedback,.pixel-caffeine-wrapper .has-error .help-block,.pixel-caffeine-wrapper .has-error .radio,.pixel-caffeine-wrapper .has-error .radio-inline,.pixel-caffeine-wrapper .has-error.checkbox label,.pixel-caffeine-wrapper .has-error.checkbox-inline label,.pixel-caffeine-wrapper .has-error.radio label,.pixel-caffeine-wrapper .has-error.radio-inline label{color:#a94442}.pixel-caffeine-wrapper .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.pixel-caffeine-wrapper .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.pixel-caffeine-wrapper .has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.pixel-caffeine-wrapper .has-feedback label~.form-control-feedback{top:25px}.pixel-caffeine-wrapper .has-feedback label.sr-only~.form-control-feedback{top:0}.pixel-caffeine-wrapper .help-block{display:block;margin-bottom:10px;color:#737373}@media (min-width:768px){.pixel-caffeine-wrapper .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.pixel-caffeine-wrapper .form-inline .form-control-static{display:inline-block}.pixel-caffeine-wrapper .form-inline .input-group{display:inline-table;vertical-align:middle}.pixel-caffeine-wrapper .form-inline .input-group .form-control,.pixel-caffeine-wrapper .form-inline .input-group .input-group-addon,.pixel-caffeine-wrapper .form-inline .input-group .input-group-btn{width:auto}.pixel-caffeine-wrapper .form-inline .input-group>.form-control{width:100%}.pixel-caffeine-wrapper .form-inline .control-label{margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .form-inline .checkbox,.pixel-caffeine-wrapper .form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .form-inline .checkbox label,.pixel-caffeine-wrapper .form-inline .radio label{padding-left:0}.pixel-caffeine-wrapper .form-inline .checkbox input[type=checkbox],.pixel-caffeine-wrapper .form-inline .radio input[type=radio]{position:relative;margin-left:0}.pixel-caffeine-wrapper .form-inline .has-feedback .form-control-feedback{top:0}.pixel-caffeine-wrapper .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.pixel-caffeine-wrapper .form-horizontal .checkbox,.pixel-caffeine-wrapper .form-horizontal .checkbox-inline,.pixel-caffeine-wrapper .form-horizontal .radio,.pixel-caffeine-wrapper .form-horizontal .radio-inline{margin-top:0;margin-bottom:0}.pixel-caffeine-wrapper .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.pixel-caffeine-wrapper .form-horizontal .form-group:after,.pixel-caffeine-wrapper .form-horizontal .form-group:before{content:" ";display:table}.pixel-caffeine-wrapper .form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.pixel-caffeine-wrapper .form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.pixel-caffeine-wrapper .form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.pixel-caffeine-wrapper .btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;background-image:none;white-space:nowrap;line-height:1.42857;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pixel-caffeine-wrapper .btn.active.focus,.pixel-caffeine-wrapper .btn.active:focus,.pixel-caffeine-wrapper .btn.focus,.pixel-caffeine-wrapper .btn:active.focus,.pixel-caffeine-wrapper .btn:active:focus,.pixel-caffeine-wrapper .btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.pixel-caffeine-wrapper .btn.focus,.pixel-caffeine-wrapper .btn:focus,.pixel-caffeine-wrapper .btn:hover{color:#333;text-decoration:none}.pixel-caffeine-wrapper .btn.active,.pixel-caffeine-wrapper .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.pixel-caffeine-wrapper .btn.disabled,.pixel-caffeine-wrapper .btn[disabled],fieldset[disabled] .pixel-caffeine-wrapper .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine-wrapper a.btn.disabled,fieldset[disabled] .pixel-caffeine-wrapper a.btn{pointer-events:none}.pixel-caffeine-wrapper .btn-default{color:#333;background-color:#f2f2f2;border-color:#ccc}.pixel-caffeine-wrapper .btn-default.focus,.pixel-caffeine-wrapper .btn-default:focus{color:#333;background-color:#d9d9d9;border-color:#8c8c8c}.open>.pixel-caffeine-wrapper .btn-default.dropdown-toggle,.pixel-caffeine-wrapper .btn-default.active,.pixel-caffeine-wrapper .btn-default:active,.pixel-caffeine-wrapper .btn-default:hover{color:#333;background-color:#d9d9d9;border-color:#adadad}.open>.pixel-caffeine-wrapper .btn-default.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-default.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-default.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-default.active.focus,.pixel-caffeine-wrapper .btn-default.active:focus,.pixel-caffeine-wrapper .btn-default.active:hover,.pixel-caffeine-wrapper .btn-default:active.focus,.pixel-caffeine-wrapper .btn-default:active:focus,.pixel-caffeine-wrapper .btn-default:active:hover{color:#333;background-color:#c7c7c7;border-color:#8c8c8c}.open>.pixel-caffeine-wrapper .btn-default.dropdown-toggle,.pixel-caffeine-wrapper .btn-default.active,.pixel-caffeine-wrapper .btn-default:active{background-image:none}.pixel-caffeine-wrapper .btn-default.disabled.focus,.pixel-caffeine-wrapper .btn-default.disabled:focus,.pixel-caffeine-wrapper .btn-default.disabled:hover,.pixel-caffeine-wrapper .btn-default[disabled].focus,.pixel-caffeine-wrapper .btn-default[disabled]:focus,.pixel-caffeine-wrapper .btn-default[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-default.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-default:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-default:hover{background-color:#f2f2f2;border-color:#ccc}.pixel-caffeine-wrapper .btn-default .badge{color:#f2f2f2;background-color:#333}.pixel-caffeine-wrapper .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.pixel-caffeine-wrapper .btn-primary.focus,.pixel-caffeine-wrapper .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.open>.pixel-caffeine-wrapper .btn-primary.dropdown-toggle,.pixel-caffeine-wrapper .btn-primary.active,.pixel-caffeine-wrapper .btn-primary:active,.pixel-caffeine-wrapper .btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.open>.pixel-caffeine-wrapper .btn-primary.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-primary.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-primary.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-primary.active.focus,.pixel-caffeine-wrapper .btn-primary.active:focus,.pixel-caffeine-wrapper .btn-primary.active:hover,.pixel-caffeine-wrapper .btn-primary:active.focus,.pixel-caffeine-wrapper .btn-primary:active:focus,.pixel-caffeine-wrapper .btn-primary:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.open>.pixel-caffeine-wrapper .btn-primary.dropdown-toggle,.pixel-caffeine-wrapper .btn-primary.active,.pixel-caffeine-wrapper .btn-primary:active{background-image:none}.pixel-caffeine-wrapper .btn-primary.disabled.focus,.pixel-caffeine-wrapper .btn-primary.disabled:focus,.pixel-caffeine-wrapper .btn-primary.disabled:hover,.pixel-caffeine-wrapper .btn-primary[disabled].focus,.pixel-caffeine-wrapper .btn-primary[disabled]:focus,.pixel-caffeine-wrapper .btn-primary[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-primary.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-primary:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.pixel-caffeine-wrapper .btn-primary .badge{color:#337ab7;background-color:#fff}.pixel-caffeine-wrapper .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.pixel-caffeine-wrapper .btn-success.focus,.pixel-caffeine-wrapper .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.open>.pixel-caffeine-wrapper .btn-success.dropdown-toggle,.pixel-caffeine-wrapper .btn-success.active,.pixel-caffeine-wrapper .btn-success:active,.pixel-caffeine-wrapper .btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.open>.pixel-caffeine-wrapper .btn-success.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-success.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-success.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-success.active.focus,.pixel-caffeine-wrapper .btn-success.active:focus,.pixel-caffeine-wrapper .btn-success.active:hover,.pixel-caffeine-wrapper .btn-success:active.focus,.pixel-caffeine-wrapper .btn-success:active:focus,.pixel-caffeine-wrapper .btn-success:active:hover{color:#fff;background-color:#398439;border-color:#255625}.open>.pixel-caffeine-wrapper .btn-success.dropdown-toggle,.pixel-caffeine-wrapper .btn-success.active,.pixel-caffeine-wrapper .btn-success:active{background-image:none}.pixel-caffeine-wrapper .btn-success.disabled.focus,.pixel-caffeine-wrapper .btn-success.disabled:focus,.pixel-caffeine-wrapper .btn-success.disabled:hover,.pixel-caffeine-wrapper .btn-success[disabled].focus,.pixel-caffeine-wrapper .btn-success[disabled]:focus,.pixel-caffeine-wrapper .btn-success[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-success.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-success:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.pixel-caffeine-wrapper .btn-success .badge{color:#5cb85c;background-color:#fff}.pixel-caffeine-wrapper .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.pixel-caffeine-wrapper .btn-info.focus,.pixel-caffeine-wrapper .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.open>.pixel-caffeine-wrapper .btn-info.dropdown-toggle,.pixel-caffeine-wrapper .btn-info.active,.pixel-caffeine-wrapper .btn-info:active,.pixel-caffeine-wrapper .btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.open>.pixel-caffeine-wrapper .btn-info.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-info.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-info.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-info.active.focus,.pixel-caffeine-wrapper .btn-info.active:focus,.pixel-caffeine-wrapper .btn-info.active:hover,.pixel-caffeine-wrapper .btn-info:active.focus,.pixel-caffeine-wrapper .btn-info:active:focus,.pixel-caffeine-wrapper .btn-info:active:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.open>.pixel-caffeine-wrapper .btn-info.dropdown-toggle,.pixel-caffeine-wrapper .btn-info.active,.pixel-caffeine-wrapper .btn-info:active{background-image:none}.pixel-caffeine-wrapper .btn-info.disabled.focus,.pixel-caffeine-wrapper .btn-info.disabled:focus,.pixel-caffeine-wrapper .btn-info.disabled:hover,.pixel-caffeine-wrapper .btn-info[disabled].focus,.pixel-caffeine-wrapper .btn-info[disabled]:focus,.pixel-caffeine-wrapper .btn-info[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-info.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-info:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.pixel-caffeine-wrapper .btn-info .badge{color:#5bc0de;background-color:#fff}.pixel-caffeine-wrapper .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.pixel-caffeine-wrapper .btn-warning.focus,.pixel-caffeine-wrapper .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.open>.pixel-caffeine-wrapper .btn-warning.dropdown-toggle,.pixel-caffeine-wrapper .btn-warning.active,.pixel-caffeine-wrapper .btn-warning:active,.pixel-caffeine-wrapper .btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.open>.pixel-caffeine-wrapper .btn-warning.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-warning.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-warning.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-warning.active.focus,.pixel-caffeine-wrapper .btn-warning.active:focus,.pixel-caffeine-wrapper .btn-warning.active:hover,.pixel-caffeine-wrapper .btn-warning:active.focus,.pixel-caffeine-wrapper .btn-warning:active:focus,.pixel-caffeine-wrapper .btn-warning:active:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.open>.pixel-caffeine-wrapper .btn-warning.dropdown-toggle,.pixel-caffeine-wrapper .btn-warning.active,.pixel-caffeine-wrapper .btn-warning:active{background-image:none}.pixel-caffeine-wrapper .btn-warning.disabled.focus,.pixel-caffeine-wrapper .btn-warning.disabled:focus,.pixel-caffeine-wrapper .btn-warning.disabled:hover,.pixel-caffeine-wrapper .btn-warning[disabled].focus,.pixel-caffeine-wrapper .btn-warning[disabled]:focus,.pixel-caffeine-wrapper .btn-warning[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-warning.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-warning:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.pixel-caffeine-wrapper .btn-warning .badge{color:#f0ad4e;background-color:#fff}.pixel-caffeine-wrapper .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.pixel-caffeine-wrapper .btn-danger.focus,.pixel-caffeine-wrapper .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.open>.pixel-caffeine-wrapper .btn-danger.dropdown-toggle,.pixel-caffeine-wrapper .btn-danger.active,.pixel-caffeine-wrapper .btn-danger:active,.pixel-caffeine-wrapper .btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.open>.pixel-caffeine-wrapper .btn-danger.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-danger.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-danger.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-danger.active.focus,.pixel-caffeine-wrapper .btn-danger.active:focus,.pixel-caffeine-wrapper .btn-danger.active:hover,.pixel-caffeine-wrapper .btn-danger:active.focus,.pixel-caffeine-wrapper .btn-danger:active:focus,.pixel-caffeine-wrapper .btn-danger:active:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.open>.pixel-caffeine-wrapper .btn-danger.dropdown-toggle,.pixel-caffeine-wrapper .btn-danger.active,.pixel-caffeine-wrapper .btn-danger:active{background-image:none}.pixel-caffeine-wrapper .btn-danger.disabled.focus,.pixel-caffeine-wrapper .btn-danger.disabled:focus,.pixel-caffeine-wrapper .btn-danger.disabled:hover,.pixel-caffeine-wrapper .btn-danger[disabled].focus,.pixel-caffeine-wrapper .btn-danger[disabled]:focus,.pixel-caffeine-wrapper .btn-danger[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-danger.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-danger:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.pixel-caffeine-wrapper .btn-danger .badge{color:#d9534f;background-color:#fff}.pixel-caffeine-wrapper .btn-link{color:#337ab7;font-weight:400;border-radius:0}.pixel-caffeine-wrapper .btn-link,.pixel-caffeine-wrapper .btn-link.active,.pixel-caffeine-wrapper .btn-link:active,.pixel-caffeine-wrapper .btn-link[disabled],fieldset[disabled] .pixel-caffeine-wrapper .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine-wrapper .btn-link,.pixel-caffeine-wrapper .btn-link:active,.pixel-caffeine-wrapper .btn-link:focus,.pixel-caffeine-wrapper .btn-link:hover{border-color:transparent}.pixel-caffeine-wrapper .btn-link:focus,.pixel-caffeine-wrapper .btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.pixel-caffeine-wrapper .btn-link[disabled]:focus,.pixel-caffeine-wrapper .btn-link[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-link:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-link:hover{color:#777;text-decoration:none}.pixel-caffeine-wrapper .btn-group-lg>.btn,.pixel-caffeine-wrapper .btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.pixel-caffeine-wrapper .btn-group-sm>.btn,.pixel-caffeine-wrapper .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.pixel-caffeine-wrapper .btn-group-xs>.btn,.pixel-caffeine-wrapper .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.pixel-caffeine-wrapper .btn-block{display:block;width:100%}.pixel-caffeine-wrapper .btn-block+.btn-block{margin-top:5px}.pixel-caffeine-wrapper input[type=submit].btn-block,.pixel-caffeine-wrapper input[type=reset].btn-block,.pixel-caffeine-wrapper input[type=button].btn-block{width:100%}.pixel-caffeine-wrapper .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.pixel-caffeine-wrapper .fade.in{opacity:1}.pixel-caffeine-wrapper .collapse{display:none}.pixel-caffeine-wrapper .collapse.in{display:block}.pixel-caffeine-wrapper tr.collapse.in{display:table-row}.pixel-caffeine-wrapper tbody.collapse.in{display:table-row-group}.pixel-caffeine-wrapper .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.pixel-caffeine-wrapper .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.pixel-caffeine-wrapper .dropdown,.pixel-caffeine-wrapper .dropup{position:relative}.pixel-caffeine-wrapper .dropdown-toggle:focus{outline:0}.pixel-caffeine-wrapper .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.pixel-caffeine-wrapper .dropdown-menu-right,.pixel-caffeine-wrapper .dropdown-menu.pull-right{left:auto;right:0}.pixel-caffeine-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.pixel-caffeine-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.pixel-caffeine-wrapper .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.pixel-caffeine-wrapper .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.pixel-caffeine-wrapper .btn-group>.btn:last-child:not(:first-child),.pixel-caffeine-wrapper .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .btn-group-vertical>.btn:not(:first-child):not(:last-child),.pixel-caffeine-wrapper .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.pixel-caffeine-wrapper .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.pixel-caffeine-wrapper .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.pixel-caffeine-wrapper .dropdown-menu>li>a{display:block;padding:3px 20px;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.pixel-caffeine-wrapper .dropdown-menu>li>a:focus,.pixel-caffeine-wrapper .dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.pixel-caffeine-wrapper .dropdown-menu>.active>a,.pixel-caffeine-wrapper .dropdown-menu>.active>a:focus,.pixel-caffeine-wrapper .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.pixel-caffeine-wrapper .dropdown-menu>.disabled>a,.pixel-caffeine-wrapper .dropdown-menu>.disabled>a:focus,.pixel-caffeine-wrapper .dropdown-menu>.disabled>a:hover{color:#777}.pixel-caffeine-wrapper .dropdown-menu>.disabled>a:focus,.pixel-caffeine-wrapper .dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.pixel-caffeine-wrapper .open>.dropdown-menu{display:block}.pixel-caffeine-wrapper .open>a{outline:0}.pixel-caffeine-wrapper .dropdown-menu-left{left:0;right:auto}.pixel-caffeine-wrapper .dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.pixel-caffeine-wrapper .dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pixel-caffeine-wrapper .pull-right>.dropdown-menu{right:0;left:auto}.pixel-caffeine-wrapper .dropup .caret,.pixel-caffeine-wrapper .navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.pixel-caffeine-wrapper .dropup .dropdown-menu,.pixel-caffeine-wrapper .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.pixel-caffeine-wrapper .navbar-right .dropdown-menu{right:0;left:auto}.pixel-caffeine-wrapper .navbar-right .dropdown-menu-left{left:0;right:auto}}.pixel-caffeine-wrapper .btn-group,.pixel-caffeine-wrapper .btn-group-vertical{display:inline-block;vertical-align:middle}.pixel-caffeine-wrapper .btn-group-vertical>.btn,.pixel-caffeine-wrapper .btn-group>.btn{position:relative;float:left}.pixel-caffeine-wrapper .btn-group-vertical>.btn.active,.pixel-caffeine-wrapper .btn-group-vertical>.btn:active,.pixel-caffeine-wrapper .btn-group-vertical>.btn:focus,.pixel-caffeine-wrapper .btn-group-vertical>.btn:hover,.pixel-caffeine-wrapper .btn-group>.btn.active,.pixel-caffeine-wrapper .btn-group>.btn:active,.pixel-caffeine-wrapper .btn-group>.btn:focus,.pixel-caffeine-wrapper .btn-group>.btn:hover{z-index:2}.pixel-caffeine-wrapper .btn-group .btn+.btn,.pixel-caffeine-wrapper .btn-group .btn+.btn-group,.pixel-caffeine-wrapper .btn-group .btn-group+.btn,.pixel-caffeine-wrapper .btn-group .btn-group+.btn-group{margin-left:-1px}.pixel-caffeine-wrapper .btn-toolbar{margin-left:-5px}.pixel-caffeine-wrapper .btn-toolbar:after,.pixel-caffeine-wrapper .btn-toolbar:before{content:" ";display:table}.pixel-caffeine-wrapper .btn-toolbar .btn,.pixel-caffeine-wrapper .btn-toolbar .btn-group,.pixel-caffeine-wrapper .btn-toolbar .input-group{float:left}.pixel-caffeine-wrapper .btn-toolbar>.btn,.pixel-caffeine-wrapper .btn-toolbar>.btn-group,.pixel-caffeine-wrapper .btn-toolbar>.input-group{margin-left:5px}.pixel-caffeine-wrapper .btn .caret,.pixel-caffeine-wrapper .btn-group>.btn:first-child{margin-left:0}.pixel-caffeine-wrapper .btn-group>.btn-group{float:left}.pixel-caffeine-wrapper .btn-group .dropdown-toggle:active,.pixel-caffeine-wrapper .btn-group.open .dropdown-toggle{outline:0}.pixel-caffeine-wrapper .btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.pixel-caffeine-wrapper .btn-group-lg.btn-group>.btn+.dropdown-toggle,.pixel-caffeine-wrapper .btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.pixel-caffeine-wrapper .btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.pixel-caffeine-wrapper .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine-wrapper .btn-group-lg>.btn .caret,.pixel-caffeine-wrapper .btn-lg .caret{border-width:5px 5px 0}.pixel-caffeine-wrapper .dropup .btn-group-lg>.btn .caret,.pixel-caffeine-wrapper .dropup .btn-lg .caret{border-width:0 5px 5px}.pixel-caffeine-wrapper .btn-group-vertical>.btn,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:after,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:before{content:" ";display:table}.pixel-caffeine-wrapper .btn-group-vertical>.btn-group>.btn{float:none}.pixel-caffeine-wrapper .btn-group-vertical>.btn+.btn,.pixel-caffeine-wrapper .btn-group-vertical>.btn+.btn-group,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group+.btn,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.pixel-caffeine-wrapper .btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.pixel-caffeine-wrapper .btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.pixel-caffeine-wrapper .input-group .form-control:not(:first-child):not(:last-child),.pixel-caffeine-wrapper .input-group-addon:not(:first-child):not(:last-child),.pixel-caffeine-wrapper .input-group-btn:not(:first-child):not(:last-child){border-radius:0}.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.pixel-caffeine-wrapper .btn-group-justified>.btn,.pixel-caffeine-wrapper .btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.pixel-caffeine-wrapper .btn-group-justified>.btn-group .btn{width:100%}.pixel-caffeine-wrapper .btn-group-justified>.btn-group .dropdown-menu{left:auto}.pixel-caffeine-wrapper [data-toggle=buttons]>.btn input[type=radio],.pixel-caffeine-wrapper [data-toggle=buttons]>.btn input[type=checkbox],.pixel-caffeine-wrapper [data-toggle=buttons]>.btn-group>.btn input[type=radio],.pixel-caffeine-wrapper [data-toggle=buttons]>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.pixel-caffeine-wrapper .input-group{position:relative;display:table;border-collapse:separate}.pixel-caffeine-wrapper .input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.pixel-caffeine-wrapper .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.pixel-caffeine-wrapper .input-group .form-control:focus{z-index:3}.pixel-caffeine-wrapper .input-group .form-control,.pixel-caffeine-wrapper .input-group-addon,.pixel-caffeine-wrapper .input-group-btn{display:table-cell}.pixel-caffeine-wrapper .input-group-addon,.pixel-caffeine-wrapper .input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.pixel-caffeine-wrapper .input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.pixel-caffeine-wrapper .input-group-addon.input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.pixel-caffeine-wrapper .input-group-addon.input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.pixel-caffeine-wrapper .input-group-addon input[type=radio],.pixel-caffeine-wrapper .input-group-addon input[type=checkbox]{margin-top:0}.pixel-caffeine-wrapper .input-group .form-control:first-child,.pixel-caffeine-wrapper .input-group-addon:first-child,.pixel-caffeine-wrapper .input-group-btn:first-child>.btn,.pixel-caffeine-wrapper .input-group-btn:first-child>.btn-group>.btn,.pixel-caffeine-wrapper .input-group-btn:first-child>.dropdown-toggle,.pixel-caffeine-wrapper .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.pixel-caffeine-wrapper .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.pixel-caffeine-wrapper .input-group-addon:first-child{border-right:0}.pixel-caffeine-wrapper .input-group .form-control:last-child,.pixel-caffeine-wrapper .input-group-addon:last-child,.pixel-caffeine-wrapper .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.pixel-caffeine-wrapper .input-group-btn:first-child>.btn:not(:first-child),.pixel-caffeine-wrapper .input-group-btn:last-child>.btn,.pixel-caffeine-wrapper .input-group-btn:last-child>.btn-group>.btn,.pixel-caffeine-wrapper .input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .input-group-addon:last-child{border-left:0}.pixel-caffeine-wrapper .input-group-btn{position:relative;font-size:0;white-space:nowrap}.pixel-caffeine-wrapper .input-group-btn>.btn{position:relative}.pixel-caffeine-wrapper .input-group-btn>.btn+.btn{margin-left:-1px}.pixel-caffeine-wrapper .input-group-btn>.btn:active,.pixel-caffeine-wrapper .input-group-btn>.btn:focus,.pixel-caffeine-wrapper .input-group-btn>.btn:hover{z-index:2}.pixel-caffeine-wrapper .input-group-btn:first-child>.btn,.pixel-caffeine-wrapper .input-group-btn:first-child>.btn-group{margin-right:-1px}.pixel-caffeine-wrapper .input-group-btn:last-child>.btn,.pixel-caffeine-wrapper .input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.pixel-caffeine-wrapper .nav{margin-bottom:0;padding-left:0;list-style:none}.pixel-caffeine-wrapper .nav:after,.pixel-caffeine-wrapper .nav:before{content:" ";display:table}.pixel-caffeine-wrapper .nav>li{position:relative;display:block}.pixel-caffeine-wrapper .nav>li>a{position:relative;display:block;padding:10px 15px}.pixel-caffeine-wrapper .nav>li>a:focus,.pixel-caffeine-wrapper .nav>li>a:hover{text-decoration:none;background-color:#eee}.pixel-caffeine-wrapper .nav>li.disabled>a{color:#777}.pixel-caffeine-wrapper .nav>li.disabled>a:focus,.pixel-caffeine-wrapper .nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.pixel-caffeine-wrapper .nav .open>a,.pixel-caffeine-wrapper .nav .open>a:focus,.pixel-caffeine-wrapper .nav .open>a:hover{background-color:#eee;border-color:#337ab7}.pixel-caffeine-wrapper .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.pixel-caffeine-wrapper .nav>li>a>img{max-width:none}.pixel-caffeine-wrapper .nav-tabs{border-bottom:1px solid #ddd}.pixel-caffeine-wrapper .nav-tabs>li{float:left;margin-bottom:-1px}.pixel-caffeine-wrapper .nav-tabs>li>a{margin-right:2px;line-height:1.42857;border-radius:4px 4px 0 0}.pixel-caffeine-wrapper .nav-tabs>li.active>a,.pixel-caffeine-wrapper .nav-tabs>li.active>a:focus,.pixel-caffeine-wrapper .nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.pixel-caffeine-wrapper .nav-pills>li{float:left}.pixel-caffeine-wrapper .nav-justified>li,.pixel-caffeine-wrapper .nav-stacked>li,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li{float:none}.pixel-caffeine-wrapper .nav-pills>li>a{border-radius:4px}.pixel-caffeine-wrapper .nav-pills>li+li{margin-left:2px}.pixel-caffeine-wrapper .nav-pills>li.active>a,.pixel-caffeine-wrapper .nav-pills>li.active>a:focus,.pixel-caffeine-wrapper .nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.pixel-caffeine-wrapper .nav-stacked>li+li{margin-top:2px;margin-left:0}.pixel-caffeine-wrapper .nav-justified,.pixel-caffeine-wrapper .nav-tabs.nav-justified{width:100%}.pixel-caffeine-wrapper .nav-justified>li>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.pixel-caffeine-wrapper .nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pixel-caffeine-wrapper .nav-tabs-justified,.pixel-caffeine-wrapper .nav-tabs.nav-justified{border-bottom:0}.pixel-caffeine-wrapper .nav-tabs-justified>li>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.pixel-caffeine-wrapper .nav-tabs-justified>.active>a,.pixel-caffeine-wrapper .nav-tabs-justified>.active>a:focus,.pixel-caffeine-wrapper .nav-tabs-justified>.active>a:hover,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a:focus,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.pixel-caffeine-wrapper .nav-justified>li,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li{display:table-cell;width:1%}.pixel-caffeine-wrapper .nav-justified>li>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li>a{margin-bottom:0}.pixel-caffeine-wrapper .nav-tabs-justified>li>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.pixel-caffeine-wrapper .nav-tabs-justified>.active>a,.pixel-caffeine-wrapper .nav-tabs-justified>.active>a:focus,.pixel-caffeine-wrapper .nav-tabs-justified>.active>a:hover,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a:focus,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.pixel-caffeine-wrapper .tab-content>.tab-pane{display:none}.pixel-caffeine-wrapper .tab-content>.active{display:block}.pixel-caffeine-wrapper .navbar-collapse:after,.pixel-caffeine-wrapper .navbar-collapse:before,.pixel-caffeine-wrapper .navbar-header:after,.pixel-caffeine-wrapper .navbar-header:before,.pixel-caffeine-wrapper .navbar:after,.pixel-caffeine-wrapper .navbar:before{display:table;content:" "}.pixel-caffeine-wrapper .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .navbar{position:relative;min-height:50px;margin-bottom:20px}.pixel-caffeine-wrapper .navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.pixel-caffeine-wrapper .navbar-collapse.in{overflow-y:auto}.pixel-caffeine-wrapper .navbar-fixed-bottom .navbar-collapse,.pixel-caffeine-wrapper .navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.pixel-caffeine-wrapper .navbar-fixed-bottom .navbar-collapse,.pixel-caffeine-wrapper .navbar-fixed-top .navbar-collapse{max-height:200px}}.pixel-caffeine-wrapper .container-fluid>.navbar-collapse,.pixel-caffeine-wrapper .container-fluid>.navbar-header,.pixel-caffeine-wrapper .container>.navbar-collapse,.pixel-caffeine-wrapper .container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.pixel-caffeine-wrapper .navbar{border-radius:4px}.pixel-caffeine-wrapper .navbar-header{float:left}.pixel-caffeine-wrapper .navbar-collapse{width:auto;border-top:0;box-shadow:none}.pixel-caffeine-wrapper .navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.pixel-caffeine-wrapper .navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .pixel-caffeine-wrapper .navbar-collapse,.navbar-fixed-top .pixel-caffeine-wrapper .navbar-collapse,.navbar-static-top .pixel-caffeine-wrapper .navbar-collapse{padding-left:0;padding-right:0}.pixel-caffeine-wrapper .container-fluid>.navbar-collapse,.pixel-caffeine-wrapper .container-fluid>.navbar-header,.pixel-caffeine-wrapper .container>.navbar-collapse,.pixel-caffeine-wrapper .container>.navbar-header{margin-right:0;margin-left:0}.pixel-caffeine-wrapper .navbar-static-top{border-radius:0}}.pixel-caffeine-wrapper .navbar-static-top{z-index:1000;border-width:0 0 1px}.pixel-caffeine-wrapper .navbar-fixed-bottom,.pixel-caffeine-wrapper .navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.pixel-caffeine-wrapper .navbar-fixed-top{top:0;border-width:0 0 1px}.pixel-caffeine-wrapper .navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.pixel-caffeine-wrapper .navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.pixel-caffeine-wrapper .navbar-brand:focus,.pixel-caffeine-wrapper .navbar-brand:hover{text-decoration:none}.pixel-caffeine-wrapper .navbar-brand>img{display:block}@media (min-width:768px){.pixel-caffeine-wrapper .navbar-fixed-bottom,.pixel-caffeine-wrapper .navbar-fixed-top{border-radius:0}.navbar>.container .pixel-caffeine-wrapper .navbar-brand,.navbar>.container-fluid .pixel-caffeine-wrapper .navbar-brand{margin-left:-15px}}.pixel-caffeine-wrapper .navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.pixel-caffeine-wrapper .navbar-toggle:focus{outline:0}.pixel-caffeine-wrapper .navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.pixel-caffeine-wrapper .navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.pixel-caffeine-wrapper .navbar-nav{margin:7.5px -15px}.pixel-caffeine-wrapper .navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu .dropdown-header,.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu>li>a{line-height:20px}.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu>li>a:focus,.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.pixel-caffeine-wrapper .progress-bar-striped,.pixel-caffeine-wrapper .progress-striped .progress-bar,.progress-striped .pixel-caffeine-wrapper .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.pixel-caffeine-wrapper .navbar-toggle{display:none}.pixel-caffeine-wrapper .navbar-nav{float:left;margin:0}.pixel-caffeine-wrapper .navbar-nav>li{float:left}.pixel-caffeine-wrapper .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.pixel-caffeine-wrapper .navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.pixel-caffeine-wrapper .navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.pixel-caffeine-wrapper .navbar-form .form-control-static{display:inline-block}.pixel-caffeine-wrapper .navbar-form .input-group{display:inline-table;vertical-align:middle}.pixel-caffeine-wrapper .navbar-form .input-group .form-control,.pixel-caffeine-wrapper .navbar-form .input-group .input-group-addon,.pixel-caffeine-wrapper .navbar-form .input-group .input-group-btn{width:auto}.pixel-caffeine-wrapper .navbar-form .input-group>.form-control{width:100%}.pixel-caffeine-wrapper .navbar-form .control-label{margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .navbar-form .checkbox,.pixel-caffeine-wrapper .navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .navbar-form .checkbox label,.pixel-caffeine-wrapper .navbar-form .radio label{padding-left:0}.pixel-caffeine-wrapper .navbar-form .checkbox input[type=checkbox],.pixel-caffeine-wrapper .navbar-form .radio input[type=radio]{position:relative;margin-left:0}.pixel-caffeine-wrapper .navbar-form .has-feedback .form-control-feedback{top:0}.pixel-caffeine-wrapper .navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.btn .pixel-caffeine-wrapper .badge,.btn .pixel-caffeine-wrapper .label{top:-1px;position:relative}@media (max-width:767px){.pixel-caffeine-wrapper .navbar-form .form-group{margin-bottom:5px}.pixel-caffeine-wrapper .navbar-form .form-group:last-child{margin-bottom:0}}.pixel-caffeine-wrapper .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.pixel-caffeine-wrapper .navbar-btn{margin-top:8px;margin-bottom:8px}.pixel-caffeine-wrapper .btn-group-sm>.navbar-btn.btn,.pixel-caffeine-wrapper .navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.pixel-caffeine-wrapper .btn-group-xs>.navbar-btn.btn,.pixel-caffeine-wrapper .navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.pixel-caffeine-wrapper .navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.pixel-caffeine-wrapper .navbar-text{float:left;margin-left:15px;margin-right:15px}.pixel-caffeine-wrapper .navbar-left{float:left!important}.pixel-caffeine-wrapper .navbar-right{float:right!important;margin-right:-15px}.pixel-caffeine-wrapper .navbar-right~.navbar-right{margin-right:0}}.pixel-caffeine-wrapper .navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.pixel-caffeine-wrapper .navbar-default .navbar-brand{color:#777}.pixel-caffeine-wrapper .navbar-default .navbar-brand:focus,.pixel-caffeine-wrapper .navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.pixel-caffeine-wrapper .navbar-default .navbar-nav>li>a,.pixel-caffeine-wrapper .navbar-default .navbar-text{color:#777}.pixel-caffeine-wrapper .navbar-default .navbar-nav>li>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.pixel-caffeine-wrapper .navbar-default .navbar-nav>.active>a,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.active>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.pixel-caffeine-wrapper .navbar-default .navbar-nav>.disabled>a,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.disabled>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.pixel-caffeine-wrapper .navbar-default .navbar-toggle{border-color:#ddd}.pixel-caffeine-wrapper .navbar-default .navbar-toggle:focus,.pixel-caffeine-wrapper .navbar-default .navbar-toggle:hover{background-color:#ddd}.pixel-caffeine-wrapper .navbar-default .navbar-toggle .icon-bar{background-color:#888}.pixel-caffeine-wrapper .navbar-default .navbar-collapse,.pixel-caffeine-wrapper .navbar-default .navbar-form{border-color:#e7e7e7}.pixel-caffeine-wrapper .navbar-default .navbar-nav>.open>a,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.open>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.pixel-caffeine-wrapper .navbar-default .navbar-link{color:#777}.pixel-caffeine-wrapper .navbar-default .navbar-link:hover{color:#333}.pixel-caffeine-wrapper .navbar-default .btn-link{color:#777}.pixel-caffeine-wrapper .navbar-default .btn-link:focus,.pixel-caffeine-wrapper .navbar-default .btn-link:hover{color:#333}.pixel-caffeine-wrapper .navbar-default .btn-link[disabled]:focus,.pixel-caffeine-wrapper .navbar-default .btn-link[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .navbar-default .btn-link:focus,fieldset[disabled] .pixel-caffeine-wrapper .navbar-default .btn-link:hover{color:#ccc}.pixel-caffeine-wrapper .navbar-inverse{border-color:#090909}.pixel-caffeine-wrapper .navbar-inverse .navbar-brand{color:#9d9d9d}.pixel-caffeine-wrapper .navbar-inverse .navbar-brand:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>li>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-text{color:#9d9d9d}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>li>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.active>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.active>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.disabled>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.disabled>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.pixel-caffeine-wrapper .navbar-inverse .navbar-toggle{border-color:#333}.pixel-caffeine-wrapper .navbar-inverse .navbar-toggle:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-toggle:hover{background-color:#333}.pixel-caffeine-wrapper .navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.pixel-caffeine-wrapper .navbar-inverse .navbar-collapse,.pixel-caffeine-wrapper .navbar-inverse .navbar-form{border-color:#101010}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.open>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.open>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.pixel-caffeine-wrapper .navbar-inverse .navbar-link{color:#9d9d9d}.pixel-caffeine-wrapper .navbar-inverse .navbar-link:hover{color:#fff}.pixel-caffeine-wrapper .navbar-inverse .btn-link{color:#9d9d9d}.pixel-caffeine-wrapper .navbar-inverse .btn-link:focus,.pixel-caffeine-wrapper .navbar-inverse .btn-link:hover{color:#fff}.pixel-caffeine-wrapper .navbar-inverse .btn-link[disabled]:focus,.pixel-caffeine-wrapper .navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .navbar-inverse .btn-link:focus,fieldset[disabled] .pixel-caffeine-wrapper .navbar-inverse .btn-link:hover{color:#444}.pixel-caffeine-wrapper .breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.pixel-caffeine-wrapper .breadcrumb>li{display:inline-block}.pixel-caffeine-wrapper .breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.pixel-caffeine-wrapper .breadcrumb>.active{color:#777}.pixel-caffeine-wrapper .pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pixel-caffeine-wrapper .pagination>li{display:inline}.pixel-caffeine-wrapper .pagination>li>a,.pixel-caffeine-wrapper .pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pixel-caffeine-wrapper .pagination>li:first-child>a,.pixel-caffeine-wrapper .pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pixel-caffeine-wrapper .pagination>li:last-child>a,.pixel-caffeine-wrapper .pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pixel-caffeine-wrapper .pagination>li>a:focus,.pixel-caffeine-wrapper .pagination>li>a:hover,.pixel-caffeine-wrapper .pagination>li>span:focus,.pixel-caffeine-wrapper .pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pixel-caffeine-wrapper .pagination>.active>a,.pixel-caffeine-wrapper .pagination>.active>a:focus,.pixel-caffeine-wrapper .pagination>.active>a:hover,.pixel-caffeine-wrapper .pagination>.active>span,.pixel-caffeine-wrapper .pagination>.active>span:focus,.pixel-caffeine-wrapper .pagination>.active>span:hover{z-index:3;color:#fff;cursor:default}.pixel-caffeine-wrapper .pagination>.disabled>a,.pixel-caffeine-wrapper .pagination>.disabled>a:focus,.pixel-caffeine-wrapper .pagination>.disabled>a:hover,.pixel-caffeine-wrapper .pagination>.disabled>span,.pixel-caffeine-wrapper .pagination>.disabled>span:focus,.pixel-caffeine-wrapper .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pixel-caffeine-wrapper .pagination-lg>li>a,.pixel-caffeine-wrapper .pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pixel-caffeine-wrapper .pagination-lg>li:first-child>a,.pixel-caffeine-wrapper .pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pixel-caffeine-wrapper .pagination-lg>li:last-child>a,.pixel-caffeine-wrapper .pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pixel-caffeine-wrapper .pagination-sm>li>a,.pixel-caffeine-wrapper .pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pixel-caffeine-wrapper .badge,.pixel-caffeine-wrapper .label{font-weight:700;line-height:1;text-align:center;white-space:nowrap}.pixel-caffeine-wrapper .pagination-sm>li:first-child>a,.pixel-caffeine-wrapper .pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pixel-caffeine-wrapper .pagination-sm>li:last-child>a,.pixel-caffeine-wrapper .pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pixel-caffeine-wrapper .pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pixel-caffeine-wrapper .pager:after,.pixel-caffeine-wrapper .pager:before{content:" ";display:table}.pixel-caffeine-wrapper .pager:after{clear:both}.pixel-caffeine-wrapper .pager li{display:inline}.pixel-caffeine-wrapper .pager li>a,.pixel-caffeine-wrapper .pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pixel-caffeine-wrapper .pager li>a:focus,.pixel-caffeine-wrapper .pager li>a:hover{text-decoration:none;background-color:#eee}.pixel-caffeine-wrapper .pager .next>a,.pixel-caffeine-wrapper .pager .next>span{float:right}.pixel-caffeine-wrapper .pager .previous>a,.pixel-caffeine-wrapper .pager .previous>span{float:left}.pixel-caffeine-wrapper .pager .disabled>a,.pixel-caffeine-wrapper .pager .disabled>a:focus,.pixel-caffeine-wrapper .pager .disabled>a:hover,.pixel-caffeine-wrapper .pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.pixel-caffeine-wrapper .label{display:inline;font-size:75%;color:#fff;vertical-align:baseline}.pixel-caffeine-wrapper .label:empty{display:none}.pixel-caffeine-wrapper a.label:focus,.pixel-caffeine-wrapper a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.pixel-caffeine-wrapper .label-default{background-color:#777}.pixel-caffeine-wrapper .label-default[href]:focus,.pixel-caffeine-wrapper .label-default[href]:hover{background-color:#5e5e5e}.pixel-caffeine-wrapper .label-primary{background-color:#337ab7}.pixel-caffeine-wrapper .label-primary[href]:focus,.pixel-caffeine-wrapper .label-primary[href]:hover{background-color:#286090}.pixel-caffeine-wrapper .label-success{background-color:#5cb85c}.pixel-caffeine-wrapper .label-success[href]:focus,.pixel-caffeine-wrapper .label-success[href]:hover{background-color:#449d44}.pixel-caffeine-wrapper .label-info{background-color:#5bc0de}.pixel-caffeine-wrapper .label-info[href]:focus,.pixel-caffeine-wrapper .label-info[href]:hover{background-color:#31b0d5}.pixel-caffeine-wrapper .label-warning{background-color:#f0ad4e}.pixel-caffeine-wrapper .label-warning[href]:focus,.pixel-caffeine-wrapper .label-warning[href]:hover{background-color:#ec971f}.pixel-caffeine-wrapper .label-danger{background-color:#d9534f}.pixel-caffeine-wrapper .label-danger[href]:focus,.pixel-caffeine-wrapper .label-danger[href]:hover{background-color:#c9302c}.pixel-caffeine-wrapper .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}.pixel-caffeine-wrapper .badge:empty{display:none}.btn-group-xs>.btn .pixel-caffeine-wrapper .badge,.btn-xs .pixel-caffeine-wrapper .badge,.pixel-caffeine-wrapper .btn-group-xs>.btn .pixel-caffeine-wrapper .badge{top:0;padding:1px 5px}.list-group-item.active>.pixel-caffeine-wrapper .badge,.nav-pills>.active>a>.pixel-caffeine-wrapper .badge{color:#337ab7;background-color:#fff}.list-group-item>.pixel-caffeine-wrapper .badge{float:right}.list-group-item>.pixel-caffeine-wrapper .badge+.pixel-caffeine-wrapper .badge{margin-right:5px}.nav-pills>li>a>.pixel-caffeine-wrapper .badge{margin-left:3px}.pixel-caffeine-wrapper a.badge:focus,.pixel-caffeine-wrapper a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.pixel-caffeine-wrapper .jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.pixel-caffeine-wrapper .jumbotron .h1,.pixel-caffeine-wrapper .jumbotron h1{color:inherit}.pixel-caffeine-wrapper .jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.pixel-caffeine-wrapper .jumbotron>hr{border-top-color:#d5d5d5}.container .pixel-caffeine-wrapper .jumbotron,.container-fluid .pixel-caffeine-wrapper .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.pixel-caffeine-wrapper .jumbotron .container{max-width:100%}@media screen and (min-width:768px){.pixel-caffeine-wrapper .jumbotron{padding-top:48px;padding-bottom:48px}.container .pixel-caffeine-wrapper .jumbotron,.container-fluid .pixel-caffeine-wrapper .jumbotron{padding-left:60px;padding-right:60px}.pixel-caffeine-wrapper .jumbotron .h1,.pixel-caffeine-wrapper .jumbotron h1{font-size:63px}}.pixel-caffeine-wrapper .thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.pixel-caffeine-wrapper .thumbnail a>img,.pixel-caffeine-wrapper .thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.pixel-caffeine-wrapper .thumbnail .caption{padding:9px;color:#333}.pixel-caffeine-wrapper a.thumbnail.active,.pixel-caffeine-wrapper a.thumbnail:focus,.pixel-caffeine-wrapper a.thumbnail:hover{border-color:#337ab7}.pixel-caffeine-wrapper .alert{padding:15px;margin-bottom:20px}.pixel-caffeine-wrapper .alert h4{margin-top:0;color:inherit}.pixel-caffeine-wrapper .alert .alert-link{font-weight:700}.pixel-caffeine-wrapper .alert>p,.pixel-caffeine-wrapper .alert>ul{margin-bottom:0}.pixel-caffeine-wrapper .alert>p+p{margin-top:5px}.pixel-caffeine-wrapper .alert-dismissable,.pixel-caffeine-wrapper .alert-dismissible{padding-right:35px}.pixel-caffeine-wrapper .alert-dismissable .close,.pixel-caffeine-wrapper .alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.pixel-caffeine-wrapper .alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.pixel-caffeine-wrapper .alert-success hr{border-top-color:#c9e2b3}.pixel-caffeine-wrapper .alert-success .alert-link{color:#2b542c}.pixel-caffeine-wrapper .alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.pixel-caffeine-wrapper .alert-info hr{border-top-color:#a6e1ec}.pixel-caffeine-wrapper .alert-info .alert-link{color:#245269}.pixel-caffeine-wrapper .alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.pixel-caffeine-wrapper .alert-warning hr{border-top-color:#f7e1b5}.pixel-caffeine-wrapper .alert-warning .alert-link{color:#66512c}.pixel-caffeine-wrapper .alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.pixel-caffeine-wrapper .alert-danger hr{border-top-color:#e4b9c0}.pixel-caffeine-wrapper .alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.pixel-caffeine-wrapper .progress{overflow:hidden;margin-bottom:20px;background-color:#f5f5f5;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.pixel-caffeine-wrapper .progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.pixel-caffeine-wrapper .progress-bar-striped,.pixel-caffeine-wrapper .progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.pixel-caffeine-wrapper .progress-bar.active,.pixel-caffeine-wrapper .progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.pixel-caffeine-wrapper .progress-bar-success{background-color:#5cb85c}.progress-striped .pixel-caffeine-wrapper .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .pixel-caffeine-wrapper .progress-bar-info,.progress-striped .pixel-caffeine-wrapper .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.pixel-caffeine-wrapper .progress-bar-info{background-color:#5bc0de}.progress-striped .pixel-caffeine-wrapper .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.pixel-caffeine-wrapper .progress-bar-warning{background-color:#f0ad4e}.progress-striped .pixel-caffeine-wrapper .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.pixel-caffeine-wrapper .progress-bar-danger{background-color:#d9534f}.progress-striped .pixel-caffeine-wrapper .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.pixel-caffeine-wrapper .media{margin-top:15px}.pixel-caffeine-wrapper .media:first-child{margin-top:0}.pixel-caffeine-wrapper .media,.pixel-caffeine-wrapper .media-body{zoom:1;overflow:hidden}.pixel-caffeine-wrapper .media-body{width:10000px}.pixel-caffeine-wrapper .media-object{display:block}.pixel-caffeine-wrapper .media-object.img-thumbnail{max-width:none}.pixel-caffeine-wrapper .media-right,.pixel-caffeine-wrapper .media>.pull-right{padding-left:10px}.pixel-caffeine-wrapper .media-left,.pixel-caffeine-wrapper .media>.pull-left{padding-right:10px}.pixel-caffeine-wrapper .media-body,.pixel-caffeine-wrapper .media-left,.pixel-caffeine-wrapper .media-right{display:table-cell;vertical-align:top}.pixel-caffeine-wrapper .media-middle{vertical-align:middle}.pixel-caffeine-wrapper .media-bottom{vertical-align:bottom}.pixel-caffeine-wrapper .media-heading{margin-top:0;margin-bottom:5px}.pixel-caffeine-wrapper .media-list{padding-left:0;list-style:none}.pixel-caffeine-wrapper .list-group{margin-bottom:20px;padding-left:0}.pixel-caffeine-wrapper .list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.pixel-caffeine-wrapper .list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.pixel-caffeine-wrapper .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.pixel-caffeine-wrapper a.list-group-item,.pixel-caffeine-wrapper button.list-group-item{color:#555}.pixel-caffeine-wrapper a.list-group-item .list-group-item-heading,.pixel-caffeine-wrapper button.list-group-item .list-group-item-heading{color:#333}.pixel-caffeine-wrapper a.list-group-item:focus,.pixel-caffeine-wrapper a.list-group-item:hover,.pixel-caffeine-wrapper button.list-group-item:focus,.pixel-caffeine-wrapper button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.pixel-caffeine-wrapper button.list-group-item{width:100%;text-align:left}.pixel-caffeine-wrapper .list-group-item.disabled,.pixel-caffeine-wrapper .list-group-item.disabled:focus,.pixel-caffeine-wrapper .list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.pixel-caffeine-wrapper .list-group-item.disabled .list-group-item-heading,.pixel-caffeine-wrapper .list-group-item.disabled:focus .list-group-item-heading,.pixel-caffeine-wrapper .list-group-item.disabled:hover .list-group-item-heading{color:inherit}.pixel-caffeine-wrapper .list-group-item.disabled .list-group-item-text,.pixel-caffeine-wrapper .list-group-item.disabled:focus .list-group-item-text,.pixel-caffeine-wrapper .list-group-item.disabled:hover .list-group-item-text{color:#777}.pixel-caffeine-wrapper .list-group-item.active,.pixel-caffeine-wrapper .list-group-item.active:focus,.pixel-caffeine-wrapper .list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.pixel-caffeine-wrapper .list-group-item.active .list-group-item-heading,.pixel-caffeine-wrapper .list-group-item.active .list-group-item-heading>.small,.pixel-caffeine-wrapper .list-group-item.active .list-group-item-heading>small,.pixel-caffeine-wrapper .list-group-item.active:focus .list-group-item-heading,.pixel-caffeine-wrapper .list-group-item.active:focus .list-group-item-heading>.small,.pixel-caffeine-wrapper .list-group-item.active:focus .list-group-item-heading>small,.pixel-caffeine-wrapper .list-group-item.active:hover .list-group-item-heading,.pixel-caffeine-wrapper .list-group-item.active:hover .list-group-item-heading>.small,.pixel-caffeine-wrapper .list-group-item.active:hover .list-group-item-heading>small{color:inherit}.pixel-caffeine-wrapper .list-group-item.active .list-group-item-text,.pixel-caffeine-wrapper .list-group-item.active:focus .list-group-item-text,.pixel-caffeine-wrapper .list-group-item.active:hover .list-group-item-text{color:#c7ddef}.pixel-caffeine-wrapper .list-group-item-success{color:#3c763d;background-color:#dff0d8}.pixel-caffeine-wrapper a.list-group-item-success,.pixel-caffeine-wrapper button.list-group-item-success{color:#3c763d}.pixel-caffeine-wrapper a.list-group-item-success .list-group-item-heading,.pixel-caffeine-wrapper button.list-group-item-success .list-group-item-heading{color:inherit}.pixel-caffeine-wrapper a.list-group-item-success:focus,.pixel-caffeine-wrapper a.list-group-item-success:hover,.pixel-caffeine-wrapper button.list-group-item-success:focus,.pixel-caffeine-wrapper button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}.pixel-caffeine-wrapper a.list-group-item-success.active,.pixel-caffeine-wrapper a.list-group-item-success.active:focus,.pixel-caffeine-wrapper a.list-group-item-success.active:hover,.pixel-caffeine-wrapper button.list-group-item-success.active,.pixel-caffeine-wrapper button.list-group-item-success.active:focus,.pixel-caffeine-wrapper button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.pixel-caffeine-wrapper .list-group-item-info{color:#31708f;background-color:#d9edf7}.pixel-caffeine-wrapper a.list-group-item-info,.pixel-caffeine-wrapper button.list-group-item-info{color:#31708f}.pixel-caffeine-wrapper a.list-group-item-info .list-group-item-heading,.pixel-caffeine-wrapper button.list-group-item-info .list-group-item-heading{color:inherit}.pixel-caffeine-wrapper a.list-group-item-info:focus,.pixel-caffeine-wrapper a.list-group-item-info:hover,.pixel-caffeine-wrapper button.list-group-item-info:focus,.pixel-caffeine-wrapper button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}.pixel-caffeine-wrapper a.list-group-item-info.active,.pixel-caffeine-wrapper a.list-group-item-info.active:focus,.pixel-caffeine-wrapper a.list-group-item-info.active:hover,.pixel-caffeine-wrapper button.list-group-item-info.active,.pixel-caffeine-wrapper button.list-group-item-info.active:focus,.pixel-caffeine-wrapper button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.pixel-caffeine-wrapper .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}.pixel-caffeine-wrapper a.list-group-item-warning,.pixel-caffeine-wrapper button.list-group-item-warning{color:#8a6d3b}.pixel-caffeine-wrapper a.list-group-item-warning .list-group-item-heading,.pixel-caffeine-wrapper button.list-group-item-warning .list-group-item-heading{color:inherit}.pixel-caffeine-wrapper a.list-group-item-warning:focus,.pixel-caffeine-wrapper a.list-group-item-warning:hover,.pixel-caffeine-wrapper button.list-group-item-warning:focus,.pixel-caffeine-wrapper button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}.pixel-caffeine-wrapper a.list-group-item-warning.active,.pixel-caffeine-wrapper a.list-group-item-warning.active:focus,.pixel-caffeine-wrapper a.list-group-item-warning.active:hover,.pixel-caffeine-wrapper button.list-group-item-warning.active,.pixel-caffeine-wrapper button.list-group-item-warning.active:focus,.pixel-caffeine-wrapper button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.pixel-caffeine-wrapper .list-group-item-danger{color:#a94442;background-color:#f2dede}.pixel-caffeine-wrapper a.list-group-item-danger,.pixel-caffeine-wrapper button.list-group-item-danger{color:#a94442}.pixel-caffeine-wrapper a.list-group-item-danger .list-group-item-heading,.pixel-caffeine-wrapper button.list-group-item-danger .list-group-item-heading{color:inherit}.pixel-caffeine-wrapper a.list-group-item-danger:focus,.pixel-caffeine-wrapper a.list-group-item-danger:hover,.pixel-caffeine-wrapper button.list-group-item-danger:focus,.pixel-caffeine-wrapper button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}.pixel-caffeine-wrapper a.list-group-item-danger.active,.pixel-caffeine-wrapper a.list-group-item-danger.active:focus,.pixel-caffeine-wrapper a.list-group-item-danger.active:hover,.pixel-caffeine-wrapper button.list-group-item-danger.active,.pixel-caffeine-wrapper button.list-group-item-danger.active:focus,.pixel-caffeine-wrapper button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.pixel-caffeine-wrapper .panel-heading>.dropdown .dropdown-toggle,.pixel-caffeine-wrapper .panel-title>.small,.pixel-caffeine-wrapper .panel-title>.small>a,.pixel-caffeine-wrapper .panel-title>a,.pixel-caffeine-wrapper .panel-title>small,.pixel-caffeine-wrapper .panel-title>small>a{color:inherit}.pixel-caffeine-wrapper .list-group-item-heading{margin-top:0;margin-bottom:5px}.pixel-caffeine-wrapper .list-group-item-text{margin-bottom:0;line-height:1.3}.pixel-caffeine-wrapper .panel{margin-bottom:20px;background-color:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05)}.pixel-caffeine-wrapper .panel-body{padding:15px}.pixel-caffeine-wrapper .panel-body:after,.pixel-caffeine-wrapper .panel-body:before{content:" ";display:table}.pixel-caffeine-wrapper .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.pixel-caffeine-wrapper .panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.pixel-caffeine-wrapper .panel-footer{padding:10px 15px;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.pixel-caffeine-wrapper .panel>.list-group,.pixel-caffeine-wrapper .panel>.panel-collapse>.list-group{margin-bottom:0}.pixel-caffeine-wrapper .panel>.list-group .list-group-item,.pixel-caffeine-wrapper .panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.pixel-caffeine-wrapper .panel-group .panel-heading,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr:first-child>td,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr:first-child>th,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr:last-child>td,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr:last-child>th,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr:last-child>td,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr:last-child>th,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr:first-child>td,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr:first-child>th,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.pixel-caffeine-wrapper .panel>.table:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tbody:last-child>tr:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.pixel-caffeine-wrapper .panel>.list-group:first-child .list-group-item:first-child,.pixel-caffeine-wrapper .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.pixel-caffeine-wrapper .panel>.list-group:last-child .list-group-item:last-child,.pixel-caffeine-wrapper .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.pixel-caffeine-wrapper .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.pixel-caffeine-wrapper .panel>.table:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>tbody:first-child>tr:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.pixel-caffeine-wrapper .list-group+.panel-footer,.pixel-caffeine-wrapper .panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.pixel-caffeine-wrapper .panel>.panel-collapse>.table,.pixel-caffeine-wrapper .panel>.table,.pixel-caffeine-wrapper .panel>.table-responsive>.table{margin-bottom:0}.pixel-caffeine-wrapper .panel>.panel-collapse>.table caption,.pixel-caffeine-wrapper .panel>.table caption,.pixel-caffeine-wrapper .panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.pixel-caffeine-wrapper .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.pixel-caffeine-wrapper .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.pixel-caffeine-wrapper .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.pixel-caffeine-wrapper .panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.pixel-caffeine-wrapper .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.pixel-caffeine-wrapper .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.pixel-caffeine-wrapper .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.pixel-caffeine-wrapper .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.pixel-caffeine-wrapper .panel>.panel-body+.table,.pixel-caffeine-wrapper .panel>.panel-body+.table-responsive,.pixel-caffeine-wrapper .panel>.table+.panel-body,.pixel-caffeine-wrapper .panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.pixel-caffeine-wrapper .panel>.table>tbody:first-child>tr:first-child td,.pixel-caffeine-wrapper .panel>.table>tbody:first-child>tr:first-child th{border-top:0}.pixel-caffeine-wrapper .panel>.table-bordered,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered{border:0}.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr>th:first-child,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr>th:first-child,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr>th:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr>th:last-child,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr>th:last-child,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr>th:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.pixel-caffeine-wrapper .panel>.table-responsive{border:0;margin-bottom:0}.pixel-caffeine-wrapper .panel-group{margin-bottom:20px}.pixel-caffeine-wrapper .panel-group .panel{margin-bottom:0;border-radius:4px}.pixel-caffeine-wrapper .panel-group .panel+.panel{margin-top:5px}.pixel-caffeine-wrapper .panel-group .panel-heading+.panel-collapse>.list-group,.pixel-caffeine-wrapper .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.pixel-caffeine-wrapper .panel-group .panel-footer{border-top:0}.pixel-caffeine-wrapper .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.pixel-caffeine-wrapper .panel-default{border-color:#ddd}.pixel-caffeine-wrapper .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.pixel-caffeine-wrapper .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.pixel-caffeine-wrapper .panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.pixel-caffeine-wrapper .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.pixel-caffeine-wrapper .panel-primary{border-color:#337ab7}.pixel-caffeine-wrapper .panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.pixel-caffeine-wrapper .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.pixel-caffeine-wrapper .panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.pixel-caffeine-wrapper .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.pixel-caffeine-wrapper .panel-success{border-color:#d6e9c6}.pixel-caffeine-wrapper .panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.pixel-caffeine-wrapper .panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.pixel-caffeine-wrapper .panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.pixel-caffeine-wrapper .panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.pixel-caffeine-wrapper .panel-info{border-color:#bce8f1}.pixel-caffeine-wrapper .panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.pixel-caffeine-wrapper .panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.pixel-caffeine-wrapper .panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.pixel-caffeine-wrapper .panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.pixel-caffeine-wrapper .panel-warning{border-color:#faebcc}.pixel-caffeine-wrapper .panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.pixel-caffeine-wrapper .panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.pixel-caffeine-wrapper .panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.pixel-caffeine-wrapper .panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.pixel-caffeine-wrapper .panel-danger{border-color:#ebccd1}.pixel-caffeine-wrapper .panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.pixel-caffeine-wrapper .panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.pixel-caffeine-wrapper .panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.pixel-caffeine-wrapper .panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.pixel-caffeine-wrapper .embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.pixel-caffeine-wrapper .embed-responsive .embed-responsive-item,.pixel-caffeine-wrapper .embed-responsive embed,.pixel-caffeine-wrapper .embed-responsive iframe,.pixel-caffeine-wrapper .embed-responsive object,.pixel-caffeine-wrapper .embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.pixel-caffeine-wrapper .embed-responsive-16by9{padding-bottom:56.25%}.pixel-caffeine-wrapper .embed-responsive-4by3{padding-bottom:75%}.pixel-caffeine-wrapper .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.pixel-caffeine-wrapper .well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.pixel-caffeine-wrapper .well-lg{padding:24px;border-radius:6px}.pixel-caffeine-wrapper .well-sm{padding:9px;border-radius:3px}.pixel-caffeine-wrapper .close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.pixel-caffeine-wrapper .popover,.pixel-caffeine-wrapper .tooltip{font-weight:400;letter-spacing:normal;line-break:auto;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none}.pixel-caffeine-wrapper .close:focus,.pixel-caffeine-wrapper .close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}.pixel-caffeine-wrapper button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.pixel-caffeine-wrapper .modal-open{overflow:hidden}.pixel-caffeine-wrapper .modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch;outline:0}.pixel-caffeine-wrapper .modal-footer:after,.pixel-caffeine-wrapper .modal-footer:before,.pixel-caffeine-wrapper .modal-header:after,.pixel-caffeine-wrapper .modal-header:before{content:" ";display:table}.pixel-caffeine-wrapper .modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.pixel-caffeine-wrapper .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.pixel-caffeine-wrapper .modal-open .modal{overflow-x:hidden;overflow-y:auto}.pixel-caffeine-wrapper .modal-dialog{position:relative;width:auto;margin:10px}.pixel-caffeine-wrapper .modal-content{position:relative;background-color:#fff;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.pixel-caffeine-wrapper .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.pixel-caffeine-wrapper .modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.pixel-caffeine-wrapper .modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.pixel-caffeine-wrapper .modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.pixel-caffeine-wrapper .modal-header .close{margin-top:-2px}.pixel-caffeine-wrapper .modal-title{margin:0;line-height:1.42857}.pixel-caffeine-wrapper .modal-body{position:relative;padding:15px}.pixel-caffeine-wrapper .modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.pixel-caffeine-wrapper .modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.pixel-caffeine-wrapper .modal-footer .btn-group .btn+.btn{margin-left:-1px}.pixel-caffeine-wrapper .modal-footer .btn-block+.btn-block{margin-left:0}.pixel-caffeine-wrapper .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.pixel-caffeine-wrapper .modal-dialog{width:600px;margin:30px auto}.pixel-caffeine-wrapper .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.pixel-caffeine-wrapper .modal-sm{width:300px}}@media (min-width:992px){.pixel-caffeine-wrapper .modal-lg{width:900px}}.pixel-caffeine-wrapper .tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;line-height:1.42857;text-align:left;text-align:start;font-size:12px;filter:alpha(opacity=0)}.pixel-caffeine-wrapper .tooltip.in{filter:alpha(opacity=90)}.pixel-caffeine-wrapper .tooltip.top{margin-top:-3px;padding:5px 0}.pixel-caffeine-wrapper .tooltip.right{margin-left:3px;padding:0 5px}.pixel-caffeine-wrapper .tooltip.bottom{margin-top:3px;padding:5px 0}.pixel-caffeine-wrapper .tooltip.left{margin-left:-3px;padding:0 5px}.pixel-caffeine-wrapper .tooltip-inner{max-width:200px;text-align:center;background-color:#000}.pixel-caffeine-wrapper .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.pixel-caffeine-wrapper .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.pixel-caffeine-wrapper .tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.pixel-caffeine-wrapper .tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.pixel-caffeine-wrapper .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.pixel-caffeine-wrapper .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.pixel-caffeine-wrapper .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.pixel-caffeine-wrapper .tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.pixel-caffeine-wrapper .tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.pixel-caffeine-wrapper .popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;text-align:left;text-align:start;font-size:14px;background-color:#fff;background-clip:padding-box;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2)}.pixel-caffeine-wrapper .popover.top{margin-top:-10px}.pixel-caffeine-wrapper .popover.right{margin-left:10px}.pixel-caffeine-wrapper .popover.bottom{margin-top:10px}.pixel-caffeine-wrapper .popover.left{margin-left:-10px}.pixel-caffeine-wrapper .popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.pixel-caffeine-wrapper .popover-content{padding:9px 14px}.pixel-caffeine-wrapper .popover>.arrow,.pixel-caffeine-wrapper .popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.pixel-caffeine-wrapper .popover>.arrow{border-width:11px}.pixel-caffeine-wrapper .popover>.arrow:after{border-width:10px;content:""}.pixel-caffeine-wrapper .popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.pixel-caffeine-wrapper .popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.pixel-caffeine-wrapper .popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.pixel-caffeine-wrapper .popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.pixel-caffeine-wrapper .popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.pixel-caffeine-wrapper .popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.pixel-caffeine-wrapper .popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.pixel-caffeine-wrapper .popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.pixel-caffeine-wrapper .carousel{position:relative}.pixel-caffeine-wrapper .carousel-inner{position:relative;overflow:hidden;width:100%}.pixel-caffeine-wrapper .carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.pixel-caffeine-wrapper .carousel-inner>.item>a>img,.pixel-caffeine-wrapper .carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.pixel-caffeine-wrapper .carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.pixel-caffeine-wrapper .carousel-inner>.item.active.right,.pixel-caffeine-wrapper .carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.pixel-caffeine-wrapper .carousel-inner>.item.active.left,.pixel-caffeine-wrapper .carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.pixel-caffeine-wrapper .carousel-inner>.item.active,.pixel-caffeine-wrapper .carousel-inner>.item.next.left,.pixel-caffeine-wrapper .carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.pixel-caffeine-wrapper .carousel-inner>.active,.pixel-caffeine-wrapper .carousel-inner>.next,.pixel-caffeine-wrapper .carousel-inner>.prev{display:block}.pixel-caffeine-wrapper .carousel-inner>.active{left:0}.pixel-caffeine-wrapper .carousel-inner>.next,.pixel-caffeine-wrapper .carousel-inner>.prev{position:absolute;top:0;width:100%}.pixel-caffeine-wrapper .carousel-inner>.next{left:100%}.pixel-caffeine-wrapper .carousel-inner>.prev{left:-100%}.pixel-caffeine-wrapper .carousel-inner>.next.left,.pixel-caffeine-wrapper .carousel-inner>.prev.right{left:0}.pixel-caffeine-wrapper .carousel-inner>.active.left{left:-100%}.pixel-caffeine-wrapper .carousel-inner>.active.right{left:100%}.pixel-caffeine-wrapper .carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.pixel-caffeine-wrapper .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.pixel-caffeine-wrapper .carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.pixel-caffeine-wrapper .carousel-control:focus,.pixel-caffeine-wrapper .carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-left,.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-right,.pixel-caffeine-wrapper .carousel-control .icon-next,.pixel-caffeine-wrapper .carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-left,.pixel-caffeine-wrapper .carousel-control .icon-prev{left:50%;margin-left:-10px}.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-right,.pixel-caffeine-wrapper .carousel-control .icon-next{right:50%;margin-right:-10px}.pixel-caffeine-wrapper .carousel-control .icon-next,.pixel-caffeine-wrapper .carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.pixel-caffeine-wrapper .carousel-control .icon-prev:before{content:'\2039'}.pixel-caffeine-wrapper .carousel-control .icon-next:before{content:'\203a'}.pixel-caffeine-wrapper .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.pixel-caffeine-wrapper .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.pixel-caffeine-wrapper .carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.pixel-caffeine-wrapper .carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pixel-caffeine-wrapper .carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-left,.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-right,.pixel-caffeine-wrapper .carousel-control .icon-next,.pixel-caffeine-wrapper .carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-left,.pixel-caffeine-wrapper .carousel-control .icon-prev{margin-left:-10px}.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-right,.pixel-caffeine-wrapper .carousel-control .icon-next{margin-right:-10px}.pixel-caffeine-wrapper .carousel-caption{left:20%;right:20%;padding-bottom:30px}.pixel-caffeine-wrapper .carousel-indicators{bottom:20px}}.pixel-caffeine-wrapper .clearfix:after,.pixel-caffeine-wrapper .clearfix:before{content:" ";display:table}.pixel-caffeine-wrapper .center-block{display:block;margin-left:auto;margin-right:auto}.pixel-caffeine-wrapper .pull-right{float:right!important}.pixel-caffeine-wrapper .pull-left{float:left!important}.pixel-caffeine-wrapper .hide{display:none!important}.pixel-caffeine-wrapper .show{display:block!important}.pixel-caffeine-wrapper .hidden,.pixel-caffeine-wrapper .visible-lg,.pixel-caffeine-wrapper .visible-lg-block,.pixel-caffeine-wrapper .visible-lg-inline,.pixel-caffeine-wrapper .visible-lg-inline-block,.pixel-caffeine-wrapper .visible-md,.pixel-caffeine-wrapper .visible-md-block,.pixel-caffeine-wrapper .visible-md-inline,.pixel-caffeine-wrapper .visible-md-inline-block,.pixel-caffeine-wrapper .visible-sm,.pixel-caffeine-wrapper .visible-sm-block,.pixel-caffeine-wrapper .visible-sm-inline,.pixel-caffeine-wrapper .visible-sm-inline-block,.pixel-caffeine-wrapper .visible-xs,.pixel-caffeine-wrapper .visible-xs-block,.pixel-caffeine-wrapper .visible-xs-inline,.pixel-caffeine-wrapper .visible-xs-inline-block{display:none!important}.pixel-caffeine-wrapper .invisible{visibility:hidden}.pixel-caffeine-wrapper .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.pixel-caffeine-wrapper .affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.pixel-caffeine-wrapper .visible-xs{display:block!important}.pixel-caffeine-wrapper table.visible-xs{display:table!important}.pixel-caffeine-wrapper tr.visible-xs{display:table-row!important}.pixel-caffeine-wrapper td.visible-xs,.pixel-caffeine-wrapper th.visible-xs{display:table-cell!important}.pixel-caffeine-wrapper .visible-xs-block{display:block!important}.pixel-caffeine-wrapper .visible-xs-inline{display:inline!important}.pixel-caffeine-wrapper .visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.pixel-caffeine-wrapper .visible-sm{display:block!important}.pixel-caffeine-wrapper table.visible-sm{display:table!important}.pixel-caffeine-wrapper tr.visible-sm{display:table-row!important}.pixel-caffeine-wrapper td.visible-sm,.pixel-caffeine-wrapper th.visible-sm{display:table-cell!important}.pixel-caffeine-wrapper .visible-sm-block{display:block!important}.pixel-caffeine-wrapper .visible-sm-inline{display:inline!important}.pixel-caffeine-wrapper .visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.pixel-caffeine-wrapper .visible-md{display:block!important}.pixel-caffeine-wrapper table.visible-md{display:table!important}.pixel-caffeine-wrapper tr.visible-md{display:table-row!important}.pixel-caffeine-wrapper td.visible-md,.pixel-caffeine-wrapper th.visible-md{display:table-cell!important}.pixel-caffeine-wrapper .visible-md-block{display:block!important}.pixel-caffeine-wrapper .visible-md-inline{display:inline!important}.pixel-caffeine-wrapper .visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.pixel-caffeine-wrapper .visible-lg{display:block!important}.pixel-caffeine-wrapper table.visible-lg{display:table!important}.pixel-caffeine-wrapper tr.visible-lg{display:table-row!important}.pixel-caffeine-wrapper td.visible-lg,.pixel-caffeine-wrapper th.visible-lg{display:table-cell!important}.pixel-caffeine-wrapper .visible-lg-block{display:block!important}.pixel-caffeine-wrapper .visible-lg-inline{display:inline!important}.pixel-caffeine-wrapper .visible-lg-inline-block{display:inline-block!important}.pixel-caffeine-wrapper .hidden-lg{display:none!important}}@media (max-width:767px){.pixel-caffeine-wrapper .hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.pixel-caffeine-wrapper .hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.pixel-caffeine-wrapper .hidden-md{display:none!important}}.pixel-caffeine-wrapper .visible-print{display:none!important}@media print{.pixel-caffeine-wrapper .visible-print{display:block!important}.pixel-caffeine-wrapper table.visible-print{display:table!important}.pixel-caffeine-wrapper tr.visible-print{display:table-row!important}.pixel-caffeine-wrapper td.visible-print,.pixel-caffeine-wrapper th.visible-print{display:table-cell!important}}.pixel-caffeine-wrapper .visible-print-block{display:none!important}@media print{.pixel-caffeine-wrapper .visible-print-block{display:block!important}}.pixel-caffeine-wrapper .visible-print-inline{display:none!important}@media print{.pixel-caffeine-wrapper .visible-print-inline{display:inline!important}}.pixel-caffeine-wrapper .visible-print-inline-block{display:none!important}@media print{.pixel-caffeine-wrapper .visible-print-inline-block{display:inline-block!important}.pixel-caffeine-wrapper .hidden-print{display:none!important}}.pixel-caffeine-wrapper body.inverse{background:#333}.pixel-caffeine-wrapper body.inverse,.pixel-caffeine-wrapper body.inverse .form-control{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper body.inverse .card,.pixel-caffeine-wrapper body.inverse .card .form-control,.pixel-caffeine-wrapper body.inverse .modal,.pixel-caffeine-wrapper body.inverse .modal .form-control,.pixel-caffeine-wrapper body.inverse .panel-default,.pixel-caffeine-wrapper body.inverse .panel-default .form-control{background-color:initial;color:initial}.pixel-caffeine-wrapper .h1,.pixel-caffeine-wrapper .h2,.pixel-caffeine-wrapper .h3,.pixel-caffeine-wrapper .h4,.pixel-caffeine-wrapper body,.pixel-caffeine-wrapper h1,.pixel-caffeine-wrapper h2,.pixel-caffeine-wrapper h3,.pixel-caffeine-wrapper h4,.pixel-caffeine-wrapper h5,.pixel-caffeine-wrapper h6{font-family:"Open Sans",Arial,sans-serif;font-weight:300}.pixel-caffeine-wrapper a,.pixel-caffeine-wrapper a:focus,.pixel-caffeine-wrapper a:hover{color:#337ab7}.pixel-caffeine-wrapper a .material-icons,.pixel-caffeine-wrapper a:focus .material-icons,.pixel-caffeine-wrapper a:hover .material-icons{vertical-align:middle}.pixel-caffeine-wrapper .form-horizontal .radio{margin-bottom:10px}.pixel-caffeine-wrapper .form-horizontal label{text-align:right}.pixel-caffeine-wrapper .form-horizontal label.control-label{margin:0}.pixel-caffeine-wrapper body .container .well.well-sm,.pixel-caffeine-wrapper body .container-fluid .well.well-sm{padding:10px}.pixel-caffeine-wrapper body .container .well.well-lg,.pixel-caffeine-wrapper body .container-fluid .well.well-lg{padding:26px}.pixel-caffeine-wrapper body .container .jumbotron,.pixel-caffeine-wrapper body .container .well,.pixel-caffeine-wrapper body .container-fluid .jumbotron,.pixel-caffeine-wrapper body .container-fluid .well{padding:19px;margin-bottom:20px;box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);border-radius:4px;border:0}.pixel-caffeine-wrapper body .container .jumbotron p,.pixel-caffeine-wrapper body .container .well p,.pixel-caffeine-wrapper body .container-fluid .jumbotron p,.pixel-caffeine-wrapper body .container-fluid .well p{font-weight:300}.pixel-caffeine-wrapper body .container .jumbotron,.pixel-caffeine-wrapper body .container .jumbotron-default,.pixel-caffeine-wrapper body .container .well,.pixel-caffeine-wrapper body .container .well-default,.pixel-caffeine-wrapper body .container-fluid .jumbotron,.pixel-caffeine-wrapper body .container-fluid .jumbotron-default,.pixel-caffeine-wrapper body .container-fluid .well,.pixel-caffeine-wrapper body .container-fluid .well-default{background-color:#FFF}.pixel-caffeine-wrapper body .container .jumbotron-inverse,.pixel-caffeine-wrapper body .container .well-inverse,.pixel-caffeine-wrapper body .container-fluid .jumbotron-inverse,.pixel-caffeine-wrapper body .container-fluid .well-inverse{background-color:#3f51b5}.pixel-caffeine-wrapper body .container .jumbotron-primary,.pixel-caffeine-wrapper body .container .well-primary,.pixel-caffeine-wrapper body .container-fluid .jumbotron-primary,.pixel-caffeine-wrapper body .container-fluid .well-primary{background-color:#4C70BA}.pixel-caffeine-wrapper body .container .jumbotron-success,.pixel-caffeine-wrapper body .container .well-success,.pixel-caffeine-wrapper body .container-fluid .jumbotron-success,.pixel-caffeine-wrapper body .container-fluid .well-success{background-color:#68AA20}.pixel-caffeine-wrapper body .container .jumbotron-info,.pixel-caffeine-wrapper body .container .well-info,.pixel-caffeine-wrapper body .container-fluid .jumbotron-info,.pixel-caffeine-wrapper body .container-fluid .well-info{background-color:#5bc0de}.pixel-caffeine-wrapper body .container .jumbotron-warning,.pixel-caffeine-wrapper body .container .well-warning,.pixel-caffeine-wrapper body .container-fluid .jumbotron-warning,.pixel-caffeine-wrapper body .container-fluid .well-warning{background-color:#FD9C00}.pixel-caffeine-wrapper body .container .jumbotron-danger,.pixel-caffeine-wrapper body .container .well-danger,.pixel-caffeine-wrapper body .container-fluid .jumbotron-danger,.pixel-caffeine-wrapper body .container-fluid .well-danger{background-color:#E15667}.pixel-caffeine-wrapper .btn,.pixel-caffeine-wrapper .input-group-btn .btn{border:none;border-radius:4px;position:relative;margin:10px 1px;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0;will-change:box-shadow,transform;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:0;cursor:pointer;text-decoration:none;background:0 0}.pixel-caffeine-wrapper .btn::-moz-focus-inner,.pixel-caffeine-wrapper .input-group-btn .btn::-moz-focus-inner{border:0}.pixel-caffeine-wrapper .btn:not(.btn-raised),.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised){box-shadow:none}.pixel-caffeine-wrapper .btn:not(.btn-raised),.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-default,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised),.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-default{color:rgba(0,0,0,.87)}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-inverse{color:#3f51b5}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-primary{color:#4C70BA}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-success,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-success{color:#68AA20}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-info,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-info{color:#5bc0de}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-warning{color:#FD9C00}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-danger{color:#E15667}.pixel-caffeine-wrapper .btn:not(.btn-raised):not(.btn-link):focus,.pixel-caffeine-wrapper .btn:not(.btn-raised):not(.btn-link):hover,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised):not(.btn-link):focus,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised):not(.btn-link):hover{background-color:rgba(153,153,153,.2)}.theme-dark .pixel-caffeine-wrapper .btn:not(.btn-raised):not(.btn-link):focus,.theme-dark .pixel-caffeine-wrapper .btn:not(.btn-raised):not(.btn-link):hover,.theme-dark .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised):not(.btn-link):focus,.theme-dark .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised):not(.btn-link):hover{background-color:rgba(204,204,204,.15)}.btn-group-raised .pixel-caffeine-wrapper .btn,.btn-group-raised .pixel-caffeine-wrapper .btn.btn-default,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-default,.pixel-caffeine-wrapper .btn.btn-fab,.pixel-caffeine-wrapper .btn.btn-fab.btn-default,.pixel-caffeine-wrapper .btn.btn-raised,.pixel-caffeine-wrapper .btn.btn-raised.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-default{background-color:transparent;color:rgba(0,0,0,.87)}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-inverse,.pixel-caffeine-wrapper .btn.btn-fab.btn-inverse,.pixel-caffeine-wrapper .btn.btn-raised.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-inverse{background-color:#3f51b5;color:#fff}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-primary,.pixel-caffeine-wrapper .btn.btn-fab.btn-primary,.pixel-caffeine-wrapper .btn.btn-raised.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-primary{background-color:#4C70BA;color:rgba(255,255,255,.84)}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-success,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-success,.pixel-caffeine-wrapper .btn.btn-fab.btn-success,.pixel-caffeine-wrapper .btn.btn-raised.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-success{background-color:#68AA20;color:rgba(255,255,255,.84)}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-info,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-info,.pixel-caffeine-wrapper .btn.btn-fab.btn-info,.pixel-caffeine-wrapper .btn.btn-raised.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-info{background-color:#5bc0de;color:rgba(255,255,255,.84)}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-warning,.pixel-caffeine-wrapper .btn.btn-fab.btn-warning,.pixel-caffeine-wrapper .btn.btn-raised.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-warning{background-color:#FD9C00;color:rgba(255,255,255,.84)}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-danger,.pixel-caffeine-wrapper .btn.btn-fab.btn-danger,.pixel-caffeine-wrapper .btn.btn-raised.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-danger{background-color:#E15667;color:rgba(255,255,255,.84)}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link),.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link){box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover{outline:0}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-default,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-default,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-default,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-default,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-default,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-default,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-default,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-default,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-default,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-default,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-default,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-default{background-color:rgba(10,10,10,0)}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-inverse,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-inverse,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-inverse,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-inverse,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-inverse{background-color:#495bc0}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-primary,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-primary,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-primary,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-primary,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-primary{background-color:#5b7cc0}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-success,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-success,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-success,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-success,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-success,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-success,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-success,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-success,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-success,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-success,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-success,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-success{background-color:#5d991d}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-info,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-info,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-info,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-info,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-info,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-info,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-info,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-info,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-info,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-info,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-info,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-info{background-color:#6cc7e1}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-warning,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-warning,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-warning,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-warning,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-warning{background-color:#e98f00}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-danger,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-danger,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-danger,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-danger,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-danger{background-color:#e46777}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active:hover,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active:hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active:hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active:hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active:hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active:hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active:hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active:hover{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.active:hover,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus:active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus:active:hover,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus:hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.active:hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus:active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus:active:hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus:hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.active:hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus:active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus:active:hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus:hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.active:hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus:active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus:active:hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus:hover{box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}.pixel-caffeine-wrapper .btn.btn-fab,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab{border-radius:50%;font-size:24px;height:40px;margin:auto;min-width:40px;width:40px;padding:0;overflow:hidden;box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:relative;line-height:normal}.pixel-caffeine-wrapper .btn.btn-fab .ripple-container,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab .ripple-container{border-radius:50%}.btn-group-sm .pixel-caffeine-wrapper .btn.btn-fab,.btn-group-sm .pixel-caffeine-wrapper .input-group-btn .btn.btn-fab,.pixel-caffeine-wrapper .btn.btn-fab.btn-fab-mini,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-fab-mini{height:28px;min-width:28px;width:28px}.btn-group-sm .pixel-caffeine-wrapper .btn.btn-fab.material-icons,.btn-group-sm .pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.material-icons,.pixel-caffeine-wrapper .btn.btn-fab.btn-fab-mini.material-icons,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-fab-mini.material-icons{top:0;left:0}.pixel-caffeine-wrapper .btn.btn-fab i.material-icons,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab i.material-icons{position:absolute;top:50%;left:50%;transform:translate(-12px,-12px);line-height:24px;width:24px}.pixel-caffeine-wrapper .btn i.material-icons,.pixel-caffeine-wrapper .input-group-btn .btn i.material-icons{vertical-align:middle}.btn-group-lg .pixel-caffeine-wrapper .btn,.btn-group-lg .pixel-caffeine-wrapper .input-group-btn .btn,.pixel-caffeine-wrapper .btn-group-lg>.btn,.pixel-caffeine-wrapper .btn.btn-lg,.pixel-caffeine-wrapper .input-group-btn .btn-group-lg>.btn,.pixel-caffeine-wrapper .input-group-btn .btn.btn-lg{font-size:16px}.btn-group-sm .pixel-caffeine-wrapper .btn,.btn-group-sm .pixel-caffeine-wrapper .input-group-btn .btn,.pixel-caffeine-wrapper .btn-group-sm>.btn,.pixel-caffeine-wrapper .btn.btn-sm,.pixel-caffeine-wrapper .input-group-btn .btn-group-sm>.btn,.pixel-caffeine-wrapper .input-group-btn .btn.btn-sm{padding:5px 20px;font-size:12px}.btn-group-xs .pixel-caffeine-wrapper .btn,.btn-group-xs .pixel-caffeine-wrapper .input-group-btn .btn,.pixel-caffeine-wrapper .btn-group-xs>.btn,.pixel-caffeine-wrapper .btn.btn-xs,.pixel-caffeine-wrapper .input-group-btn .btn-group-xs>.btn,.pixel-caffeine-wrapper .input-group-btn .btn.btn-xs{padding:4px 15px;font-size:10px}.pixel-caffeine-wrapper .btn-group-vertical.disabled,.pixel-caffeine-wrapper .btn-group-vertical:disabled,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled],.pixel-caffeine-wrapper .btn-group.disabled,.pixel-caffeine-wrapper .btn-group:disabled,.pixel-caffeine-wrapper .btn-group[disabled][disabled],.pixel-caffeine-wrapper .btn.disabled,.pixel-caffeine-wrapper .btn:disabled,.pixel-caffeine-wrapper .btn[disabled][disabled],.pixel-caffeine-wrapper .input-group-btn .btn.disabled,.pixel-caffeine-wrapper .input-group-btn .btn:disabled,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled],fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn{color:rgba(0,0,0,.26);background:0 0}.theme-dark .pixel-caffeine-wrapper .btn-group-vertical.disabled,.theme-dark .pixel-caffeine-wrapper .btn-group-vertical:disabled,.theme-dark .pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled],.theme-dark .pixel-caffeine-wrapper .btn-group.disabled,.theme-dark .pixel-caffeine-wrapper .btn-group:disabled,.theme-dark .pixel-caffeine-wrapper .btn-group[disabled][disabled],.theme-dark .pixel-caffeine-wrapper .btn.disabled,.theme-dark .pixel-caffeine-wrapper .btn:disabled,.theme-dark .pixel-caffeine-wrapper .btn[disabled][disabled],.theme-dark .pixel-caffeine-wrapper .input-group-btn .btn.disabled,.theme-dark .pixel-caffeine-wrapper .input-group-btn .btn:disabled,.theme-dark .pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled],.theme-dark fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn,.theme-dark fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group,.theme-dark fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical,.theme-dark fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn{color:rgba(255,255,255,.3)}.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-group-raised,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-raised,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-raised.active,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-raised:active,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-group-raised,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-raised,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-raised.active,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-raised:active,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-group-raised,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-group-raised.active,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-group-raised:active,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-raised,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-raised.active,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-raised:active,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group.disabled.btn-group-raised,.pixel-caffeine-wrapper .btn-group.disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn-group.disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn-group.disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group.disabled.btn-raised,.pixel-caffeine-wrapper .btn-group.disabled.btn-raised.active,.pixel-caffeine-wrapper .btn-group.disabled.btn-raised:active,.pixel-caffeine-wrapper .btn-group.disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group:disabled.btn-group-raised,.pixel-caffeine-wrapper .btn-group:disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn-group:disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn-group:disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group:disabled.btn-raised,.pixel-caffeine-wrapper .btn-group:disabled.btn-raised.active,.pixel-caffeine-wrapper .btn-group:disabled.btn-raised:active,.pixel-caffeine-wrapper .btn-group:disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-group-raised,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-group-raised.active,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-group-raised:active,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-raised,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-raised.active,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-raised:active,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn.disabled.btn-group-raised,.pixel-caffeine-wrapper .btn.disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn.disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn.disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn.disabled.btn-raised,.pixel-caffeine-wrapper .btn.disabled.btn-raised.active,.pixel-caffeine-wrapper .btn.disabled.btn-raised:active,.pixel-caffeine-wrapper .btn.disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn:disabled.btn-group-raised,.pixel-caffeine-wrapper .btn:disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn:disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn:disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn:disabled.btn-raised,.pixel-caffeine-wrapper .btn:disabled.btn-raised.active,.pixel-caffeine-wrapper .btn:disabled.btn-raised:active,.pixel-caffeine-wrapper .btn:disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn[disabled][disabled].btn-group-raised,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-group-raised.active,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-group-raised:active,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn[disabled][disabled].btn-raised,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-raised.active,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-raised:active,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-group-raised,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-group-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-group-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-raised,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-group-raised,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-group-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-group-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-raised,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-group-raised,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-group-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-group-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-raised,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-group-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-group-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-group-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-group-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-group-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-group-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-group-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-group-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-group-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-group-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-group-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-group-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:focus:not(:active){box-shadow:none}.pixel-caffeine-wrapper .btn-group,.pixel-caffeine-wrapper .btn-group-vertical{position:relative;margin:10px 1px}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn,.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-default,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-default{background-color:transparent}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-inverse,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-inverse{background-color:#3f51b5}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-primary,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-primary{background-color:#4C70BA}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-success,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-success{background-color:#68AA20}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-info,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-info{background-color:#5bc0de}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-warning,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-warning{background-color:#FD9C00}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-danger,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-danger{background-color:#E15667}.pixel-caffeine-wrapper .btn-group .dropdown-menu,.pixel-caffeine-wrapper .btn-group-vertical .dropdown-menu{border-radius:0 0 4px 4px}.pixel-caffeine-wrapper .btn-group-vertical.btn-group-raised,.pixel-caffeine-wrapper .btn-group.btn-group-raised{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.pixel-caffeine-wrapper .btn-group .btn,.pixel-caffeine-wrapper .btn-group .btn+.btn,.pixel-caffeine-wrapper .btn-group .btn-group,.pixel-caffeine-wrapper .btn-group .btn:active,.pixel-caffeine-wrapper .btn-group-vertical .btn,.pixel-caffeine-wrapper .btn-group-vertical .btn+.btn,.pixel-caffeine-wrapper .btn-group-vertical .btn-group,.pixel-caffeine-wrapper .btn-group-vertical .btn:active{margin:0}.pixel-caffeine-wrapper .checkbox label,.pixel-caffeine-wrapper label.checkbox-inline{cursor:pointer;padding-left:0;color:rgba(0,0,0,.26)}.form-group.is-focused .pixel-caffeine-wrapper .checkbox label,.form-group.is-focused .pixel-caffeine-wrapper label.checkbox-inline{color:rgba(0,0,0,.26)}.form-group.is-focused .pixel-caffeine-wrapper .checkbox label:focus,.form-group.is-focused .pixel-caffeine-wrapper .checkbox label:hover,.form-group.is-focused .pixel-caffeine-wrapper label.checkbox-inline:focus,.form-group.is-focused .pixel-caffeine-wrapper label.checkbox-inline:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .pixel-caffeine-wrapper .checkbox label,fieldset[disabled] .form-group.is-focused .pixel-caffeine-wrapper label.checkbox-inline{color:rgba(0,0,0,.26)}.pixel-caffeine-wrapper .checkbox input[type=checkbox],.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]{opacity:0;position:absolute;margin:0;z-index:-1;width:0;height:0;overflow:hidden;left:0;pointer-events:none}.pixel-caffeine-wrapper .checkbox .checkbox-material,.pixel-caffeine-wrapper label.checkbox-inline .checkbox-material{vertical-align:middle;position:relative;top:3px}.pixel-caffeine-wrapper .checkbox .checkbox-material:before,.pixel-caffeine-wrapper label.checkbox-inline .checkbox-material:before{display:block;position:absolute;top:-5px;left:0;content:"";background-color:rgba(0,0,0,.84);height:20px;width:20px;border-radius:100%;z-index:1;opacity:0;margin:0;transform:scale3d(2.3,2.3,1)}.pixel-caffeine-wrapper .checkbox .checkbox-material .check,.pixel-caffeine-wrapper label.checkbox-inline .checkbox-material .check{position:relative;display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,.54);border-radius:4px;overflow:hidden;z-index:1}.pixel-caffeine-wrapper .checkbox .checkbox-material .check:before,.pixel-caffeine-wrapper label.checkbox-inline .checkbox-material .check:before{position:absolute;content:"";transform:rotate(45deg);display:block;margin-top:-4px;margin-left:6px;width:0;height:0;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus+.checkbox-material .check:after,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus+.checkbox-material .check:after{opacity:.2}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:checked+.checkbox-material:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:checked+.checkbox-material:before{animation:rippleOn .5s}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:checked+.checkbox-material .check:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:checked+.checkbox-material .check:before{animation:checkbox-on .3s forwards}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:checked+.checkbox-material .check:after,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:checked+.checkbox-material .check:after{animation:rippleOn .5s forwards}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:not(:checked)+.checkbox-material:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:not(:checked)+.checkbox-material:before{animation:rippleOff .5s}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:before{animation:checkbox-off .3s forwards}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:after,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:after{animation:rippleOff .5s forwards}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:checked+.checkbox-material .check,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check{color:#4C70BA;border-color:#4C70BA}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:checked+.checkbox-material .check:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check:before{color:#4C70BA;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}.pixel-caffeine-wrapper .checkbox input[type=checkbox][disabled]+.circle,.pixel-caffeine-wrapper .checkbox input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check,.pixel-caffeine-wrapper .checkbox input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox][disabled]+.circle,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check:before,fieldset[disabled] .pixel-caffeine-wrapper .checkbox,fieldset[disabled] .pixel-caffeine-wrapper .checkbox input[type=checkbox],fieldset[disabled] .pixel-caffeine-wrapper label.checkbox-inline,fieldset[disabled] .pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]{opacity:.5}.pixel-caffeine-wrapper .checkbox input[type=checkbox][disabled]+.checkbox-material .check:after,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox][disabled]+.checkbox-material .check:after{background-color:rgba(0,0,0,.87);transform:rotate(-45deg)}@keyframes checkbox-on{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}100%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@keyframes checkbox-off{0%,25%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{transform:rotate(0);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}100%{transform:rotate(0);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}.pixel-caffeine-wrapper .togglebutton,.pixel-caffeine-wrapper .togglebutton .toggle,.pixel-caffeine-wrapper .togglebutton input,.pixel-caffeine-wrapper .togglebutton label{user-select:none}.pixel-caffeine-wrapper .togglebutton label{cursor:pointer;color:rgba(0,0,0,.26)}.form-group.is-focused .pixel-caffeine-wrapper .togglebutton label{color:rgba(0,0,0,.26)}.form-group.is-focused .pixel-caffeine-wrapper .togglebutton label:focus,.form-group.is-focused .pixel-caffeine-wrapper .togglebutton label:hover{color:rgba(0,0,0,.54)}.form-group.is-focused .pixel-caffeine-wrapper .radio label,.form-group.is-focused .pixel-caffeine-wrapper label.radio-inline,fieldset[disabled] .form-group.is-focused .pixel-caffeine-wrapper .togglebutton label{color:rgba(0,0,0,.26)}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]{opacity:0;width:0;height:0}.pixel-caffeine-wrapper .togglebutton label .toggle{text-align:left}.pixel-caffeine-wrapper .togglebutton label .toggle,.pixel-caffeine-wrapper .togglebutton label input[type=checkbox][disabled]+.toggle{content:"";display:inline-block;width:30px;height:15px;background-color:rgba(80,80,80,.7);border-radius:15px;margin-right:15px;transition:background .3s ease;vertical-align:middle}.pixel-caffeine-wrapper .togglebutton label .toggle:after{content:"";display:inline-block;width:20px;height:20px;background-color:#F1F1F1;border-radius:20px;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,.4);left:-5px;top:-2px;transition:left .3s ease,background .3s ease,box-shadow .1s ease}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox][disabled]+.toggle:after,.pixel-caffeine-wrapper .togglebutton label input[type=checkbox][disabled]:checked+.toggle:after{background-color:#BDBDBD}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]+.toggle:active:after,.pixel-caffeine-wrapper .togglebutton label input[type=checkbox][disabled]+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1)}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]:checked+.toggle{background-color:rgba(76,112,186,.5)}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]:checked+.toggle:after{left:15px;background-color:#4C70BA}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]:checked+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(76,112,186,.1)}.pixel-caffeine-wrapper .radio label,.pixel-caffeine-wrapper label.radio-inline{cursor:pointer;position:relative;color:rgba(0,0,0,.26)}.form-group.is-focused .pixel-caffeine-wrapper .radio label:focus,.form-group.is-focused .pixel-caffeine-wrapper .radio label:hover,.form-group.is-focused .pixel-caffeine-wrapper label.radio-inline:focus,.form-group.is-focused .pixel-caffeine-wrapper label.radio-inline:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .pixel-caffeine-wrapper .radio label,fieldset[disabled] .form-group.is-focused .pixel-caffeine-wrapper label.radio-inline{color:rgba(0,0,0,.26)}.pixel-caffeine-wrapper .radio span,.pixel-caffeine-wrapper label.radio-inline span{display:block;position:absolute;left:10px;top:2px;transition-duration:.2s}.pixel-caffeine-wrapper .radio .circle,.pixel-caffeine-wrapper label.radio-inline .circle{border:2px solid rgba(0,0,0,.54);height:15px;width:15px;border-radius:100%}.pixel-caffeine-wrapper .radio .check,.pixel-caffeine-wrapper label.radio-inline .check{height:15px;width:15px;border-radius:100%;background-color:#4C70BA;transform:scale3d(0,0,0)}.pixel-caffeine-wrapper .radio .check:after,.pixel-caffeine-wrapper label.radio-inline .check:after{display:block;position:absolute;content:"";background-color:rgba(0,0,0,.87);left:-18px;top:-18px;height:50px;width:50px;border-radius:100%;z-index:1;opacity:0;margin:0;transform:scale3d(1.5,1.5,1)}.pixel-caffeine-wrapper .radio input[type=radio]:focus:not(:checked)~.check:after,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:focus:not(:checked)~.check:after{animation:rippleOff .5s}.pixel-caffeine-wrapper .radio input[type=radio]:focus:checked~.check:after,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:focus:checked~.check:after{animation:rippleOn .5s}.pixel-caffeine-wrapper .radio input[type=radio],.pixel-caffeine-wrapper label.radio-inline input[type=radio]{opacity:0;height:0;width:0;overflow:hidden}.pixel-caffeine-wrapper .radio input[type=radio]:checked~.check,.pixel-caffeine-wrapper .radio input[type=radio]:checked~.circle,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:checked~.check,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:checked~.circle{opacity:1}.pixel-caffeine-wrapper .radio input[type=radio]:checked~.check,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:checked~.check{background-color:#4C70BA;transform:scale3d(.55,.55,1)}.pixel-caffeine-wrapper .radio input[type=radio]:checked~.circle,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:checked~.circle{border-color:#4C70BA}.pixel-caffeine-wrapper .radio input[type=radio][disabled]~.check,.pixel-caffeine-wrapper .radio input[type=radio][disabled]~.circle,.pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.check,.pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.circle{opacity:.26}.pixel-caffeine-wrapper .radio input[type=radio][disabled]~.check,.pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.check{background-color:#444}.pixel-caffeine-wrapper .radio input[type=radio][disabled]~.circle,.pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.circle{border-color:#444}.theme-dark .pixel-caffeine-wrapper .radio input[type=radio][disabled]~.check,.theme-dark .pixel-caffeine-wrapper .radio input[type=radio][disabled]~.circle,.theme-dark .pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.check,.theme-dark .pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.circle{opacity:.3}.theme-dark .pixel-caffeine-wrapper .radio input[type=radio][disabled]~.check,.theme-dark .pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.check{background-color:#FFF}.theme-dark .pixel-caffeine-wrapper .radio input[type=radio][disabled]~.circle,.theme-dark .pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.circle{border-color:#FFF}@keyframes rippleOn{0%,100%{opacity:0}50%{opacity:.2}}@keyframes rippleOff{0%,100%{opacity:0}50%{opacity:.2}}.pixel-caffeine-wrapper legend{margin-bottom:22px;font-size:21px}.pixel-caffeine-wrapper output{padding-top:8px}.pixel-caffeine-wrapper .form-control{height:38px;padding:7px 0;margin-bottom:7px}@media screen and (-webkit-min-device-pixel-ratio:0){.pixel-caffeine-wrapper input[type=date].form-control,.pixel-caffeine-wrapper input[type=time].form-control,.pixel-caffeine-wrapper input[type=datetime-local].form-control,.pixel-caffeine-wrapper input[type=month].form-control{line-height:38px}.input-group-sm .pixel-caffeine-wrapper input[type=date],.input-group-sm .pixel-caffeine-wrapper input[type=time],.input-group-sm .pixel-caffeine-wrapper input[type=datetime-local],.input-group-sm .pixel-caffeine-wrapper input[type=month],.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=date].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=time].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=datetime-local].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=month].btn,.pixel-caffeine-wrapper .input-group-sm>input[type=date].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=date].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=time].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=time].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=datetime-local].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=datetime-local].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=month].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=month].input-group-addon,.pixel-caffeine-wrapper input[type=date].input-sm,.pixel-caffeine-wrapper input[type=time].input-sm,.pixel-caffeine-wrapper input[type=datetime-local].input-sm,.pixel-caffeine-wrapper input[type=month].input-sm{line-height:24px}.input-group-lg .pixel-caffeine-wrapper input[type=date],.input-group-lg .pixel-caffeine-wrapper input[type=time],.input-group-lg .pixel-caffeine-wrapper input[type=datetime-local],.input-group-lg .pixel-caffeine-wrapper input[type=month],.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=date].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=time].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=datetime-local].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=month].btn,.pixel-caffeine-wrapper .input-group-lg>input[type=date].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=date].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=time].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=time].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=datetime-local].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=datetime-local].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=month].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=month].input-group-addon,.pixel-caffeine-wrapper input[type=date].input-lg,.pixel-caffeine-wrapper input[type=time].input-lg,.pixel-caffeine-wrapper input[type=datetime-local].input-lg,.pixel-caffeine-wrapper input[type=month].input-lg{line-height:44px}}.pixel-caffeine-wrapper .checkbox label,.pixel-caffeine-wrapper .radio label{min-height:22px}.pixel-caffeine-wrapper .form-control-static{padding-top:8px;padding-bottom:8px;min-height:36px}.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.form-control,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-sm,.pixel-caffeine-wrapper .input-sm .input-group-sm>.form-control,.pixel-caffeine-wrapper .input-sm .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-sm .input-group-sm>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-sm .input-sm{height:24px;padding:3px 0;font-size:11px;line-height:1.5;border-radius:0}.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>select.form-control,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>select.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.form-control select.input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>select.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>select.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon select.input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>select.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>select.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn select.input-sm,.pixel-caffeine-wrapper .input-sm .input-group-sm>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-sm .input-group-sm>select.form-control,.pixel-caffeine-wrapper .input-sm .input-group-sm>select.input-group-addon,.pixel-caffeine-wrapper .input-sm select.input-sm{height:24px;line-height:24px}.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>textarea.form-control,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.form-control select[multiple].input-sm,.pixel-caffeine-wrapper .input-group-sm>.form-control textarea.input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>textarea.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon select[multiple].input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon textarea.input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>textarea.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn select[multiple].input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn textarea.input-sm,.pixel-caffeine-wrapper .input-sm .input-group-sm>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-sm .input-group-sm>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-sm .input-group-sm>select[multiple].form-control,.pixel-caffeine-wrapper .input-sm .input-group-sm>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-sm .input-group-sm>textarea.form-control,.pixel-caffeine-wrapper .input-sm .input-group-sm>textarea.input-group-addon,.pixel-caffeine-wrapper .input-sm select[multiple].input-sm,.pixel-caffeine-wrapper .input-sm textarea.input-sm{height:auto}.pixel-caffeine-wrapper .form-group-sm .form-control{height:24px;padding:3px 0;font-size:11px;line-height:1.5}.pixel-caffeine-wrapper .form-group-sm select.form-control{height:24px;line-height:24px}.pixel-caffeine-wrapper .form-group-sm select[multiple].form-control,.pixel-caffeine-wrapper .form-group-sm textarea.form-control{height:auto}.pixel-caffeine-wrapper .form-group-sm .form-control-static{height:24px;min-height:33px;padding:4px 0;font-size:11px;line-height:1.5}.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.form-control,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-lg,.pixel-caffeine-wrapper .input-lg .input-group-lg>.form-control,.pixel-caffeine-wrapper .input-lg .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-lg .input-group-lg>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-lg .input-lg{height:44px;padding:9px 0;font-size:18px;line-height:1.33333;border-radius:0}.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>select.form-control,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>select.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.form-control select.input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>select.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>select.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon select.input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>select.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>select.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn select.input-lg,.pixel-caffeine-wrapper .input-lg .input-group-lg>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-lg .input-group-lg>select.form-control,.pixel-caffeine-wrapper .input-lg .input-group-lg>select.input-group-addon,.pixel-caffeine-wrapper .input-lg select.input-lg{height:44px;line-height:44px}.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>textarea.form-control,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.form-control select[multiple].input-lg,.pixel-caffeine-wrapper .input-group-lg>.form-control textarea.input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>textarea.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon select[multiple].input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon textarea.input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>textarea.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn select[multiple].input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn textarea.input-lg,.pixel-caffeine-wrapper .input-lg .input-group-lg>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-lg .input-group-lg>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-lg .input-group-lg>select[multiple].form-control,.pixel-caffeine-wrapper .input-lg .input-group-lg>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-lg .input-group-lg>textarea.form-control,.pixel-caffeine-wrapper .input-lg .input-group-lg>textarea.input-group-addon,.pixel-caffeine-wrapper .input-lg select[multiple].input-lg,.pixel-caffeine-wrapper .input-lg textarea.input-lg{height:auto}.pixel-caffeine-wrapper .form-group-lg .form-control{height:44px;padding:9px 0;line-height:1.33333}.pixel-caffeine-wrapper .form-group-lg select.form-control{height:44px;line-height:44px}.pixel-caffeine-wrapper .form-group-lg select[multiple].form-control,.pixel-caffeine-wrapper .form-group-lg textarea.form-control{height:auto}.pixel-caffeine-wrapper .form-group-lg .form-control-static{height:44px;min-height:40px;padding:10px 0;font-size:18px;line-height:1.33333}.pixel-caffeine-wrapper .form-horizontal .checkbox,.pixel-caffeine-wrapper .form-horizontal .checkbox-inline,.pixel-caffeine-wrapper .form-horizontal .radio,.pixel-caffeine-wrapper .form-horizontal .radio-inline{padding-top:8px}.pixel-caffeine-wrapper .form-horizontal .checkbox,.pixel-caffeine-wrapper .form-horizontal .radio{min-height:30px}@media (min-width:768px){.pixel-caffeine-wrapper .form-horizontal .control-label{padding-top:8px}.pixel-caffeine-wrapper .form-horizontal .form-group-lg .control-label{padding-top:13px;font-size:18px}.pixel-caffeine-wrapper .form-horizontal .form-group-sm .control-label{padding-top:4px;font-size:11px}}.pixel-caffeine-wrapper .label{border-radius:3px;padding:.3em .6em}.pixel-caffeine-wrapper .label,.pixel-caffeine-wrapper .label.label-default{background-color:#9e9e9e}.pixel-caffeine-wrapper .label.label-inverse{background-color:#3f51b5}.pixel-caffeine-wrapper .label.label-primary{background-color:#4C70BA}.pixel-caffeine-wrapper .label.label-success{background-color:#68AA20}.pixel-caffeine-wrapper .label.label-info{background-color:#5bc0de}.pixel-caffeine-wrapper .label.label-warning{background-color:#FD9C00}.pixel-caffeine-wrapper .label.label-danger{background-color:#E15667}.pixel-caffeine-wrapper .form-control,.pixel-caffeine-wrapper .form-group .form-control{border:0;background-image:linear-gradient(#4C70BA,#4C70BA),linear-gradient(#D2D2D2,#D2D2D2);background-size:0 2px,100% 1px;background-repeat:no-repeat;background-position:center bottom,center calc(100% - 1px);transition:background 0s ease-out;float:none;box-shadow:none;border-radius:0}.pixel-caffeine-wrapper .form-control::-moz-placeholder,.pixel-caffeine-wrapper .form-group .form-control::-moz-placeholder{color:#BDBDBD}.pixel-caffeine-wrapper .form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .form-group .form-control:-ms-input-placeholder{color:#BDBDBD}.pixel-caffeine-wrapper .form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .form-group .form-control::-webkit-input-placeholder{color:#BDBDBD}.pixel-caffeine-wrapper .form-control[disabled],.pixel-caffeine-wrapper .form-control[readonly],.pixel-caffeine-wrapper .form-group .form-control[disabled],.pixel-caffeine-wrapper .form-group .form-control[readonly],fieldset[disabled] .pixel-caffeine-wrapper .form-control,fieldset[disabled] .pixel-caffeine-wrapper .form-group .form-control{background-color:transparent}.pixel-caffeine-wrapper .form-control[disabled],.pixel-caffeine-wrapper .form-group .form-control[disabled],fieldset[disabled] .pixel-caffeine-wrapper .form-control,fieldset[disabled] .pixel-caffeine-wrapper .form-group .form-control{background-image:none;border-bottom:1px dotted #D2D2D2}.pixel-caffeine-wrapper .form-group{position:relative}.pixel-caffeine-wrapper .form-group.label-floating label.control-label,.pixel-caffeine-wrapper .form-group.label-placeholder label.control-label,.pixel-caffeine-wrapper .form-group.label-static label.control-label{position:absolute;pointer-events:none;transition:.3s ease all}.pixel-caffeine-wrapper .form-group.label-floating label.control-label{will-change:left,top,contents}.pixel-caffeine-wrapper .form-group.label-placeholder:not(.is-empty) label.control-label{display:none}.pixel-caffeine-wrapper .form-group.is-focused .form-control{outline:0;background-image:linear-gradient(#4C70BA,#4C70BA),linear-gradient(#D2D2D2,#D2D2D2);background-size:100% 2px,100% 1px;box-shadow:none;transition-duration:.3s}.pixel-caffeine-wrapper .form-group.is-focused .form-control .material-input:after{background-color:#4C70BA}.pixel-caffeine-wrapper .form-group.is-focused label,.pixel-caffeine-wrapper .form-group.is-focused label.control-label{color:#4C70BA}.pixel-caffeine-wrapper .form-group.is-focused.label-placeholder label,.pixel-caffeine-wrapper .form-group.is-focused.label-placeholder label.control-label{color:#BDBDBD}.pixel-caffeine-wrapper .form-group.is-focused .help-block{display:block}.pixel-caffeine-wrapper .form-group.has-warning .form-control{box-shadow:none}.pixel-caffeine-wrapper .form-group.has-warning.is-focused .form-control{background-image:linear-gradient(#FD9C00,#FD9C00),linear-gradient(#D2D2D2,#D2D2D2)}.pixel-caffeine-wrapper .form-group.has-warning .help-block,.pixel-caffeine-wrapper .form-group.has-warning label.control-label{color:#FD9C00}.pixel-caffeine-wrapper .form-group.has-error .form-control{box-shadow:none}.pixel-caffeine-wrapper .form-group.has-error.is-focused .form-control{background-image:linear-gradient(#E15667,#E15667),linear-gradient(#D2D2D2,#D2D2D2)}.pixel-caffeine-wrapper .form-group.has-error .help-block,.pixel-caffeine-wrapper .form-group.has-error label.control-label{color:#E15667}.pixel-caffeine-wrapper .form-group.has-success .form-control{box-shadow:none}.pixel-caffeine-wrapper .form-group.has-success.is-focused .form-control{background-image:linear-gradient(#68AA20,#68AA20),linear-gradient(#D2D2D2,#D2D2D2)}.pixel-caffeine-wrapper .form-group.has-success .help-block,.pixel-caffeine-wrapper .form-group.has-success label.control-label{color:#68AA20}.pixel-caffeine-wrapper .form-group.has-info .form-control{box-shadow:none}.pixel-caffeine-wrapper .form-group.has-info.is-focused .form-control{background-image:linear-gradient(#5bc0de,#5bc0de),linear-gradient(#D2D2D2,#D2D2D2)}.pixel-caffeine-wrapper .form-group.has-info .help-block,.pixel-caffeine-wrapper .form-group.has-info label.control-label{color:#5bc0de}.pixel-caffeine-wrapper .form-group textarea{resize:none}.pixel-caffeine-wrapper .form-group textarea~.form-control-highlight{margin-top:-11px}.pixel-caffeine-wrapper .form-group select{appearance:none}.pixel-caffeine-wrapper .form-group select~.material-input:after{display:none}.pixel-caffeine-wrapper .form-control::-moz-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-control:-ms-input-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-control::-webkit-input-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .checkbox label,.pixel-caffeine-wrapper .radio label,.pixel-caffeine-wrapper label{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper label.control-label{font-size:11px;line-height:1.07143;font-weight:400;margin:16px 0 0}.pixel-caffeine-wrapper .help-block{margin-top:0;font-size:11px}.pixel-caffeine-wrapper .form-group{margin:27px 0 0}.pixel-caffeine-wrapper .form-group .form-control{margin-bottom:7px}.pixel-caffeine-wrapper .form-group .form-control::-moz-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group .form-control:-ms-input-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group .form-control::-webkit-input-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group .checkbox label,.pixel-caffeine-wrapper .form-group .radio label,.pixel-caffeine-wrapper .form-group label{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group label.control-label{line-height:1.07143;font-weight:400;margin:16px 0 0}.pixel-caffeine-wrapper .form-group .help-block{margin-top:0;font-size:11px}.pixel-caffeine-wrapper .form-group.label-floating label.control-label,.pixel-caffeine-wrapper .form-group.label-placeholder label.control-label{top:-7px;font-size:14px;line-height:1.42857}.pixel-caffeine-wrapper .form-group.label-floating.is-focused label.control-label,.pixel-caffeine-wrapper .form-group.label-floating:not(.is-empty) label.control-label,.pixel-caffeine-wrapper .form-group.label-static label.control-label{top:-28px;left:0;font-size:11px;line-height:1.07143}.pixel-caffeine-wrapper .form-group.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label{top:-28px;left:0;font-size:11px;line-height:1.07143}.pixel-caffeine-wrapper .form-group.form-group-sm{padding-bottom:3px;margin:21px 0 0}.pixel-caffeine-wrapper .form-group.form-group-sm .form-control{margin-bottom:3px}.pixel-caffeine-wrapper .form-group.form-group-sm .form-control::-moz-placeholder{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-sm .form-control:-ms-input-placeholder{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-sm .form-control::-webkit-input-placeholder{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-sm .checkbox label,.pixel-caffeine-wrapper .form-group.form-group-sm .radio label,.pixel-caffeine-wrapper .form-group.form-group-sm label{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-sm label.control-label{font-size:9px;line-height:1.125;font-weight:400;margin:16px 0 0}.pixel-caffeine-wrapper .form-group.form-group-sm .help-block{margin-top:0;font-size:9px}.pixel-caffeine-wrapper .form-group.form-group-sm.label-floating label.control-label,.pixel-caffeine-wrapper .form-group.form-group-sm.label-placeholder label.control-label{top:-11px;font-size:11px;line-height:1.5}.pixel-caffeine-wrapper .form-group.form-group-sm.label-floating.is-focused label.control-label,.pixel-caffeine-wrapper .form-group.form-group-sm.label-floating:not(.is-empty) label.control-label,.pixel-caffeine-wrapper .form-group.form-group-sm.label-static label.control-label{top:-25px;left:0;font-size:9px;line-height:1.125}.pixel-caffeine-wrapper .form-group.form-group-sm.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label{top:-25px;left:0;font-size:9px;line-height:1.125}.pixel-caffeine-wrapper .form-group.form-group-lg{padding-bottom:9px;margin:30px 0 0}.pixel-caffeine-wrapper .form-group.form-group-lg .form-control{margin-bottom:9px}.pixel-caffeine-wrapper .form-group.form-group-lg .form-control::-moz-placeholder{font-size:18px;line-height:1.33333;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-lg .form-control:-ms-input-placeholder{font-size:18px;line-height:1.33333;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-lg .form-control::-webkit-input-placeholder{font-size:18px;line-height:1.33333;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-lg .checkbox label,.pixel-caffeine-wrapper .form-group.form-group-lg .radio label,.pixel-caffeine-wrapper .form-group.form-group-lg label{font-size:18px;line-height:1.33333;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-lg label.control-label{font-size:14px;line-height:1;font-weight:400;margin:16px 0 0}.pixel-caffeine-wrapper .form-group.form-group-lg .help-block{margin-top:0;font-size:14px}.pixel-caffeine-wrapper .form-group.form-group-lg.label-floating label.control-label,.pixel-caffeine-wrapper .form-group.form-group-lg.label-placeholder label.control-label{top:-5px;font-size:18px;line-height:1.33333}.pixel-caffeine-wrapper .form-group.form-group-lg.label-floating.is-focused label.control-label,.pixel-caffeine-wrapper .form-group.form-group-lg.label-floating:not(.is-empty) label.control-label,.pixel-caffeine-wrapper .form-group.form-group-lg.label-static label.control-label{top:-32px;left:0;font-size:14px;line-height:1}.pixel-caffeine-wrapper .form-group.form-group-lg.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label{top:-32px;left:0;font-size:14px;line-height:1}.pixel-caffeine-wrapper select.form-control{border:0;box-shadow:none;border-radius:0}.form-group.is-focused .pixel-caffeine-wrapper select.form-control{box-shadow:none;border-color:#D2D2D2}.form-group.is-focused .pixel-caffeine-wrapper select.form-control[multiple],.pixel-caffeine-wrapper select.form-control[multiple]{height:85px}.pixel-caffeine-wrapper .input-group-btn .btn{margin:0 0 7px}.pixel-caffeine-wrapper .form-group.form-group-sm .input-group-btn .btn{margin:0 0 3px}.pixel-caffeine-wrapper .form-group.form-group-lg .input-group-btn .btn{margin:0 0 9px}.pixel-caffeine-wrapper .input-group .input-group-btn{padding:0 12px}.pixel-caffeine-wrapper .input-group .input-group-addon{border:0;background:0 0}.pixel-caffeine-wrapper .form-group input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.pixel-caffeine-wrapper legend{border-bottom:0}.pixel-caffeine-wrapper .list-group{border-radius:0}.pixel-caffeine-wrapper .list-group .list-group-item{background-color:transparent;overflow:hidden;border:0;border-radius:0}.pixel-caffeine-wrapper .list-group .list-group-item.baseline{border-bottom:1px solid #cecece}.pixel-caffeine-wrapper .list-group .list-group-item.baseline:last-child{border-bottom:none}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture{display:inline-block;padding-right:16px}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary i,.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary img,.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary label,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture i,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture img,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture label{display:block;width:56px;height:56px}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary img,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture img{background:rgba(0,0,0,.1);padding:1px}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary img.circle,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture img.circle{border-radius:100%}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary i,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture i{background:rgba(0,0,0,.25);border-radius:100%;text-align:center;line-height:56px;font-size:20px;color:#fff}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary label,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture label{margin:5px -7px -5px 7px}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary label .checkbox-material,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture label .checkbox-material{left:-10px}.pixel-caffeine-wrapper .list-group .list-group-item .row-content{display:inline-block}.pixel-caffeine-wrapper .list-group .list-group-item .row-content .action-secondary{position:absolute;right:16px;top:16px}.pixel-caffeine-wrapper .list-group .list-group-item .row-content .action-secondary i{font-size:20px;color:rgba(0,0,0,.25);cursor:pointer}.pixel-caffeine-wrapper .list-group .list-group-item .row-content .action-secondary~*{max-width:calc(100% - 30px)}.pixel-caffeine-wrapper .list-group .list-group-item .row-content .least-content{position:absolute;right:16px;top:0;color:rgba(0,0,0,.54);font-size:14px}.pixel-caffeine-wrapper .list-group .list-group-item .list-group-item-heading{color:rgba(0,0,0,.77)}.pixel-caffeine-wrapper .list-group .list-group-item.active:focus,.pixel-caffeine-wrapper .list-group .list-group-item.active:hover{background:rgba(0,0,0,.15);outline:rgba(0,0,0,.15) solid 10px}.pixel-caffeine-wrapper .list-group .list-group-item.active .list-group-item-heading,.pixel-caffeine-wrapper .list-group .list-group-item.active .list-group-item-text{color:rgba(0,0,0,.87)}.pixel-caffeine-wrapper .list-group .list-group-separator{overflow:hidden;margin-top:10px;margin-bottom:10px}.pixel-caffeine-wrapper .list-group .list-group-separator:before{content:"";width:calc(100% - 90px);border-bottom:1px solid rgba(0,0,0,.1);float:right}.pixel-caffeine-wrapper .navbar{border:0;border-radius:0}.pixel-caffeine-wrapper .navbar .navbar-brand{position:relative;height:60px;line-height:30px;color:inherit}.pixel-caffeine-wrapper .navbar .navbar-brand:focus,.pixel-caffeine-wrapper .navbar .navbar-brand:hover{color:inherit;background-color:transparent}.pixel-caffeine-wrapper .navbar .navbar-text{color:inherit;margin-top:20px;margin-bottom:20px}.pixel-caffeine-wrapper .navbar .navbar-nav>li>a{color:inherit;padding-top:20px;padding-bottom:20px}.pixel-caffeine-wrapper .navbar .navbar-nav>li>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav>li>a:hover{color:inherit;background-color:transparent}.pixel-caffeine-wrapper .navbar .navbar-nav>.active>a,.pixel-caffeine-wrapper .navbar .navbar-nav>.active>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav>.active>a:hover{color:inherit;background-color:rgba(255,255,255,.1)}.pixel-caffeine-wrapper .navbar .navbar-nav>.disabled>a,.pixel-caffeine-wrapper .navbar .navbar-nav>.disabled>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav>.disabled>a:hover{color:inherit;background-color:transparent;opacity:.9}.pixel-caffeine-wrapper .navbar .navbar-toggle{border:0}.pixel-caffeine-wrapper .navbar .navbar-toggle:focus,.pixel-caffeine-wrapper .navbar .navbar-toggle:hover{background-color:transparent}.pixel-caffeine-wrapper .navbar .navbar-toggle .icon-bar{background-color:inherit;border:1px solid}.pixel-caffeine-wrapper .navbar .navbar-default .navbar-toggle,.pixel-caffeine-wrapper .navbar .navbar-inverse .navbar-toggle{border-color:transparent}.pixel-caffeine-wrapper .navbar .navbar-collapse,.pixel-caffeine-wrapper .navbar .navbar-form{border-color:rgba(0,0,0,.1)}.pixel-caffeine-wrapper .navbar .navbar-nav>.open>a,.pixel-caffeine-wrapper .navbar .navbar-nav>.open>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav>.open>a:hover{background-color:transparent;color:inherit}@media (max-width:767px){.pixel-caffeine-wrapper .navbar .navbar-nav .navbar-text{color:inherit;margin-top:15px;margin-bottom:15px}.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.dropdown-header{border:0;color:inherit}.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu .divider{border-bottom:1px solid;opacity:.08}.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>li>a{color:inherit}.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.active>a,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.disabled>a,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>li>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>li>a:hover{color:inherit;background-color:transparent}}.pixel-caffeine-wrapper .navbar .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu{border-radius:4px}.pixel-caffeine-wrapper .navbar .btn-link,.pixel-caffeine-wrapper .navbar .btn-link:focus,.pixel-caffeine-wrapper .navbar .btn-link:hover,.pixel-caffeine-wrapper .navbar .btn-link[disabled]:focus,.pixel-caffeine-wrapper .navbar .btn-link[disabled]:hover,.pixel-caffeine-wrapper .navbar .navbar-link,.pixel-caffeine-wrapper .navbar .navbar-link:hover,fieldset[disabled] .pixel-caffeine-wrapper .navbar .btn-link:focus,fieldset[disabled] .pixel-caffeine-wrapper .navbar .btn-link:hover{color:inherit}.pixel-caffeine-wrapper .navbar .navbar-form{margin-top:16px}.pixel-caffeine-wrapper .navbar .navbar-form .form-group{margin:0;padding:0}.pixel-caffeine-wrapper .navbar .navbar-form .form-group .material-input:before,.pixel-caffeine-wrapper .navbar .navbar-form .form-group.is-focused .material-input:after{background-color:inherit}.pixel-caffeine-wrapper .navbar .navbar-form .form-control,.pixel-caffeine-wrapper .navbar .navbar-form .form-group .form-control{border-color:inherit;color:inherit;padding:0;margin:0;height:28px;font-size:14px;line-height:1.42857}.pixel-caffeine-wrapper .navbar .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu li>a{font-size:16px;padding:13px 16px}.pixel-caffeine-wrapper .navbar,.pixel-caffeine-wrapper .navbar.navbar-default{background-color:#4C70BA;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar .navbar-form input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar .navbar-form input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar .navbar-form input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar .dropdown-menu li>a:hover,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu li>a:hover{color:#4C70BA;background-color:#eee}.pixel-caffeine-wrapper .navbar .dropdown-menu .active>a,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu .active>a{background-color:#4C70BA;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar .dropdown-menu .active>a:hover,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-inverse{background-color:#3f51b5;color:#fff}.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form input.form-control::-moz-placeholder{color:#fff}.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form input.form-control:-ms-input-placeholder{color:#fff}.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form input.form-control::-webkit-input-placeholder{color:#fff}.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu li>a:hover{color:#3f51b5;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu .active>a{background-color:#3f51b5;color:#fff}.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu .active>a:hover{color:#fff}.pixel-caffeine-wrapper .navbar.navbar-primary{background-color:#4C70BA;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu li>a:hover{color:#4C70BA;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu .active>a{background-color:#4C70BA;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success{background-color:#68AA20;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu li>a:hover{color:#68AA20;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu .active>a{background-color:#68AA20;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info{background-color:#5bc0de;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu li>a:hover{color:#5bc0de;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu .active>a{background-color:#5bc0de;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning{background-color:#FD9C00;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu li>a:hover{color:#FD9C00;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu .active>a{background-color:#FD9C00;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger{background-color:#E15667;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu li>a:hover{color:#E15667;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu .active>a{background-color:#E15667;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar-inverse{background-color:#3f51b5}@media (max-width:1199px){.pixel-caffeine-wrapper .navbar .navbar-brand{height:50px;padding:10px 15px}.pixel-caffeine-wrapper .navbar .navbar-form{margin-top:10px}.pixel-caffeine-wrapper .navbar .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.pixel-caffeine-wrapper .dropdown-menu{border:0;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.pixel-caffeine-wrapper .dropdown-menu .divider{background-color:rgba(0,0,0,.12)}.pixel-caffeine-wrapper .dropdown-menu li{overflow:hidden;position:relative}.pixel-caffeine-wrapper .dropdown-menu li a:hover{background-color:transparent;color:#4C70BA}.pixel-caffeine-wrapper .alert{border:0;border-radius:0}.pixel-caffeine-wrapper .alert,.pixel-caffeine-wrapper .alert.alert-default{background-color:rgba(255,255,255,.84);color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .alert .alert-link,.pixel-caffeine-wrapper .alert a,.pixel-caffeine-wrapper .alert.alert-default .alert-link,.pixel-caffeine-wrapper .alert.alert-default a{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .alert.alert-inverse{background-color:#3f51b5;color:#fff}.pixel-caffeine-wrapper .alert.alert-inverse .alert-link,.pixel-caffeine-wrapper .alert.alert-inverse a{color:#fff}.pixel-caffeine-wrapper .alert-danger,.pixel-caffeine-wrapper .alert-info,.pixel-caffeine-wrapper .alert-success,.pixel-caffeine-wrapper .alert-warning,.pixel-caffeine-wrapper .alert.alert-danger,.pixel-caffeine-wrapper .alert.alert-danger .alert-link,.pixel-caffeine-wrapper .alert.alert-danger a,.pixel-caffeine-wrapper .alert.alert-info,.pixel-caffeine-wrapper .alert.alert-info .alert-link,.pixel-caffeine-wrapper .alert.alert-info a,.pixel-caffeine-wrapper .alert.alert-primary .alert-link,.pixel-caffeine-wrapper .alert.alert-primary a,.pixel-caffeine-wrapper .alert.alert-success,.pixel-caffeine-wrapper .alert.alert-success .alert-link,.pixel-caffeine-wrapper .alert.alert-success a{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .alert.alert-primary{background-color:#4C70BA;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .alert.alert-success{background-color:#68AA20}.pixel-caffeine-wrapper .alert.alert-info{background-color:#5bc0de}.pixel-caffeine-wrapper .alert.alert-warning{background-color:#FD9C00}.pixel-caffeine-wrapper .alert.alert-danger{background-color:#E15667}.pixel-caffeine-wrapper .alert-default .alert-link,.pixel-caffeine-wrapper .alert-default a{color:rgba(0,0,0,.87)}.pixel-caffeine-wrapper .progress{height:4px;border-radius:0;box-shadow:none;background:#c8c8c8}.pixel-caffeine-wrapper .progress .progress-bar{box-shadow:none}.pixel-caffeine-wrapper .progress .progress-bar,.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-default{background-color:#4C70BA}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-inverse{background-color:#3f51b5}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-primary{background-color:#4C70BA}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-success{background-color:#68AA20}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-info{background-color:#5bc0de}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-warning{background-color:#FD9C00}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-danger{background-color:#E15667}.pixel-caffeine-wrapper .text-warning{color:#FD9C00}.pixel-caffeine-wrapper .text-primary{color:#4C70BA}.pixel-caffeine-wrapper .text-danger{color:#E15667}.pixel-caffeine-wrapper .text-success{color:#68AA20}.pixel-caffeine-wrapper .text-info{color:#5bc0de}.pixel-caffeine-wrapper .nav-tabs{background:#4C70BA}.pixel-caffeine-wrapper .nav-tabs>li>a{margin:0}.pixel-caffeine-wrapper .nav-tabs>li>a,.pixel-caffeine-wrapper .nav-tabs>li>a:focus,.pixel-caffeine-wrapper .nav-tabs>li>a:hover{background-color:transparent!important;border:0!important;color:#FFF!important;font-weight:500}.pixel-caffeine-wrapper .nav-tabs>li.disabled>a,.pixel-caffeine-wrapper .nav-tabs>li.disabled>a:hover{color:rgba(255,255,255,.5)}.pixel-caffeine-wrapper .popover,.pixel-caffeine-wrapper .tooltip-inner{color:#ececec;line-height:1em;background:rgba(101,101,101,.9);border:none;border-radius:4px;box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.pixel-caffeine-wrapper .tooltip,.pixel-caffeine-wrapper .tooltip.in{opacity:1}.pixel-caffeine-wrapper .popover .arrow,.pixel-caffeine-wrapper .popover .tooltip-arrow,.pixel-caffeine-wrapper .tooltip .arrow,.pixel-caffeine-wrapper .tooltip .tooltip-arrow{display:none}.pixel-caffeine-wrapper .card{display:inline-block;position:relative;width:100%;border-radius:4px;color:rgba(0,0,0,.87);background:#fff;box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.pixel-caffeine-wrapper .card .card-height-indicator{margin-top:100%}.pixel-caffeine-wrapper .card .card-content{position:absolute;top:0;bottom:0;left:0;right:0}.pixel-caffeine-wrapper .card .card-image{height:60%;position:relative;overflow:hidden}.pixel-caffeine-wrapper .card .card-image img{width:100%;height:100%;border-top-left-radius:2px;border-top-right-radius:2px;pointer-events:none}.pixel-caffeine-wrapper .card .card-image .card-image-headline{position:absolute;bottom:16px;left:18px;color:#fff;font-size:2em}.pixel-caffeine-wrapper .card .card-body{height:30%;padding:18px}.pixel-caffeine-wrapper .card .card-footer{height:10%;padding:18px}.pixel-caffeine-wrapper .card .card-footer a,.pixel-caffeine-wrapper .card .card-footer button{margin:0!important;position:relative;bottom:25px;width:auto}.pixel-caffeine-wrapper .card .card-footer a:first-child,.pixel-caffeine-wrapper .card .card-footer button:first-child{left:-15px}.pixel-caffeine-wrapper .modal-content{box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);border-radius:4px;border:none}.pixel-caffeine-wrapper .panel,.pixel-caffeine-wrapper .snackbar{box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.pixel-caffeine-wrapper .modal-content .modal-header{border-bottom:none;padding:24px 24px 0}.pixel-caffeine-wrapper .modal-content .modal-body{padding:24px 24px 16px}.pixel-caffeine-wrapper .modal-content .modal-footer{border-top:none;padding:7px}.pixel-caffeine-wrapper .modal-content .modal-footer button{margin:0;padding-left:16px;padding-right:16px;width:auto}.pixel-caffeine-wrapper .modal-content .modal-footer button.pull-left{padding-left:5px;padding-right:5px;position:relative;left:-5px}.pixel-caffeine-wrapper .modal-content .modal-footer button+button{margin-bottom:16px}.pixel-caffeine-wrapper .modal-content .modal-body+.modal-footer{padding-top:0}.pixel-caffeine-wrapper .modal-backdrop{background:rgba(0,0,0,.3)}.pixel-caffeine-wrapper .panel{border-radius:2px;border:0}.pixel-caffeine-wrapper .panel.panel-default>.panel-heading,.pixel-caffeine-wrapper .panel>.panel-heading{background-color:#eee}.pixel-caffeine-wrapper .panel.panel-inverse>.panel-heading{background-color:#3f51b5}.pixel-caffeine-wrapper .panel.panel-primary>.panel-heading{background-color:#4C70BA}.pixel-caffeine-wrapper .panel.panel-success>.panel-heading{background-color:#68AA20}.pixel-caffeine-wrapper .panel.panel-info>.panel-heading{background-color:#5bc0de}.pixel-caffeine-wrapper .panel.panel-warning>.panel-heading{background-color:#FD9C00}.pixel-caffeine-wrapper .panel.panel-danger>.panel-heading{background-color:#E15667}.pixel-caffeine-wrapper [class*=panel-]>.panel-heading{color:rgba(255,255,255,.84);border:0}.pixel-caffeine-wrapper .panel-default>.panel-heading,.pixel-caffeine-wrapper .panel:not([class*=panel-])>.panel-heading{color:rgba(0,0,0,.87)}.pixel-caffeine-wrapper .panel-footer{background-color:#eee}.pixel-caffeine-wrapper hr.on-dark{color:#5e5e5e}.pixel-caffeine-wrapper hr.on-light{color:#fff}@media (-webkit-min-device-pixel-ratio:0.75),(min--moz-device-pixel-ratio:0.75),(-o-device-pixel-ratio:3 / 4),(min-device-pixel-ratio:0.75),(min-resolution:0.75dppx),(min-resolution:120dpi){.pixel-caffeine-wrapper hr{height:.75px}}@media (-webkit-min-device-pixel-ratio:1),(min--moz-device-pixel-ratio:1),(-o-device-pixel-ratio:1),(min-device-pixel-ratio:1),(min-resolution:1dppx),(min-resolution:160dpi){.pixel-caffeine-wrapper hr{height:1px}}@media (-webkit-min-device-pixel-ratio:1.33),(min--moz-device-pixel-ratio:1.33),(-o-device-pixel-ratio:133 / 100),(min-device-pixel-ratio:1.33),(min-resolution:1.33dppx),(min-resolution:213dpi){.pixel-caffeine-wrapper hr{height:1.33px}}@media (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-device-pixel-ratio:3 / 2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:240dpi){.pixel-caffeine-wrapper hr{height:1.5px}}@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-device-pixel-ratio:2 / 1),(min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:380dpi){.pixel-caffeine-wrapper hr{height:2px}}@media (-webkit-min-device-pixel-ratio:3),(min--moz-device-pixel-ratio:3),(-o-device-pixel-ratio:3 / 1),(min-device-pixel-ratio:3),(min-resolution:3dppx),(min-resolution:480dpi){.pixel-caffeine-wrapper hr{height:3px}}@media (-webkit-min-device-pixel-ratio:4),(min--moz-device-pixel-ratio:4),(-o-device-pixel-ratio:4 / 1),(min-device-pixel-ratio:3),(min-resolution:4dppx),(min-resolution:640dpi){.pixel-caffeine-wrapper hr{height:4px}}.pixel-caffeine-wrapper *{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}.pixel-caffeine-wrapper :focus{outline:0}.pixel-caffeine-wrapper .snackbar{background-color:#323232;color:rgba(255,255,255,.84);font-size:14px;border-radius:4px;height:0;transition:transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,padding 0s linear .2s,height 0s linear .2s;transform:translateY(200%)}.pixel-caffeine-wrapper .snackbar.snackbar-opened{padding:14px 15px;margin-bottom:20px;height:auto;transition:transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,height 0s linear .2s;transform:none}.pixel-caffeine-wrapper .snackbar.toast{border-radius:200px}.pixel-caffeine-wrapper .noUi-target,.pixel-caffeine-wrapper .noUi-target *{-webkit-touch-callout:none;-ms-touch-action:none;user-select:none;box-sizing:border-box}.pixel-caffeine-wrapper .noUi-base{width:100%;height:100%;position:relative}.pixel-caffeine-wrapper .noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.pixel-caffeine-wrapper .noUi-handle{position:relative;z-index:1;box-sizing:border-box}.pixel-caffeine-wrapper .noUi-stacking .noUi-handle{z-index:10}.pixel-caffeine-wrapper .noUi-state-tap .noUi-origin{transition:left .3s,top .3s}.pixel-caffeine-wrapper .noUi-state-drag *{cursor:inherit!important}.pixel-caffeine-wrapper .noUi-handle{width:12px;height:12px;left:-10px;top:-5px;cursor:ew-resize;border-radius:100%;transition:all .2s ease-out;border:1px solid}.pixel-caffeine-wrapper .noUi-vertical .noUi-handle{margin-left:5px;cursor:ns-resize}.pixel-caffeine-wrapper .noUi-horizontal.noUi-extended{padding:0 15px}.pixel-caffeine-wrapper .noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.pixel-caffeine-wrapper .noUi-background{height:2px;margin:20px 0}.pixel-caffeine-wrapper .noUi-origin{margin:0;border-radius:0;height:2px;background:#c8c8c8}.pixel-caffeine-wrapper .noUi-origin[style^="left: 0"] .noUi-handle{background-color:#fff;border:2px solid #c8c8c8}.pixel-caffeine-wrapper .noUi-origin[style^="left: 0"] .noUi-handle.noUi-active{border-width:1px}.pixel-caffeine-wrapper .noUi-target{border-radius:4px}.pixel-caffeine-wrapper .noUi-horizontal{height:2px;margin:15px 0}.pixel-caffeine-wrapper .noUi-vertical{height:100%;width:2px;margin:0 15px;display:inline-block}.pixel-caffeine-wrapper .noUi-handle.noUi-active{transform:scale3d(2.5,2.5,1)}.pixel-caffeine-wrapper [disabled].noUi-slider{opacity:.5}.pixel-caffeine-wrapper [disabled] .noUi-handle{cursor:not-allowed}.pixel-caffeine-wrapper .slider{background:#c8c8c8}.pixel-caffeine-wrapper .slider.noUi-connect,.pixel-caffeine-wrapper .slider.slider-default.noUi-connect{background-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-inverse.noUi-connect{background-color:#3f51b5}.pixel-caffeine-wrapper .slider.slider-primary.noUi-connect{background-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-success.noUi-connect{background-color:#68AA20}.pixel-caffeine-wrapper .slider.slider-info.noUi-connect{background-color:#5bc0de}.pixel-caffeine-wrapper .slider.slider-warning.noUi-connect{background-color:#FD9C00}.pixel-caffeine-wrapper .slider.slider-danger.noUi-connect{background-color:#E15667}.pixel-caffeine-wrapper .slider .noUi-connect,.pixel-caffeine-wrapper .slider.slider-default .noUi-connect{background-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-inverse .noUi-connect{background-color:#3f51b5}.pixel-caffeine-wrapper .slider.slider-primary .noUi-connect{background-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-success .noUi-connect{background-color:#68AA20}.pixel-caffeine-wrapper .slider.slider-info .noUi-connect{background-color:#5bc0de}.pixel-caffeine-wrapper .slider.slider-warning .noUi-connect{background-color:#FD9C00}.pixel-caffeine-wrapper .slider.slider-danger .noUi-connect{background-color:#E15667}.pixel-caffeine-wrapper .slider .noUi-handle,.pixel-caffeine-wrapper .slider.slider-default .noUi-handle{background-color:#4C70BA;border-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-inverse .noUi-handle{background-color:#3f51b5;border-color:#3f51b5}.pixel-caffeine-wrapper .slider.slider-primary .noUi-handle{background-color:#4C70BA;border-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-success .noUi-handle{background-color:#68AA20;border-color:#68AA20}.pixel-caffeine-wrapper .slider.slider-info .noUi-handle{background-color:#5bc0de;border-color:#5bc0de}.pixel-caffeine-wrapper .slider.slider-warning .noUi-handle{background-color:#FD9C00;border-color:#FD9C00}.pixel-caffeine-wrapper .slider.slider-danger .noUi-handle{background-color:#E15667;border-color:#E15667}.pixel-caffeine-wrapper .selectize-control.multi,.pixel-caffeine-wrapper .selectize-control.single{padding:0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active,.pixel-caffeine-wrapper .selectize-control.single .selectize-input,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active{cursor:text;background:0 0;box-shadow:none;border:0;padding:0;height:100%;font-size:14px;line-height:30px}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input .has-items,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active .has-items,.pixel-caffeine-wrapper .selectize-control.single .selectize-input .has-items,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active .has-items{padding:0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input:after{right:5px;position:absolute;font-size:25px;content:"\e5c5";font-family:'Material Icons';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input input,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active input,.pixel-caffeine-wrapper .selectize-control.single .selectize-input input,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active input{font-size:14px;outline:0;border:0;background:0 0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active.label-floating-fix input,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.label-floating-fix input,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active.label-floating-fix input,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.label-floating-fix input{opacity:0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>.item,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>div,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>.item,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>div,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>.item,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>div,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>.item,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>div{display:inline-block;margin:0 8px 3px 0;padding:0;background:0 0;border:0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>.item:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>div:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>.item:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>div:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>.item:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>div:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>.item:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>div:after{content:","}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>.item:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>div:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>.item:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>div:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>.item:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>div:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>.item:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>div:last-of-type:after{content:""}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>.item.active,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>div.active,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>.item.active,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>div.active,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>.item.active,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>div.active,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>.item.active,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>div.active{font-weight:700;background:0 0;border:0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown{position:absolute;z-index:1000;border:0;width:100%!important;left:0!important;height:auto;background-color:#FFF;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:4px;padding:0;margin-top:3px}.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown .active,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown .active{background-color:inherit}.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown .highlight,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown .highlight{background-color:#d5d8ff}.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown .selected,.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown .selected.active,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown .selected,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown .selected.active{background-color:#EEE}.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown .optgroup-header,.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown [data-selectable],.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown .optgroup-header,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown [data-selectable]{padding:10px 20px;cursor:pointer}.pixel-caffeine-wrapper .selectize-control.multi .dropdown-active~.selectize-dropdown,.pixel-caffeine-wrapper .selectize-control.single .dropdown-active~.selectize-dropdown{display:block}.pixel-caffeine-wrapper .dropdownjs::after{right:5px;top:3px;font-size:25px;position:absolute;font-family:'Material Icons';font-style:normal;font-weight:400;content:"\e5c5";pointer-events:none;color:#757575}.pixel-caffeine-wrapper .withripple{position:relative}.pixel-caffeine-wrapper .ripple-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none}.pixel-caffeine-wrapper .ripple{position:absolute;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:100%;background-color:#000;background-color:rgba(0,0,0,.05);transform:scale(1);transform-origin:50%;opacity:0;pointer-events:none}.pixel-caffeine-wrapper .ripple.ripple-on{transition:opacity .15s ease-in 0s,transform .5s cubic-bezier(.4,0,.2,1) .1s;opacity:.1}.pixel-caffeine-wrapper .ripple.ripple-out{transition:opacity .1s linear 0s!important;opacity:0}.pixel-caffeine-wrapper table{border-collapse:collapse;border-spacing:0}.pixel-caffeine-wrapper .material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.pixel-caffeine-wrapper .wrap{background:0 0}.pixel-caffeine-wrapper h1,.pixel-caffeine-wrapper h2,.pixel-caffeine-wrapper h3,.pixel-caffeine-wrapper h4,.pixel-caffeine-wrapper h5,.pixel-caffeine-wrapper h6{font-weight:700}.pixel-caffeine-wrapper strong{font-weight:600}.pixel-caffeine-wrapper .actions .btn-fab{margin:0 5px}.pixel-caffeine-wrapper .actions .btn-fab.btn-mini{margin:0 2px}.pixel-caffeine-wrapper .wrap .page-title{margin-bottom:10px;font-size:28px;font-weight:400}.pixel-caffeine-wrapper .nav-tab:focus,.pixel-caffeine-wrapper .nav-tab:hover{background-color:#fff;color:#555}.pixel-caffeine-wrapper .nav-tab,.pixel-caffeine-wrapper .nav-tab:focus,.pixel-caffeine-wrapper .nav-tab:hover{color:#555;text-decoration:none}.pixel-caffeine-wrapper .nav-tab-active,.pixel-caffeine-wrapper .nav-tab-active:focus,.pixel-caffeine-wrapper .nav-tab-active:hover{border-bottom-color:#fafafa;color:#000;background:#fafafa}.pixel-caffeine-wrapper .nav-tab-active,.pixel-caffeine-wrapper .plugin-sec{background:#fafafa}.pixel-caffeine-wrapper .plugin-sec{padding:30px;border:1px solid #CCC}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar{margin-top:30px}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar:after,.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar:before{content:" ";display:table}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar-item{margin:15px 0}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar-item.fake-item .loading-msg{display:block;margin-bottom:5px}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar-item.fake-item .list-group .row-content{position:relative;min-height:60px;background:url(../img/placeholder-loading-news.png) no-repeat;background-size:100% 100%;opacity:.3}@media screen and (min-width:1200px){.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar-item.fake-item .list-group .row-content::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;animation:placeholder-shimmer 1s linear forwards infinite;background:#fafafa;background:linear-gradient(to right,transparent 8%,#fafafa 18%,transparent 33%);background-size:800px 104px}}.pixel-caffeine-wrapper .plugin-sec .banner-wrap{float:left;width:250px;margin:0 30px 30px 0;box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.pixel-caffeine-wrapper .plugin-sec .banner-wrap a{background:#fff}.pixel-caffeine-wrapper .plugin-sec .banner-wrap a:hover img{opacity:.9}.pixel-caffeine-wrapper .plugin-sec .banner-wrap a:active img{opacity:1}.pixel-caffeine-wrapper .plugin-sec .banner-wrap img{display:block;width:100%;height:auto;border:5px solid #fff;transition:opacity .3s ease-out}@media screen and (min-width:1200px){.pixel-caffeine-wrapper .plugin-sec{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.pixel-caffeine-wrapper .plugin-sec .plugin-content{width:calc(100% - 250px - 30px);margin-right:30px}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar{width:250px;margin-top:0}}.pixel-caffeine-wrapper .sec-overlay{position:relative}.pixel-caffeine-wrapper .sec-overlay::after{background:rgba(0,0,0,.3);content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.pixel-caffeine-wrapper .sec-overlay .bumping{z-index:2;box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}.pixel-caffeine-wrapper .data-group{position:relative}.pixel-caffeine-wrapper .data-group:after,.pixel-caffeine-wrapper .data-group:before{content:" ";display:table}.pixel-caffeine-wrapper .data-group .data{display:inline-block;margin-bottom:5px;text-align:right;font-size:14px;line-height:1.42857;color:#919191;font-weight:400}.pixel-caffeine-wrapper .form-group .multiple-fields .control-wrap .form-control,.pixel-caffeine-wrapper .togglebutton label{margin-bottom:0}.pixel-caffeine-wrapper .data-group .value{font-size:14px}.pixel-caffeine-wrapper .data-group .value-info{display:inline-block;vertical-align:middle}.pixel-caffeine-wrapper .data-group,.pixel-caffeine-wrapper .form-group{margin-left:0;margin-right:0;margin-top:0;padding-bottom:8px}.pixel-caffeine-wrapper .panel .data-group,.pixel-caffeine-wrapper .panel .form-group{margin-left:0;margin-right:0}.pixel-caffeine-wrapper .text-status{display:inline-block;vertical-align:middle;font-size:14px}.pixel-caffeine-wrapper .text-status-pending{color:#FD9C00}.pixel-caffeine-wrapper .control-wrap{font-size:14px}.pixel-caffeine-wrapper .form-group label.control-label{padding-top:7px;padding-bottom:7px;margin-top:0;font-size:14px;color:#919191;text-transform:none}.pixel-caffeine-wrapper .form-group .multiple-fields .form-group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding-bottom:20px}.pixel-caffeine-wrapper .form-group .multiple-fields .control-wrap{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:0}.pixel-caffeine-wrapper .form-group .multiple-fields .control-wrap+.control-wrap{padding-left:15px}.pixel-caffeine-wrapper .form-group .help-block{position:relative;display:inherit}.pixel-caffeine-wrapper .form-group.has-error .form-control,.pixel-caffeine-wrapper .form-group.has-error .select2-container .select2-choice,.pixel-caffeine-wrapper .form-group.has-error .select2-container .select2-choices{background-color:#fceeef}.pixel-caffeine-wrapper .form-group.has-error .select2-chosen,.pixel-caffeine-wrapper .form-group.has-error .text{color:#E15667}.pixel-caffeine-wrapper .form-group .form-control[disabled]{background-color:#f6f6f6;color:#BDBDBD}.pixel-caffeine-wrapper .form-group .checkbox label,.pixel-caffeine-wrapper .form-group .radio label,.pixel-caffeine-wrapper .form-group.is-focused .checkbox label,.pixel-caffeine-wrapper .form-group.is-focused .radio label{color:#444;font-weight:400}.pixel-caffeine-wrapper .form-group.is-focused .checkbox label:focus,.pixel-caffeine-wrapper .form-group.is-focused .checkbox label:hover,.pixel-caffeine-wrapper .form-group.is-focused label.checkbox-inline:focus,.pixel-caffeine-wrapper .form-group.is-focused label.checkbox-inline:hover{color:#444}.pixel-caffeine-wrapper .form-group .help-block-error,.pixel-caffeine-wrapper .form-group.is-focused .help-block-error{display:none}.pixel-caffeine-wrapper .checkbox .text,.pixel-caffeine-wrapper .form-group.has-error .help-block-error{display:block}.pixel-caffeine-wrapper .radio label,.pixel-caffeine-wrapper label.radio-inline{padding-left:32px}.pixel-caffeine-wrapper .checkbox{position:relative;padding-left:30px}.pixel-caffeine-wrapper .checkbox .checkbox-material{position:absolute;top:0;left:0;width:20px;height:20px}.pixel-caffeine-wrapper .checkbox .checkbox-material::before{top:0}.pixel-caffeine-wrapper .checkbox .checkbox-material .check{border-radius:0}.pixel-caffeine-wrapper .multi-form-group:after,.pixel-caffeine-wrapper .multi-form-group:before{content:" ";display:table}.pixel-caffeine-wrapper .form-horizontal-inline .form-control,.pixel-caffeine-wrapper .form-horizontal-inline .text,.pixel-caffeine-wrapper .form-inline .control-wrap,.pixel-caffeine-wrapper .form-toggle .control-wrap,.pixel-caffeine-wrapper .togglebutton{display:inline-block;vertical-align:middle}@media screen and (min-width:992px){.pixel-caffeine-wrapper .multi-form-group .sub-form-group{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:right!important}.pixel-caffeine-wrapper .modal .multi-form-group .sub-form-group{position:relative;min-height:1px;padding-left:0;padding-right:0}}@media screen and (min-width:992px) and (min-width:992px){.pixel-caffeine-wrapper .multi-form-group .sub-form-group{float:left;width:83.33333%}.pixel-caffeine-wrapper .modal .multi-form-group .sub-form-group{float:left;width:100%}}.pixel-caffeine-wrapper input{margin-top:0;margin-left:0;margin-right:0}.pixel-caffeine-wrapper .form-horizontal .togglebutton,.pixel-caffeine-wrapper .form-inline .togglebutton,.pixel-caffeine-wrapper .form-toggle .text-status{margin-top:.3em}.pixel-caffeine-wrapper .form-toggle{padding-top:12px;padding-bottom:20px}.pixel-caffeine-wrapper .togglebutton{padding-left:15px}.pixel-caffeine-wrapper .togglebutton label input{position:absolute}.pixel-caffeine-wrapper .form-horizontal .control-label,.pixel-caffeine-wrapper .form-horizontal .control-wrap{position:relative;min-height:1px}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]:checked+.toggle{background:rgba(104,170,32,.5)}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]:checked+.toggle::after{background:#68AA20}.pixel-caffeine-wrapper .togglebutton.pending label input[type=checkbox]+.toggle{background:rgba(253,156,0,.5)}.pixel-caffeine-wrapper .togglebutton.pending label input[type=checkbox]+.toggle::after{background:#FD9C00}@media screen and (min-width:992px){.pixel-caffeine-wrapper .form-horizontal .togglebutton,.pixel-caffeine-wrapper .form-inline .togglebutton{padding-left:0}}.pixel-caffeine-wrapper .form-control,.pixel-caffeine-wrapper .form-group .form-control{background-color:#f2f4fa;padding-left:10px;padding-right:10px}.pixel-caffeine-wrapper .form-control::-moz-placeholder,.pixel-caffeine-wrapper .form-group .form-control::-moz-placeholder{font-weight:300}.pixel-caffeine-wrapper .form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .form-group .form-control:-ms-input-placeholder{font-weight:300}.pixel-caffeine-wrapper .form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .form-group .form-control::-webkit-input-placeholder{font-weight:300}.pixel-caffeine-wrapper .form-group-lg .form-control{font-size:2em}.pixel-caffeine-wrapper .form-group-lg.sub-panel{margin-top:0}.pixel-caffeine-wrapper .multiple-fields-actions .btn{margin-top:0;margin-bottom:0}.pixel-caffeine-wrapper .form-inline .control-wrap{width:auto;margin-right:10px}.pixel-caffeine-wrapper .form-inline label.control-label{margin-right:10px}.pixel-caffeine-wrapper .form-inline .text{font-size:14px}@media (min-width:992px){.pixel-caffeine-wrapper .form-horizontal .control-label{float:left;width:16.66667%}.pixel-caffeine-wrapper .form-horizontal .control-wrap{float:left;width:83.33333%}}.pixel-caffeine-wrapper .form-horizontal .control-label,.pixel-caffeine-wrapper .form-horizontal .control-wrap,.pixel-caffeine-wrapper .form-horizontal .data-group .data,.pixel-caffeine-wrapper .form-horizontal .data-group .value{padding-left:0;padding-right:0}.pixel-caffeine-wrapper .form-horizontal .checkbox .checkbx-material{top:10px}.pixel-caffeine-wrapper .form-horizontal .list-filter{padding-top:7px}.pixel-caffeine-wrapper .form-horizontal .form-inline .control-wrap{float:none;width:auto}.pixel-caffeine-wrapper .form-horizontal .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}@media screen and (min-width:992px){.pixel-caffeine-wrapper .form-horizontal .data-group,.pixel-caffeine-wrapper .form-horizontal .form-group{padding-bottom:20px}.pixel-caffeine-wrapper .form-horizontal .control-label,.pixel-caffeine-wrapper .form-horizontal .data-group .data{padding-right:15px}.pixel-caffeine-wrapper .form-horizontal .form-group:not(.form-toggle) .control-label{margin-top:.3em}.pixel-caffeine-wrapper .form-horizontal .control-wrap,.pixel-caffeine-wrapper .form-horizontal .data-group .data+.value{padding-left:15px}.pixel-caffeine-wrapper .form-horizontal .form-toggle{padding-top:0}.pixel-caffeine-wrapper .form-horizontal .form-inline .control-label{margin-right:0}.pixel-caffeine-wrapper .form-horizontal .help-block{position:absolute;margin-top:-5px}.pixel-caffeine-wrapper .form-horizontal .has-error-long.has-error.data-group,.pixel-caffeine-wrapper .form-horizontal .has-error-long.has-error.form-group{padding-bottom:0}.pixel-caffeine-wrapper .form-horizontal .has-error-long.has-error .help-block{position:static}.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .control-label,.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .control-wrap,.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .data-group .data,.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .data-group .value{position:relative;min-height:1px;padding-left:15px;padding-right:15px}}.pixel-caffeine-wrapper .form-horizontal .data-group .data,.pixel-caffeine-wrapper .form-horizontal .data-group .value{position:relative;padding-left:15px;padding-right:15px;min-height:1px}@media screen and (min-width:992px) and (min-width:992px){.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .control-label,.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .data-group .data{float:left;width:16.66667%}.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .control-wrap,.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .data-group .value{float:left;width:83.33333%}}@media (min-width:768px){.pixel-caffeine-wrapper .form-horizontal .data-group .data{float:left;width:16.66667%}.pixel-caffeine-wrapper .form-horizontal .data-group .value{float:left;width:83.33333%}}.pixel-caffeine-wrapper .form-horizontal-inline .form-control{width:auto;margin-right:10px}.pixel-caffeine-wrapper .form-vertical .form-group{padding-bottom:8px}@media screen and (min-width:992px){.pixel-caffeine-wrapper .form-vertical .multiple-fields,.pixel-caffeine-wrapper .form-vertical>.form-group>.control-label,.pixel-caffeine-wrapper .form-vertical>.form-group>.control-wrap{float:none;padding-left:0;padding-right:0}.pixel-caffeine-wrapper .form-vertical .control-label{width:auto;text-align:left}.pixel-caffeine-wrapper .form-vertical .control-wrap{width:100%}.pixel-caffeine-wrapper .form-vertical .multiple-fields .control-wrap{width:auto}}.pixel-caffeine-wrapper .radio{margin-top:10px;margin-bottom:10px}.pixel-caffeine-wrapper p{font-size:14px;line-height:1.42857}.pixel-caffeine-wrapper .jumbotron{background:#fff;padding:35px;box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.pixel-caffeine-wrapper .modal .panel-body,.pixel-caffeine-wrapper .panel .panel-heading .form-group{padding:0}.pixel-caffeine-wrapper .jumbotron .tit{margin-top:0;margin-bottom:20px}.pixel-caffeine-wrapper .panel>.panel-footer,.pixel-caffeine-wrapper .panel>.panel-heading{background:#fff}.pixel-caffeine-wrapper .panel .panel-footer:after,.pixel-caffeine-wrapper .panel .panel-footer:before{content:" ";display:table}.pixel-caffeine-wrapper .panel .panel-footer .form-control{margin-bottom:0}.pixel-caffeine-wrapper .panel>.panel-heading{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:1px solid #ddd}.pixel-caffeine-wrapper .panel>.panel-heading .text-status{display:block;text-transform:none;margin-top:5px}.pixel-caffeine-wrapper .panel .panel-heading{color:#444;text-transform:uppercase}.pixel-caffeine-wrapper .panel .panel-heading .tit{display:inline-block;margin-top:.2em;margin-bottom:0;font-size:24px}.pixel-caffeine-wrapper .panel .panel-heading .tit::before{margin-top:-.2em;margin-right:20px;color:#c4c4c4;font-size:1.5em}.pixel-caffeine-wrapper .panel .panel-heading .btn{margin:0 0 0 10px}.pixel-caffeine-wrapper .panel .panel-heading .form-toggle{text-align:right}.pixel-caffeine-wrapper .panel .panel-heading .form-toggle .toggle{margin-right:6px}.pixel-caffeine-wrapper .panel .panel-heading .form-toggle .text-status{font-style:italic}.pixel-caffeine-wrapper .panel .panel-heading .form-toggle .control-label{padding-right:0}.pixel-caffeine-wrapper .panel .panel{box-shadow:none}.pixel-caffeine-wrapper .panel .panel .panel-heading{padding:0;border-bottom:none;margin-top:40px}.pixel-caffeine-wrapper .panel .panel .panel-heading .tit{font-size:20px}.pixel-caffeine-wrapper .panel .panel .panel-body{padding-left:0;padding-right:0}.pixel-caffeine-wrapper .panel .panel .panel-heading::before{font-size:2.5em}.pixel-caffeine-wrapper .panel .panel .form-group{margin-top:0;padding-bottom:0}.pixel-caffeine-wrapper .modal .panel{box-shadow:none;margin-top:40px}.pixel-caffeine-wrapper .modal .panel-heading{border:0;padding:10px 0}.pixel-caffeine-wrapper .modal .panel-heading .tit{font-size:16px}.pixel-caffeine-wrapper .panel-settings-ca .control-label .tit,.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions .tit,.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-detect .tit,.pixel-caffeine-wrapper .sub-panel .tit{font-size:20px}.pixel-caffeine-wrapper .modal .panel-heading .tit::before{margin-right:5px}.pixel-caffeine-wrapper .panel.disabled,.pixel-caffeine-wrapper .sub-panel.disabled{background:#fafafa;color:#b7b7b7}.pixel-caffeine-wrapper .panel.disabled .divider,.pixel-caffeine-wrapper .sub-panel.disabled .divider{background:#fafafa}.pixel-caffeine-wrapper .panel.disabled .btn-help,.pixel-caffeine-wrapper .sub-panel.disabled .btn-help{color:inherit}.pixel-caffeine-wrapper .table th{text-transform:uppercase}.pixel-caffeine-wrapper .table .actions{text-align:center}.pixel-caffeine-wrapper .table .actions .btn{margin:5px}.pixel-caffeine-wrapper .table .info-extra{display:block;color:#919191}@media screen and (min-width:767px){.pixel-caffeine-wrapper .table .btn-group,.pixel-caffeine-wrapper .table .btn-group-sm{min-width:130px;text-align:center}}.pixel-caffeine-wrapper .pagination>.active>a,.pixel-caffeine-wrapper .pagination>.active>a:focus,.pixel-caffeine-wrapper .pagination>.active>a:hover,.pixel-caffeine-wrapper .pagination>.active>span,.pixel-caffeine-wrapper .pagination>.active>span:focus,.pixel-caffeine-wrapper .pagination>.active>span:hover{background-color:#4C70BA;border-color:#4C70BA}.pixel-caffeine-wrapper .pagination .pagination>li>span,.pixel-caffeine-wrapper .pagination>li>a{color:#4C70BA}.pixel-caffeine-wrapper .btn,.pixel-caffeine-wrapper .input-group-btn .btn{padding:8px 30px}.pixel-caffeine-wrapper .btn.btn-fab.btn-default,.pixel-caffeine-wrapper .btn.btn-raised.btn-default,.pixel-caffeine-wrapper .btn:not(.btn-fab),.pixel-caffeine-wrapper .btn:not(.btn-naked),.pixel-caffeine-wrapper .btn:not(.btn-raised){background:#f2f2f2}.pixel-caffeine-wrapper .btn.btn-fab.btn-default:hover,.pixel-caffeine-wrapper .btn.btn-raised.btn-default:hover,.pixel-caffeine-wrapper .btn:not(.btn-fab):hover,.pixel-caffeine-wrapper .btn:not(.btn-naked):hover,.pixel-caffeine-wrapper .btn:not(.btn-raised):hover{background:#e6e6e6}.pixel-caffeine-wrapper .btn::before{font-size:24px}.pixel-caffeine-wrapper .btn:not(.btn-primary) :not(.btn-success) :not(.btn-info) :not(.btn-warning) :not(.btn-danger) :not(.active)::before{color:#444}.pixel-caffeine-wrapper .btn.btn-danger.btn-fab:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-danger.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-danger.btn-raised:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-info.btn-fab:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-info.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-info.btn-raised:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-primary.btn-fab:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-primary.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-primary.btn-raised:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-success.btn-fab:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-success.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-success.btn-raised:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-warning.btn-fab:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-warning.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-warning.btn-raised:not(.btn-link)::before{color:#FFF}.pixel-caffeine-wrapper .btn.btn-danger.btn-fab:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-danger.btn-fab:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-info.btn-fab:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-info.btn-fab:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-primary.btn-fab:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-primary.btn-fab:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-success.btn-fab:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-success.btn-fab:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-warning.btn-fab:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-warning.btn-fab:not(.btn-link):hover{background:currentColor;-webkit-box-shadow:0 0 10px currentColor;box-shadow:0 0 10px currentColor}.pixel-caffeine-wrapper .btn.disabled{pointer-events:none}.pixel-caffeine-wrapper .btn:not(:empty):not(.btn-fab)::before{margin-right:.4em}.pixel-caffeine-wrapper .btn.btn-naked{background:0 0;box-shadow:none;color:#777}.pixel-caffeine-wrapper .btn.btn-naked.btn-raised{box-shadow:none}.pixel-caffeine-wrapper .btn.btn-naked.btn-raised:hover{background:#e6e6e6}.pixel-caffeine-wrapper .btn.btn-fab,.pixel-caffeine-wrapper .btn.btn-fab.btn-default{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.pixel-caffeine-wrapper .btn.btn-fab.btn-default::before,.pixel-caffeine-wrapper .btn.btn-fab::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);-ms-transform:translate(-12px,-12px);-o-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px;font-size:24px}.pixel-caffeine-wrapper .btn.btn-fab .ripple.ripple-on,.pixel-caffeine-wrapper .btn.btn-fab.btn-default .ripple.ripple-on{opacity:.3}.pixel-caffeine-wrapper .btn.btn-fab .ripple.ripple-out,.pixel-caffeine-wrapper .btn.btn-fab.btn-default .ripple.ripple-out{opacity:0}.pixel-caffeine-wrapper .btn-group-sm .btn.btn-fab,.pixel-caffeine-wrapper .btn.btn-fab.btn-fab-mini{padding:0;width:28px;min-width:28px;height:28px}.pixel-caffeine-wrapper .btn-group-sm .btn.btn-fab::before,.pixel-caffeine-wrapper .btn.btn-fab.btn-fab-mini::before{-webkit-transform:translate(-14px,-14px);-ms-transform:translate(-14px,-14px);-o-transform:translate(-14px,-14px);transform:translate(-14px,-14px);line-height:28px;width:28px;font-size:16px}.pixel-caffeine-wrapper .btn-apply::before,.pixel-caffeine-wrapper .btn-config::before,.pixel-caffeine-wrapper .btn-save::before,.pixel-caffeine-wrapper .btn.btn-clone::before,.pixel-caffeine-wrapper .btn.btn-delete::before,.pixel-caffeine-wrapper .btn.btn-edit::before,.pixel-caffeine-wrapper .btn.btn-help::before,.pixel-caffeine-wrapper .btn.btn-include::before,.pixel-caffeine-wrapper .btn.btn-sync::before{font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:middle}.pixel-caffeine-wrapper .btn.btn-fab.btn-primary{background:#4C70BA;color:#4C70BA}.pixel-caffeine-wrapper .btn.btn-fab.btn-success{background:#68AA20;color:#68AA20}.pixel-caffeine-wrapper .btn.btn-fab.btn-info{background:#5bc0de;color:#5bc0de}.pixel-caffeine-wrapper .btn.btn-fab.btn-warning{background:#FD9C00;color:#FD9C00}.pixel-caffeine-wrapper .btn.btn-fab.btn-danger{background:#E15667;color:#E15667}.pixel-caffeine-wrapper .btn.btn-delete::before{content:"delete"}.pixel-caffeine-wrapper .btn.btn-clone::before{content:"queue"}.pixel-caffeine-wrapper .btn.btn-edit::before{content:"mode_edit"}.pixel-caffeine-wrapper .btn.btn-include::before{content:"add_circle_outline"}.pixel-caffeine-wrapper .btn.btn-exclude::before{content:"remove_circle_outline";font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.pixel-caffeine-wrapper .btn.btn-sync::before{content:"sync"}.pixel-caffeine-wrapper .btn.btn-help{background:0 0;box-shadow:none;color:#777}.pixel-caffeine-wrapper .btn.btn-help::before{content:"help_outline"}.pixel-caffeine-wrapper .btn-config::before{content:"build"}.pixel-caffeine-wrapper .btn-save::before{content:"save"}.pixel-caffeine-wrapper .btn-apply::before{content:"check"}.pixel-caffeine-wrapper .btn.btn-fb-connect{padding-top:12px;padding-bottom:12px;white-space:normal;font-weight:600;line-height:1.2em}.pixel-caffeine-wrapper .btn.btn-fb-connect::before{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;background:url(../img/icon-fb.svg) no-repeat;background-size:contain;margin:-4px .5em 0 0}.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .btn-group-toggle .btn.btn.active,.pixel-caffeine-wrapper .btn.btn-fb-connect[disabled],.pixel-caffeine-wrapper .btn.btn-fb-connect[disabled]:hover{color:#FFF;background:#4C70BA}.pixel-caffeine-wrapper .btn-config,.pixel-caffeine-wrapper .btn-save.btn-plugin{font-size:2em}.pixel-caffeine-wrapper .panel-footer .btn-save.btn-plugin{float:right;font-size:1.5em}.pixel-caffeine-wrapper .btn-config::before,.pixel-caffeine-wrapper .btn-save::before{margin-right:10px;font-size:2em}.pixel-caffeine-wrapper .btn-group-toggle .btn{text-align:center}.pixel-caffeine-wrapper .btn-group-toggle .btn.active,.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link).hover,.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link):focus.active,.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link):focus.active:hover{-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link):focus.active:hover{background:#718dc8}.pixel-caffeine-wrapper .tooltip-inner{padding:5px 8px}.pixel-caffeine-wrapper .modal{background:rgba(76,112,186,.5);z-index:9990}.pixel-caffeine-wrapper .modal .modal-header .modal-title{padding-top:10px;text-transform:uppercase}.pixel-caffeine-wrapper .alert.alert-lite.alert-danger::before,.pixel-caffeine-wrapper .alert.alert-lite.alert-info::before,.pixel-caffeine-wrapper .alert.alert-lite.alert-success::before,.pixel-caffeine-wrapper .alert.alert-lite.alert-warning::before{font-weight:400;line-height:1;text-transform:none;display:inline-block;vertical-align:middle;font-family:'Material Icons';font-style:normal;letter-spacing:normal;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.pixel-caffeine-wrapper .modal .modal-header .close{margin-left:10px;font-size:3em;font-weight:400}.pixel-caffeine-wrapper .modal .modal-body,.pixel-caffeine-wrapper .modal .modal-footer{padding-left:24px;padding-right:24px}.pixel-caffeine-wrapper .modal .modal-footer{padding-bottom:24px}.pixel-caffeine-wrapper .alert .close{opacity:.5}.pixel-caffeine-wrapper .alert .alert-link,.pixel-caffeine-wrapper .alert a{color:inherit;text-decoration:underline}.pixel-caffeine-wrapper .alert .alert-link:hover,.pixel-caffeine-wrapper .alert a:hover{opacity:.8}.pixel-caffeine-wrapper .alert a.btn{text-decoration:none}.pixel-caffeine-wrapper .alert a.btn:hover{opacity:1}.pixel-caffeine-wrapper .alert.alert-warning{background:#ffb031;color:#975d00}.pixel-caffeine-wrapper .alert.alert-warning .alert-link,.pixel-caffeine-wrapper .alert.alert-warning a{color:inherit}.pixel-caffeine-wrapper .alert.alert-lite{background:0 0;padding:0 0 0 1.8em;position:relative;font-size:.9em;margin-bottom:10px}.pixel-caffeine-wrapper .alert.alert-lite::before{position:absolute;top:0;left:0;font-size:1.4em}.pixel-caffeine-wrapper .alert.alert-lite.alert-warning{color:#e48c00}.pixel-caffeine-wrapper .alert.alert-lite.alert-warning::before{content:"warning"}.pixel-caffeine-wrapper .alert.alert-lite.alert-danger{color:#E15667}.pixel-caffeine-wrapper .alert.alert-lite.alert-danger::before{content:"error"}.pixel-caffeine-wrapper .alert.alert-lite.alert-success{color:#68AA20}.pixel-caffeine-wrapper .alert.alert-lite.alert-success::before{content:"check"}.pixel-caffeine-wrapper .alert.alert-lite.alert-info{color:#5bc0de}.pixel-caffeine-wrapper .alert.alert-lite.alert-info::before{content:"info"}@media screen and (min-width:768px){.pixel-caffeine-wrapper .alert-fancy.alert{background-color:transparent;padding:0;display:flex;align-items:center}.pixel-caffeine-wrapper .alert-fancy .alert-inner{padding:15px;flex:1 1 auto;position:relative;margin-left:5px}.pixel-caffeine-wrapper .alert-fancy .alert-inner :only-child{margin:0}.pixel-caffeine-wrapper .alert-fancy .alert-inner::after{content:"";position:absolute;left:-15px;top:0;bottom:0;width:0;height:0;border-style:solid;border-width:15px 15px 15px 0;margin:auto}.pixel-caffeine-wrapper .alert-fancy::before{content:"";height:150px;width:150px;min-width:100px;background-repeat:no-repeat}.pixel-caffeine-wrapper .alert-fancy.alert-warning .alert-inner{background:#ffc464}.pixel-caffeine-wrapper .alert-fancy.alert-warning .alert-inner::after{border-color:transparent #ffc464 transparent transparent}.pixel-caffeine-wrapper .alert-fancy.alert-warning::before{background-image:url(../img/walter-face-lost.png);background-size:85%;background-position:center left}.pixel-caffeine-wrapper .alert-fancy.alert-success .alert-inner{background:#73bb23}.pixel-caffeine-wrapper .alert-fancy.alert-success .alert-inner::after{border-color:transparent #73bb23 transparent transparent}.pixel-caffeine-wrapper .alert-fancy.alert-success::before{background-image:url(../img/walter-face-2.png);background-size:85%;background-position:center left}.pixel-caffeine-wrapper .alert-fancy.alert-danger .alert-inner{background:#E15667}.pixel-caffeine-wrapper .alert-fancy.alert-danger .alert-inner::after{border-color:transparent #E15667 transparent transparent}.pixel-caffeine-wrapper .alert-fancy.alert-danger::before{background-image:url(../img/walter-face-lost.png);background-size:85%;background-position:center left}.pixel-caffeine-wrapper .alert-fancy.alert-info .alert-inner{background:#5bc0de}.pixel-caffeine-wrapper .alert-fancy.alert-info .alert-inner::after{border-color:transparent #5bc0de transparent transparent}.pixel-caffeine-wrapper .alert-fancy.alert-info::before{background-image:url(../img/walter-face.png);background-size:85%;background-position:center left}.pixel-caffeine-wrapper .alert-fancy.alert-token::before{background-image:url(../img/renew-token.png);background-size:85%;background-position:center left}}.pixel-caffeine-wrapper .alert-fixed{position:fixed;z-index:12}.pixel-caffeine-wrapper .disabled-box,.pixel-caffeine-wrapper .loading-data.loading-box{position:relative}.pixel-caffeine-wrapper .alert-fixed .alert{margin-bottom:0;transition:box-shadow .2s ease-in-out,margin-bottom .2s ease-in-out;box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}@media screen and (min-width:768px){.pixel-caffeine-wrapper .alert-fixed .alert-fancy.alert{box-shadow:none;background:rgba(255,255,255,.8)}.pixel-caffeine-wrapper .alert-fixed .alert-fancy.alert .alert-inner{box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}}.pixel-caffeine-wrapper .alert-wrap:after,.pixel-caffeine-wrapper .alert-wrap:before{content:" ";display:table}.pixel-caffeine-wrapper .alert-info-disabled{display:none}.pixel-caffeine-wrapper .disabled-box::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,.75);z-index:10;opacity:.75}.pixel-caffeine-wrapper .disabled-box .alert-info-disabled{display:block;position:absolute;top:75px;left:50%;margin-left:-35%;width:70%;background:#f1f1f1;color:#444;text-align:center;z-index:11;box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}@media screen and (min-width:992px){.pixel-caffeine-wrapper .disabled-box .alert-info-disabled{width:400px;margin-left:-200px}}.pixel-caffeine-wrapper .disabled-box .alert-info-disabled .alert-tit{display:block;font-weight:700;margin-bottom:10px}.pixel-caffeine-wrapper .list-group-tit{font-size:18px;text-transform:uppercase}.pixel-caffeine-wrapper .list-group .list-group-separator::before{width:calc(100% - (32px + 16px + 5px + 16px))}.pixel-caffeine-wrapper .list-group .list-group-item{padding:0}.pixel-caffeine-wrapper .list-group .list-group-item::before{content:"description";font-family:'Material Icons';font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:top;width:32px;line-height:32px;background:#CCC;border-radius:100%;margin-right:16px;text-align:center;font-size:24px;color:#FFF}.pixel-caffeine-wrapper .list-group .list-group-item .list-group-item-heading{font-size:14px;font-weight:700;line-height:1.42857}.pixel-caffeine-wrapper .list-group .list-group-item a.list-group-item-heading{color:#337ab7}.pixel-caffeine-wrapper .list-group .list-group-item .list-group-item-date{display:block;margin-bottom:5px;font-style:italic;color:#919191}.pixel-caffeine-wrapper .list-group .list-group-item .list-group-item-text{font-size:12px}.pixel-caffeine-wrapper .list-group .list-group-item .row-content{width:calc(100% - (32px + 16px + 5px));min-height:auto}.pixel-caffeine-wrapper .list-group.no-icon .list-group-item .row-content,.pixel-caffeine-wrapper .list-group.no-icon .list-group-separator::before{width:100%}.pixel-caffeine-wrapper .list-group.no-icon .list-group-item::before{display:none}.pixel-caffeine-wrapper .list-filter .filter-and{text-transform:uppercase;font-weight:400;color:#CCC;padding-right:10px;display:table-cell;vertical-align:middle}.pixel-caffeine-wrapper .list-filter .label{background-color:transparent;border-radius:0;color:#444;text-align:left;font-weight:300;font-size:14px;line-height:normal;white-space:normal;transition:background-color .2s cubic-bezier(.4,0,.2,1);border:1px dashed #CCC;display:table-cell;vertical-align:middle}.pixel-caffeine-wrapper .list-filter .actions{opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);padding:0 10px;display:table-cell;vertical-align:middle}.pixel-caffeine-wrapper .modal-ca-filter .btn-group,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.can-add-fields{padding-bottom:20px}.pixel-caffeine-wrapper .list-filter li{display:table;margin-bottom:10px}.pixel-caffeine-wrapper .loading-data.btn::before,.pixel-caffeine-wrapper .loading-data:not(.btn)::after{content:"sync";font-family:'Material Icons';font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;animation:anim-spin 1s infinite linear;line-height:normal;color:inherit;font-weight:400}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.can-add-fields .form-control,.pixel-caffeine-wrapper .panel-ca-list .table{margin-bottom:0}.pixel-caffeine-wrapper .list-filter li:hover .label{background-color:#EEE}.pixel-caffeine-wrapper .list-filter li:hover .actions{opacity:1}.pixel-caffeine-wrapper .loading-data:not(.btn)::after{font-size:inherit}.pixel-caffeine-wrapper .loading-data.btn{pointer-events:none}.pixel-caffeine-wrapper .loading-data.btn::before{font-size:24px}.pixel-caffeine-wrapper .loading-data.btn-fab::before{margin-top:-12px;margin-left:-12px}.pixel-caffeine-wrapper .btn-group-sm .btn-fab.loading-data::before,.pixel-caffeine-wrapper .loading-data.btn-fab-mini::before{margin-top:-14px;margin-left:-14px}.pixel-caffeine-wrapper .btn-group-sm .btn-fab.loading-data{pointer-events:none}.pixel-caffeine-wrapper .loading-data.loading-box::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,.75);z-index:10}.pixel-caffeine-wrapper .loading-data.loading-box::after{position:absolute;top:50%;left:50%;width:90px;height:90px;line-height:90px;background:#EEE;border-radius:50%;margin-top:-45px;margin-left:-45px;text-align:center;font-size:50px;color:#444;z-index:11}.pixel-caffeine-wrapper .panel-ca-filters .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-ca-list .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-ca-new .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-settings-set-fb-px .panel-heading .tit::before{line-height:1;text-transform:none;font-family:'Material Icons';letter-spacing:normal;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-style:normal}.pixel-caffeine-wrapper .loading-data.loading-box::after,.pixel-caffeine-wrapper .loading-data.loading-box::before{opacity:.75}@keyframes placeholder-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.pixel-caffeine-wrapper .panel-ca-list .panel-heading .tit::before{content:"person";font-weight:400;display:inline-block}.pixel-caffeine-wrapper .panel-ca-list .panel-footer{text-align:center}.pixel-caffeine-wrapper .panel-ca-list .table .name{max-width:500px;font-weight:600}.pixel-caffeine-wrapper .panel-ca-list .table .name .info-extra{font-weight:400}@media screen and (min-width:1199px){.pixel-caffeine-wrapper .panel-ca-list .table .name{width:auto}}.pixel-caffeine-wrapper .panel-ca-new .panel-heading .tit::before{content:"person_add";font-weight:400;display:inline-block}.pixel-caffeine-wrapper .panel-ca-filters .panel-heading .tit::before{content:"filter_list";font-weight:400;display:inline-block}.pixel-caffeine-wrapper .modal-ca-filter .form-radio .control-wrap{position:relative;min-height:1px;padding-left:15px;padding-right:15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pixel-caffeine-wrapper .modal-ca-filter .form-radio .radio{-webkit-box-flex:0 0 33%;-moz-box-flex:0 0 33%;-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%;padding-right:32px}.pixel-caffeine-wrapper .modal-ca-filter .form-user,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields{padding-left:7.5px;padding-right:7.5px}.pixel-caffeine-wrapper .modal-ca-filter .form-user .control-label,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields .control-wrap{position:relative;min-height:1px;padding-left:7.5px;padding-right:7.5px}.pixel-caffeine-wrapper .modal-ca-filter .form-user .control-wrap,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields .control-wrap+.control-wrap{position:relative;min-height:1px;padding-left:7.5px;padding-right:7.5px}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.multiple-three .control-wrap{position:relative;min-height:1px;padding-left:7.5px;padding-right:7.5px}@media (min-width:992px){.pixel-caffeine-wrapper .modal-ca-filter .form-radio .control-wrap{float:left;width:100%}.pixel-caffeine-wrapper .modal-ca-filter .form-user .control-label,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields .control-wrap{float:left;width:33.33333%}.pixel-caffeine-wrapper .modal-ca-filter .form-user .control-wrap,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields .control-wrap+.control-wrap{float:left;width:66.66667%}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.multiple-three .control-wrap{float:left;width:33.33333%}}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.can-add-fields .form-group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding-bottom:10px}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.can-add-fields .control-wrap{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.can-add-fields .multiple-fields-actions{margin-left:-7.5px;margin-right:-7.5px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .panel-heading .tit::before{content:"settings";font-weight:400;display:inline-block}.pixel-caffeine-wrapper .panel-settings-set-fb-px .panel-body{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.pixel-caffeine-wrapper .panel-settings-set-fb-px .panel-footer .form-group{margin-top:0;padding-bottom:0}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel{-webkit-box-flex:1 0 100%;-moz-box-flex:1 0 100%;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;padding:15px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel:first-child{position:relative;order:2;padding-top:35px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect{background:#f2f4fa;padding-bottom:35px;border-bottom:1px solid #ddd;order:1}@media screen and (min-width:768px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel{-webkit-box-flex:0 0 50%;-moz-box-flex:0 0 50%;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel:first-child{padding-right:45px;border-right:1px solid #ddd;border-bottom:0;padding-top:15px;order:1}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect{padding-left:45px;order:2;padding-bottom:15px}}.pixel-caffeine-wrapper .panel-settings-set-fb-px .divider{display:block;position:absolute;top:0;right:0;left:0;margin:-35px auto auto;width:70px;height:70px;line-height:70px;border-radius:50%;background:#FFF;border:1px solid #ddd;text-align:center;text-transform:uppercase;font-style:normal;font-weight:600;color:#aaa}@media screen and (min-width:768px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .divider{top:50%;right:-35.5px;left:auto}}.pixel-caffeine-wrapper .panel-settings-set-fb-px .btn-fb-connect{padding-left:12px;padding-right:12px;font-size:1.2em}.pixel-caffeine-wrapper .panel-settings-set-fb-px .btn-fb-connect::before{width:16px;height:16px;margin:-4px .5em 0 0}@media screen and (min-width:992px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .btn-fb-connect{font-size:1.5em}.pixel-caffeine-wrapper .panel-settings-set-fb-px .btn-fb-connect::before{width:20px;height:20px}}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-px-id .control-wrap{position:relative;padding-left:0}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-px-id .control-wrap::before{position:absolute;top:0;right:0;content:"check";font-family:'Material Icons';font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;width:40px;height:40px;line-height:40px;font-size:2em;text-align:center;color:#68AA20;display:none}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-px-id .control-wrap .form-control{padding-right:40px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-px-id.active .control-wrap::before{display:block}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-px-id.active .form-control{background-image:linear-gradient(#68AA20,#68AA20),linear-gradient(#D2D2D2,#D2D2D2);background-size:100% 2px,100% 1px;border-bottom-color:#68AA20;color:#68AA20}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-actions{display:none;overflow:hidden;font-size:12px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-actions .user-disconnect{display:inline-block;padding-right:10px;margin-right:10px;border-right:1px dotted #68AA20;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0)}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-actions .user-edit{font-weight:600;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0)}@media screen and (min-width:992px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-actions .user-disconnect{border-right:none}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-actions .user-edit{float:right}}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-avatar{width:35px;height:35px;margin-right:10px;border:3px solid #FFF}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .sub-panel-actions{float:right}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.to-set-up{background:#ffebca}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.to-set-up .form-group .select2-container:not(.select2-container-disabled){background-color:#FFF;background-image:linear-gradient(#FD9C00,#FD9C00),linear-gradient(#ffd797,#ffd797);background-position:center bottom,center bottom}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.to-set-up .form-group label.control-label{color:#e48c00}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.to-set-up .user-info{float:left;margin:10px 0;font-size:12px;color:#777}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.to-set-up .user-disconnect{display:block}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active{background:#e5f7d2}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info{background:#68AA20;padding:16px;border-radius:4px;margin-top:10px;margin-bottom:10px;white-space:normal;font-weight:600;line-height:1.2em;text-transform:none;color:#FFF}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info{-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:16px;position:relative}@media screen and (min-width:480px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info::after{position:absolute;top:50%;margin-top:-25px;right:16px;width:50px;height:50px;content:"check";font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;color:inherit;font-size:3.8em}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-info-account{margin-right:80px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-avatar{display:block}}@media screen and (min-width:768px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-avatar,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info::after{display:none}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-info-account{margin-right:0}}@media screen and (min-width:992px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-avatar,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info::after{display:block}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-info-account{margin-right:80px}}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-avatar{display:none;width:50px;height:50px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-ad-account,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-name{font-size:14px;line-height:normal}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-ad-account{display:block;text-transform:uppercase;font-size:12px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .pixel-id,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-ad-account{font-weight:300}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .pixel-id{font-style:normal;color:#FFF;font-size:1.3em}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .pixel-id-value,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-ad-account-value{font-weight:600;word-break:break-all}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-ad-account-value{display:block;text-transform:none;font-size:14px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-name{font-weight:300;color:#d9f3bd}.pixel-caffeine-wrapper .panel-settings-ca .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-settings-conversions .panel-heading .tit::before{font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .user-actions{display:block}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .user-actions .user-disconnect,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .user-actions .user-edit{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.pixel-caffeine-wrapper .panel-settings-ca .panel-heading .tit::before{content:"person";display:inline-block}.pixel-caffeine-wrapper .panel-settings-ca .form-track{margin:20px 0}.pixel-caffeine-wrapper .panel-settings-ca .form-track:after,.pixel-caffeine-wrapper .panel-settings-ca .form-track:before{content:" ";display:table}.pixel-caffeine-wrapper .panel-settings-ca .form-track .control-label,.pixel-caffeine-wrapper .panel-settings-ca .form-track .control-wrap{position:relative;min-height:1px;padding-left:0;padding-right:0}.pixel-caffeine-wrapper .panel-settings-ca .control-label{padding-top:0;text-align:left}.pixel-caffeine-wrapper .panel-settings-ca .sub-panel-adv-opt .form-group{position:relative;min-height:1px;padding-right:15px;padding-left:0}.pixel-caffeine-wrapper .panel-settings-ca .sub-panel-adv-opt .control-wrap{position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:992px){.pixel-caffeine-wrapper .panel-settings-ca .form-track .control-label,.pixel-caffeine-wrapper .panel-settings-ca .form-track .control-wrap{float:left;width:100%}.pixel-caffeine-wrapper .panel-settings-ca .sub-panel-adv-opt .form-group{float:left;width:50%}.pixel-caffeine-wrapper .panel-settings-ca .sub-panel-adv-opt .control-wrap{float:left;width:100%}}.pixel-caffeine-wrapper .panel-settings-ca .sub-panel-adv-opt label{text-align:left}.pixel-caffeine-wrapper .panel-settings-conversions .panel-heading .tit::before{content:"shopping_cart";display:inline-block}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-detect{margin:15px 0 30px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-detect .tit{display:inline-block;margin-top:0;margin-bottom:0}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-detect .info{display:block;margin-top:10px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-detect .info a{font-weight:600;text-decoration:underline;text-transform:uppercase;color:inherit}.pixel-caffeine-wrapper .panel-ce-tracking .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-settings-conversions.not-detected .ecomm-detect::before{font-family:'Material Icons';font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;vertical-align:middle;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;line-height:1;white-space:nowrap}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions{border-top:1px solid #ddd}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions::after,.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions::before{content:'';display:block;position:absolute;left:40px;width:0;height:0;border-style:solid}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions::after{top:-40px;border-color:transparent transparent #FFF;border-width:20px 18px;margin-left:1px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions::before{top:-42px;border-color:transparent transparent #ddd;border-width:21px 19px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions .checkbox label{margin-right:20px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions .checkbox{display:inline-block}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions .checkbox-material{margin-right:5px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions,.pixel-caffeine-wrapper .panel-settings-conversions.detected .ecomm-detect .info{display:none}.pixel-caffeine-wrapper .panel-settings-conversions.detected .ecomm-conversions{display:block}.pixel-caffeine-wrapper .panel-settings-conversions.not-detected .ecomm-detect{color:#E15667}.pixel-caffeine-wrapper .panel-settings-conversions.not-detected .ecomm-detect::before{content:"error";display:inline-block;font-size:2.5em;margin-right:10px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-plugin-logo img{max-width:130px;max-height:70px}.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin,.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .tit{display:inline-block;vertical-align:middle}.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin{margin-bottom:0;margin-left:5px}.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin .item{display:inline-block;margin-right:10px;margin-bottom:0;transition:transform .2s ease-in-out}.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin .item:hover{transform:scale(1.1)}.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin .ecomm-plugin-logo{display:block}.pixel-caffeine-wrapper .panel-ce-tracking .panel-heading .tit::before{content:"track_changes";display:inline-block}.pixel-caffeine-wrapper .panel-ce-tracking .panel-footer{text-align:center}.pixel-caffeine-wrapper .panel-ce-tracking .table{margin-bottom:0}.pixel-caffeine-wrapper .panel-ce-tracking .table .name{width:200px;font-weight:700}.pixel-caffeine-wrapper .panel-ce-tracking .table .trigger{white-space:nowrap}@media screen and (min-width:1199px){.pixel-caffeine-wrapper .panel-ce-tracking .table .name{width:auto}}.pixel-caffeine-wrapper .panel-ce-tracking .code-sample{display:block}.pixel-caffeine-wrapper .panel-ce-tracking .code-copy,.pixel-caffeine-wrapper .panel-ce-tracking .show-code{margin-top:5px;display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase}.pixel-caffeine-wrapper .panel-ce-new .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-dashboard-main .panel-heading .tit::before{font-family:'Material Icons';font-weight:400;font-style:normal;letter-spacing:normal;vertical-align:middle;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.pixel-caffeine-wrapper .panel-ce-new .panel-heading .tit::before{content:"track_changes";line-height:1;text-transform:none;display:inline-block;white-space:nowrap}.pixel-caffeine-wrapper .box-dashboard-config{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative}.pixel-caffeine-wrapper .box-dashboard-config .tit{font-size:36px;text-transform:uppercase}.pixel-caffeine-wrapper .box-dashboard-config p{font-size:18px}@media screen and (min-width:992px){.pixel-caffeine-wrapper .box-dashboard-config{min-height:400px;padding-right:300px}.pixel-caffeine-wrapper .box-dashboard-config::before{content:"";position:absolute;bottom:0;right:0;display:block;width:300px;height:100%;background:url(../img/walter-dashboard-config.png) 50% 50% no-repeat;background-size:contain}}.pixel-caffeine-wrapper .box-dashboard-config .jumbotron-body{margin:auto}.pixel-caffeine-wrapper .box-dashboard-config .jumbotron-body .btn{padding:16px 30px;margin:20px 0 0;white-space:normal;font-size:2em}.pixel-caffeine-wrapper .box-dashboard-config .jumbotron-body .btn::before{font-size:1.5em}@media screen and (min-width:768px){.pixel-caffeine-wrapper .box-dashboard-config .jumbotron-body .btn.btn-block{width:auto;display:inline-block}}.pixel-caffeine-wrapper .box-features{margin-top:50px;text-align:center}.pixel-caffeine-wrapper .box-features .tit{text-transform:uppercase}.pixel-caffeine-wrapper .list-features{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pixel-caffeine-wrapper .list-features .feature{-webkit-box-flex:0 0 33.33%;-moz-box-flex:0 0 33.33%;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%;margin:30px 0}.pixel-caffeine-wrapper .list-features .feature .feature-icon{display:block;background:#CCC;width:100px;height:100px;line-height:100px;border-radius:100%;margin:0 auto 16px;text-align:center;font-size:4.5em;color:#FFF}.pixel-caffeine-wrapper .list-features .feature:nth-child(3n+1){padding-right:20px}.pixel-caffeine-wrapper .list-features .feature:nth-child(3n+2){padding-left:10px;padding-right:10px}.pixel-caffeine-wrapper .list-features .feature:nth-child(3n+3){padding-left:20px}.pixel-caffeine-wrapper .panel-dashboard-main{position:relative}.pixel-caffeine-wrapper .panel-dashboard-main .panel-heading .tit::before{content:"tune";line-height:1;text-transform:none;display:inline-block;white-space:nowrap}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data{padding-right:0;text-align:left}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .btn-settings{width:100%;margin:0}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data-group-pixel .value{word-break:break-all}@media screen and (min-width:480px){.pixel-caffeine-wrapper .panel-dashboard-main .panel-body{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data-group{-webkit-box-flex:0 0 50%;-moz-box-flex:0 0 50%;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data-group .data,.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data-group .value{width:auto}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data-group-pixel{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}@media screen and (min-width:768px){.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .btn-settings{position:absolute;top:10px;right:15px;width:auto}}.pixel-caffeine-wrapper .panel-dashboard-main .data-group{padding-bottom:20px}.pixel-caffeine-wrapper .panel-dashboard-main .status .value{text-transform:uppercase;font-weight:700}.pixel-caffeine-wrapper .panel-dashboard-main .status .value .value-info{position:relative;padding-right:35px}.pixel-caffeine-wrapper .panel-dashboard-main .status .value .value-info::after{position:absolute;top:50%;margin-top:-15px;right:0;width:30px;line-height:30px;font-size:2em;margin-left:10px}.pixel-caffeine-wrapper .panel-dashboard-activity .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-dashboard-main .status.active .value-info::after,.pixel-caffeine-wrapper .panel-dashboard-main .status.inactive .value-info::after{font-family:'Material Icons';font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:middle;font-style:normal;white-space:nowrap}.pixel-caffeine-wrapper .panel-dashboard-main .status.active .value-info{color:#68AA20}.pixel-caffeine-wrapper .panel-dashboard-main .status.active .value-info::after{content:"check"}.pixel-caffeine-wrapper .panel-dashboard-main .status.inactive .value-info{color:#E15667}.pixel-caffeine-wrapper .panel-dashboard-main .status.inactive .value-info::after{content:"close"}.pixel-caffeine-wrapper .panel-dashboard-activity .panel-heading .tit::before{content:"graphic_eq"}.pixel-caffeine .select2-container{margin:0;position:relative;display:inline-block;vertical-align:middle}.pixel-caffeine .select2-container,.pixel-caffeine .select2-drop,.pixel-caffeine .select2-search,.pixel-caffeine .select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pixel-caffeine .select2-container .select2-choice{display:block;padding:0 0 0 8px;overflow:hidden;position:relative;white-space:nowrap;color:#444;text-decoration:none;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.5,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-image:linear-gradient(to top,#eee 0,#fff 50%)}.pixel-caffeine html[dir=rtl] .select2-container .select2-choice{padding:0 8px 0 0}.pixel-caffeine .select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.9,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-image:linear-gradient(to bottom,#eee 0,#fff 90%)}.pixel-caffeine .select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.pixel-caffeine .select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto}.pixel-caffeine html[dir=rtl] .select2-container .select2-choice>.select2-chosen{margin-left:26px;margin-right:0}.pixel-caffeine .select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url(../img/select2/select2.png) right top no-repeat;cursor:pointer;outline:0}.pixel-caffeine .select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.pixel-caffeine .select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.pixel-caffeine .select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0)}.pixel-caffeine .select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;color:#000;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15)}.pixel-caffeine .select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15)}.pixel-caffeine .select2-drop-active{border:1px solid #5897fb;border-top:none}.pixel-caffeine .select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.pixel-caffeine .select2-container .select2-choice .select2-arrow{display:inline-block;height:100%;position:absolute;right:0;top:0;border-radius:0 4px 4px 0;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(.6,#eee));background-image:-webkit-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-moz-linear-gradient(center bottom,#ccc 0,#eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);background-image:linear-gradient(to top,#ccc 0,#eee 60%)}.pixel-caffeine html[dir=rtl] .select2-container .select2-choice .select2-arrow{left:0;right:auto;border-left:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px}.pixel-caffeine .select2-container .select2-choice .select2-arrow b{width:100%;height:100%;background:url(../img/select2/select2.png) 0 1px no-repeat}.pixel-caffeine html[dir=rtl] .select2-container .select2-choice .select2-arrow b{background-position:2px 1px}.pixel-caffeine .select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding:4px 4px 0;position:relative;z-index:10000;white-space:nowrap}.pixel-caffeine .select2-search input{width:100%;height:auto!important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:url(../img/select2/select2.png) 100% -22px no-repeat #fff;background:url(../img/select2/select2.png) 100% -22px no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../img/select2/select2.png) 100% -22px no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2.png) 100% -22px no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2.png) 100% -22px no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}.pixel-caffeine html[dir=rtl] .select2-search input{padding:4px 5px 4px 20px;background:url(../img/select2/select2.png) -37px -22px no-repeat #fff;background:url(../img/select2/select2.png) -37px -22px no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../img/select2/select2.png) -37px -22px no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2.png) -37px -22px no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2.png) -37px -22px no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}.pixel-caffeine .select2-search input.select2-active{background:url(../img/select2/select2-spinner.gif) 100% no-repeat #fff;background:url(../img/select2/select2-spinner.gif) 100% no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../img/select2/select2-spinner.gif) 100% no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2-spinner.gif) 100% no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2-spinner.gif) 100% no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}.pixel-caffeine .select2-container-active .select2-choice,.pixel-caffeine .select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.pixel-caffeine .select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center bottom,#fff 0,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear-gradient(to top,#fff 0,#eee 50%)}.pixel-caffeine .select2-dropdown-open.select2-drop-above .select2-choice,.pixel-caffeine .select2-dropdown-open.select2-drop-above .select2-choices{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center top,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center top,#fff 0,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear-gradient(to bottom,#fff 0,#eee 50%)}.pixel-caffeine .select2-dropdown-open .select2-choice .select2-arrow{background:0 0;border-left:none;filter:none}.pixel-caffeine html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow{border-right:none}.pixel-caffeine .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.pixel-caffeine html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-16px 1px}.pixel-caffeine .select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.pixel-caffeine .select2-results{max-height:200px;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent}.pixel-caffeine html[dir=rtl] .select2-results{padding:0 4px 0 0;margin:4px 0 4px 4px}.pixel-caffeine .select2-results ul.select2-result-sub{margin:0;padding-left:0}.pixel-caffeine .select2-results li{list-style:none;display:list-item;background-image:none}.pixel-caffeine .select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.pixel-caffeine .select2-results .select2-result-label{margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pixel-caffeine .select2-results-dept-1 .select2-result-label{padding-left:20px}.pixel-caffeine .select2-results-dept-2 .select2-result-label{padding-left:40px}.pixel-caffeine .select2-results-dept-3 .select2-result-label{padding-left:60px}.pixel-caffeine .select2-results-dept-4 .select2-result-label{padding-left:80px}.pixel-caffeine .select2-results-dept-5 .select2-result-label{padding-left:100px}.pixel-caffeine .select2-results-dept-6 .select2-result-label{padding-left:110px}.pixel-caffeine .select2-results-dept-7 .select2-result-label{padding-left:120px}.pixel-caffeine .select2-results li em{background:#feffde;font-style:normal}.pixel-caffeine .select2-results .select2-highlighted em{background:0 0}.pixel-caffeine .select2-results .select2-highlighted ul{background:#fff;color:#000}.pixel-caffeine .select2-results .select2-ajax-error,.pixel-caffeine .select2-results .select2-no-results,.pixel-caffeine .select2-results .select2-searching,.pixel-caffeine .select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-left:5px}.pixel-caffeine .select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.pixel-caffeine .select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.pixel-caffeine .select2-results .select2-selected{display:none}.pixel-caffeine .select2-more-results.select2-active{background:url(../img/select2/select2-spinner.gif) 100% no-repeat #f4f4f4}.pixel-caffeine .select2-results .select2-ajax-error{background:rgba(255,50,50,.2)}.pixel-caffeine .select2-more-results{background:#f4f4f4;display:list-item}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;cursor:default}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice abbr{display:none}.pixel-caffeine .select2-container-multi .select2-choices{height:auto!important;height:1%;margin:0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);background-image:linear-gradient(to bottom,#eee 1%,#fff 15%)}.pixel-caffeine html[dir=rtl] .select2-container-multi .select2-choices{padding:0 0 0 5px}.pixel-caffeine .select2-locked{padding:3px 5px!important}.pixel-caffeine .select2-container-multi.select2-container-active .select2-choices{outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.pixel-caffeine .select2-container-multi .select2-choices li{float:left;list-style:none}.pixel-caffeine html[dir=rtl] .select2-container-multi .select2-choices li{float:right}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-field{padding:0;white-space:nowrap}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:0 0!important}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-field input.select2-active{background:url(../img/select2/select2-spinner.gif) 100% no-repeat #fff!important}.pixel-caffeine .select2-default{color:#999!important}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice{line-height:13px;color:#333;cursor:default;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(to bottom,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)}.pixel-caffeine html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice{margin:3px 5px 3px 0;padding:3px 18px 3px 5px}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.pixel-caffeine .select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:0;background:url(../img/select2/select2.png) right top no-repeat}.pixel-caffeine .select2-container .select2-choice .select2-arrow b,.pixel-caffeine .select2-container .select2-choices .select2-arrow b,.pixel-caffeine .select2-display-none{display:none}.pixel-caffeine html[dir=rtl] .select2-search-choice-close{right:auto;left:3px}.pixel-caffeine .select2-container-multi .select2-search-choice-close{left:3px}.pixel-caffeine html[dir=rtl] .select2-container-multi .select2-search-choice-close{left:auto;right:2px}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.pixel-caffeine .select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.pixel-caffeine .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.pixel-caffeine .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:0 0}.pixel-caffeine .select2-result-selectable .select2-match,.pixel-caffeine .select2-result-unselectable .select2-match{text-decoration:underline}.pixel-caffeine .select2-offscreen,.pixel-caffeine .select2-offscreen:focus{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.pixel-caffeine .select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx){.pixel-caffeine .select2-container .select2-choice .select2-arrow b,.pixel-caffeine .select2-container .select2-choice abbr,.pixel-caffeine .select2-search input,.pixel-caffeine .select2-search-choice-close{background-image:url(../img/select2/select2x2.png)!important;background-repeat:no-repeat!important;background-size:60px 40px!important}.pixel-caffeine .select2-search input{background-position:100% -21px!important}}.pixel-caffeine .select2-container{height:auto;padding-top:0;padding-bottom:2px;z-index:1}.pixel-caffeine .select2-container:hover{background-color:#e7ecf6}.pixel-caffeine .select2-container .select2-choice,.pixel-caffeine .select2-container .select2-choices{height:37px;line-height:37px;border:none;border-radius:0;background:#f2f4fa}.pixel-caffeine .select2-container .select2-choice .select2-arrow,.pixel-caffeine .select2-container .select2-choices .select2-arrow{width:30px;background:0 0;border-left:none}.pixel-caffeine .select2-container .select2-choice .select2-arrow::before,.pixel-caffeine .select2-container .select2-choices .select2-arrow::before{content:"";position:absolute;top:50%;left:50%;margin-top:-3px;margin-left:-6px;width:0;height:0;border-style:solid;border-width:6px 6px 0;border-color:#444 transparent transparent}.pixel-caffeine .select2-container .select2-choice{padding-left:0;padding-right:0;background-color:transparent}.pixel-caffeine .select2-container .select2-choice:hover{text-decoration:none;color:#444}.pixel-caffeine .select2-container.select2-container-active .select2-choice,.pixel-caffeine .select2-container.select2-container-active .select2-choices{-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine .select2-container.select2-container-disabled{background:#f6f6f6;border-bottom:1px dotted #D2D2D2;cursor:not-allowed}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice{background:0 0;border:none;pointer-events:none;color:#BDBDBD!important}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice .select2-chosen{color:inherit}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice .select2-arrow::before{border-color:#BDBDBD transparent transparent}.pixel-caffeine .select2-container .select2-arrow,.pixel-caffeine .select2-container .select2-chosen{transition:opacity .3s ease-out}.pixel-caffeine .select2-container::after{opacity:0;transition:opacity .3s ease-out}.pixel-caffeine .select2-container.loading-data{pointer-events:none}.pixel-caffeine .select2-container.loading-data::after{position:absolute;top:9px;right:14px;color:#444;opacity:.75;font-size:1.5em}.pixel-caffeine .select2-container.loading-data .select2-chosen{opacity:.5}.pixel-caffeine .select2-container.loading-data .select2-arrow{opacity:0}.pixel-caffeine .form-group .select2-container-multi.form-control{padding-left:0;padding-right:0}.pixel-caffeine .select2-container-multi:hover{background-color:#f2f4fa}.pixel-caffeine .select2-container-multi .select2-choices{min-height:26px;background-color:transparent;padding:0 10px}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-field .select2-input{padding:0;margin:0}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice,.pixel-caffeine .select2-container-multi .select2-choices .select2-search-field{float:none;display:inline-block;margin:0 5px 0 0}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice{position:relative;top:1px;background:#dfe6f3;padding:7px 27px 7px 7px;border:none;border-radius:0;text-transform:uppercase;font-size:.85em;font-weight:600;-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-close::before,.pixel-caffeine .select2-drop .select2-search::before{font-family:'Material Icons';font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-close{top:50%;margin-top:-10px;left:auto;width:20px;height:20px;line-height:20px;background:0 0!important;text-align:center}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-close::before{content:"close";line-height:1;color:#4C70BA;font-size:18px}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-close:hover::before{color:#E15667}.pixel-caffeine .select2-container-multi.select2-container-active .select2-choices{border:none}.pixel-caffeine .select2-drop{box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);background:#dfe6f3;border:none}.pixel-caffeine .select2-drop .select2-search{padding:10px}.pixel-caffeine .select2-drop .select2-search::before{position:absolute;right:10px;width:30px;content:"search";line-height:38px;color:#96abd6;font-size:1.5em}.pixel-caffeine .select2-drop .select2-search .select2-input{min-height:38px;background-color:#FFF;background-image:none!important;border-color:#96abd6;padding-right:30px}.pixel-caffeine .select2-drop .select2-search .select2-input.select2-focused{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #96abd6;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #96abd6}.pixel-caffeine .select2-drop.select2-drop-above.select2-drop-active{border-top:none;box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.pixel-caffeine .select2-drop-multi{-webkit-transform:translate(0,1px);-ms-transform:translate(0,1px);-o-transform:translate(0,1px);transform:translate(0,1px)}.pixel-caffeine .select2-results{padding:0;margin:0;font-size:14px;font-weight:300;background:0 0}.pixel-caffeine .select2-results .select2-no-results,.pixel-caffeine .select2-results .select2-result{padding:10px;margin-bottom:0}.pixel-caffeine .select2-results .select2-result{border-top:1px solid #bac8e5;margin:0;border-radius:0}.pixel-caffeine .select2-results .select2-no-results{background:0 0}.pixel-caffeine .select2-results .select2-result-label{padding:0}.pixel-caffeine .select2-results .select2-highlighted{background:#96abd6;color:#FFF}.pixel-caffeine .select2-results .select2-highlighted:active{background:#4C70BA;color:#FFF}.pixel-caffeine .select2-dropdown-open.select2-drop-above .select2-choice,.pixel-caffeine .select2-dropdown-open.select2-drop-above .select2-choices{background:0 0;border:none}.pixel-caffeine.modal-open{overflow:hidden}.pixel-caffeine.modal-open .modal{overflow-x:hidden;overflow-y:auto}
1
  @charset "UTF-8";/*!
2
  * Admin pages common
3
+ */@import url(//fonts.googleapis.com/icon?family=Material+Icons);@keyframes anim-spin{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.pixel-caffeine-wrapper *,.pixel-caffeine-wrapper :after,.pixel-caffeine-wrapper :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pixel-caffeine-wrapper html{font-size:10px;-webkit-tap-highlight-color:transparent}.pixel-caffeine-wrapper body{font-size:14px;line-height:1.42857;color:#333;background-color:transparent}.pixel-caffeine-wrapper button,.pixel-caffeine-wrapper input,.pixel-caffeine-wrapper select,.pixel-caffeine-wrapper textarea{font-family:inherit;font-size:inherit;line-height:inherit}.pixel-caffeine-wrapper a{text-decoration:none}.pixel-caffeine-wrapper a:focus,.pixel-caffeine-wrapper a:hover{text-decoration:underline}.pixel-caffeine-wrapper a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.pixel-caffeine-wrapper figure{margin:0}.pixel-caffeine-wrapper img{vertical-align:middle}.pixel-caffeine-wrapper .img-responsive{display:block;max-width:100%;height:auto}.pixel-caffeine-wrapper .img-rounded{border-radius:6px}.pixel-caffeine-wrapper .img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.pixel-caffeine-wrapper .img-circle{border-radius:50%}.pixel-caffeine-wrapper hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.pixel-caffeine-wrapper .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.pixel-caffeine-wrapper select[multiple],.pixel-caffeine-wrapper select[size],.pixel-caffeine-wrapper textarea.form-control{height:auto}.pixel-caffeine-wrapper .sr-only-focusable:active,.pixel-caffeine-wrapper .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.pixel-caffeine-wrapper [role=button]{cursor:pointer}.pixel-caffeine-wrapper .h1,.pixel-caffeine-wrapper .h2,.pixel-caffeine-wrapper .h3,.pixel-caffeine-wrapper .h4,.pixel-caffeine-wrapper .h5,.pixel-caffeine-wrapper .h6,.pixel-caffeine-wrapper h1,.pixel-caffeine-wrapper h2,.pixel-caffeine-wrapper h3,.pixel-caffeine-wrapper h4,.pixel-caffeine-wrapper h5,.pixel-caffeine-wrapper h6{font-family:inherit;font-weight:700;line-height:1.1;color:inherit}.pixel-caffeine-wrapper .h1 .small,.pixel-caffeine-wrapper .h1 small,.pixel-caffeine-wrapper .h2 .small,.pixel-caffeine-wrapper .h2 small,.pixel-caffeine-wrapper .h3 .small,.pixel-caffeine-wrapper .h3 small,.pixel-caffeine-wrapper .h4 .small,.pixel-caffeine-wrapper .h4 small,.pixel-caffeine-wrapper .h5 .small,.pixel-caffeine-wrapper .h5 small,.pixel-caffeine-wrapper .h6 .small,.pixel-caffeine-wrapper .h6 small,.pixel-caffeine-wrapper h1 .small,.pixel-caffeine-wrapper h1 small,.pixel-caffeine-wrapper h2 .small,.pixel-caffeine-wrapper h2 small,.pixel-caffeine-wrapper h3 .small,.pixel-caffeine-wrapper h3 small,.pixel-caffeine-wrapper h4 .small,.pixel-caffeine-wrapper h4 small,.pixel-caffeine-wrapper h5 .small,.pixel-caffeine-wrapper h5 small,.pixel-caffeine-wrapper h6 .small,.pixel-caffeine-wrapper h6 small{font-weight:400;line-height:1;color:#777}.pixel-caffeine-wrapper .h1,.pixel-caffeine-wrapper .h2,.pixel-caffeine-wrapper .h3,.pixel-caffeine-wrapper h1,.pixel-caffeine-wrapper h2,.pixel-caffeine-wrapper h3{margin-top:20px;margin-bottom:10px}.pixel-caffeine-wrapper .h1 .small,.pixel-caffeine-wrapper .h1 small,.pixel-caffeine-wrapper .h2 .small,.pixel-caffeine-wrapper .h2 small,.pixel-caffeine-wrapper .h3 .small,.pixel-caffeine-wrapper .h3 small,.pixel-caffeine-wrapper h1 .small,.pixel-caffeine-wrapper h1 small,.pixel-caffeine-wrapper h2 .small,.pixel-caffeine-wrapper h2 small,.pixel-caffeine-wrapper h3 .small,.pixel-caffeine-wrapper h3 small{font-size:65%}.pixel-caffeine-wrapper .h4,.pixel-caffeine-wrapper .h5,.pixel-caffeine-wrapper .h6,.pixel-caffeine-wrapper h4,.pixel-caffeine-wrapper h5,.pixel-caffeine-wrapper h6{margin-top:10px;margin-bottom:10px}.pixel-caffeine-wrapper .h4 .small,.pixel-caffeine-wrapper .h4 small,.pixel-caffeine-wrapper .h5 .small,.pixel-caffeine-wrapper .h5 small,.pixel-caffeine-wrapper .h6 .small,.pixel-caffeine-wrapper .h6 small,.pixel-caffeine-wrapper h4 .small,.pixel-caffeine-wrapper h4 small,.pixel-caffeine-wrapper h5 .small,.pixel-caffeine-wrapper h5 small,.pixel-caffeine-wrapper h6 .small,.pixel-caffeine-wrapper h6 small{font-size:75%}.pixel-caffeine-wrapper .h1,.pixel-caffeine-wrapper h1{font-size:36px}.pixel-caffeine-wrapper .h2,.pixel-caffeine-wrapper h2{font-size:30px}.pixel-caffeine-wrapper .h3,.pixel-caffeine-wrapper h3{font-size:24px}.pixel-caffeine-wrapper .h4,.pixel-caffeine-wrapper h4{font-size:18px}.pixel-caffeine-wrapper .h5,.pixel-caffeine-wrapper h5{font-size:14px}.pixel-caffeine-wrapper .h6,.pixel-caffeine-wrapper h6{font-size:12px}.pixel-caffeine-wrapper p{margin:0 0 10px}.pixel-caffeine-wrapper .lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.pixel-caffeine-wrapper .lead{font-size:21px}}.pixel-caffeine-wrapper .small,.pixel-caffeine-wrapper small{font-size:85%}.pixel-caffeine-wrapper .mark,.pixel-caffeine-wrapper mark{background-color:#fcf8e3;padding:.2em}.pixel-caffeine-wrapper .text-left{text-align:left}.pixel-caffeine-wrapper .text-right{text-align:right}.pixel-caffeine-wrapper .text-center{text-align:center}.pixel-caffeine-wrapper .text-justify{text-align:justify}.pixel-caffeine-wrapper .text-nowrap{white-space:nowrap}.pixel-caffeine-wrapper .text-lowercase{text-transform:lowercase}.pixel-caffeine-wrapper .initialism,.pixel-caffeine-wrapper .text-uppercase{text-transform:uppercase}.pixel-caffeine-wrapper .text-capitalize{text-transform:capitalize}.pixel-caffeine-wrapper .text-muted{color:#777}.pixel-caffeine-wrapper a.text-primary:focus,.pixel-caffeine-wrapper a.text-primary:hover{color:#3b5998}.pixel-caffeine-wrapper a.text-success:focus,.pixel-caffeine-wrapper a.text-success:hover{color:#2b542c}.pixel-caffeine-wrapper a.text-info:focus,.pixel-caffeine-wrapper a.text-info:hover{color:#245269}.pixel-caffeine-wrapper a.text-warning:focus,.pixel-caffeine-wrapper a.text-warning:hover{color:#66512c}.pixel-caffeine-wrapper a.text-danger:focus,.pixel-caffeine-wrapper a.text-danger:hover{color:#843534}.pixel-caffeine-wrapper .bg-primary{color:#fff;background-color:#4C70BA}.pixel-caffeine-wrapper a.bg-primary:focus,.pixel-caffeine-wrapper a.bg-primary:hover{background-color:#3b5998}.pixel-caffeine-wrapper .bg-success{background-color:#dff0d8}.pixel-caffeine-wrapper a.bg-success:focus,.pixel-caffeine-wrapper a.bg-success:hover{background-color:#c1e2b3}.pixel-caffeine-wrapper .bg-info{background-color:#d9edf7}.pixel-caffeine-wrapper a.bg-info:focus,.pixel-caffeine-wrapper a.bg-info:hover{background-color:#afd9ee}.pixel-caffeine-wrapper .bg-warning{background-color:#fcf8e3}.pixel-caffeine-wrapper a.bg-warning:focus,.pixel-caffeine-wrapper a.bg-warning:hover{background-color:#f7ecb5}.pixel-caffeine-wrapper .bg-danger{background-color:#f2dede}.pixel-caffeine-wrapper a.bg-danger:focus,.pixel-caffeine-wrapper a.bg-danger:hover{background-color:#e4b9b9}.pixel-caffeine-wrapper .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.pixel-caffeine-wrapper ol,.pixel-caffeine-wrapper ul{margin-top:0;margin-bottom:10px}.pixel-caffeine-wrapper ol ol,.pixel-caffeine-wrapper ol ul,.pixel-caffeine-wrapper ul ol,.pixel-caffeine-wrapper ul ul{margin-bottom:0}.pixel-caffeine-wrapper .list-unstyled{padding-left:0;list-style:none}.pixel-caffeine-wrapper .list-inline{padding-left:0;list-style:none;margin-left:-5px}.pixel-caffeine-wrapper .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.pixel-caffeine-wrapper dl{margin-top:0;margin-bottom:20px}.pixel-caffeine-wrapper dd,.pixel-caffeine-wrapper dt{line-height:1.42857}.pixel-caffeine-wrapper dt{font-weight:700}.pixel-caffeine-wrapper dd{margin-left:0}.pixel-caffeine-wrapper .dl-horizontal dd:after,.pixel-caffeine-wrapper .dl-horizontal dd:before{content:" ";display:table}.pixel-caffeine-wrapper .dl-horizontal dd:after{clear:both}@media (min-width:768px){.pixel-caffeine-wrapper .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pixel-caffeine-wrapper .dl-horizontal dd{margin-left:180px}.pixel-caffeine-wrapper .container{width:750px}}.pixel-caffeine-wrapper .alert-wrap:after,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:after,.pixel-caffeine-wrapper .btn-toolbar:after,.pixel-caffeine-wrapper .clearfix:after,.pixel-caffeine-wrapper .container-fluid:after,.pixel-caffeine-wrapper .container:after,.pixel-caffeine-wrapper .data-group:after,.pixel-caffeine-wrapper .dropdown-menu>li>a,.pixel-caffeine-wrapper .form-horizontal .form-group:after,.pixel-caffeine-wrapper .list-group .list-group-separator,.pixel-caffeine-wrapper .modal-footer:after,.pixel-caffeine-wrapper .modal-header:after,.pixel-caffeine-wrapper .multi-form-group:after,.pixel-caffeine-wrapper .nav:after,.pixel-caffeine-wrapper .navbar-collapse:after,.pixel-caffeine-wrapper .navbar-header:after,.pixel-caffeine-wrapper .navbar:after,.pixel-caffeine-wrapper .panel .panel-footer:after,.pixel-caffeine-wrapper .panel-body:after,.pixel-caffeine-wrapper .panel-settings-ca .form-track:after,.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar:after,.pixel-caffeine-wrapper .row:after{clear:both}.pixel-caffeine-wrapper abbr[data-original-title],.pixel-caffeine-wrapper abbr[title]{cursor:help;border-bottom:1px dotted #777}.pixel-caffeine-wrapper .initialism{font-size:90%}.pixel-caffeine-wrapper blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.pixel-caffeine-wrapper blockquote ol:last-child,.pixel-caffeine-wrapper blockquote p:last-child,.pixel-caffeine-wrapper blockquote ul:last-child{margin-bottom:0}.pixel-caffeine-wrapper blockquote .small,.pixel-caffeine-wrapper blockquote footer,.pixel-caffeine-wrapper blockquote small{display:block;font-size:80%;line-height:1.42857;color:#777}.pixel-caffeine-wrapper blockquote .small:before,.pixel-caffeine-wrapper blockquote footer:before,.pixel-caffeine-wrapper blockquote small:before{content:'\2014 \00A0'}.pixel-caffeine-wrapper .blockquote-reverse,.pixel-caffeine-wrapper blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.pixel-caffeine-wrapper .blockquote-reverse .small:before,.pixel-caffeine-wrapper .blockquote-reverse footer:before,.pixel-caffeine-wrapper .blockquote-reverse small:before,.pixel-caffeine-wrapper blockquote.pull-right .small:before,.pixel-caffeine-wrapper blockquote.pull-right footer:before,.pixel-caffeine-wrapper blockquote.pull-right small:before{content:''}.pixel-caffeine-wrapper .blockquote-reverse .small:after,.pixel-caffeine-wrapper .blockquote-reverse footer:after,.pixel-caffeine-wrapper .blockquote-reverse small:after,.pixel-caffeine-wrapper blockquote.pull-right .small:after,.pixel-caffeine-wrapper blockquote.pull-right footer:after,.pixel-caffeine-wrapper blockquote.pull-right small:after{content:'\00A0 \2014'}.pixel-caffeine-wrapper address{margin-bottom:20px;font-style:normal;line-height:1.42857}.pixel-caffeine-wrapper code,.pixel-caffeine-wrapper kbd,.pixel-caffeine-wrapper pre,.pixel-caffeine-wrapper samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.pixel-caffeine-wrapper code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}.pixel-caffeine-wrapper kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}.pixel-caffeine-wrapper kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}.pixel-caffeine-wrapper pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.pixel-caffeine-wrapper .container-fluid:after,.pixel-caffeine-wrapper .container-fluid:before,.pixel-caffeine-wrapper .container:after,.pixel-caffeine-wrapper .container:before,.pixel-caffeine-wrapper .row:after,.pixel-caffeine-wrapper .row:before{display:table;content:" "}.pixel-caffeine-wrapper .container,.pixel-caffeine-wrapper .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.pixel-caffeine-wrapper .table .table,.pixel-caffeine-wrapper table{background-color:transparent}.pixel-caffeine-wrapper pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pixel-caffeine-wrapper .pre-scrollable{max-height:340px;overflow-y:scroll}@media (min-width:992px){.pixel-caffeine-wrapper .container{width:970px}}@media (min-width:1200px){.pixel-caffeine-wrapper .container{width:1170px}}.pixel-caffeine-wrapper .row{margin-left:-15px;margin-right:-15px}.pixel-caffeine-wrapper .col-lg-1,.pixel-caffeine-wrapper .col-lg-10,.pixel-caffeine-wrapper .col-lg-11,.pixel-caffeine-wrapper .col-lg-12,.pixel-caffeine-wrapper .col-lg-2,.pixel-caffeine-wrapper .col-lg-3,.pixel-caffeine-wrapper .col-lg-4,.pixel-caffeine-wrapper .col-lg-5,.pixel-caffeine-wrapper .col-lg-6,.pixel-caffeine-wrapper .col-lg-7,.pixel-caffeine-wrapper .col-lg-8,.pixel-caffeine-wrapper .col-lg-9,.pixel-caffeine-wrapper .col-md-1,.pixel-caffeine-wrapper .col-md-10,.pixel-caffeine-wrapper .col-md-11,.pixel-caffeine-wrapper .col-md-12,.pixel-caffeine-wrapper .col-md-2,.pixel-caffeine-wrapper .col-md-3,.pixel-caffeine-wrapper .col-md-4,.pixel-caffeine-wrapper .col-md-5,.pixel-caffeine-wrapper .col-md-6,.pixel-caffeine-wrapper .col-md-7,.pixel-caffeine-wrapper .col-md-8,.pixel-caffeine-wrapper .col-md-9,.pixel-caffeine-wrapper .col-sm-1,.pixel-caffeine-wrapper .col-sm-10,.pixel-caffeine-wrapper .col-sm-11,.pixel-caffeine-wrapper .col-sm-12,.pixel-caffeine-wrapper .col-sm-2,.pixel-caffeine-wrapper .col-sm-3,.pixel-caffeine-wrapper .col-sm-4,.pixel-caffeine-wrapper .col-sm-5,.pixel-caffeine-wrapper .col-sm-6,.pixel-caffeine-wrapper .col-sm-7,.pixel-caffeine-wrapper .col-sm-8,.pixel-caffeine-wrapper .col-sm-9,.pixel-caffeine-wrapper .col-xs-1,.pixel-caffeine-wrapper .col-xs-10,.pixel-caffeine-wrapper .col-xs-11,.pixel-caffeine-wrapper .col-xs-12,.pixel-caffeine-wrapper .col-xs-2,.pixel-caffeine-wrapper .col-xs-3,.pixel-caffeine-wrapper .col-xs-4,.pixel-caffeine-wrapper .col-xs-5,.pixel-caffeine-wrapper .col-xs-6,.pixel-caffeine-wrapper .col-xs-7,.pixel-caffeine-wrapper .col-xs-8,.pixel-caffeine-wrapper .col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.pixel-caffeine-wrapper .col-xs-1,.pixel-caffeine-wrapper .col-xs-10,.pixel-caffeine-wrapper .col-xs-11,.pixel-caffeine-wrapper .col-xs-12,.pixel-caffeine-wrapper .col-xs-2,.pixel-caffeine-wrapper .col-xs-3,.pixel-caffeine-wrapper .col-xs-4,.pixel-caffeine-wrapper .col-xs-5,.pixel-caffeine-wrapper .col-xs-6,.pixel-caffeine-wrapper .col-xs-7,.pixel-caffeine-wrapper .col-xs-8,.pixel-caffeine-wrapper .col-xs-9{float:left}.pixel-caffeine-wrapper .col-xs-1{width:8.33333%}.pixel-caffeine-wrapper .col-xs-2{width:16.66667%}.pixel-caffeine-wrapper .col-xs-3{width:25%}.pixel-caffeine-wrapper .col-xs-4{width:33.33333%}.pixel-caffeine-wrapper .col-xs-5{width:41.66667%}.pixel-caffeine-wrapper .col-xs-6{width:50%}.pixel-caffeine-wrapper .col-xs-7{width:58.33333%}.pixel-caffeine-wrapper .col-xs-8{width:66.66667%}.pixel-caffeine-wrapper .col-xs-9{width:75%}.pixel-caffeine-wrapper .col-xs-10{width:83.33333%}.pixel-caffeine-wrapper .col-xs-11{width:91.66667%}.pixel-caffeine-wrapper .col-xs-12{width:100%}.pixel-caffeine-wrapper .col-xs-pull-0{right:auto}.pixel-caffeine-wrapper .col-xs-pull-1{right:8.33333%}.pixel-caffeine-wrapper .col-xs-pull-2{right:16.66667%}.pixel-caffeine-wrapper .col-xs-pull-3{right:25%}.pixel-caffeine-wrapper .col-xs-pull-4{right:33.33333%}.pixel-caffeine-wrapper .col-xs-pull-5{right:41.66667%}.pixel-caffeine-wrapper .col-xs-pull-6{right:50%}.pixel-caffeine-wrapper .col-xs-pull-7{right:58.33333%}.pixel-caffeine-wrapper .col-xs-pull-8{right:66.66667%}.pixel-caffeine-wrapper .col-xs-pull-9{right:75%}.pixel-caffeine-wrapper .col-xs-pull-10{right:83.33333%}.pixel-caffeine-wrapper .col-xs-pull-11{right:91.66667%}.pixel-caffeine-wrapper .col-xs-pull-12{right:100%}.pixel-caffeine-wrapper .col-xs-push-0{left:auto}.pixel-caffeine-wrapper .col-xs-push-1{left:8.33333%}.pixel-caffeine-wrapper .col-xs-push-2{left:16.66667%}.pixel-caffeine-wrapper .col-xs-push-3{left:25%}.pixel-caffeine-wrapper .col-xs-push-4{left:33.33333%}.pixel-caffeine-wrapper .col-xs-push-5{left:41.66667%}.pixel-caffeine-wrapper .col-xs-push-6{left:50%}.pixel-caffeine-wrapper .col-xs-push-7{left:58.33333%}.pixel-caffeine-wrapper .col-xs-push-8{left:66.66667%}.pixel-caffeine-wrapper .col-xs-push-9{left:75%}.pixel-caffeine-wrapper .col-xs-push-10{left:83.33333%}.pixel-caffeine-wrapper .col-xs-push-11{left:91.66667%}.pixel-caffeine-wrapper .col-xs-push-12{left:100%}.pixel-caffeine-wrapper .col-xs-offset-0{margin-left:0}.pixel-caffeine-wrapper .col-xs-offset-1{margin-left:8.33333%}.pixel-caffeine-wrapper .col-xs-offset-2{margin-left:16.66667%}.pixel-caffeine-wrapper .col-xs-offset-3{margin-left:25%}.pixel-caffeine-wrapper .col-xs-offset-4{margin-left:33.33333%}.pixel-caffeine-wrapper .col-xs-offset-5{margin-left:41.66667%}.pixel-caffeine-wrapper .col-xs-offset-6{margin-left:50%}.pixel-caffeine-wrapper .col-xs-offset-7{margin-left:58.33333%}.pixel-caffeine-wrapper .col-xs-offset-8{margin-left:66.66667%}.pixel-caffeine-wrapper .col-xs-offset-9{margin-left:75%}.pixel-caffeine-wrapper .col-xs-offset-10{margin-left:83.33333%}.pixel-caffeine-wrapper .col-xs-offset-11{margin-left:91.66667%}.pixel-caffeine-wrapper .col-xs-offset-12{margin-left:100%}@media (min-width:768px){.pixel-caffeine-wrapper .col-sm-1,.pixel-caffeine-wrapper .col-sm-10,.pixel-caffeine-wrapper .col-sm-11,.pixel-caffeine-wrapper .col-sm-12,.pixel-caffeine-wrapper .col-sm-2,.pixel-caffeine-wrapper .col-sm-3,.pixel-caffeine-wrapper .col-sm-4,.pixel-caffeine-wrapper .col-sm-5,.pixel-caffeine-wrapper .col-sm-6,.pixel-caffeine-wrapper .col-sm-7,.pixel-caffeine-wrapper .col-sm-8,.pixel-caffeine-wrapper .col-sm-9{float:left}.pixel-caffeine-wrapper .col-sm-1{width:8.33333%}.pixel-caffeine-wrapper .col-sm-2{width:16.66667%}.pixel-caffeine-wrapper .col-sm-3{width:25%}.pixel-caffeine-wrapper .col-sm-4{width:33.33333%}.pixel-caffeine-wrapper .col-sm-5{width:41.66667%}.pixel-caffeine-wrapper .col-sm-6{width:50%}.pixel-caffeine-wrapper .col-sm-7{width:58.33333%}.pixel-caffeine-wrapper .col-sm-8{width:66.66667%}.pixel-caffeine-wrapper .col-sm-9{width:75%}.pixel-caffeine-wrapper .col-sm-10{width:83.33333%}.pixel-caffeine-wrapper .col-sm-11{width:91.66667%}.pixel-caffeine-wrapper .col-sm-12{width:100%}.pixel-caffeine-wrapper .col-sm-pull-0{right:auto}.pixel-caffeine-wrapper .col-sm-pull-1{right:8.33333%}.pixel-caffeine-wrapper .col-sm-pull-2{right:16.66667%}.pixel-caffeine-wrapper .col-sm-pull-3{right:25%}.pixel-caffeine-wrapper .col-sm-pull-4{right:33.33333%}.pixel-caffeine-wrapper .col-sm-pull-5{right:41.66667%}.pixel-caffeine-wrapper .col-sm-pull-6{right:50%}.pixel-caffeine-wrapper .col-sm-pull-7{right:58.33333%}.pixel-caffeine-wrapper .col-sm-pull-8{right:66.66667%}.pixel-caffeine-wrapper .col-sm-pull-9{right:75%}.pixel-caffeine-wrapper .col-sm-pull-10{right:83.33333%}.pixel-caffeine-wrapper .col-sm-pull-11{right:91.66667%}.pixel-caffeine-wrapper .col-sm-pull-12{right:100%}.pixel-caffeine-wrapper .col-sm-push-0{left:auto}.pixel-caffeine-wrapper .col-sm-push-1{left:8.33333%}.pixel-caffeine-wrapper .col-sm-push-2{left:16.66667%}.pixel-caffeine-wrapper .col-sm-push-3{left:25%}.pixel-caffeine-wrapper .col-sm-push-4{left:33.33333%}.pixel-caffeine-wrapper .col-sm-push-5{left:41.66667%}.pixel-caffeine-wrapper .col-sm-push-6{left:50%}.pixel-caffeine-wrapper .col-sm-push-7{left:58.33333%}.pixel-caffeine-wrapper .col-sm-push-8{left:66.66667%}.pixel-caffeine-wrapper .col-sm-push-9{left:75%}.pixel-caffeine-wrapper .col-sm-push-10{left:83.33333%}.pixel-caffeine-wrapper .col-sm-push-11{left:91.66667%}.pixel-caffeine-wrapper .col-sm-push-12{left:100%}.pixel-caffeine-wrapper .col-sm-offset-0{margin-left:0}.pixel-caffeine-wrapper .col-sm-offset-1{margin-left:8.33333%}.pixel-caffeine-wrapper .col-sm-offset-2{margin-left:16.66667%}.pixel-caffeine-wrapper .col-sm-offset-3{margin-left:25%}.pixel-caffeine-wrapper .col-sm-offset-4{margin-left:33.33333%}.pixel-caffeine-wrapper .col-sm-offset-5{margin-left:41.66667%}.pixel-caffeine-wrapper .col-sm-offset-6{margin-left:50%}.pixel-caffeine-wrapper .col-sm-offset-7{margin-left:58.33333%}.pixel-caffeine-wrapper .col-sm-offset-8{margin-left:66.66667%}.pixel-caffeine-wrapper .col-sm-offset-9{margin-left:75%}.pixel-caffeine-wrapper .col-sm-offset-10{margin-left:83.33333%}.pixel-caffeine-wrapper .col-sm-offset-11{margin-left:91.66667%}.pixel-caffeine-wrapper .col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.pixel-caffeine-wrapper .col-md-1,.pixel-caffeine-wrapper .col-md-10,.pixel-caffeine-wrapper .col-md-11,.pixel-caffeine-wrapper .col-md-12,.pixel-caffeine-wrapper .col-md-2,.pixel-caffeine-wrapper .col-md-3,.pixel-caffeine-wrapper .col-md-4,.pixel-caffeine-wrapper .col-md-5,.pixel-caffeine-wrapper .col-md-6,.pixel-caffeine-wrapper .col-md-7,.pixel-caffeine-wrapper .col-md-8,.pixel-caffeine-wrapper .col-md-9{float:left}.pixel-caffeine-wrapper .col-md-1{width:8.33333%}.pixel-caffeine-wrapper .col-md-2{width:16.66667%}.pixel-caffeine-wrapper .col-md-3{width:25%}.pixel-caffeine-wrapper .col-md-4{width:33.33333%}.pixel-caffeine-wrapper .col-md-5{width:41.66667%}.pixel-caffeine-wrapper .col-md-6{width:50%}.pixel-caffeine-wrapper .col-md-7{width:58.33333%}.pixel-caffeine-wrapper .col-md-8{width:66.66667%}.pixel-caffeine-wrapper .col-md-9{width:75%}.pixel-caffeine-wrapper .col-md-10{width:83.33333%}.pixel-caffeine-wrapper .col-md-11{width:91.66667%}.pixel-caffeine-wrapper .col-md-12{width:100%}.pixel-caffeine-wrapper .col-md-pull-0{right:auto}.pixel-caffeine-wrapper .col-md-pull-1{right:8.33333%}.pixel-caffeine-wrapper .col-md-pull-2{right:16.66667%}.pixel-caffeine-wrapper .col-md-pull-3{right:25%}.pixel-caffeine-wrapper .col-md-pull-4{right:33.33333%}.pixel-caffeine-wrapper .col-md-pull-5{right:41.66667%}.pixel-caffeine-wrapper .col-md-pull-6{right:50%}.pixel-caffeine-wrapper .col-md-pull-7{right:58.33333%}.pixel-caffeine-wrapper .col-md-pull-8{right:66.66667%}.pixel-caffeine-wrapper .col-md-pull-9{right:75%}.pixel-caffeine-wrapper .col-md-pull-10{right:83.33333%}.pixel-caffeine-wrapper .col-md-pull-11{right:91.66667%}.pixel-caffeine-wrapper .col-md-pull-12{right:100%}.pixel-caffeine-wrapper .col-md-push-0{left:auto}.pixel-caffeine-wrapper .col-md-push-1{left:8.33333%}.pixel-caffeine-wrapper .col-md-push-2{left:16.66667%}.pixel-caffeine-wrapper .col-md-push-3{left:25%}.pixel-caffeine-wrapper .col-md-push-4{left:33.33333%}.pixel-caffeine-wrapper .col-md-push-5{left:41.66667%}.pixel-caffeine-wrapper .col-md-push-6{left:50%}.pixel-caffeine-wrapper .col-md-push-7{left:58.33333%}.pixel-caffeine-wrapper .col-md-push-8{left:66.66667%}.pixel-caffeine-wrapper .col-md-push-9{left:75%}.pixel-caffeine-wrapper .col-md-push-10{left:83.33333%}.pixel-caffeine-wrapper .col-md-push-11{left:91.66667%}.pixel-caffeine-wrapper .col-md-push-12{left:100%}.pixel-caffeine-wrapper .col-md-offset-0{margin-left:0}.pixel-caffeine-wrapper .col-md-offset-1{margin-left:8.33333%}.pixel-caffeine-wrapper .col-md-offset-2{margin-left:16.66667%}.pixel-caffeine-wrapper .col-md-offset-3{margin-left:25%}.pixel-caffeine-wrapper .col-md-offset-4{margin-left:33.33333%}.pixel-caffeine-wrapper .col-md-offset-5{margin-left:41.66667%}.pixel-caffeine-wrapper .col-md-offset-6{margin-left:50%}.pixel-caffeine-wrapper .col-md-offset-7{margin-left:58.33333%}.pixel-caffeine-wrapper .col-md-offset-8{margin-left:66.66667%}.pixel-caffeine-wrapper .col-md-offset-9{margin-left:75%}.pixel-caffeine-wrapper .col-md-offset-10{margin-left:83.33333%}.pixel-caffeine-wrapper .col-md-offset-11{margin-left:91.66667%}.pixel-caffeine-wrapper .col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.pixel-caffeine-wrapper .col-lg-1,.pixel-caffeine-wrapper .col-lg-10,.pixel-caffeine-wrapper .col-lg-11,.pixel-caffeine-wrapper .col-lg-12,.pixel-caffeine-wrapper .col-lg-2,.pixel-caffeine-wrapper .col-lg-3,.pixel-caffeine-wrapper .col-lg-4,.pixel-caffeine-wrapper .col-lg-5,.pixel-caffeine-wrapper .col-lg-6,.pixel-caffeine-wrapper .col-lg-7,.pixel-caffeine-wrapper .col-lg-8,.pixel-caffeine-wrapper .col-lg-9{float:left}.pixel-caffeine-wrapper .col-lg-1{width:8.33333%}.pixel-caffeine-wrapper .col-lg-2{width:16.66667%}.pixel-caffeine-wrapper .col-lg-3{width:25%}.pixel-caffeine-wrapper .col-lg-4{width:33.33333%}.pixel-caffeine-wrapper .col-lg-5{width:41.66667%}.pixel-caffeine-wrapper .col-lg-6{width:50%}.pixel-caffeine-wrapper .col-lg-7{width:58.33333%}.pixel-caffeine-wrapper .col-lg-8{width:66.66667%}.pixel-caffeine-wrapper .col-lg-9{width:75%}.pixel-caffeine-wrapper .col-lg-10{width:83.33333%}.pixel-caffeine-wrapper .col-lg-11{width:91.66667%}.pixel-caffeine-wrapper .col-lg-12{width:100%}.pixel-caffeine-wrapper .col-lg-pull-0{right:auto}.pixel-caffeine-wrapper .col-lg-pull-1{right:8.33333%}.pixel-caffeine-wrapper .col-lg-pull-2{right:16.66667%}.pixel-caffeine-wrapper .col-lg-pull-3{right:25%}.pixel-caffeine-wrapper .col-lg-pull-4{right:33.33333%}.pixel-caffeine-wrapper .col-lg-pull-5{right:41.66667%}.pixel-caffeine-wrapper .col-lg-pull-6{right:50%}.pixel-caffeine-wrapper .col-lg-pull-7{right:58.33333%}.pixel-caffeine-wrapper .col-lg-pull-8{right:66.66667%}.pixel-caffeine-wrapper .col-lg-pull-9{right:75%}.pixel-caffeine-wrapper .col-lg-pull-10{right:83.33333%}.pixel-caffeine-wrapper .col-lg-pull-11{right:91.66667%}.pixel-caffeine-wrapper .col-lg-pull-12{right:100%}.pixel-caffeine-wrapper .col-lg-push-0{left:auto}.pixel-caffeine-wrapper .col-lg-push-1{left:8.33333%}.pixel-caffeine-wrapper .col-lg-push-2{left:16.66667%}.pixel-caffeine-wrapper .col-lg-push-3{left:25%}.pixel-caffeine-wrapper .col-lg-push-4{left:33.33333%}.pixel-caffeine-wrapper .col-lg-push-5{left:41.66667%}.pixel-caffeine-wrapper .col-lg-push-6{left:50%}.pixel-caffeine-wrapper .col-lg-push-7{left:58.33333%}.pixel-caffeine-wrapper .col-lg-push-8{left:66.66667%}.pixel-caffeine-wrapper .col-lg-push-9{left:75%}.pixel-caffeine-wrapper .col-lg-push-10{left:83.33333%}.pixel-caffeine-wrapper .col-lg-push-11{left:91.66667%}.pixel-caffeine-wrapper .col-lg-push-12{left:100%}.pixel-caffeine-wrapper .col-lg-offset-0{margin-left:0}.pixel-caffeine-wrapper .col-lg-offset-1{margin-left:8.33333%}.pixel-caffeine-wrapper .col-lg-offset-2{margin-left:16.66667%}.pixel-caffeine-wrapper .col-lg-offset-3{margin-left:25%}.pixel-caffeine-wrapper .col-lg-offset-4{margin-left:33.33333%}.pixel-caffeine-wrapper .col-lg-offset-5{margin-left:41.66667%}.pixel-caffeine-wrapper .col-lg-offset-6{margin-left:50%}.pixel-caffeine-wrapper .col-lg-offset-7{margin-left:58.33333%}.pixel-caffeine-wrapper .col-lg-offset-8{margin-left:66.66667%}.pixel-caffeine-wrapper .col-lg-offset-9{margin-left:75%}.pixel-caffeine-wrapper .col-lg-offset-10{margin-left:83.33333%}.pixel-caffeine-wrapper .col-lg-offset-11{margin-left:91.66667%}.pixel-caffeine-wrapper .col-lg-offset-12{margin-left:100%}}.pixel-caffeine-wrapper caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}.pixel-caffeine-wrapper th{text-align:left}.pixel-caffeine-wrapper .table{width:100%;max-width:100%;margin-bottom:20px}.pixel-caffeine-wrapper .table>tbody>tr>td,.pixel-caffeine-wrapper .table>tbody>tr>th,.pixel-caffeine-wrapper .table>tfoot>tr>td,.pixel-caffeine-wrapper .table>tfoot>tr>th,.pixel-caffeine-wrapper .table>thead>tr>td,.pixel-caffeine-wrapper .table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.pixel-caffeine-wrapper .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.pixel-caffeine-wrapper .table>caption+thead>tr:first-child>td,.pixel-caffeine-wrapper .table>caption+thead>tr:first-child>th,.pixel-caffeine-wrapper .table>colgroup+thead>tr:first-child>td,.pixel-caffeine-wrapper .table>colgroup+thead>tr:first-child>th,.pixel-caffeine-wrapper .table>thead:first-child>tr:first-child>td,.pixel-caffeine-wrapper .table>thead:first-child>tr:first-child>th{border-top:0}.pixel-caffeine-wrapper .table>tbody+tbody{border-top:2px solid #ddd}.pixel-caffeine-wrapper .table-condensed>tbody>tr>td,.pixel-caffeine-wrapper .table-condensed>tbody>tr>th,.pixel-caffeine-wrapper .table-condensed>tfoot>tr>td,.pixel-caffeine-wrapper .table-condensed>tfoot>tr>th,.pixel-caffeine-wrapper .table-condensed>thead>tr>td,.pixel-caffeine-wrapper .table-condensed>thead>tr>th{padding:5px}.pixel-caffeine-wrapper .table-bordered,.pixel-caffeine-wrapper .table-bordered>tbody>tr>td,.pixel-caffeine-wrapper .table-bordered>tbody>tr>th,.pixel-caffeine-wrapper .table-bordered>tfoot>tr>td,.pixel-caffeine-wrapper .table-bordered>tfoot>tr>th,.pixel-caffeine-wrapper .table-bordered>thead>tr>td,.pixel-caffeine-wrapper .table-bordered>thead>tr>th{border:1px solid #ddd}.pixel-caffeine-wrapper .table-bordered>thead>tr>td,.pixel-caffeine-wrapper .table-bordered>thead>tr>th{border-bottom-width:2px}.pixel-caffeine-wrapper .table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.pixel-caffeine-wrapper .table-hover>tbody>tr:hover,.pixel-caffeine-wrapper .table>tbody>tr.active>td,.pixel-caffeine-wrapper .table>tbody>tr.active>th,.pixel-caffeine-wrapper .table>tbody>tr>td.active,.pixel-caffeine-wrapper .table>tbody>tr>th.active,.pixel-caffeine-wrapper .table>tfoot>tr.active>td,.pixel-caffeine-wrapper .table>tfoot>tr.active>th,.pixel-caffeine-wrapper .table>tfoot>tr>td.active,.pixel-caffeine-wrapper .table>tfoot>tr>th.active,.pixel-caffeine-wrapper .table>thead>tr.active>td,.pixel-caffeine-wrapper .table>thead>tr.active>th,.pixel-caffeine-wrapper .table>thead>tr>td.active,.pixel-caffeine-wrapper .table>thead>tr>th.active{background-color:#f5f5f5}.pixel-caffeine-wrapper table col[class*=col-]{position:static;float:none;display:table-column}.pixel-caffeine-wrapper table td[class*=col-],.pixel-caffeine-wrapper table th[class*=col-]{position:static;float:none;display:table-cell}.pixel-caffeine-wrapper .table-hover>tbody>tr.active:hover>td,.pixel-caffeine-wrapper .table-hover>tbody>tr.active:hover>th,.pixel-caffeine-wrapper .table-hover>tbody>tr:hover>.active,.pixel-caffeine-wrapper .table-hover>tbody>tr>td.active:hover,.pixel-caffeine-wrapper .table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.pixel-caffeine-wrapper .table>tbody>tr.success>td,.pixel-caffeine-wrapper .table>tbody>tr.success>th,.pixel-caffeine-wrapper .table>tbody>tr>td.success,.pixel-caffeine-wrapper .table>tbody>tr>th.success,.pixel-caffeine-wrapper .table>tfoot>tr.success>td,.pixel-caffeine-wrapper .table>tfoot>tr.success>th,.pixel-caffeine-wrapper .table>tfoot>tr>td.success,.pixel-caffeine-wrapper .table>tfoot>tr>th.success,.pixel-caffeine-wrapper .table>thead>tr.success>td,.pixel-caffeine-wrapper .table>thead>tr.success>th,.pixel-caffeine-wrapper .table>thead>tr>td.success,.pixel-caffeine-wrapper .table>thead>tr>th.success{background-color:#dff0d8}.pixel-caffeine-wrapper .table-hover>tbody>tr.success:hover>td,.pixel-caffeine-wrapper .table-hover>tbody>tr.success:hover>th,.pixel-caffeine-wrapper .table-hover>tbody>tr:hover>.success,.pixel-caffeine-wrapper .table-hover>tbody>tr>td.success:hover,.pixel-caffeine-wrapper .table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.pixel-caffeine-wrapper .table>tbody>tr.info>td,.pixel-caffeine-wrapper .table>tbody>tr.info>th,.pixel-caffeine-wrapper .table>tbody>tr>td.info,.pixel-caffeine-wrapper .table>tbody>tr>th.info,.pixel-caffeine-wrapper .table>tfoot>tr.info>td,.pixel-caffeine-wrapper .table>tfoot>tr.info>th,.pixel-caffeine-wrapper .table>tfoot>tr>td.info,.pixel-caffeine-wrapper .table>tfoot>tr>th.info,.pixel-caffeine-wrapper .table>thead>tr.info>td,.pixel-caffeine-wrapper .table>thead>tr.info>th,.pixel-caffeine-wrapper .table>thead>tr>td.info,.pixel-caffeine-wrapper .table>thead>tr>th.info{background-color:#d9edf7}.pixel-caffeine-wrapper .table-hover>tbody>tr.info:hover>td,.pixel-caffeine-wrapper .table-hover>tbody>tr.info:hover>th,.pixel-caffeine-wrapper .table-hover>tbody>tr:hover>.info,.pixel-caffeine-wrapper .table-hover>tbody>tr>td.info:hover,.pixel-caffeine-wrapper .table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.pixel-caffeine-wrapper .table>tbody>tr.warning>td,.pixel-caffeine-wrapper .table>tbody>tr.warning>th,.pixel-caffeine-wrapper .table>tbody>tr>td.warning,.pixel-caffeine-wrapper .table>tbody>tr>th.warning,.pixel-caffeine-wrapper .table>tfoot>tr.warning>td,.pixel-caffeine-wrapper .table>tfoot>tr.warning>th,.pixel-caffeine-wrapper .table>tfoot>tr>td.warning,.pixel-caffeine-wrapper .table>tfoot>tr>th.warning,.pixel-caffeine-wrapper .table>thead>tr.warning>td,.pixel-caffeine-wrapper .table>thead>tr.warning>th,.pixel-caffeine-wrapper .table>thead>tr>td.warning,.pixel-caffeine-wrapper .table>thead>tr>th.warning{background-color:#fcf8e3}.pixel-caffeine-wrapper .table-hover>tbody>tr.warning:hover>td,.pixel-caffeine-wrapper .table-hover>tbody>tr.warning:hover>th,.pixel-caffeine-wrapper .table-hover>tbody>tr:hover>.warning,.pixel-caffeine-wrapper .table-hover>tbody>tr>td.warning:hover,.pixel-caffeine-wrapper .table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.pixel-caffeine-wrapper .table>tbody>tr.danger>td,.pixel-caffeine-wrapper .table>tbody>tr.danger>th,.pixel-caffeine-wrapper .table>tbody>tr>td.danger,.pixel-caffeine-wrapper .table>tbody>tr>th.danger,.pixel-caffeine-wrapper .table>tfoot>tr.danger>td,.pixel-caffeine-wrapper .table>tfoot>tr.danger>th,.pixel-caffeine-wrapper .table>tfoot>tr>td.danger,.pixel-caffeine-wrapper .table>tfoot>tr>th.danger,.pixel-caffeine-wrapper .table>thead>tr.danger>td,.pixel-caffeine-wrapper .table>thead>tr.danger>th,.pixel-caffeine-wrapper .table>thead>tr>td.danger,.pixel-caffeine-wrapper .table>thead>tr>th.danger{background-color:#f2dede}.pixel-caffeine-wrapper .table-hover>tbody>tr.danger:hover>td,.pixel-caffeine-wrapper .table-hover>tbody>tr.danger:hover>th,.pixel-caffeine-wrapper .table-hover>tbody>tr:hover>.danger,.pixel-caffeine-wrapper .table-hover>tbody>tr>td.danger:hover,.pixel-caffeine-wrapper .table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.pixel-caffeine-wrapper .table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.pixel-caffeine-wrapper .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.pixel-caffeine-wrapper .table-responsive>.table{margin-bottom:0}.pixel-caffeine-wrapper .table-responsive>.table>tbody>tr>td,.pixel-caffeine-wrapper .table-responsive>.table>tbody>tr>th,.pixel-caffeine-wrapper .table-responsive>.table>tfoot>tr>td,.pixel-caffeine-wrapper .table-responsive>.table>tfoot>tr>th,.pixel-caffeine-wrapper .table-responsive>.table>thead>tr>td,.pixel-caffeine-wrapper .table-responsive>.table>thead>tr>th{white-space:nowrap}.pixel-caffeine-wrapper .table-responsive>.table-bordered{border:0}.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr>td:first-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr>th:first-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr>td:first-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr>th:first-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>thead>tr>td:first-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr>td:last-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr>th:last-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr>td:last-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr>th:last-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>thead>tr>td:last-child,.pixel-caffeine-wrapper .table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr:last-child>td,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tbody>tr:last-child>th,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr:last-child>td,.pixel-caffeine-wrapper .table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.pixel-caffeine-wrapper fieldset{padding:0;margin:0;border:0;min-width:0}.pixel-caffeine-wrapper legend{display:block;width:100%;padding:0;line-height:inherit;color:#333;border:0}.pixel-caffeine-wrapper .form-control,.pixel-caffeine-wrapper output{color:#555;line-height:1.42857;font-size:14px}.pixel-caffeine-wrapper label{display:inline-block;max-width:100%;margin-bottom:5px}.pixel-caffeine-wrapper input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.pixel-caffeine-wrapper input[type=radio],.pixel-caffeine-wrapper input[type=checkbox]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.pixel-caffeine-wrapper input[type=file]{display:block}.pixel-caffeine-wrapper input[type=range]{display:block;width:100%}.pixel-caffeine-wrapper input[type=radio]:focus,.pixel-caffeine-wrapper input[type=checkbox]:focus,.pixel-caffeine-wrapper input[type=file]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.pixel-caffeine-wrapper output{display:block;color:#555}.pixel-caffeine-wrapper .form-control{display:block;width:100%;color:#555;background-image:none;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.pixel-caffeine-wrapper .has-success .checkbox,.pixel-caffeine-wrapper .has-success .checkbox-inline,.pixel-caffeine-wrapper .has-success .control-label,.pixel-caffeine-wrapper .has-success .form-control-feedback,.pixel-caffeine-wrapper .has-success .help-block,.pixel-caffeine-wrapper .has-success .radio,.pixel-caffeine-wrapper .has-success .radio-inline,.pixel-caffeine-wrapper .has-success.checkbox label,.pixel-caffeine-wrapper .has-success.checkbox-inline label,.pixel-caffeine-wrapper .has-success.radio label,.pixel-caffeine-wrapper .has-success.radio-inline label{color:#3c763d}.pixel-caffeine-wrapper .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.pixel-caffeine-wrapper .form-control::-moz-placeholder{opacity:1}.pixel-caffeine-wrapper .form-control::-ms-expand{border:0;background-color:transparent}.pixel-caffeine-wrapper .form-control[disabled],.pixel-caffeine-wrapper .form-control[readonly],fieldset[disabled] .pixel-caffeine-wrapper .form-control{opacity:1}.pixel-caffeine-wrapper .form-control[disabled],fieldset[disabled] .pixel-caffeine-wrapper .form-control{cursor:not-allowed}@media screen and (-webkit-min-device-pixel-ratio:0){.pixel-caffeine-wrapper input[type=date].form-control,.pixel-caffeine-wrapper input[type=time].form-control,.pixel-caffeine-wrapper input[type=datetime-local].form-control,.pixel-caffeine-wrapper input[type=month].form-control{line-height:34px}.input-group-sm .pixel-caffeine-wrapper input[type=date],.input-group-sm .pixel-caffeine-wrapper input[type=time],.input-group-sm .pixel-caffeine-wrapper input[type=datetime-local],.input-group-sm .pixel-caffeine-wrapper input[type=month],.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=date].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=time].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=datetime-local].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=month].btn,.pixel-caffeine-wrapper .input-group-sm>input[type=date].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=date].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=time].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=time].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=datetime-local].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=datetime-local].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=month].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=month].input-group-addon,.pixel-caffeine-wrapper input[type=date].input-sm,.pixel-caffeine-wrapper input[type=time].input-sm,.pixel-caffeine-wrapper input[type=datetime-local].input-sm,.pixel-caffeine-wrapper input[type=month].input-sm{line-height:30px}.input-group-lg .pixel-caffeine-wrapper input[type=date],.input-group-lg .pixel-caffeine-wrapper input[type=time],.input-group-lg .pixel-caffeine-wrapper input[type=datetime-local],.input-group-lg .pixel-caffeine-wrapper input[type=month],.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=date].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=time].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=datetime-local].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=month].btn,.pixel-caffeine-wrapper .input-group-lg>input[type=date].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=date].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=time].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=time].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=datetime-local].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=datetime-local].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=month].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=month].input-group-addon,.pixel-caffeine-wrapper input[type=date].input-lg,.pixel-caffeine-wrapper input[type=time].input-lg,.pixel-caffeine-wrapper input[type=datetime-local].input-lg,.pixel-caffeine-wrapper input[type=month].input-lg{line-height:46px}}.pixel-caffeine-wrapper .form-group{margin-bottom:15px}.pixel-caffeine-wrapper .checkbox,.pixel-caffeine-wrapper .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.pixel-caffeine-wrapper .checkbox label,.pixel-caffeine-wrapper .radio label{margin-bottom:0;cursor:pointer}.pixel-caffeine-wrapper .checkbox input[type=checkbox],.pixel-caffeine-wrapper .checkbox-inline input[type=checkbox],.pixel-caffeine-wrapper .radio input[type=radio],.pixel-caffeine-wrapper .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.pixel-caffeine-wrapper .checkbox+.checkbox,.pixel-caffeine-wrapper .radio+.radio{margin-top:-5px}.pixel-caffeine-wrapper .checkbox-inline,.pixel-caffeine-wrapper .radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.pixel-caffeine-wrapper .checkbox-inline+.checkbox-inline,.pixel-caffeine-wrapper .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.pixel-caffeine-wrapper .checkbox-inline.disabled,.pixel-caffeine-wrapper .checkbox.disabled label,.pixel-caffeine-wrapper .radio-inline.disabled,.pixel-caffeine-wrapper .radio.disabled label,.pixel-caffeine-wrapper input[type=radio].disabled,.pixel-caffeine-wrapper input[type=radio][disabled],.pixel-caffeine-wrapper input[type=checkbox].disabled,.pixel-caffeine-wrapper input[type=checkbox][disabled],fieldset[disabled] .pixel-caffeine-wrapper .checkbox label,fieldset[disabled] .pixel-caffeine-wrapper .checkbox-inline,fieldset[disabled] .pixel-caffeine-wrapper .radio label,fieldset[disabled] .pixel-caffeine-wrapper .radio-inline,fieldset[disabled] .pixel-caffeine-wrapper input[type=radio],fieldset[disabled] .pixel-caffeine-wrapper input[type=checkbox]{cursor:not-allowed}.pixel-caffeine-wrapper .form-control-static{margin-bottom:0}.pixel-caffeine-wrapper .form-control-static.input-lg,.pixel-caffeine-wrapper .form-control-static.input-sm,.pixel-caffeine-wrapper .input-group-lg>.form-control-static.form-control,.pixel-caffeine-wrapper .input-group-lg>.form-control-static.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.form-control-static.btn,.pixel-caffeine-wrapper .input-group-sm>.form-control-static.form-control,.pixel-caffeine-wrapper .input-group-sm>.form-control-static.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.pixel-caffeine-wrapper .input-group-sm>.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-sm>select.form-control,.pixel-caffeine-wrapper .input-group-sm>select.input-group-addon,.pixel-caffeine-wrapper select.input-sm{height:30px;line-height:30px}.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-sm>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-sm>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>textarea.form-control,.pixel-caffeine-wrapper .input-group-sm>textarea.input-group-addon,.pixel-caffeine-wrapper select[multiple].input-sm,.pixel-caffeine-wrapper textarea.input-sm{height:auto}.pixel-caffeine-wrapper .form-group-sm .form-control{border-radius:3px}.pixel-caffeine-wrapper .input-group-lg>.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-lg>select.form-control,.pixel-caffeine-wrapper .input-group-lg>select.input-group-addon,.pixel-caffeine-wrapper select.input-lg{height:46px;line-height:46px}.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-lg>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-lg>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>textarea.form-control,.pixel-caffeine-wrapper .input-group-lg>textarea.input-group-addon,.pixel-caffeine-wrapper select[multiple].input-lg,.pixel-caffeine-wrapper textarea.input-lg{height:auto}.pixel-caffeine-wrapper .form-group-lg .form-control{border-radius:6px}.pixel-caffeine-wrapper .has-feedback{position:relative}.pixel-caffeine-wrapper .has-feedback .form-control{padding-right:42.5px}.pixel-caffeine-wrapper .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.pixel-caffeine-wrapper .form-group-lg .form-control+.form-control-feedback,.pixel-caffeine-wrapper .input-group-lg+.form-control-feedback,.pixel-caffeine-wrapper .input-group-lg>.form-control+.form-control-feedback,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon+.form-control-feedback,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn+.form-control-feedback,.pixel-caffeine-wrapper .input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.pixel-caffeine-wrapper .form-group-sm .form-control+.form-control-feedback,.pixel-caffeine-wrapper .input-group-sm+.form-control-feedback,.pixel-caffeine-wrapper .input-group-sm>.form-control+.form-control-feedback,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon+.form-control-feedback,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn+.form-control-feedback,.pixel-caffeine-wrapper .input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.pixel-caffeine-wrapper .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.pixel-caffeine-wrapper .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.pixel-caffeine-wrapper .has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.pixel-caffeine-wrapper .has-warning .checkbox,.pixel-caffeine-wrapper .has-warning .checkbox-inline,.pixel-caffeine-wrapper .has-warning .control-label,.pixel-caffeine-wrapper .has-warning .form-control-feedback,.pixel-caffeine-wrapper .has-warning .help-block,.pixel-caffeine-wrapper .has-warning .radio,.pixel-caffeine-wrapper .has-warning .radio-inline,.pixel-caffeine-wrapper .has-warning.checkbox label,.pixel-caffeine-wrapper .has-warning.checkbox-inline label,.pixel-caffeine-wrapper .has-warning.radio label,.pixel-caffeine-wrapper .has-warning.radio-inline label{color:#8a6d3b}.pixel-caffeine-wrapper .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.pixel-caffeine-wrapper .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.pixel-caffeine-wrapper .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.pixel-caffeine-wrapper .has-error .checkbox,.pixel-caffeine-wrapper .has-error .checkbox-inline,.pixel-caffeine-wrapper .has-error .control-label,.pixel-caffeine-wrapper .has-error .form-control-feedback,.pixel-caffeine-wrapper .has-error .help-block,.pixel-caffeine-wrapper .has-error .radio,.pixel-caffeine-wrapper .has-error .radio-inline,.pixel-caffeine-wrapper .has-error.checkbox label,.pixel-caffeine-wrapper .has-error.checkbox-inline label,.pixel-caffeine-wrapper .has-error.radio label,.pixel-caffeine-wrapper .has-error.radio-inline label{color:#a94442}.pixel-caffeine-wrapper .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.pixel-caffeine-wrapper .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.pixel-caffeine-wrapper .has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.pixel-caffeine-wrapper .has-feedback label~.form-control-feedback{top:25px}.pixel-caffeine-wrapper .has-feedback label.sr-only~.form-control-feedback{top:0}.pixel-caffeine-wrapper .help-block{display:block;margin-bottom:10px;color:#737373}@media (min-width:768px){.pixel-caffeine-wrapper .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.pixel-caffeine-wrapper .form-inline .form-control-static{display:inline-block}.pixel-caffeine-wrapper .form-inline .input-group{display:inline-table;vertical-align:middle}.pixel-caffeine-wrapper .form-inline .input-group .form-control,.pixel-caffeine-wrapper .form-inline .input-group .input-group-addon,.pixel-caffeine-wrapper .form-inline .input-group .input-group-btn{width:auto}.pixel-caffeine-wrapper .form-inline .input-group>.form-control{width:100%}.pixel-caffeine-wrapper .form-inline .control-label{margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .form-inline .checkbox,.pixel-caffeine-wrapper .form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .form-inline .checkbox label,.pixel-caffeine-wrapper .form-inline .radio label{padding-left:0}.pixel-caffeine-wrapper .form-inline .checkbox input[type=checkbox],.pixel-caffeine-wrapper .form-inline .radio input[type=radio]{position:relative;margin-left:0}.pixel-caffeine-wrapper .form-inline .has-feedback .form-control-feedback{top:0}.pixel-caffeine-wrapper .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.pixel-caffeine-wrapper .form-horizontal .checkbox,.pixel-caffeine-wrapper .form-horizontal .checkbox-inline,.pixel-caffeine-wrapper .form-horizontal .radio,.pixel-caffeine-wrapper .form-horizontal .radio-inline{margin-top:0;margin-bottom:0}.pixel-caffeine-wrapper .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.pixel-caffeine-wrapper .form-horizontal .form-group:after,.pixel-caffeine-wrapper .form-horizontal .form-group:before{content:" ";display:table}.pixel-caffeine-wrapper .form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.pixel-caffeine-wrapper .form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.pixel-caffeine-wrapper .form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.pixel-caffeine-wrapper .btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;background-image:none;white-space:nowrap;line-height:1.42857;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pixel-caffeine-wrapper .btn.active.focus,.pixel-caffeine-wrapper .btn.active:focus,.pixel-caffeine-wrapper .btn.focus,.pixel-caffeine-wrapper .btn:active.focus,.pixel-caffeine-wrapper .btn:active:focus,.pixel-caffeine-wrapper .btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.pixel-caffeine-wrapper .btn.focus,.pixel-caffeine-wrapper .btn:focus,.pixel-caffeine-wrapper .btn:hover{color:#333;text-decoration:none}.pixel-caffeine-wrapper .btn.active,.pixel-caffeine-wrapper .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.pixel-caffeine-wrapper .btn.disabled,.pixel-caffeine-wrapper .btn[disabled],fieldset[disabled] .pixel-caffeine-wrapper .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine-wrapper a.btn.disabled,fieldset[disabled] .pixel-caffeine-wrapper a.btn{pointer-events:none}.pixel-caffeine-wrapper .btn-default{color:#333;background-color:#f2f2f2;border-color:#ccc}.pixel-caffeine-wrapper .btn-default.focus,.pixel-caffeine-wrapper .btn-default:focus{color:#333;background-color:#d9d9d9;border-color:#8c8c8c}.open>.pixel-caffeine-wrapper .btn-default.dropdown-toggle,.pixel-caffeine-wrapper .btn-default.active,.pixel-caffeine-wrapper .btn-default:active,.pixel-caffeine-wrapper .btn-default:hover{color:#333;background-color:#d9d9d9;border-color:#adadad}.open>.pixel-caffeine-wrapper .btn-default.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-default.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-default.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-default.active.focus,.pixel-caffeine-wrapper .btn-default.active:focus,.pixel-caffeine-wrapper .btn-default.active:hover,.pixel-caffeine-wrapper .btn-default:active.focus,.pixel-caffeine-wrapper .btn-default:active:focus,.pixel-caffeine-wrapper .btn-default:active:hover{color:#333;background-color:#c7c7c7;border-color:#8c8c8c}.open>.pixel-caffeine-wrapper .btn-default.dropdown-toggle,.pixel-caffeine-wrapper .btn-default.active,.pixel-caffeine-wrapper .btn-default:active{background-image:none}.pixel-caffeine-wrapper .btn-default.disabled.focus,.pixel-caffeine-wrapper .btn-default.disabled:focus,.pixel-caffeine-wrapper .btn-default.disabled:hover,.pixel-caffeine-wrapper .btn-default[disabled].focus,.pixel-caffeine-wrapper .btn-default[disabled]:focus,.pixel-caffeine-wrapper .btn-default[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-default.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-default:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-default:hover{background-color:#f2f2f2;border-color:#ccc}.pixel-caffeine-wrapper .btn-default .badge{color:#f2f2f2;background-color:#333}.pixel-caffeine-wrapper .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.pixel-caffeine-wrapper .btn-primary.focus,.pixel-caffeine-wrapper .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.open>.pixel-caffeine-wrapper .btn-primary.dropdown-toggle,.pixel-caffeine-wrapper .btn-primary.active,.pixel-caffeine-wrapper .btn-primary:active,.pixel-caffeine-wrapper .btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.open>.pixel-caffeine-wrapper .btn-primary.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-primary.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-primary.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-primary.active.focus,.pixel-caffeine-wrapper .btn-primary.active:focus,.pixel-caffeine-wrapper .btn-primary.active:hover,.pixel-caffeine-wrapper .btn-primary:active.focus,.pixel-caffeine-wrapper .btn-primary:active:focus,.pixel-caffeine-wrapper .btn-primary:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.open>.pixel-caffeine-wrapper .btn-primary.dropdown-toggle,.pixel-caffeine-wrapper .btn-primary.active,.pixel-caffeine-wrapper .btn-primary:active{background-image:none}.pixel-caffeine-wrapper .btn-primary.disabled.focus,.pixel-caffeine-wrapper .btn-primary.disabled:focus,.pixel-caffeine-wrapper .btn-primary.disabled:hover,.pixel-caffeine-wrapper .btn-primary[disabled].focus,.pixel-caffeine-wrapper .btn-primary[disabled]:focus,.pixel-caffeine-wrapper .btn-primary[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-primary.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-primary:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.pixel-caffeine-wrapper .btn-primary .badge{color:#337ab7;background-color:#fff}.pixel-caffeine-wrapper .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.pixel-caffeine-wrapper .btn-success.focus,.pixel-caffeine-wrapper .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.open>.pixel-caffeine-wrapper .btn-success.dropdown-toggle,.pixel-caffeine-wrapper .btn-success.active,.pixel-caffeine-wrapper .btn-success:active,.pixel-caffeine-wrapper .btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.open>.pixel-caffeine-wrapper .btn-success.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-success.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-success.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-success.active.focus,.pixel-caffeine-wrapper .btn-success.active:focus,.pixel-caffeine-wrapper .btn-success.active:hover,.pixel-caffeine-wrapper .btn-success:active.focus,.pixel-caffeine-wrapper .btn-success:active:focus,.pixel-caffeine-wrapper .btn-success:active:hover{color:#fff;background-color:#398439;border-color:#255625}.open>.pixel-caffeine-wrapper .btn-success.dropdown-toggle,.pixel-caffeine-wrapper .btn-success.active,.pixel-caffeine-wrapper .btn-success:active{background-image:none}.pixel-caffeine-wrapper .btn-success.disabled.focus,.pixel-caffeine-wrapper .btn-success.disabled:focus,.pixel-caffeine-wrapper .btn-success.disabled:hover,.pixel-caffeine-wrapper .btn-success[disabled].focus,.pixel-caffeine-wrapper .btn-success[disabled]:focus,.pixel-caffeine-wrapper .btn-success[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-success.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-success:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.pixel-caffeine-wrapper .btn-success .badge{color:#5cb85c;background-color:#fff}.pixel-caffeine-wrapper .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.pixel-caffeine-wrapper .btn-info.focus,.pixel-caffeine-wrapper .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.open>.pixel-caffeine-wrapper .btn-info.dropdown-toggle,.pixel-caffeine-wrapper .btn-info.active,.pixel-caffeine-wrapper .btn-info:active,.pixel-caffeine-wrapper .btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.open>.pixel-caffeine-wrapper .btn-info.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-info.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-info.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-info.active.focus,.pixel-caffeine-wrapper .btn-info.active:focus,.pixel-caffeine-wrapper .btn-info.active:hover,.pixel-caffeine-wrapper .btn-info:active.focus,.pixel-caffeine-wrapper .btn-info:active:focus,.pixel-caffeine-wrapper .btn-info:active:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.open>.pixel-caffeine-wrapper .btn-info.dropdown-toggle,.pixel-caffeine-wrapper .btn-info.active,.pixel-caffeine-wrapper .btn-info:active{background-image:none}.pixel-caffeine-wrapper .btn-info.disabled.focus,.pixel-caffeine-wrapper .btn-info.disabled:focus,.pixel-caffeine-wrapper .btn-info.disabled:hover,.pixel-caffeine-wrapper .btn-info[disabled].focus,.pixel-caffeine-wrapper .btn-info[disabled]:focus,.pixel-caffeine-wrapper .btn-info[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-info.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-info:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.pixel-caffeine-wrapper .btn-info .badge{color:#5bc0de;background-color:#fff}.pixel-caffeine-wrapper .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.pixel-caffeine-wrapper .btn-warning.focus,.pixel-caffeine-wrapper .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.open>.pixel-caffeine-wrapper .btn-warning.dropdown-toggle,.pixel-caffeine-wrapper .btn-warning.active,.pixel-caffeine-wrapper .btn-warning:active,.pixel-caffeine-wrapper .btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.open>.pixel-caffeine-wrapper .btn-warning.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-warning.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-warning.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-warning.active.focus,.pixel-caffeine-wrapper .btn-warning.active:focus,.pixel-caffeine-wrapper .btn-warning.active:hover,.pixel-caffeine-wrapper .btn-warning:active.focus,.pixel-caffeine-wrapper .btn-warning:active:focus,.pixel-caffeine-wrapper .btn-warning:active:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.open>.pixel-caffeine-wrapper .btn-warning.dropdown-toggle,.pixel-caffeine-wrapper .btn-warning.active,.pixel-caffeine-wrapper .btn-warning:active{background-image:none}.pixel-caffeine-wrapper .btn-warning.disabled.focus,.pixel-caffeine-wrapper .btn-warning.disabled:focus,.pixel-caffeine-wrapper .btn-warning.disabled:hover,.pixel-caffeine-wrapper .btn-warning[disabled].focus,.pixel-caffeine-wrapper .btn-warning[disabled]:focus,.pixel-caffeine-wrapper .btn-warning[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-warning.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-warning:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.pixel-caffeine-wrapper .btn-warning .badge{color:#f0ad4e;background-color:#fff}.pixel-caffeine-wrapper .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.pixel-caffeine-wrapper .btn-danger.focus,.pixel-caffeine-wrapper .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.open>.pixel-caffeine-wrapper .btn-danger.dropdown-toggle,.pixel-caffeine-wrapper .btn-danger.active,.pixel-caffeine-wrapper .btn-danger:active,.pixel-caffeine-wrapper .btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.open>.pixel-caffeine-wrapper .btn-danger.dropdown-toggle.focus,.open>.pixel-caffeine-wrapper .btn-danger.dropdown-toggle:focus,.open>.pixel-caffeine-wrapper .btn-danger.dropdown-toggle:hover,.pixel-caffeine-wrapper .btn-danger.active.focus,.pixel-caffeine-wrapper .btn-danger.active:focus,.pixel-caffeine-wrapper .btn-danger.active:hover,.pixel-caffeine-wrapper .btn-danger:active.focus,.pixel-caffeine-wrapper .btn-danger:active:focus,.pixel-caffeine-wrapper .btn-danger:active:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.open>.pixel-caffeine-wrapper .btn-danger.dropdown-toggle,.pixel-caffeine-wrapper .btn-danger.active,.pixel-caffeine-wrapper .btn-danger:active{background-image:none}.pixel-caffeine-wrapper .btn-danger.disabled.focus,.pixel-caffeine-wrapper .btn-danger.disabled:focus,.pixel-caffeine-wrapper .btn-danger.disabled:hover,.pixel-caffeine-wrapper .btn-danger[disabled].focus,.pixel-caffeine-wrapper .btn-danger[disabled]:focus,.pixel-caffeine-wrapper .btn-danger[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-danger.focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-danger:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.pixel-caffeine-wrapper .btn-danger .badge{color:#d9534f;background-color:#fff}.pixel-caffeine-wrapper .btn-link{color:#337ab7;font-weight:400;border-radius:0}.pixel-caffeine-wrapper .btn-link,.pixel-caffeine-wrapper .btn-link.active,.pixel-caffeine-wrapper .btn-link:active,.pixel-caffeine-wrapper .btn-link[disabled],fieldset[disabled] .pixel-caffeine-wrapper .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine-wrapper .btn-link,.pixel-caffeine-wrapper .btn-link:active,.pixel-caffeine-wrapper .btn-link:focus,.pixel-caffeine-wrapper .btn-link:hover{border-color:transparent}.pixel-caffeine-wrapper .btn-link:focus,.pixel-caffeine-wrapper .btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.pixel-caffeine-wrapper .btn-link[disabled]:focus,.pixel-caffeine-wrapper .btn-link[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .btn-link:focus,fieldset[disabled] .pixel-caffeine-wrapper .btn-link:hover{color:#777;text-decoration:none}.pixel-caffeine-wrapper .btn-group-lg>.btn,.pixel-caffeine-wrapper .btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.pixel-caffeine-wrapper .btn-group-sm>.btn,.pixel-caffeine-wrapper .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.pixel-caffeine-wrapper .btn-group-xs>.btn,.pixel-caffeine-wrapper .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.pixel-caffeine-wrapper .btn-block{display:block;width:100%}.pixel-caffeine-wrapper .btn-block+.btn-block{margin-top:5px}.pixel-caffeine-wrapper input[type=submit].btn-block,.pixel-caffeine-wrapper input[type=reset].btn-block,.pixel-caffeine-wrapper input[type=button].btn-block{width:100%}.pixel-caffeine-wrapper .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.pixel-caffeine-wrapper .fade.in{opacity:1}.pixel-caffeine-wrapper .collapse{display:none}.pixel-caffeine-wrapper .collapse.in{display:block}.pixel-caffeine-wrapper tr.collapse.in{display:table-row}.pixel-caffeine-wrapper tbody.collapse.in{display:table-row-group}.pixel-caffeine-wrapper .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.pixel-caffeine-wrapper .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.pixel-caffeine-wrapper .dropdown,.pixel-caffeine-wrapper .dropup{position:relative}.pixel-caffeine-wrapper .dropdown-toggle:focus{outline:0}.pixel-caffeine-wrapper .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.pixel-caffeine-wrapper .dropdown-menu-right,.pixel-caffeine-wrapper .dropdown-menu.pull-right{left:auto;right:0}.pixel-caffeine-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.pixel-caffeine-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.pixel-caffeine-wrapper .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.pixel-caffeine-wrapper .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.pixel-caffeine-wrapper .btn-group>.btn:last-child:not(:first-child),.pixel-caffeine-wrapper .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .btn-group-vertical>.btn:not(:first-child):not(:last-child),.pixel-caffeine-wrapper .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.pixel-caffeine-wrapper .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.pixel-caffeine-wrapper .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.pixel-caffeine-wrapper .dropdown-menu>li>a{display:block;padding:3px 20px;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.pixel-caffeine-wrapper .dropdown-menu>li>a:focus,.pixel-caffeine-wrapper .dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.pixel-caffeine-wrapper .dropdown-menu>.active>a,.pixel-caffeine-wrapper .dropdown-menu>.active>a:focus,.pixel-caffeine-wrapper .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.pixel-caffeine-wrapper .dropdown-menu>.disabled>a,.pixel-caffeine-wrapper .dropdown-menu>.disabled>a:focus,.pixel-caffeine-wrapper .dropdown-menu>.disabled>a:hover{color:#777}.pixel-caffeine-wrapper .dropdown-menu>.disabled>a:focus,.pixel-caffeine-wrapper .dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.pixel-caffeine-wrapper .open>.dropdown-menu{display:block}.pixel-caffeine-wrapper .open>a{outline:0}.pixel-caffeine-wrapper .dropdown-menu-left{left:0;right:auto}.pixel-caffeine-wrapper .dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.pixel-caffeine-wrapper .dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pixel-caffeine-wrapper .pull-right>.dropdown-menu{right:0;left:auto}.pixel-caffeine-wrapper .dropup .caret,.pixel-caffeine-wrapper .navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.pixel-caffeine-wrapper .dropup .dropdown-menu,.pixel-caffeine-wrapper .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.pixel-caffeine-wrapper .navbar-right .dropdown-menu{right:0;left:auto}.pixel-caffeine-wrapper .navbar-right .dropdown-menu-left{left:0;right:auto}}.pixel-caffeine-wrapper .btn-group,.pixel-caffeine-wrapper .btn-group-vertical{display:inline-block;vertical-align:middle}.pixel-caffeine-wrapper .btn-group-vertical>.btn,.pixel-caffeine-wrapper .btn-group>.btn{position:relative;float:left}.pixel-caffeine-wrapper .btn-group-vertical>.btn.active,.pixel-caffeine-wrapper .btn-group-vertical>.btn:active,.pixel-caffeine-wrapper .btn-group-vertical>.btn:focus,.pixel-caffeine-wrapper .btn-group-vertical>.btn:hover,.pixel-caffeine-wrapper .btn-group>.btn.active,.pixel-caffeine-wrapper .btn-group>.btn:active,.pixel-caffeine-wrapper .btn-group>.btn:focus,.pixel-caffeine-wrapper .btn-group>.btn:hover{z-index:2}.pixel-caffeine-wrapper .btn-group .btn+.btn,.pixel-caffeine-wrapper .btn-group .btn+.btn-group,.pixel-caffeine-wrapper .btn-group .btn-group+.btn,.pixel-caffeine-wrapper .btn-group .btn-group+.btn-group{margin-left:-1px}.pixel-caffeine-wrapper .btn-toolbar{margin-left:-5px}.pixel-caffeine-wrapper .btn-toolbar:after,.pixel-caffeine-wrapper .btn-toolbar:before{content:" ";display:table}.pixel-caffeine-wrapper .btn-toolbar .btn,.pixel-caffeine-wrapper .btn-toolbar .btn-group,.pixel-caffeine-wrapper .btn-toolbar .input-group{float:left}.pixel-caffeine-wrapper .btn-toolbar>.btn,.pixel-caffeine-wrapper .btn-toolbar>.btn-group,.pixel-caffeine-wrapper .btn-toolbar>.input-group{margin-left:5px}.pixel-caffeine-wrapper .btn .caret,.pixel-caffeine-wrapper .btn-group>.btn:first-child{margin-left:0}.pixel-caffeine-wrapper .btn-group>.btn-group{float:left}.pixel-caffeine-wrapper .btn-group .dropdown-toggle:active,.pixel-caffeine-wrapper .btn-group.open .dropdown-toggle{outline:0}.pixel-caffeine-wrapper .btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.pixel-caffeine-wrapper .btn-group-lg.btn-group>.btn+.dropdown-toggle,.pixel-caffeine-wrapper .btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.pixel-caffeine-wrapper .btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.pixel-caffeine-wrapper .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine-wrapper .btn-group-lg>.btn .caret,.pixel-caffeine-wrapper .btn-lg .caret{border-width:5px 5px 0}.pixel-caffeine-wrapper .dropup .btn-group-lg>.btn .caret,.pixel-caffeine-wrapper .dropup .btn-lg .caret{border-width:0 5px 5px}.pixel-caffeine-wrapper .btn-group-vertical>.btn,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:after,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:before{content:" ";display:table}.pixel-caffeine-wrapper .btn-group-vertical>.btn-group>.btn{float:none}.pixel-caffeine-wrapper .btn-group-vertical>.btn+.btn,.pixel-caffeine-wrapper .btn-group-vertical>.btn+.btn-group,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group+.btn,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.pixel-caffeine-wrapper .btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.pixel-caffeine-wrapper .btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.pixel-caffeine-wrapper .input-group .form-control:not(:first-child):not(:last-child),.pixel-caffeine-wrapper .input-group-addon:not(:first-child):not(:last-child),.pixel-caffeine-wrapper .input-group-btn:not(:first-child):not(:last-child){border-radius:0}.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.pixel-caffeine-wrapper .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.pixel-caffeine-wrapper .btn-group-justified>.btn,.pixel-caffeine-wrapper .btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.pixel-caffeine-wrapper .btn-group-justified>.btn-group .btn{width:100%}.pixel-caffeine-wrapper .btn-group-justified>.btn-group .dropdown-menu{left:auto}.pixel-caffeine-wrapper [data-toggle=buttons]>.btn input[type=radio],.pixel-caffeine-wrapper [data-toggle=buttons]>.btn input[type=checkbox],.pixel-caffeine-wrapper [data-toggle=buttons]>.btn-group>.btn input[type=radio],.pixel-caffeine-wrapper [data-toggle=buttons]>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.pixel-caffeine-wrapper .input-group{position:relative;display:table;border-collapse:separate}.pixel-caffeine-wrapper .input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.pixel-caffeine-wrapper .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.pixel-caffeine-wrapper .input-group .form-control:focus{z-index:3}.pixel-caffeine-wrapper .input-group .form-control,.pixel-caffeine-wrapper .input-group-addon,.pixel-caffeine-wrapper .input-group-btn{display:table-cell}.pixel-caffeine-wrapper .input-group-addon,.pixel-caffeine-wrapper .input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.pixel-caffeine-wrapper .input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.pixel-caffeine-wrapper .input-group-addon.input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.pixel-caffeine-wrapper .input-group-addon.input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.pixel-caffeine-wrapper .input-group-addon input[type=radio],.pixel-caffeine-wrapper .input-group-addon input[type=checkbox]{margin-top:0}.pixel-caffeine-wrapper .input-group .form-control:first-child,.pixel-caffeine-wrapper .input-group-addon:first-child,.pixel-caffeine-wrapper .input-group-btn:first-child>.btn,.pixel-caffeine-wrapper .input-group-btn:first-child>.btn-group>.btn,.pixel-caffeine-wrapper .input-group-btn:first-child>.dropdown-toggle,.pixel-caffeine-wrapper .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.pixel-caffeine-wrapper .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.pixel-caffeine-wrapper .input-group-addon:first-child{border-right:0}.pixel-caffeine-wrapper .input-group .form-control:last-child,.pixel-caffeine-wrapper .input-group-addon:last-child,.pixel-caffeine-wrapper .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.pixel-caffeine-wrapper .input-group-btn:first-child>.btn:not(:first-child),.pixel-caffeine-wrapper .input-group-btn:last-child>.btn,.pixel-caffeine-wrapper .input-group-btn:last-child>.btn-group>.btn,.pixel-caffeine-wrapper .input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .input-group-addon:last-child{border-left:0}.pixel-caffeine-wrapper .input-group-btn{position:relative;font-size:0;white-space:nowrap}.pixel-caffeine-wrapper .input-group-btn>.btn{position:relative}.pixel-caffeine-wrapper .input-group-btn>.btn+.btn{margin-left:-1px}.pixel-caffeine-wrapper .input-group-btn>.btn:active,.pixel-caffeine-wrapper .input-group-btn>.btn:focus,.pixel-caffeine-wrapper .input-group-btn>.btn:hover{z-index:2}.pixel-caffeine-wrapper .input-group-btn:first-child>.btn,.pixel-caffeine-wrapper .input-group-btn:first-child>.btn-group{margin-right:-1px}.pixel-caffeine-wrapper .input-group-btn:last-child>.btn,.pixel-caffeine-wrapper .input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.pixel-caffeine-wrapper .nav{margin-bottom:0;padding-left:0;list-style:none}.pixel-caffeine-wrapper .nav:after,.pixel-caffeine-wrapper .nav:before{content:" ";display:table}.pixel-caffeine-wrapper .nav>li{position:relative;display:block}.pixel-caffeine-wrapper .nav>li>a{position:relative;display:block;padding:10px 15px}.pixel-caffeine-wrapper .nav>li>a:focus,.pixel-caffeine-wrapper .nav>li>a:hover{text-decoration:none;background-color:#eee}.pixel-caffeine-wrapper .nav>li.disabled>a{color:#777}.pixel-caffeine-wrapper .nav>li.disabled>a:focus,.pixel-caffeine-wrapper .nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.pixel-caffeine-wrapper .nav .open>a,.pixel-caffeine-wrapper .nav .open>a:focus,.pixel-caffeine-wrapper .nav .open>a:hover{background-color:#eee;border-color:#337ab7}.pixel-caffeine-wrapper .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.pixel-caffeine-wrapper .nav>li>a>img{max-width:none}.pixel-caffeine-wrapper .nav-tabs{border-bottom:1px solid #ddd}.pixel-caffeine-wrapper .nav-tabs>li{float:left;margin-bottom:-1px}.pixel-caffeine-wrapper .nav-tabs>li>a{margin-right:2px;line-height:1.42857;border-radius:4px 4px 0 0}.pixel-caffeine-wrapper .nav-tabs>li.active>a,.pixel-caffeine-wrapper .nav-tabs>li.active>a:focus,.pixel-caffeine-wrapper .nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.pixel-caffeine-wrapper .nav-pills>li{float:left}.pixel-caffeine-wrapper .nav-justified>li,.pixel-caffeine-wrapper .nav-stacked>li,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li{float:none}.pixel-caffeine-wrapper .nav-pills>li>a{border-radius:4px}.pixel-caffeine-wrapper .nav-pills>li+li{margin-left:2px}.pixel-caffeine-wrapper .nav-pills>li.active>a,.pixel-caffeine-wrapper .nav-pills>li.active>a:focus,.pixel-caffeine-wrapper .nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.pixel-caffeine-wrapper .nav-stacked>li+li{margin-top:2px;margin-left:0}.pixel-caffeine-wrapper .nav-justified,.pixel-caffeine-wrapper .nav-tabs.nav-justified{width:100%}.pixel-caffeine-wrapper .nav-justified>li>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.pixel-caffeine-wrapper .nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pixel-caffeine-wrapper .nav-tabs-justified,.pixel-caffeine-wrapper .nav-tabs.nav-justified{border-bottom:0}.pixel-caffeine-wrapper .nav-tabs-justified>li>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.pixel-caffeine-wrapper .nav-tabs-justified>.active>a,.pixel-caffeine-wrapper .nav-tabs-justified>.active>a:focus,.pixel-caffeine-wrapper .nav-tabs-justified>.active>a:hover,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a:focus,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.pixel-caffeine-wrapper .nav-justified>li,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li{display:table-cell;width:1%}.pixel-caffeine-wrapper .nav-justified>li>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li>a{margin-bottom:0}.pixel-caffeine-wrapper .nav-tabs-justified>li>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.pixel-caffeine-wrapper .nav-tabs-justified>.active>a,.pixel-caffeine-wrapper .nav-tabs-justified>.active>a:focus,.pixel-caffeine-wrapper .nav-tabs-justified>.active>a:hover,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a:focus,.pixel-caffeine-wrapper .nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.pixel-caffeine-wrapper .tab-content>.tab-pane{display:none}.pixel-caffeine-wrapper .tab-content>.active{display:block}.pixel-caffeine-wrapper .navbar-collapse:after,.pixel-caffeine-wrapper .navbar-collapse:before,.pixel-caffeine-wrapper .navbar-header:after,.pixel-caffeine-wrapper .navbar-header:before,.pixel-caffeine-wrapper .navbar:after,.pixel-caffeine-wrapper .navbar:before{display:table;content:" "}.pixel-caffeine-wrapper .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .navbar{position:relative;min-height:50px;margin-bottom:20px}.pixel-caffeine-wrapper .navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.pixel-caffeine-wrapper .navbar-collapse.in{overflow-y:auto}.pixel-caffeine-wrapper .navbar-fixed-bottom .navbar-collapse,.pixel-caffeine-wrapper .navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.pixel-caffeine-wrapper .navbar-fixed-bottom .navbar-collapse,.pixel-caffeine-wrapper .navbar-fixed-top .navbar-collapse{max-height:200px}}.pixel-caffeine-wrapper .container-fluid>.navbar-collapse,.pixel-caffeine-wrapper .container-fluid>.navbar-header,.pixel-caffeine-wrapper .container>.navbar-collapse,.pixel-caffeine-wrapper .container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.pixel-caffeine-wrapper .navbar{border-radius:4px}.pixel-caffeine-wrapper .navbar-header{float:left}.pixel-caffeine-wrapper .navbar-collapse{width:auto;border-top:0;box-shadow:none}.pixel-caffeine-wrapper .navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.pixel-caffeine-wrapper .navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .pixel-caffeine-wrapper .navbar-collapse,.navbar-fixed-top .pixel-caffeine-wrapper .navbar-collapse,.navbar-static-top .pixel-caffeine-wrapper .navbar-collapse{padding-left:0;padding-right:0}.pixel-caffeine-wrapper .container-fluid>.navbar-collapse,.pixel-caffeine-wrapper .container-fluid>.navbar-header,.pixel-caffeine-wrapper .container>.navbar-collapse,.pixel-caffeine-wrapper .container>.navbar-header{margin-right:0;margin-left:0}.pixel-caffeine-wrapper .navbar-static-top{border-radius:0}}.pixel-caffeine-wrapper .navbar-static-top{z-index:1000;border-width:0 0 1px}.pixel-caffeine-wrapper .navbar-fixed-bottom,.pixel-caffeine-wrapper .navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.pixel-caffeine-wrapper .navbar-fixed-top{top:0;border-width:0 0 1px}.pixel-caffeine-wrapper .navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.pixel-caffeine-wrapper .navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.pixel-caffeine-wrapper .navbar-brand:focus,.pixel-caffeine-wrapper .navbar-brand:hover{text-decoration:none}.pixel-caffeine-wrapper .navbar-brand>img{display:block}@media (min-width:768px){.pixel-caffeine-wrapper .navbar-fixed-bottom,.pixel-caffeine-wrapper .navbar-fixed-top{border-radius:0}.navbar>.container .pixel-caffeine-wrapper .navbar-brand,.navbar>.container-fluid .pixel-caffeine-wrapper .navbar-brand{margin-left:-15px}}.pixel-caffeine-wrapper .navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.pixel-caffeine-wrapper .navbar-toggle:focus{outline:0}.pixel-caffeine-wrapper .navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.pixel-caffeine-wrapper .navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.pixel-caffeine-wrapper .navbar-nav{margin:7.5px -15px}.pixel-caffeine-wrapper .navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu .dropdown-header,.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu>li>a{line-height:20px}.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu>li>a:focus,.pixel-caffeine-wrapper .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.pixel-caffeine-wrapper .progress-bar-striped,.pixel-caffeine-wrapper .progress-striped .progress-bar,.progress-striped .pixel-caffeine-wrapper .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.pixel-caffeine-wrapper .navbar-toggle{display:none}.pixel-caffeine-wrapper .navbar-nav{float:left;margin:0}.pixel-caffeine-wrapper .navbar-nav>li{float:left}.pixel-caffeine-wrapper .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.pixel-caffeine-wrapper .navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.pixel-caffeine-wrapper .navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.pixel-caffeine-wrapper .navbar-form .form-control-static{display:inline-block}.pixel-caffeine-wrapper .navbar-form .input-group{display:inline-table;vertical-align:middle}.pixel-caffeine-wrapper .navbar-form .input-group .form-control,.pixel-caffeine-wrapper .navbar-form .input-group .input-group-addon,.pixel-caffeine-wrapper .navbar-form .input-group .input-group-btn{width:auto}.pixel-caffeine-wrapper .navbar-form .input-group>.form-control{width:100%}.pixel-caffeine-wrapper .navbar-form .control-label{margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .navbar-form .checkbox,.pixel-caffeine-wrapper .navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.pixel-caffeine-wrapper .navbar-form .checkbox label,.pixel-caffeine-wrapper .navbar-form .radio label{padding-left:0}.pixel-caffeine-wrapper .navbar-form .checkbox input[type=checkbox],.pixel-caffeine-wrapper .navbar-form .radio input[type=radio]{position:relative;margin-left:0}.pixel-caffeine-wrapper .navbar-form .has-feedback .form-control-feedback{top:0}.pixel-caffeine-wrapper .navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.btn .pixel-caffeine-wrapper .badge,.btn .pixel-caffeine-wrapper .label{top:-1px;position:relative}@media (max-width:767px){.pixel-caffeine-wrapper .navbar-form .form-group{margin-bottom:5px}.pixel-caffeine-wrapper .navbar-form .form-group:last-child{margin-bottom:0}}.pixel-caffeine-wrapper .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.pixel-caffeine-wrapper .navbar-btn{margin-top:8px;margin-bottom:8px}.pixel-caffeine-wrapper .btn-group-sm>.navbar-btn.btn,.pixel-caffeine-wrapper .navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.pixel-caffeine-wrapper .btn-group-xs>.navbar-btn.btn,.pixel-caffeine-wrapper .navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.pixel-caffeine-wrapper .navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.pixel-caffeine-wrapper .navbar-text{float:left;margin-left:15px;margin-right:15px}.pixel-caffeine-wrapper .navbar-left{float:left!important}.pixel-caffeine-wrapper .navbar-right{float:right!important;margin-right:-15px}.pixel-caffeine-wrapper .navbar-right~.navbar-right{margin-right:0}}.pixel-caffeine-wrapper .navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.pixel-caffeine-wrapper .navbar-default .navbar-brand{color:#777}.pixel-caffeine-wrapper .navbar-default .navbar-brand:focus,.pixel-caffeine-wrapper .navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.pixel-caffeine-wrapper .navbar-default .navbar-nav>li>a,.pixel-caffeine-wrapper .navbar-default .navbar-text{color:#777}.pixel-caffeine-wrapper .navbar-default .navbar-nav>li>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.pixel-caffeine-wrapper .navbar-default .navbar-nav>.active>a,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.active>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.pixel-caffeine-wrapper .navbar-default .navbar-nav>.disabled>a,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.disabled>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.pixel-caffeine-wrapper .navbar-default .navbar-toggle{border-color:#ddd}.pixel-caffeine-wrapper .navbar-default .navbar-toggle:focus,.pixel-caffeine-wrapper .navbar-default .navbar-toggle:hover{background-color:#ddd}.pixel-caffeine-wrapper .navbar-default .navbar-toggle .icon-bar{background-color:#888}.pixel-caffeine-wrapper .navbar-default .navbar-collapse,.pixel-caffeine-wrapper .navbar-default .navbar-form{border-color:#e7e7e7}.pixel-caffeine-wrapper .navbar-default .navbar-nav>.open>a,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.open>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.pixel-caffeine-wrapper .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.pixel-caffeine-wrapper .navbar-default .navbar-link{color:#777}.pixel-caffeine-wrapper .navbar-default .navbar-link:hover{color:#333}.pixel-caffeine-wrapper .navbar-default .btn-link{color:#777}.pixel-caffeine-wrapper .navbar-default .btn-link:focus,.pixel-caffeine-wrapper .navbar-default .btn-link:hover{color:#333}.pixel-caffeine-wrapper .navbar-default .btn-link[disabled]:focus,.pixel-caffeine-wrapper .navbar-default .btn-link[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .navbar-default .btn-link:focus,fieldset[disabled] .pixel-caffeine-wrapper .navbar-default .btn-link:hover{color:#ccc}.pixel-caffeine-wrapper .navbar-inverse{border-color:#090909}.pixel-caffeine-wrapper .navbar-inverse .navbar-brand{color:#9d9d9d}.pixel-caffeine-wrapper .navbar-inverse .navbar-brand:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>li>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-text{color:#9d9d9d}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>li>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.active>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.active>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.disabled>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.disabled>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.pixel-caffeine-wrapper .navbar-inverse .navbar-toggle{border-color:#333}.pixel-caffeine-wrapper .navbar-inverse .navbar-toggle:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-toggle:hover{background-color:#333}.pixel-caffeine-wrapper .navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.pixel-caffeine-wrapper .navbar-inverse .navbar-collapse,.pixel-caffeine-wrapper .navbar-inverse .navbar-form{border-color:#101010}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.open>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.open>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.pixel-caffeine-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.pixel-caffeine-wrapper .navbar-inverse .navbar-link{color:#9d9d9d}.pixel-caffeine-wrapper .navbar-inverse .navbar-link:hover{color:#fff}.pixel-caffeine-wrapper .navbar-inverse .btn-link{color:#9d9d9d}.pixel-caffeine-wrapper .navbar-inverse .btn-link:focus,.pixel-caffeine-wrapper .navbar-inverse .btn-link:hover{color:#fff}.pixel-caffeine-wrapper .navbar-inverse .btn-link[disabled]:focus,.pixel-caffeine-wrapper .navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .pixel-caffeine-wrapper .navbar-inverse .btn-link:focus,fieldset[disabled] .pixel-caffeine-wrapper .navbar-inverse .btn-link:hover{color:#444}.pixel-caffeine-wrapper .breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.pixel-caffeine-wrapper .breadcrumb>li{display:inline-block}.pixel-caffeine-wrapper .breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.pixel-caffeine-wrapper .breadcrumb>.active{color:#777}.pixel-caffeine-wrapper .pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pixel-caffeine-wrapper .pagination>li{display:inline}.pixel-caffeine-wrapper .pagination>li>a,.pixel-caffeine-wrapper .pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pixel-caffeine-wrapper .pagination>li:first-child>a,.pixel-caffeine-wrapper .pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pixel-caffeine-wrapper .pagination>li:last-child>a,.pixel-caffeine-wrapper .pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pixel-caffeine-wrapper .pagination>li>a:focus,.pixel-caffeine-wrapper .pagination>li>a:hover,.pixel-caffeine-wrapper .pagination>li>span:focus,.pixel-caffeine-wrapper .pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pixel-caffeine-wrapper .pagination>.active>a,.pixel-caffeine-wrapper .pagination>.active>a:focus,.pixel-caffeine-wrapper .pagination>.active>a:hover,.pixel-caffeine-wrapper .pagination>.active>span,.pixel-caffeine-wrapper .pagination>.active>span:focus,.pixel-caffeine-wrapper .pagination>.active>span:hover{z-index:3;color:#fff;cursor:default}.pixel-caffeine-wrapper .pagination>.disabled>a,.pixel-caffeine-wrapper .pagination>.disabled>a:focus,.pixel-caffeine-wrapper .pagination>.disabled>a:hover,.pixel-caffeine-wrapper .pagination>.disabled>span,.pixel-caffeine-wrapper .pagination>.disabled>span:focus,.pixel-caffeine-wrapper .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pixel-caffeine-wrapper .pagination-lg>li>a,.pixel-caffeine-wrapper .pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pixel-caffeine-wrapper .pagination-lg>li:first-child>a,.pixel-caffeine-wrapper .pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pixel-caffeine-wrapper .pagination-lg>li:last-child>a,.pixel-caffeine-wrapper .pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pixel-caffeine-wrapper .pagination-sm>li>a,.pixel-caffeine-wrapper .pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pixel-caffeine-wrapper .badge,.pixel-caffeine-wrapper .label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pixel-caffeine-wrapper .pagination-sm>li:first-child>a,.pixel-caffeine-wrapper .pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pixel-caffeine-wrapper .pagination-sm>li:last-child>a,.pixel-caffeine-wrapper .pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pixel-caffeine-wrapper .pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pixel-caffeine-wrapper .pager:after,.pixel-caffeine-wrapper .pager:before{content:" ";display:table}.pixel-caffeine-wrapper .pager:after{clear:both}.pixel-caffeine-wrapper .pager li{display:inline}.pixel-caffeine-wrapper .pager li>a,.pixel-caffeine-wrapper .pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pixel-caffeine-wrapper .pager li>a:focus,.pixel-caffeine-wrapper .pager li>a:hover{text-decoration:none;background-color:#eee}.pixel-caffeine-wrapper .pager .next>a,.pixel-caffeine-wrapper .pager .next>span{float:right}.pixel-caffeine-wrapper .pager .previous>a,.pixel-caffeine-wrapper .pager .previous>span{float:left}.pixel-caffeine-wrapper .pager .disabled>a,.pixel-caffeine-wrapper .pager .disabled>a:focus,.pixel-caffeine-wrapper .pager .disabled>a:hover,.pixel-caffeine-wrapper .pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.pixel-caffeine-wrapper .label{display:inline;font-size:75%;color:#fff;vertical-align:baseline}.pixel-caffeine-wrapper .label:empty{display:none}.pixel-caffeine-wrapper a.label:focus,.pixel-caffeine-wrapper a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.pixel-caffeine-wrapper .label-default{background-color:#777}.pixel-caffeine-wrapper .label-default[href]:focus,.pixel-caffeine-wrapper .label-default[href]:hover{background-color:#5e5e5e}.pixel-caffeine-wrapper .label-primary{background-color:#337ab7}.pixel-caffeine-wrapper .label-primary[href]:focus,.pixel-caffeine-wrapper .label-primary[href]:hover{background-color:#286090}.pixel-caffeine-wrapper .label-success{background-color:#5cb85c}.pixel-caffeine-wrapper .label-success[href]:focus,.pixel-caffeine-wrapper .label-success[href]:hover{background-color:#449d44}.pixel-caffeine-wrapper .label-info{background-color:#5bc0de}.pixel-caffeine-wrapper .label-info[href]:focus,.pixel-caffeine-wrapper .label-info[href]:hover{background-color:#31b0d5}.pixel-caffeine-wrapper .label-warning{background-color:#f0ad4e}.pixel-caffeine-wrapper .label-warning[href]:focus,.pixel-caffeine-wrapper .label-warning[href]:hover{background-color:#ec971f}.pixel-caffeine-wrapper .label-danger{background-color:#d9534f}.pixel-caffeine-wrapper .label-danger[href]:focus,.pixel-caffeine-wrapper .label-danger[href]:hover{background-color:#c9302c}.pixel-caffeine-wrapper .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}.pixel-caffeine-wrapper .badge:empty{display:none}.btn-group-xs>.btn .pixel-caffeine-wrapper .badge,.btn-xs .pixel-caffeine-wrapper .badge,.pixel-caffeine-wrapper .btn-group-xs>.btn .pixel-caffeine-wrapper .badge{top:0;padding:1px 5px}.list-group-item.active>.pixel-caffeine-wrapper .badge,.nav-pills>.active>a>.pixel-caffeine-wrapper .badge{color:#337ab7;background-color:#fff}.list-group-item>.pixel-caffeine-wrapper .badge{float:right}.list-group-item>.pixel-caffeine-wrapper .badge+.pixel-caffeine-wrapper .badge{margin-right:5px}.nav-pills>li>a>.pixel-caffeine-wrapper .badge{margin-left:3px}.pixel-caffeine-wrapper a.badge:focus,.pixel-caffeine-wrapper a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.pixel-caffeine-wrapper .jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.pixel-caffeine-wrapper .jumbotron .h1,.pixel-caffeine-wrapper .jumbotron h1{color:inherit}.pixel-caffeine-wrapper .jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.pixel-caffeine-wrapper .jumbotron>hr{border-top-color:#d5d5d5}.container .pixel-caffeine-wrapper .jumbotron,.container-fluid .pixel-caffeine-wrapper .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.pixel-caffeine-wrapper .jumbotron .container{max-width:100%}@media screen and (min-width:768px){.pixel-caffeine-wrapper .jumbotron{padding-top:48px;padding-bottom:48px}.container .pixel-caffeine-wrapper .jumbotron,.container-fluid .pixel-caffeine-wrapper .jumbotron{padding-left:60px;padding-right:60px}.pixel-caffeine-wrapper .jumbotron .h1,.pixel-caffeine-wrapper .jumbotron h1{font-size:63px}}.pixel-caffeine-wrapper .thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.pixel-caffeine-wrapper .thumbnail a>img,.pixel-caffeine-wrapper .thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.pixel-caffeine-wrapper .thumbnail .caption{padding:9px;color:#333}.pixel-caffeine-wrapper a.thumbnail.active,.pixel-caffeine-wrapper a.thumbnail:focus,.pixel-caffeine-wrapper a.thumbnail:hover{border-color:#337ab7}.pixel-caffeine-wrapper .alert{padding:15px;margin-bottom:20px}.pixel-caffeine-wrapper .alert h4{margin-top:0;color:inherit}.pixel-caffeine-wrapper .alert .alert-link{font-weight:700}.pixel-caffeine-wrapper .alert>p,.pixel-caffeine-wrapper .alert>ul{margin-bottom:0}.pixel-caffeine-wrapper .alert>p+p{margin-top:5px}.pixel-caffeine-wrapper .alert-dismissable,.pixel-caffeine-wrapper .alert-dismissible{padding-right:35px}.pixel-caffeine-wrapper .alert-dismissable .close,.pixel-caffeine-wrapper .alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.pixel-caffeine-wrapper .alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.pixel-caffeine-wrapper .alert-success hr{border-top-color:#c9e2b3}.pixel-caffeine-wrapper .alert-success .alert-link{color:#2b542c}.pixel-caffeine-wrapper .alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.pixel-caffeine-wrapper .alert-info hr{border-top-color:#a6e1ec}.pixel-caffeine-wrapper .alert-info .alert-link{color:#245269}.pixel-caffeine-wrapper .alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.pixel-caffeine-wrapper .alert-warning hr{border-top-color:#f7e1b5}.pixel-caffeine-wrapper .alert-warning .alert-link{color:#66512c}.pixel-caffeine-wrapper .alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.pixel-caffeine-wrapper .alert-danger hr{border-top-color:#e4b9c0}.pixel-caffeine-wrapper .alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.pixel-caffeine-wrapper .progress{overflow:hidden;margin-bottom:20px;background-color:#f5f5f5;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.pixel-caffeine-wrapper .progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.pixel-caffeine-wrapper .progress-bar-striped,.pixel-caffeine-wrapper .progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.pixel-caffeine-wrapper .progress-bar.active,.pixel-caffeine-wrapper .progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.pixel-caffeine-wrapper .progress-bar-success{background-color:#5cb85c}.progress-striped .pixel-caffeine-wrapper .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .pixel-caffeine-wrapper .progress-bar-info,.progress-striped .pixel-caffeine-wrapper .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.pixel-caffeine-wrapper .progress-bar-info{background-color:#5bc0de}.progress-striped .pixel-caffeine-wrapper .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.pixel-caffeine-wrapper .progress-bar-warning{background-color:#f0ad4e}.progress-striped .pixel-caffeine-wrapper .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.pixel-caffeine-wrapper .progress-bar-danger{background-color:#d9534f}.progress-striped .pixel-caffeine-wrapper .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.pixel-caffeine-wrapper .media{margin-top:15px}.pixel-caffeine-wrapper .media:first-child{margin-top:0}.pixel-caffeine-wrapper .media,.pixel-caffeine-wrapper .media-body{zoom:1;overflow:hidden}.pixel-caffeine-wrapper .media-body{width:10000px}.pixel-caffeine-wrapper .media-object{display:block}.pixel-caffeine-wrapper .media-object.img-thumbnail{max-width:none}.pixel-caffeine-wrapper .media-right,.pixel-caffeine-wrapper .media>.pull-right{padding-left:10px}.pixel-caffeine-wrapper .media-left,.pixel-caffeine-wrapper .media>.pull-left{padding-right:10px}.pixel-caffeine-wrapper .media-body,.pixel-caffeine-wrapper .media-left,.pixel-caffeine-wrapper .media-right{display:table-cell;vertical-align:top}.pixel-caffeine-wrapper .media-middle{vertical-align:middle}.pixel-caffeine-wrapper .media-bottom{vertical-align:bottom}.pixel-caffeine-wrapper .media-heading{margin-top:0;margin-bottom:5px}.pixel-caffeine-wrapper .media-list{padding-left:0;list-style:none}.pixel-caffeine-wrapper .list-group{margin-bottom:20px;padding-left:0}.pixel-caffeine-wrapper .list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.pixel-caffeine-wrapper .list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.pixel-caffeine-wrapper .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.pixel-caffeine-wrapper a.list-group-item,.pixel-caffeine-wrapper button.list-group-item{color:#555}.pixel-caffeine-wrapper a.list-group-item .list-group-item-heading,.pixel-caffeine-wrapper button.list-group-item .list-group-item-heading{color:#333}.pixel-caffeine-wrapper a.list-group-item:focus,.pixel-caffeine-wrapper a.list-group-item:hover,.pixel-caffeine-wrapper button.list-group-item:focus,.pixel-caffeine-wrapper button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.pixel-caffeine-wrapper button.list-group-item{width:100%;text-align:left}.pixel-caffeine-wrapper .list-group-item.disabled,.pixel-caffeine-wrapper .list-group-item.disabled:focus,.pixel-caffeine-wrapper .list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.pixel-caffeine-wrapper .list-group-item.disabled .list-group-item-heading,.pixel-caffeine-wrapper .list-group-item.disabled:focus .list-group-item-heading,.pixel-caffeine-wrapper .list-group-item.disabled:hover .list-group-item-heading{color:inherit}.pixel-caffeine-wrapper .list-group-item.disabled .list-group-item-text,.pixel-caffeine-wrapper .list-group-item.disabled:focus .list-group-item-text,.pixel-caffeine-wrapper .list-group-item.disabled:hover .list-group-item-text{color:#777}.pixel-caffeine-wrapper .list-group-item.active,.pixel-caffeine-wrapper .list-group-item.active:focus,.pixel-caffeine-wrapper .list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.pixel-caffeine-wrapper .list-group-item.active .list-group-item-heading,.pixel-caffeine-wrapper .list-group-item.active .list-group-item-heading>.small,.pixel-caffeine-wrapper .list-group-item.active .list-group-item-heading>small,.pixel-caffeine-wrapper .list-group-item.active:focus .list-group-item-heading,.pixel-caffeine-wrapper .list-group-item.active:focus .list-group-item-heading>.small,.pixel-caffeine-wrapper .list-group-item.active:focus .list-group-item-heading>small,.pixel-caffeine-wrapper .list-group-item.active:hover .list-group-item-heading,.pixel-caffeine-wrapper .list-group-item.active:hover .list-group-item-heading>.small,.pixel-caffeine-wrapper .list-group-item.active:hover .list-group-item-heading>small{color:inherit}.pixel-caffeine-wrapper .list-group-item.active .list-group-item-text,.pixel-caffeine-wrapper .list-group-item.active:focus .list-group-item-text,.pixel-caffeine-wrapper .list-group-item.active:hover .list-group-item-text{color:#c7ddef}.pixel-caffeine-wrapper .list-group-item-success{color:#3c763d;background-color:#dff0d8}.pixel-caffeine-wrapper a.list-group-item-success,.pixel-caffeine-wrapper button.list-group-item-success{color:#3c763d}.pixel-caffeine-wrapper a.list-group-item-success .list-group-item-heading,.pixel-caffeine-wrapper button.list-group-item-success .list-group-item-heading{color:inherit}.pixel-caffeine-wrapper a.list-group-item-success:focus,.pixel-caffeine-wrapper a.list-group-item-success:hover,.pixel-caffeine-wrapper button.list-group-item-success:focus,.pixel-caffeine-wrapper button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}.pixel-caffeine-wrapper a.list-group-item-success.active,.pixel-caffeine-wrapper a.list-group-item-success.active:focus,.pixel-caffeine-wrapper a.list-group-item-success.active:hover,.pixel-caffeine-wrapper button.list-group-item-success.active,.pixel-caffeine-wrapper button.list-group-item-success.active:focus,.pixel-caffeine-wrapper button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.pixel-caffeine-wrapper .list-group-item-info{color:#31708f;background-color:#d9edf7}.pixel-caffeine-wrapper a.list-group-item-info,.pixel-caffeine-wrapper button.list-group-item-info{color:#31708f}.pixel-caffeine-wrapper a.list-group-item-info .list-group-item-heading,.pixel-caffeine-wrapper button.list-group-item-info .list-group-item-heading{color:inherit}.pixel-caffeine-wrapper a.list-group-item-info:focus,.pixel-caffeine-wrapper a.list-group-item-info:hover,.pixel-caffeine-wrapper button.list-group-item-info:focus,.pixel-caffeine-wrapper button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}.pixel-caffeine-wrapper a.list-group-item-info.active,.pixel-caffeine-wrapper a.list-group-item-info.active:focus,.pixel-caffeine-wrapper a.list-group-item-info.active:hover,.pixel-caffeine-wrapper button.list-group-item-info.active,.pixel-caffeine-wrapper button.list-group-item-info.active:focus,.pixel-caffeine-wrapper button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.pixel-caffeine-wrapper .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}.pixel-caffeine-wrapper a.list-group-item-warning,.pixel-caffeine-wrapper button.list-group-item-warning{color:#8a6d3b}.pixel-caffeine-wrapper a.list-group-item-warning .list-group-item-heading,.pixel-caffeine-wrapper button.list-group-item-warning .list-group-item-heading{color:inherit}.pixel-caffeine-wrapper a.list-group-item-warning:focus,.pixel-caffeine-wrapper a.list-group-item-warning:hover,.pixel-caffeine-wrapper button.list-group-item-warning:focus,.pixel-caffeine-wrapper button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}.pixel-caffeine-wrapper a.list-group-item-warning.active,.pixel-caffeine-wrapper a.list-group-item-warning.active:focus,.pixel-caffeine-wrapper a.list-group-item-warning.active:hover,.pixel-caffeine-wrapper button.list-group-item-warning.active,.pixel-caffeine-wrapper button.list-group-item-warning.active:focus,.pixel-caffeine-wrapper button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.pixel-caffeine-wrapper .list-group-item-danger{color:#a94442;background-color:#f2dede}.pixel-caffeine-wrapper a.list-group-item-danger,.pixel-caffeine-wrapper button.list-group-item-danger{color:#a94442}.pixel-caffeine-wrapper a.list-group-item-danger .list-group-item-heading,.pixel-caffeine-wrapper button.list-group-item-danger .list-group-item-heading{color:inherit}.pixel-caffeine-wrapper a.list-group-item-danger:focus,.pixel-caffeine-wrapper a.list-group-item-danger:hover,.pixel-caffeine-wrapper button.list-group-item-danger:focus,.pixel-caffeine-wrapper button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}.pixel-caffeine-wrapper a.list-group-item-danger.active,.pixel-caffeine-wrapper a.list-group-item-danger.active:focus,.pixel-caffeine-wrapper a.list-group-item-danger.active:hover,.pixel-caffeine-wrapper button.list-group-item-danger.active,.pixel-caffeine-wrapper button.list-group-item-danger.active:focus,.pixel-caffeine-wrapper button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.pixel-caffeine-wrapper .panel-heading>.dropdown .dropdown-toggle,.pixel-caffeine-wrapper .panel-title>.small,.pixel-caffeine-wrapper .panel-title>.small>a,.pixel-caffeine-wrapper .panel-title>a,.pixel-caffeine-wrapper .panel-title>small,.pixel-caffeine-wrapper .panel-title>small>a{color:inherit}.pixel-caffeine-wrapper .list-group-item-heading{margin-top:0;margin-bottom:5px}.pixel-caffeine-wrapper .list-group-item-text{margin-bottom:0;line-height:1.3}.pixel-caffeine-wrapper .panel{margin-bottom:20px;background-color:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05)}.pixel-caffeine-wrapper .panel-body{padding:15px}.pixel-caffeine-wrapper .panel-body:after,.pixel-caffeine-wrapper .panel-body:before{content:" ";display:table}.pixel-caffeine-wrapper .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.pixel-caffeine-wrapper .panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.pixel-caffeine-wrapper .panel-footer{padding:10px 15px;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.pixel-caffeine-wrapper .panel>.list-group,.pixel-caffeine-wrapper .panel>.panel-collapse>.list-group{margin-bottom:0}.pixel-caffeine-wrapper .panel>.list-group .list-group-item,.pixel-caffeine-wrapper .panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.pixel-caffeine-wrapper .panel-group .panel-heading,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr:first-child>td,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr:first-child>th,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr:last-child>td,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr:last-child>th,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr:last-child>td,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr:last-child>th,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr:first-child>td,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr:first-child>th,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.pixel-caffeine-wrapper .panel>.table:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tbody:last-child>tr:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.pixel-caffeine-wrapper .panel>.list-group:first-child .list-group-item:first-child,.pixel-caffeine-wrapper .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.pixel-caffeine-wrapper .panel>.list-group:last-child .list-group-item:last-child,.pixel-caffeine-wrapper .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.pixel-caffeine-wrapper .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.pixel-caffeine-wrapper .panel>.table:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>tbody:first-child>tr:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.pixel-caffeine-wrapper .list-group+.panel-footer,.pixel-caffeine-wrapper .panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.pixel-caffeine-wrapper .panel>.panel-collapse>.table,.pixel-caffeine-wrapper .panel>.table,.pixel-caffeine-wrapper .panel>.table-responsive>.table{margin-bottom:0}.pixel-caffeine-wrapper .panel>.panel-collapse>.table caption,.pixel-caffeine-wrapper .panel>.table caption,.pixel-caffeine-wrapper .panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.pixel-caffeine-wrapper .panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.pixel-caffeine-wrapper .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.pixel-caffeine-wrapper .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.pixel-caffeine-wrapper .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.pixel-caffeine-wrapper .panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.pixel-caffeine-wrapper .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.pixel-caffeine-wrapper .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.pixel-caffeine-wrapper .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.pixel-caffeine-wrapper .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.pixel-caffeine-wrapper .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.pixel-caffeine-wrapper .panel>.panel-body+.table,.pixel-caffeine-wrapper .panel>.panel-body+.table-responsive,.pixel-caffeine-wrapper .panel>.table+.panel-body,.pixel-caffeine-wrapper .panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.pixel-caffeine-wrapper .panel>.table>tbody:first-child>tr:first-child td,.pixel-caffeine-wrapper .panel>.table>tbody:first-child>tr:first-child th{border-top:0}.pixel-caffeine-wrapper .panel>.table-bordered,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered{border:0}.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr>th:first-child,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr>th:first-child,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr>th:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-bordered>tbody>tr>th:last-child,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-bordered>tfoot>tr>th:last-child,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-bordered>thead>tr>th:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.pixel-caffeine-wrapper .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.pixel-caffeine-wrapper .panel>.table-responsive{border:0;margin-bottom:0}.pixel-caffeine-wrapper .panel-group{margin-bottom:20px}.pixel-caffeine-wrapper .panel-group .panel{margin-bottom:0;border-radius:4px}.pixel-caffeine-wrapper .panel-group .panel+.panel{margin-top:5px}.pixel-caffeine-wrapper .panel-group .panel-heading+.panel-collapse>.list-group,.pixel-caffeine-wrapper .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.pixel-caffeine-wrapper .panel-group .panel-footer{border-top:0}.pixel-caffeine-wrapper .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.pixel-caffeine-wrapper .panel-default{border-color:#ddd}.pixel-caffeine-wrapper .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.pixel-caffeine-wrapper .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.pixel-caffeine-wrapper .panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.pixel-caffeine-wrapper .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.pixel-caffeine-wrapper .panel-primary{border-color:#337ab7}.pixel-caffeine-wrapper .panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.pixel-caffeine-wrapper .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.pixel-caffeine-wrapper .panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.pixel-caffeine-wrapper .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.pixel-caffeine-wrapper .panel-success{border-color:#d6e9c6}.pixel-caffeine-wrapper .panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.pixel-caffeine-wrapper .panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.pixel-caffeine-wrapper .panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.pixel-caffeine-wrapper .panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.pixel-caffeine-wrapper .panel-info{border-color:#bce8f1}.pixel-caffeine-wrapper .panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.pixel-caffeine-wrapper .panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.pixel-caffeine-wrapper .panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.pixel-caffeine-wrapper .panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.pixel-caffeine-wrapper .panel-warning{border-color:#faebcc}.pixel-caffeine-wrapper .panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.pixel-caffeine-wrapper .panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.pixel-caffeine-wrapper .panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.pixel-caffeine-wrapper .panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.pixel-caffeine-wrapper .panel-danger{border-color:#ebccd1}.pixel-caffeine-wrapper .panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.pixel-caffeine-wrapper .panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.pixel-caffeine-wrapper .panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.pixel-caffeine-wrapper .panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.pixel-caffeine-wrapper .embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.pixel-caffeine-wrapper .embed-responsive .embed-responsive-item,.pixel-caffeine-wrapper .embed-responsive embed,.pixel-caffeine-wrapper .embed-responsive iframe,.pixel-caffeine-wrapper .embed-responsive object,.pixel-caffeine-wrapper .embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.pixel-caffeine-wrapper .embed-responsive-16by9{padding-bottom:56.25%}.pixel-caffeine-wrapper .embed-responsive-4by3{padding-bottom:75%}.pixel-caffeine-wrapper .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.pixel-caffeine-wrapper .well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.pixel-caffeine-wrapper .well-lg{padding:24px;border-radius:6px}.pixel-caffeine-wrapper .well-sm{padding:9px;border-radius:3px}.pixel-caffeine-wrapper .close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.pixel-caffeine-wrapper .popover,.pixel-caffeine-wrapper .tooltip{font-weight:400;letter-spacing:normal;line-break:auto;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none}.pixel-caffeine-wrapper .close:focus,.pixel-caffeine-wrapper .close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}.pixel-caffeine-wrapper button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.pixel-caffeine-wrapper .modal-open{overflow:hidden}.pixel-caffeine-wrapper .modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch;outline:0}.pixel-caffeine-wrapper .modal-footer:after,.pixel-caffeine-wrapper .modal-footer:before,.pixel-caffeine-wrapper .modal-header:after,.pixel-caffeine-wrapper .modal-header:before{content:" ";display:table}.pixel-caffeine-wrapper .modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.pixel-caffeine-wrapper .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.pixel-caffeine-wrapper .modal-open .modal{overflow-x:hidden;overflow-y:auto}.pixel-caffeine-wrapper .modal-dialog{position:relative;width:auto;margin:10px}.pixel-caffeine-wrapper .modal-content{position:relative;background-color:#fff;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.pixel-caffeine-wrapper .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.pixel-caffeine-wrapper .modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.pixel-caffeine-wrapper .modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.pixel-caffeine-wrapper .modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.pixel-caffeine-wrapper .modal-header .close{margin-top:-2px}.pixel-caffeine-wrapper .modal-title{margin:0;line-height:1.42857}.pixel-caffeine-wrapper .modal-body{position:relative;padding:15px}.pixel-caffeine-wrapper .modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.pixel-caffeine-wrapper .modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.pixel-caffeine-wrapper .modal-footer .btn-group .btn+.btn{margin-left:-1px}.pixel-caffeine-wrapper .modal-footer .btn-block+.btn-block{margin-left:0}.pixel-caffeine-wrapper .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.pixel-caffeine-wrapper .modal-dialog{width:600px;margin:30px auto}.pixel-caffeine-wrapper .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.pixel-caffeine-wrapper .modal-sm{width:300px}}@media (min-width:992px){.pixel-caffeine-wrapper .modal-lg{width:900px}}.pixel-caffeine-wrapper .tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;line-height:1.42857;text-align:left;text-align:start;font-size:12px;filter:alpha(opacity=0)}.pixel-caffeine-wrapper .tooltip.in{filter:alpha(opacity=90)}.pixel-caffeine-wrapper .tooltip.top{margin-top:-3px;padding:5px 0}.pixel-caffeine-wrapper .tooltip.right{margin-left:3px;padding:0 5px}.pixel-caffeine-wrapper .tooltip.bottom{margin-top:3px;padding:5px 0}.pixel-caffeine-wrapper .tooltip.left{margin-left:-3px;padding:0 5px}.pixel-caffeine-wrapper .tooltip-inner{max-width:200px;text-align:center;background-color:#000}.pixel-caffeine-wrapper .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.pixel-caffeine-wrapper .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.pixel-caffeine-wrapper .tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.pixel-caffeine-wrapper .tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.pixel-caffeine-wrapper .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.pixel-caffeine-wrapper .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.pixel-caffeine-wrapper .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.pixel-caffeine-wrapper .tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.pixel-caffeine-wrapper .tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.pixel-caffeine-wrapper .popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;text-align:left;text-align:start;font-size:14px;background-color:#fff;background-clip:padding-box;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2)}.pixel-caffeine-wrapper .popover.top{margin-top:-10px}.pixel-caffeine-wrapper .popover.right{margin-left:10px}.pixel-caffeine-wrapper .popover.bottom{margin-top:10px}.pixel-caffeine-wrapper .popover.left{margin-left:-10px}.pixel-caffeine-wrapper .popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.pixel-caffeine-wrapper .popover-content{padding:9px 14px}.pixel-caffeine-wrapper .popover>.arrow,.pixel-caffeine-wrapper .popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.pixel-caffeine-wrapper .popover>.arrow{border-width:11px}.pixel-caffeine-wrapper .popover>.arrow:after{border-width:10px;content:""}.pixel-caffeine-wrapper .popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.pixel-caffeine-wrapper .popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.pixel-caffeine-wrapper .popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.pixel-caffeine-wrapper .popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.pixel-caffeine-wrapper .popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.pixel-caffeine-wrapper .popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.pixel-caffeine-wrapper .popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.pixel-caffeine-wrapper .popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.pixel-caffeine-wrapper .carousel{position:relative}.pixel-caffeine-wrapper .carousel-inner{position:relative;overflow:hidden;width:100%}.pixel-caffeine-wrapper .carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.pixel-caffeine-wrapper .carousel-inner>.item>a>img,.pixel-caffeine-wrapper .carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.pixel-caffeine-wrapper .carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.pixel-caffeine-wrapper .carousel-inner>.item.active.right,.pixel-caffeine-wrapper .carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.pixel-caffeine-wrapper .carousel-inner>.item.active.left,.pixel-caffeine-wrapper .carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.pixel-caffeine-wrapper .carousel-inner>.item.active,.pixel-caffeine-wrapper .carousel-inner>.item.next.left,.pixel-caffeine-wrapper .carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.pixel-caffeine-wrapper .carousel-inner>.active,.pixel-caffeine-wrapper .carousel-inner>.next,.pixel-caffeine-wrapper .carousel-inner>.prev{display:block}.pixel-caffeine-wrapper .carousel-inner>.active{left:0}.pixel-caffeine-wrapper .carousel-inner>.next,.pixel-caffeine-wrapper .carousel-inner>.prev{position:absolute;top:0;width:100%}.pixel-caffeine-wrapper .carousel-inner>.next{left:100%}.pixel-caffeine-wrapper .carousel-inner>.prev{left:-100%}.pixel-caffeine-wrapper .carousel-inner>.next.left,.pixel-caffeine-wrapper .carousel-inner>.prev.right{left:0}.pixel-caffeine-wrapper .carousel-inner>.active.left{left:-100%}.pixel-caffeine-wrapper .carousel-inner>.active.right{left:100%}.pixel-caffeine-wrapper .carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.pixel-caffeine-wrapper .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.pixel-caffeine-wrapper .carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.pixel-caffeine-wrapper .carousel-control:focus,.pixel-caffeine-wrapper .carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-left,.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-right,.pixel-caffeine-wrapper .carousel-control .icon-next,.pixel-caffeine-wrapper .carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-left,.pixel-caffeine-wrapper .carousel-control .icon-prev{left:50%;margin-left:-10px}.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-right,.pixel-caffeine-wrapper .carousel-control .icon-next{right:50%;margin-right:-10px}.pixel-caffeine-wrapper .carousel-control .icon-next,.pixel-caffeine-wrapper .carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.pixel-caffeine-wrapper .carousel-control .icon-prev:before{content:'\2039'}.pixel-caffeine-wrapper .carousel-control .icon-next:before{content:'\203a'}.pixel-caffeine-wrapper .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.pixel-caffeine-wrapper .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.pixel-caffeine-wrapper .carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.pixel-caffeine-wrapper .carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pixel-caffeine-wrapper .carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-left,.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-right,.pixel-caffeine-wrapper .carousel-control .icon-next,.pixel-caffeine-wrapper .carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-left,.pixel-caffeine-wrapper .carousel-control .icon-prev{margin-left:-10px}.pixel-caffeine-wrapper .carousel-control .glyphicon-chevron-right,.pixel-caffeine-wrapper .carousel-control .icon-next{margin-right:-10px}.pixel-caffeine-wrapper .carousel-caption{left:20%;right:20%;padding-bottom:30px}.pixel-caffeine-wrapper .carousel-indicators{bottom:20px}}.pixel-caffeine-wrapper .clearfix:after,.pixel-caffeine-wrapper .clearfix:before{content:" ";display:table}.pixel-caffeine-wrapper .center-block{display:block;margin-left:auto;margin-right:auto}.pixel-caffeine-wrapper .pull-right{float:right!important}.pixel-caffeine-wrapper .pull-left{float:left!important}.pixel-caffeine-wrapper .hide{display:none!important}.pixel-caffeine-wrapper .show{display:block!important}.pixel-caffeine-wrapper .hidden,.pixel-caffeine-wrapper .visible-lg,.pixel-caffeine-wrapper .visible-lg-block,.pixel-caffeine-wrapper .visible-lg-inline,.pixel-caffeine-wrapper .visible-lg-inline-block,.pixel-caffeine-wrapper .visible-md,.pixel-caffeine-wrapper .visible-md-block,.pixel-caffeine-wrapper .visible-md-inline,.pixel-caffeine-wrapper .visible-md-inline-block,.pixel-caffeine-wrapper .visible-sm,.pixel-caffeine-wrapper .visible-sm-block,.pixel-caffeine-wrapper .visible-sm-inline,.pixel-caffeine-wrapper .visible-sm-inline-block,.pixel-caffeine-wrapper .visible-xs,.pixel-caffeine-wrapper .visible-xs-block,.pixel-caffeine-wrapper .visible-xs-inline,.pixel-caffeine-wrapper .visible-xs-inline-block{display:none!important}.pixel-caffeine-wrapper .invisible{visibility:hidden}.pixel-caffeine-wrapper .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.pixel-caffeine-wrapper .affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.pixel-caffeine-wrapper .visible-xs{display:block!important}.pixel-caffeine-wrapper table.visible-xs{display:table!important}.pixel-caffeine-wrapper tr.visible-xs{display:table-row!important}.pixel-caffeine-wrapper td.visible-xs,.pixel-caffeine-wrapper th.visible-xs{display:table-cell!important}.pixel-caffeine-wrapper .visible-xs-block{display:block!important}.pixel-caffeine-wrapper .visible-xs-inline{display:inline!important}.pixel-caffeine-wrapper .visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.pixel-caffeine-wrapper .visible-sm{display:block!important}.pixel-caffeine-wrapper table.visible-sm{display:table!important}.pixel-caffeine-wrapper tr.visible-sm{display:table-row!important}.pixel-caffeine-wrapper td.visible-sm,.pixel-caffeine-wrapper th.visible-sm{display:table-cell!important}.pixel-caffeine-wrapper .visible-sm-block{display:block!important}.pixel-caffeine-wrapper .visible-sm-inline{display:inline!important}.pixel-caffeine-wrapper .visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.pixel-caffeine-wrapper .visible-md{display:block!important}.pixel-caffeine-wrapper table.visible-md{display:table!important}.pixel-caffeine-wrapper tr.visible-md{display:table-row!important}.pixel-caffeine-wrapper td.visible-md,.pixel-caffeine-wrapper th.visible-md{display:table-cell!important}.pixel-caffeine-wrapper .visible-md-block{display:block!important}.pixel-caffeine-wrapper .visible-md-inline{display:inline!important}.pixel-caffeine-wrapper .visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.pixel-caffeine-wrapper .visible-lg{display:block!important}.pixel-caffeine-wrapper table.visible-lg{display:table!important}.pixel-caffeine-wrapper tr.visible-lg{display:table-row!important}.pixel-caffeine-wrapper td.visible-lg,.pixel-caffeine-wrapper th.visible-lg{display:table-cell!important}.pixel-caffeine-wrapper .visible-lg-block{display:block!important}.pixel-caffeine-wrapper .visible-lg-inline{display:inline!important}.pixel-caffeine-wrapper .visible-lg-inline-block{display:inline-block!important}.pixel-caffeine-wrapper .hidden-lg{display:none!important}}@media (max-width:767px){.pixel-caffeine-wrapper .hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.pixel-caffeine-wrapper .hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.pixel-caffeine-wrapper .hidden-md{display:none!important}}.pixel-caffeine-wrapper .visible-print{display:none!important}@media print{.pixel-caffeine-wrapper .visible-print{display:block!important}.pixel-caffeine-wrapper table.visible-print{display:table!important}.pixel-caffeine-wrapper tr.visible-print{display:table-row!important}.pixel-caffeine-wrapper td.visible-print,.pixel-caffeine-wrapper th.visible-print{display:table-cell!important}}.pixel-caffeine-wrapper .visible-print-block{display:none!important}@media print{.pixel-caffeine-wrapper .visible-print-block{display:block!important}}.pixel-caffeine-wrapper .visible-print-inline{display:none!important}@media print{.pixel-caffeine-wrapper .visible-print-inline{display:inline!important}}.pixel-caffeine-wrapper .visible-print-inline-block{display:none!important}@media print{.pixel-caffeine-wrapper .visible-print-inline-block{display:inline-block!important}.pixel-caffeine-wrapper .hidden-print{display:none!important}}.pixel-caffeine-wrapper body.inverse{background:#333}.pixel-caffeine-wrapper body.inverse,.pixel-caffeine-wrapper body.inverse .form-control{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper body.inverse .card,.pixel-caffeine-wrapper body.inverse .card .form-control,.pixel-caffeine-wrapper body.inverse .modal,.pixel-caffeine-wrapper body.inverse .modal .form-control,.pixel-caffeine-wrapper body.inverse .panel-default,.pixel-caffeine-wrapper body.inverse .panel-default .form-control{background-color:initial;color:initial}.pixel-caffeine-wrapper .h1,.pixel-caffeine-wrapper .h2,.pixel-caffeine-wrapper .h3,.pixel-caffeine-wrapper .h4,.pixel-caffeine-wrapper body,.pixel-caffeine-wrapper h1,.pixel-caffeine-wrapper h2,.pixel-caffeine-wrapper h3,.pixel-caffeine-wrapper h4,.pixel-caffeine-wrapper h5,.pixel-caffeine-wrapper h6{font-family:"Open Sans",Arial,sans-serif;font-weight:300}.pixel-caffeine-wrapper a,.pixel-caffeine-wrapper a:focus,.pixel-caffeine-wrapper a:hover{color:#337ab7}.pixel-caffeine-wrapper a .material-icons,.pixel-caffeine-wrapper a:focus .material-icons,.pixel-caffeine-wrapper a:hover .material-icons{vertical-align:middle}.pixel-caffeine-wrapper .form-horizontal .radio{margin-bottom:10px}.pixel-caffeine-wrapper .form-horizontal label{text-align:right}.pixel-caffeine-wrapper .form-horizontal label.control-label{margin:0}.pixel-caffeine-wrapper body .container .well.well-sm,.pixel-caffeine-wrapper body .container-fluid .well.well-sm{padding:10px}.pixel-caffeine-wrapper body .container .well.well-lg,.pixel-caffeine-wrapper body .container-fluid .well.well-lg{padding:26px}.pixel-caffeine-wrapper body .container .jumbotron,.pixel-caffeine-wrapper body .container .well,.pixel-caffeine-wrapper body .container-fluid .jumbotron,.pixel-caffeine-wrapper body .container-fluid .well{padding:19px;margin-bottom:20px;box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);border-radius:4px;border:0}.pixel-caffeine-wrapper body .container .jumbotron p,.pixel-caffeine-wrapper body .container .well p,.pixel-caffeine-wrapper body .container-fluid .jumbotron p,.pixel-caffeine-wrapper body .container-fluid .well p{font-weight:300}.pixel-caffeine-wrapper body .container .jumbotron,.pixel-caffeine-wrapper body .container .jumbotron-default,.pixel-caffeine-wrapper body .container .well,.pixel-caffeine-wrapper body .container .well-default,.pixel-caffeine-wrapper body .container-fluid .jumbotron,.pixel-caffeine-wrapper body .container-fluid .jumbotron-default,.pixel-caffeine-wrapper body .container-fluid .well,.pixel-caffeine-wrapper body .container-fluid .well-default{background-color:#FFF}.pixel-caffeine-wrapper body .container .jumbotron-inverse,.pixel-caffeine-wrapper body .container .well-inverse,.pixel-caffeine-wrapper body .container-fluid .jumbotron-inverse,.pixel-caffeine-wrapper body .container-fluid .well-inverse{background-color:#3f51b5}.pixel-caffeine-wrapper body .container .jumbotron-primary,.pixel-caffeine-wrapper body .container .well-primary,.pixel-caffeine-wrapper body .container-fluid .jumbotron-primary,.pixel-caffeine-wrapper body .container-fluid .well-primary{background-color:#4C70BA}.pixel-caffeine-wrapper body .container .jumbotron-success,.pixel-caffeine-wrapper body .container .well-success,.pixel-caffeine-wrapper body .container-fluid .jumbotron-success,.pixel-caffeine-wrapper body .container-fluid .well-success{background-color:#68AA20}.pixel-caffeine-wrapper body .container .jumbotron-info,.pixel-caffeine-wrapper body .container .well-info,.pixel-caffeine-wrapper body .container-fluid .jumbotron-info,.pixel-caffeine-wrapper body .container-fluid .well-info{background-color:#5bc0de}.pixel-caffeine-wrapper body .container .jumbotron-warning,.pixel-caffeine-wrapper body .container .well-warning,.pixel-caffeine-wrapper body .container-fluid .jumbotron-warning,.pixel-caffeine-wrapper body .container-fluid .well-warning{background-color:#FD9C00}.pixel-caffeine-wrapper body .container .jumbotron-danger,.pixel-caffeine-wrapper body .container .well-danger,.pixel-caffeine-wrapper body .container-fluid .jumbotron-danger,.pixel-caffeine-wrapper body .container-fluid .well-danger{background-color:#E15667}.pixel-caffeine-wrapper .btn,.pixel-caffeine-wrapper .input-group-btn .btn{border:none;border-radius:4px;position:relative;margin:10px 1px;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0;will-change:box-shadow,transform;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:0;cursor:pointer;text-decoration:none;background:0 0}.pixel-caffeine-wrapper .btn::-moz-focus-inner,.pixel-caffeine-wrapper .input-group-btn .btn::-moz-focus-inner{border:0}.pixel-caffeine-wrapper .btn:not(.btn-raised),.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised){box-shadow:none}.pixel-caffeine-wrapper .btn:not(.btn-raised),.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-default,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised),.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-default{color:rgba(0,0,0,.87)}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-inverse{color:#3f51b5}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-primary{color:#4C70BA}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-success,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-success{color:#68AA20}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-info,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-info{color:#5bc0de}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-warning{color:#FD9C00}.pixel-caffeine-wrapper .btn:not(.btn-raised).btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised).btn-danger{color:#E15667}.pixel-caffeine-wrapper .btn:not(.btn-raised):not(.btn-link):focus,.pixel-caffeine-wrapper .btn:not(.btn-raised):not(.btn-link):hover,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised):not(.btn-link):focus,.pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised):not(.btn-link):hover{background-color:rgba(153,153,153,.2)}.theme-dark .pixel-caffeine-wrapper .btn:not(.btn-raised):not(.btn-link):focus,.theme-dark .pixel-caffeine-wrapper .btn:not(.btn-raised):not(.btn-link):hover,.theme-dark .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised):not(.btn-link):focus,.theme-dark .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-raised):not(.btn-link):hover{background-color:rgba(204,204,204,.15)}.btn-group-raised .pixel-caffeine-wrapper .btn,.btn-group-raised .pixel-caffeine-wrapper .btn.btn-default,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-default,.pixel-caffeine-wrapper .btn.btn-fab,.pixel-caffeine-wrapper .btn.btn-fab.btn-default,.pixel-caffeine-wrapper .btn.btn-raised,.pixel-caffeine-wrapper .btn.btn-raised.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-default{background-color:transparent;color:rgba(0,0,0,.87)}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-inverse,.pixel-caffeine-wrapper .btn.btn-fab.btn-inverse,.pixel-caffeine-wrapper .btn.btn-raised.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-inverse{background-color:#3f51b5;color:#fff}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-primary,.pixel-caffeine-wrapper .btn.btn-fab.btn-primary,.pixel-caffeine-wrapper .btn.btn-raised.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-primary{background-color:#4C70BA;color:rgba(255,255,255,.84)}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-success,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-success,.pixel-caffeine-wrapper .btn.btn-fab.btn-success,.pixel-caffeine-wrapper .btn.btn-raised.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-success{background-color:#68AA20;color:rgba(255,255,255,.84)}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-info,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-info,.pixel-caffeine-wrapper .btn.btn-fab.btn-info,.pixel-caffeine-wrapper .btn.btn-raised.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-info{background-color:#5bc0de;color:rgba(255,255,255,.84)}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-warning,.pixel-caffeine-wrapper .btn.btn-fab.btn-warning,.pixel-caffeine-wrapper .btn.btn-raised.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-warning{background-color:#FD9C00;color:rgba(255,255,255,.84)}.btn-group-raised .pixel-caffeine-wrapper .btn.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn.btn-danger,.pixel-caffeine-wrapper .btn.btn-fab.btn-danger,.pixel-caffeine-wrapper .btn.btn-raised.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.btn-danger{background-color:#E15667;color:rgba(255,255,255,.84)}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link),.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link){box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover{outline:0}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-default,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-default,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-default,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-default,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-default,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-default,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-default,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-default,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-default,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-default,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-default,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-default,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-default{background-color:rgba(10,10,10,0)}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-inverse,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-inverse,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-inverse,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-inverse,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-inverse,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-inverse,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-inverse{background-color:#495bc0}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-primary,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-primary,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-primary,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-primary,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-primary,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-primary,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-primary{background-color:#5b7cc0}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-success,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-success,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-success,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-success,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-success,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-success,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-success,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-success,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-success,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-success,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-success,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-success,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-success{background-color:#5d991d}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-info,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-info,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-info,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-info,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-info,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-info,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-info,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-info,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-info,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-info,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-info,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-info,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-info{background-color:#6cc7e1}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-warning,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-warning,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-warning,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-warning,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-warning,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-warning,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-warning{background-color:#e98f00}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):hover.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.btn-danger,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):hover.btn-danger,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active.btn-danger,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active.btn-danger,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.btn-danger,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):hover.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-danger,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-danger{background-color:#e46777}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link).active:hover,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):active:hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link).active:hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):active:hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link).active:hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):active:hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link).active:hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):active:hover{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus.active:hover,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus:active,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus:active:hover,.btn-group-raised .pixel-caffeine-wrapper .btn:not(.btn-link):focus:hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus.active:hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus:active,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus:active:hover,.btn-group-raised .pixel-caffeine-wrapper .input-group-btn .btn:not(.btn-link):focus:hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus.active:hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus:active,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus:active:hover,.pixel-caffeine-wrapper .btn.btn-raised:not(.btn-link):focus:hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus.active:hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus:active,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus:active:hover,.pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:not(.btn-link):focus:hover{box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}.pixel-caffeine-wrapper .btn.btn-fab,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab{border-radius:50%;font-size:24px;height:40px;margin:auto;min-width:40px;width:40px;padding:0;overflow:hidden;box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:relative;line-height:normal}.pixel-caffeine-wrapper .btn.btn-fab .ripple-container,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab .ripple-container{border-radius:50%}.btn-group-sm .pixel-caffeine-wrapper .btn.btn-fab,.btn-group-sm .pixel-caffeine-wrapper .input-group-btn .btn.btn-fab,.pixel-caffeine-wrapper .btn.btn-fab.btn-fab-mini,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-fab-mini{height:28px;min-width:28px;width:28px}.btn-group-sm .pixel-caffeine-wrapper .btn.btn-fab.material-icons,.btn-group-sm .pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.material-icons,.pixel-caffeine-wrapper .btn.btn-fab.btn-fab-mini.material-icons,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab.btn-fab-mini.material-icons{top:0;left:0}.pixel-caffeine-wrapper .btn.btn-fab i.material-icons,.pixel-caffeine-wrapper .input-group-btn .btn.btn-fab i.material-icons{position:absolute;top:50%;left:50%;transform:translate(-12px,-12px);line-height:24px;width:24px}.pixel-caffeine-wrapper .btn i.material-icons,.pixel-caffeine-wrapper .input-group-btn .btn i.material-icons{vertical-align:middle}.btn-group-lg .pixel-caffeine-wrapper .btn,.btn-group-lg .pixel-caffeine-wrapper .input-group-btn .btn,.pixel-caffeine-wrapper .btn-group-lg>.btn,.pixel-caffeine-wrapper .btn.btn-lg,.pixel-caffeine-wrapper .input-group-btn .btn-group-lg>.btn,.pixel-caffeine-wrapper .input-group-btn .btn.btn-lg{font-size:16px}.btn-group-sm .pixel-caffeine-wrapper .btn,.btn-group-sm .pixel-caffeine-wrapper .input-group-btn .btn,.pixel-caffeine-wrapper .btn-group-sm>.btn,.pixel-caffeine-wrapper .btn.btn-sm,.pixel-caffeine-wrapper .input-group-btn .btn-group-sm>.btn,.pixel-caffeine-wrapper .input-group-btn .btn.btn-sm{padding:5px 20px;font-size:12px}.btn-group-xs .pixel-caffeine-wrapper .btn,.btn-group-xs .pixel-caffeine-wrapper .input-group-btn .btn,.pixel-caffeine-wrapper .btn-group-xs>.btn,.pixel-caffeine-wrapper .btn.btn-xs,.pixel-caffeine-wrapper .input-group-btn .btn-group-xs>.btn,.pixel-caffeine-wrapper .input-group-btn .btn.btn-xs{padding:4px 15px;font-size:10px}.pixel-caffeine-wrapper .btn-group-vertical.disabled,.pixel-caffeine-wrapper .btn-group-vertical:disabled,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled],.pixel-caffeine-wrapper .btn-group.disabled,.pixel-caffeine-wrapper .btn-group:disabled,.pixel-caffeine-wrapper .btn-group[disabled][disabled],.pixel-caffeine-wrapper .btn.disabled,.pixel-caffeine-wrapper .btn:disabled,.pixel-caffeine-wrapper .btn[disabled][disabled],.pixel-caffeine-wrapper .input-group-btn .btn.disabled,.pixel-caffeine-wrapper .input-group-btn .btn:disabled,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled],fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn{color:rgba(0,0,0,.26);background:0 0}.theme-dark .pixel-caffeine-wrapper .btn-group-vertical.disabled,.theme-dark .pixel-caffeine-wrapper .btn-group-vertical:disabled,.theme-dark .pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled],.theme-dark .pixel-caffeine-wrapper .btn-group.disabled,.theme-dark .pixel-caffeine-wrapper .btn-group:disabled,.theme-dark .pixel-caffeine-wrapper .btn-group[disabled][disabled],.theme-dark .pixel-caffeine-wrapper .btn.disabled,.theme-dark .pixel-caffeine-wrapper .btn:disabled,.theme-dark .pixel-caffeine-wrapper .btn[disabled][disabled],.theme-dark .pixel-caffeine-wrapper .input-group-btn .btn.disabled,.theme-dark .pixel-caffeine-wrapper .input-group-btn .btn:disabled,.theme-dark .pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled],.theme-dark fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn,.theme-dark fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group,.theme-dark fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical,.theme-dark fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn{color:rgba(255,255,255,.3)}.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-group-raised,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-raised,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-raised.active,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-raised:active,.pixel-caffeine-wrapper .btn-group-vertical.disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-group-raised,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-raised,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-raised.active,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-raised:active,.pixel-caffeine-wrapper .btn-group-vertical:disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-group-raised,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-group-raised.active,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-group-raised:active,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-raised,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-raised.active,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-raised:active,.pixel-caffeine-wrapper .btn-group-vertical[disabled][disabled].btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group.disabled.btn-group-raised,.pixel-caffeine-wrapper .btn-group.disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn-group.disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn-group.disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group.disabled.btn-raised,.pixel-caffeine-wrapper .btn-group.disabled.btn-raised.active,.pixel-caffeine-wrapper .btn-group.disabled.btn-raised:active,.pixel-caffeine-wrapper .btn-group.disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group:disabled.btn-group-raised,.pixel-caffeine-wrapper .btn-group:disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn-group:disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn-group:disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group:disabled.btn-raised,.pixel-caffeine-wrapper .btn-group:disabled.btn-raised.active,.pixel-caffeine-wrapper .btn-group:disabled.btn-raised:active,.pixel-caffeine-wrapper .btn-group:disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-group-raised,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-group-raised.active,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-group-raised:active,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-raised,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-raised.active,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-raised:active,.pixel-caffeine-wrapper .btn-group[disabled][disabled].btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn.disabled.btn-group-raised,.pixel-caffeine-wrapper .btn.disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn.disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn.disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn.disabled.btn-raised,.pixel-caffeine-wrapper .btn.disabled.btn-raised.active,.pixel-caffeine-wrapper .btn.disabled.btn-raised:active,.pixel-caffeine-wrapper .btn.disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn:disabled.btn-group-raised,.pixel-caffeine-wrapper .btn:disabled.btn-group-raised.active,.pixel-caffeine-wrapper .btn:disabled.btn-group-raised:active,.pixel-caffeine-wrapper .btn:disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn:disabled.btn-raised,.pixel-caffeine-wrapper .btn:disabled.btn-raised.active,.pixel-caffeine-wrapper .btn:disabled.btn-raised:active,.pixel-caffeine-wrapper .btn:disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .btn[disabled][disabled].btn-group-raised,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-group-raised.active,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-group-raised:active,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .btn[disabled][disabled].btn-raised,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-raised.active,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-raised:active,.pixel-caffeine-wrapper .btn[disabled][disabled].btn-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-group-raised,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-group-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-group-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-raised,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn.disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-group-raised,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-group-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-group-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-raised,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn:disabled.btn-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-group-raised,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-group-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-group-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-group-raised:focus:not(:active),.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-raised,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-raised.active,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-raised:active,.pixel-caffeine-wrapper .input-group-btn .btn[disabled][disabled].btn-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-group-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-group-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-group-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group-vertical.btn-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-group-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-group-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-group-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn-group.btn-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-group-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-group-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-group-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .btn.btn-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-group-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-group-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-group-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-raised,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-raised.active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:active,fieldset[disabled][disabled] .pixel-caffeine-wrapper .input-group-btn .btn.btn-raised:focus:not(:active){box-shadow:none}.pixel-caffeine-wrapper .btn-group,.pixel-caffeine-wrapper .btn-group-vertical{position:relative;margin:10px 1px}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn,.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-default,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-default{background-color:transparent}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-inverse,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-inverse{background-color:#3f51b5}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-primary,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-primary{background-color:#4C70BA}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-success,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-success{background-color:#68AA20}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-info,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-info{background-color:#5bc0de}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-warning,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-warning{background-color:#FD9C00}.pixel-caffeine-wrapper .btn-group-vertical.open>.dropdown-toggle.btn.btn-danger,.pixel-caffeine-wrapper .btn-group.open>.dropdown-toggle.btn.btn-danger{background-color:#E15667}.pixel-caffeine-wrapper .btn-group .dropdown-menu,.pixel-caffeine-wrapper .btn-group-vertical .dropdown-menu{border-radius:0 0 4px 4px}.pixel-caffeine-wrapper .btn-group-vertical.btn-group-raised,.pixel-caffeine-wrapper .btn-group.btn-group-raised{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.pixel-caffeine-wrapper .btn-group .btn,.pixel-caffeine-wrapper .btn-group .btn+.btn,.pixel-caffeine-wrapper .btn-group .btn-group,.pixel-caffeine-wrapper .btn-group .btn:active,.pixel-caffeine-wrapper .btn-group-vertical .btn,.pixel-caffeine-wrapper .btn-group-vertical .btn+.btn,.pixel-caffeine-wrapper .btn-group-vertical .btn-group,.pixel-caffeine-wrapper .btn-group-vertical .btn:active{margin:0}.pixel-caffeine-wrapper .checkbox label,.pixel-caffeine-wrapper label.checkbox-inline{cursor:pointer;padding-left:0;color:rgba(0,0,0,.26)}.form-group.is-focused .pixel-caffeine-wrapper .checkbox label,.form-group.is-focused .pixel-caffeine-wrapper label.checkbox-inline{color:rgba(0,0,0,.26)}.form-group.is-focused .pixel-caffeine-wrapper .checkbox label:focus,.form-group.is-focused .pixel-caffeine-wrapper .checkbox label:hover,.form-group.is-focused .pixel-caffeine-wrapper label.checkbox-inline:focus,.form-group.is-focused .pixel-caffeine-wrapper label.checkbox-inline:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .pixel-caffeine-wrapper .checkbox label,fieldset[disabled] .form-group.is-focused .pixel-caffeine-wrapper label.checkbox-inline{color:rgba(0,0,0,.26)}.pixel-caffeine-wrapper .checkbox input[type=checkbox],.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]{opacity:0;position:absolute;margin:0;z-index:-1;width:0;height:0;overflow:hidden;left:0;pointer-events:none}.pixel-caffeine-wrapper .checkbox .checkbox-material,.pixel-caffeine-wrapper label.checkbox-inline .checkbox-material{vertical-align:middle;position:relative;top:3px}.pixel-caffeine-wrapper .checkbox .checkbox-material:before,.pixel-caffeine-wrapper label.checkbox-inline .checkbox-material:before{display:block;position:absolute;top:-5px;left:0;content:"";background-color:rgba(0,0,0,.84);height:20px;width:20px;border-radius:100%;z-index:1;opacity:0;margin:0;transform:scale3d(2.3,2.3,1)}.pixel-caffeine-wrapper .checkbox .checkbox-material .check,.pixel-caffeine-wrapper label.checkbox-inline .checkbox-material .check{position:relative;display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,.54);border-radius:4px;overflow:hidden;z-index:1}.pixel-caffeine-wrapper .checkbox .checkbox-material .check:before,.pixel-caffeine-wrapper label.checkbox-inline .checkbox-material .check:before{position:absolute;content:"";transform:rotate(45deg);display:block;margin-top:-4px;margin-left:6px;width:0;height:0;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus+.checkbox-material .check:after,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus+.checkbox-material .check:after{opacity:.2}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:checked+.checkbox-material:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:checked+.checkbox-material:before{animation:rippleOn .5s}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:checked+.checkbox-material .check:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:checked+.checkbox-material .check:before{animation:checkbox-on .3s forwards}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:checked+.checkbox-material .check:after,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:checked+.checkbox-material .check:after{animation:rippleOn .5s forwards}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:not(:checked)+.checkbox-material:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:not(:checked)+.checkbox-material:before{animation:rippleOff .5s}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:before{animation:checkbox-off .3s forwards}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:after,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:after{animation:rippleOff .5s forwards}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:checked+.checkbox-material .check,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check{color:#4C70BA;border-color:#4C70BA}.pixel-caffeine-wrapper .checkbox input[type=checkbox]:checked+.checkbox-material .check:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check:before{color:#4C70BA;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}.pixel-caffeine-wrapper .checkbox input[type=checkbox][disabled]+.circle,.pixel-caffeine-wrapper .checkbox input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check,.pixel-caffeine-wrapper .checkbox input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check:before,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox][disabled]+.circle,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check:before,fieldset[disabled] .pixel-caffeine-wrapper .checkbox,fieldset[disabled] .pixel-caffeine-wrapper .checkbox input[type=checkbox],fieldset[disabled] .pixel-caffeine-wrapper label.checkbox-inline,fieldset[disabled] .pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox]{opacity:.5}.pixel-caffeine-wrapper .checkbox input[type=checkbox][disabled]+.checkbox-material .check:after,.pixel-caffeine-wrapper label.checkbox-inline input[type=checkbox][disabled]+.checkbox-material .check:after{background-color:rgba(0,0,0,.87);transform:rotate(-45deg)}@keyframes checkbox-on{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}100%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@keyframes checkbox-off{0%,25%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{transform:rotate(0);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}100%{transform:rotate(0);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}.pixel-caffeine-wrapper .togglebutton,.pixel-caffeine-wrapper .togglebutton .toggle,.pixel-caffeine-wrapper .togglebutton input,.pixel-caffeine-wrapper .togglebutton label{user-select:none}.pixel-caffeine-wrapper .togglebutton label{cursor:pointer;color:rgba(0,0,0,.26)}.form-group.is-focused .pixel-caffeine-wrapper .togglebutton label{color:rgba(0,0,0,.26)}.form-group.is-focused .pixel-caffeine-wrapper .togglebutton label:focus,.form-group.is-focused .pixel-caffeine-wrapper .togglebutton label:hover{color:rgba(0,0,0,.54)}.form-group.is-focused .pixel-caffeine-wrapper .radio label,.form-group.is-focused .pixel-caffeine-wrapper label.radio-inline,fieldset[disabled] .form-group.is-focused .pixel-caffeine-wrapper .togglebutton label{color:rgba(0,0,0,.26)}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]{opacity:0;width:0;height:0}.pixel-caffeine-wrapper .togglebutton label .toggle{text-align:left}.pixel-caffeine-wrapper .togglebutton label .toggle,.pixel-caffeine-wrapper .togglebutton label input[type=checkbox][disabled]+.toggle{content:"";display:inline-block;width:30px;height:15px;background-color:rgba(80,80,80,.7);border-radius:15px;margin-right:15px;transition:background .3s ease;vertical-align:middle}.pixel-caffeine-wrapper .togglebutton label .toggle:after{content:"";display:inline-block;width:20px;height:20px;background-color:#F1F1F1;border-radius:20px;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,.4);left:-5px;top:-2px;transition:left .3s ease,background .3s ease,box-shadow .1s ease}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox][disabled]+.toggle:after,.pixel-caffeine-wrapper .togglebutton label input[type=checkbox][disabled]:checked+.toggle:after{background-color:#BDBDBD}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]+.toggle:active:after,.pixel-caffeine-wrapper .togglebutton label input[type=checkbox][disabled]+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1)}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]:checked+.toggle{background-color:rgba(76,112,186,.5)}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]:checked+.toggle:after{left:15px;background-color:#4C70BA}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]:checked+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(76,112,186,.1)}.pixel-caffeine-wrapper .radio label,.pixel-caffeine-wrapper label.radio-inline{cursor:pointer;position:relative;color:rgba(0,0,0,.26)}.form-group.is-focused .pixel-caffeine-wrapper .radio label:focus,.form-group.is-focused .pixel-caffeine-wrapper .radio label:hover,.form-group.is-focused .pixel-caffeine-wrapper label.radio-inline:focus,.form-group.is-focused .pixel-caffeine-wrapper label.radio-inline:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .pixel-caffeine-wrapper .radio label,fieldset[disabled] .form-group.is-focused .pixel-caffeine-wrapper label.radio-inline{color:rgba(0,0,0,.26)}.pixel-caffeine-wrapper .radio span,.pixel-caffeine-wrapper label.radio-inline span{display:block;position:absolute;left:10px;top:2px;transition-duration:.2s}.pixel-caffeine-wrapper .radio .circle,.pixel-caffeine-wrapper label.radio-inline .circle{border:2px solid rgba(0,0,0,.54);height:15px;width:15px;border-radius:100%}.pixel-caffeine-wrapper .radio .check,.pixel-caffeine-wrapper label.radio-inline .check{height:15px;width:15px;border-radius:100%;background-color:#4C70BA;transform:scale3d(0,0,0)}.pixel-caffeine-wrapper .radio .check:after,.pixel-caffeine-wrapper label.radio-inline .check:after{display:block;position:absolute;content:"";background-color:rgba(0,0,0,.87);left:-18px;top:-18px;height:50px;width:50px;border-radius:100%;z-index:1;opacity:0;margin:0;transform:scale3d(1.5,1.5,1)}.pixel-caffeine-wrapper .radio input[type=radio]:focus:not(:checked)~.check:after,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:focus:not(:checked)~.check:after{animation:rippleOff .5s}.pixel-caffeine-wrapper .radio input[type=radio]:focus:checked~.check:after,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:focus:checked~.check:after{animation:rippleOn .5s}.pixel-caffeine-wrapper .radio input[type=radio],.pixel-caffeine-wrapper label.radio-inline input[type=radio]{opacity:0;height:0;width:0;overflow:hidden}.pixel-caffeine-wrapper .radio input[type=radio]:checked~.check,.pixel-caffeine-wrapper .radio input[type=radio]:checked~.circle,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:checked~.check,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:checked~.circle{opacity:1}.pixel-caffeine-wrapper .radio input[type=radio]:checked~.check,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:checked~.check{background-color:#4C70BA;transform:scale3d(.55,.55,1)}.pixel-caffeine-wrapper .radio input[type=radio]:checked~.circle,.pixel-caffeine-wrapper label.radio-inline input[type=radio]:checked~.circle{border-color:#4C70BA}.pixel-caffeine-wrapper .radio input[type=radio][disabled]~.check,.pixel-caffeine-wrapper .radio input[type=radio][disabled]~.circle,.pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.check,.pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.circle{opacity:.26}.pixel-caffeine-wrapper .radio input[type=radio][disabled]~.check,.pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.check{background-color:#444}.pixel-caffeine-wrapper .radio input[type=radio][disabled]~.circle,.pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.circle{border-color:#444}.theme-dark .pixel-caffeine-wrapper .radio input[type=radio][disabled]~.check,.theme-dark .pixel-caffeine-wrapper .radio input[type=radio][disabled]~.circle,.theme-dark .pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.check,.theme-dark .pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.circle{opacity:.3}.theme-dark .pixel-caffeine-wrapper .radio input[type=radio][disabled]~.check,.theme-dark .pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.check{background-color:#FFF}.theme-dark .pixel-caffeine-wrapper .radio input[type=radio][disabled]~.circle,.theme-dark .pixel-caffeine-wrapper label.radio-inline input[type=radio][disabled]~.circle{border-color:#FFF}@keyframes rippleOn{0%,100%{opacity:0}50%{opacity:.2}}@keyframes rippleOff{0%,100%{opacity:0}50%{opacity:.2}}.pixel-caffeine-wrapper legend{margin-bottom:22px;font-size:21px}.pixel-caffeine-wrapper output{padding-top:8px}.pixel-caffeine-wrapper .form-control{height:38px;padding:7px 0;margin-bottom:7px}@media screen and (-webkit-min-device-pixel-ratio:0){.pixel-caffeine-wrapper input[type=date].form-control,.pixel-caffeine-wrapper input[type=time].form-control,.pixel-caffeine-wrapper input[type=datetime-local].form-control,.pixel-caffeine-wrapper input[type=month].form-control{line-height:38px}.input-group-sm .pixel-caffeine-wrapper input[type=date],.input-group-sm .pixel-caffeine-wrapper input[type=time],.input-group-sm .pixel-caffeine-wrapper input[type=datetime-local],.input-group-sm .pixel-caffeine-wrapper input[type=month],.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=date].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=time].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=datetime-local].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>input[type=month].btn,.pixel-caffeine-wrapper .input-group-sm>input[type=date].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=date].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=time].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=time].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=datetime-local].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=datetime-local].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>input[type=month].form-control,.pixel-caffeine-wrapper .input-group-sm>input[type=month].input-group-addon,.pixel-caffeine-wrapper input[type=date].input-sm,.pixel-caffeine-wrapper input[type=time].input-sm,.pixel-caffeine-wrapper input[type=datetime-local].input-sm,.pixel-caffeine-wrapper input[type=month].input-sm{line-height:24px}.input-group-lg .pixel-caffeine-wrapper input[type=date],.input-group-lg .pixel-caffeine-wrapper input[type=time],.input-group-lg .pixel-caffeine-wrapper input[type=datetime-local],.input-group-lg .pixel-caffeine-wrapper input[type=month],.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=date].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=time].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=datetime-local].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>input[type=month].btn,.pixel-caffeine-wrapper .input-group-lg>input[type=date].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=date].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=time].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=time].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=datetime-local].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=datetime-local].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>input[type=month].form-control,.pixel-caffeine-wrapper .input-group-lg>input[type=month].input-group-addon,.pixel-caffeine-wrapper input[type=date].input-lg,.pixel-caffeine-wrapper input[type=time].input-lg,.pixel-caffeine-wrapper input[type=datetime-local].input-lg,.pixel-caffeine-wrapper input[type=month].input-lg{line-height:44px}}.pixel-caffeine-wrapper .checkbox label,.pixel-caffeine-wrapper .radio label{min-height:22px}.pixel-caffeine-wrapper .form-control-static{padding-top:8px;padding-bottom:8px;min-height:36px}.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.form-control,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-sm,.pixel-caffeine-wrapper .input-sm .input-group-sm>.form-control,.pixel-caffeine-wrapper .input-sm .input-group-sm>.input-group-addon,.pixel-caffeine-wrapper .input-sm .input-group-sm>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-sm .input-sm{height:24px;padding:3px 0;font-size:11px;line-height:1.5;border-radius:0}.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>select.form-control,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>select.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.form-control select.input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>select.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>select.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon select.input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>select.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>select.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn select.input-sm,.pixel-caffeine-wrapper .input-sm .input-group-sm>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-sm .input-group-sm>select.form-control,.pixel-caffeine-wrapper .input-sm .input-group-sm>select.input-group-addon,.pixel-caffeine-wrapper .input-sm select.input-sm{height:24px;line-height:24px}.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>textarea.form-control,.pixel-caffeine-wrapper .input-group-sm>.form-control .input-group-sm>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.form-control select[multiple].input-sm,.pixel-caffeine-wrapper .input-group-sm>.form-control textarea.input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>textarea.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon .input-group-sm>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon select[multiple].input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-addon textarea.input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>textarea.form-control,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn .input-group-sm>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn select[multiple].input-sm,.pixel-caffeine-wrapper .input-group-sm>.input-group-btn>.btn textarea.input-sm,.pixel-caffeine-wrapper .input-sm .input-group-sm>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-sm .input-group-sm>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-sm .input-group-sm>select[multiple].form-control,.pixel-caffeine-wrapper .input-sm .input-group-sm>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-sm .input-group-sm>textarea.form-control,.pixel-caffeine-wrapper .input-sm .input-group-sm>textarea.input-group-addon,.pixel-caffeine-wrapper .input-sm select[multiple].input-sm,.pixel-caffeine-wrapper .input-sm textarea.input-sm{height:auto}.pixel-caffeine-wrapper .form-group-sm .form-control{height:24px;padding:3px 0;font-size:11px;line-height:1.5}.pixel-caffeine-wrapper .form-group-sm select.form-control{height:24px;line-height:24px}.pixel-caffeine-wrapper .form-group-sm select[multiple].form-control,.pixel-caffeine-wrapper .form-group-sm textarea.form-control{height:auto}.pixel-caffeine-wrapper .form-group-sm .form-control-static{height:24px;min-height:33px;padding:4px 0;font-size:11px;line-height:1.5}.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.form-control,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-lg,.pixel-caffeine-wrapper .input-lg .input-group-lg>.form-control,.pixel-caffeine-wrapper .input-lg .input-group-lg>.input-group-addon,.pixel-caffeine-wrapper .input-lg .input-group-lg>.input-group-btn>.btn,.pixel-caffeine-wrapper .input-lg .input-lg{height:44px;padding:9px 0;font-size:18px;line-height:1.33333;border-radius:0}.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>select.form-control,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>select.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.form-control select.input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>select.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>select.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon select.input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>select.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>select.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn select.input-lg,.pixel-caffeine-wrapper .input-lg .input-group-lg>.input-group-btn>select.btn,.pixel-caffeine-wrapper .input-lg .input-group-lg>select.form-control,.pixel-caffeine-wrapper .input-lg .input-group-lg>select.input-group-addon,.pixel-caffeine-wrapper .input-lg select.input-lg{height:44px;line-height:44px}.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>textarea.form-control,.pixel-caffeine-wrapper .input-group-lg>.form-control .input-group-lg>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.form-control select[multiple].input-lg,.pixel-caffeine-wrapper .input-group-lg>.form-control textarea.input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>textarea.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon .input-group-lg>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon select[multiple].input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-addon textarea.input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>select[multiple].form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>textarea.form-control,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn .input-group-lg>textarea.input-group-addon,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn select[multiple].input-lg,.pixel-caffeine-wrapper .input-group-lg>.input-group-btn>.btn textarea.input-lg,.pixel-caffeine-wrapper .input-lg .input-group-lg>.input-group-btn>select[multiple].btn,.pixel-caffeine-wrapper .input-lg .input-group-lg>.input-group-btn>textarea.btn,.pixel-caffeine-wrapper .input-lg .input-group-lg>select[multiple].form-control,.pixel-caffeine-wrapper .input-lg .input-group-lg>select[multiple].input-group-addon,.pixel-caffeine-wrapper .input-lg .input-group-lg>textarea.form-control,.pixel-caffeine-wrapper .input-lg .input-group-lg>textarea.input-group-addon,.pixel-caffeine-wrapper .input-lg select[multiple].input-lg,.pixel-caffeine-wrapper .input-lg textarea.input-lg{height:auto}.pixel-caffeine-wrapper .form-group-lg .form-control{height:44px;padding:9px 0;line-height:1.33333}.pixel-caffeine-wrapper .form-group-lg select.form-control{height:44px;line-height:44px}.pixel-caffeine-wrapper .form-group-lg select[multiple].form-control,.pixel-caffeine-wrapper .form-group-lg textarea.form-control{height:auto}.pixel-caffeine-wrapper .form-group-lg .form-control-static{height:44px;min-height:40px;padding:10px 0;font-size:18px;line-height:1.33333}.pixel-caffeine-wrapper .form-horizontal .checkbox,.pixel-caffeine-wrapper .form-horizontal .checkbox-inline,.pixel-caffeine-wrapper .form-horizontal .radio,.pixel-caffeine-wrapper .form-horizontal .radio-inline{padding-top:8px}.pixel-caffeine-wrapper .form-horizontal .checkbox,.pixel-caffeine-wrapper .form-horizontal .radio{min-height:30px}@media (min-width:768px){.pixel-caffeine-wrapper .form-horizontal .control-label{padding-top:8px}.pixel-caffeine-wrapper .form-horizontal .form-group-lg .control-label{padding-top:13px;font-size:18px}.pixel-caffeine-wrapper .form-horizontal .form-group-sm .control-label{padding-top:4px;font-size:11px}}.pixel-caffeine-wrapper .label{border-radius:3px;padding:.3em .6em}.pixel-caffeine-wrapper .label,.pixel-caffeine-wrapper .label.label-default{background-color:#9e9e9e}.pixel-caffeine-wrapper .label.label-inverse{background-color:#3f51b5}.pixel-caffeine-wrapper .label.label-primary{background-color:#4C70BA}.pixel-caffeine-wrapper .label.label-success{background-color:#68AA20}.pixel-caffeine-wrapper .label.label-info{background-color:#5bc0de}.pixel-caffeine-wrapper .label.label-warning{background-color:#FD9C00}.pixel-caffeine-wrapper .label.label-danger{background-color:#E15667}.pixel-caffeine-wrapper .form-control,.pixel-caffeine-wrapper .form-group .form-control{border:0;background-image:linear-gradient(#4C70BA,#4C70BA),linear-gradient(#D2D2D2,#D2D2D2);background-size:0 2px,100% 1px;background-repeat:no-repeat;background-position:center bottom,center calc(100% - 1px);transition:background 0s ease-out;float:none;box-shadow:none;border-radius:0}.pixel-caffeine-wrapper .form-control::-moz-placeholder,.pixel-caffeine-wrapper .form-group .form-control::-moz-placeholder{color:#BDBDBD}.pixel-caffeine-wrapper .form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .form-group .form-control:-ms-input-placeholder{color:#BDBDBD}.pixel-caffeine-wrapper .form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .form-group .form-control::-webkit-input-placeholder{color:#BDBDBD}.pixel-caffeine-wrapper .form-control[disabled],.pixel-caffeine-wrapper .form-control[readonly],.pixel-caffeine-wrapper .form-group .form-control[disabled],.pixel-caffeine-wrapper .form-group .form-control[readonly],fieldset[disabled] .pixel-caffeine-wrapper .form-control,fieldset[disabled] .pixel-caffeine-wrapper .form-group .form-control{background-color:transparent}.pixel-caffeine-wrapper .form-control[disabled],.pixel-caffeine-wrapper .form-group .form-control[disabled],fieldset[disabled] .pixel-caffeine-wrapper .form-control,fieldset[disabled] .pixel-caffeine-wrapper .form-group .form-control{background-image:none;border-bottom:1px dotted #D2D2D2}.pixel-caffeine-wrapper .form-group{position:relative}.pixel-caffeine-wrapper .form-group.label-floating label.control-label,.pixel-caffeine-wrapper .form-group.label-placeholder label.control-label,.pixel-caffeine-wrapper .form-group.label-static label.control-label{position:absolute;pointer-events:none;transition:.3s ease all}.pixel-caffeine-wrapper .form-group.label-floating label.control-label{will-change:left,top,contents}.pixel-caffeine-wrapper .form-group.label-placeholder:not(.is-empty) label.control-label{display:none}.pixel-caffeine-wrapper .form-group.is-focused .form-control{outline:0;background-image:linear-gradient(#4C70BA,#4C70BA),linear-gradient(#D2D2D2,#D2D2D2);background-size:100% 2px,100% 1px;box-shadow:none;transition-duration:.3s}.pixel-caffeine-wrapper .form-group.is-focused .form-control .material-input:after{background-color:#4C70BA}.pixel-caffeine-wrapper .form-group.is-focused label,.pixel-caffeine-wrapper .form-group.is-focused label.control-label{color:#4C70BA}.pixel-caffeine-wrapper .form-group.is-focused.label-placeholder label,.pixel-caffeine-wrapper .form-group.is-focused.label-placeholder label.control-label{color:#BDBDBD}.pixel-caffeine-wrapper .form-group.is-focused .help-block{display:block}.pixel-caffeine-wrapper .form-group.has-warning .form-control{box-shadow:none}.pixel-caffeine-wrapper .form-group.has-warning.is-focused .form-control{background-image:linear-gradient(#FD9C00,#FD9C00),linear-gradient(#D2D2D2,#D2D2D2)}.pixel-caffeine-wrapper .form-group.has-warning .help-block,.pixel-caffeine-wrapper .form-group.has-warning label.control-label{color:#FD9C00}.pixel-caffeine-wrapper .form-group.has-error .form-control{box-shadow:none}.pixel-caffeine-wrapper .form-group.has-error.is-focused .form-control{background-image:linear-gradient(#E15667,#E15667),linear-gradient(#D2D2D2,#D2D2D2)}.pixel-caffeine-wrapper .form-group.has-error .help-block,.pixel-caffeine-wrapper .form-group.has-error label.control-label{color:#E15667}.pixel-caffeine-wrapper .form-group.has-success .form-control{box-shadow:none}.pixel-caffeine-wrapper .form-group.has-success.is-focused .form-control{background-image:linear-gradient(#68AA20,#68AA20),linear-gradient(#D2D2D2,#D2D2D2)}.pixel-caffeine-wrapper .form-group.has-success .help-block,.pixel-caffeine-wrapper .form-group.has-success label.control-label{color:#68AA20}.pixel-caffeine-wrapper .form-group.has-info .form-control{box-shadow:none}.pixel-caffeine-wrapper .form-group.has-info.is-focused .form-control{background-image:linear-gradient(#5bc0de,#5bc0de),linear-gradient(#D2D2D2,#D2D2D2)}.pixel-caffeine-wrapper .form-group.has-info .help-block,.pixel-caffeine-wrapper .form-group.has-info label.control-label{color:#5bc0de}.pixel-caffeine-wrapper .form-group textarea{resize:none}.pixel-caffeine-wrapper .form-group textarea~.form-control-highlight{margin-top:-11px}.pixel-caffeine-wrapper .form-group select{appearance:none}.pixel-caffeine-wrapper .form-group select~.material-input:after{display:none}.pixel-caffeine-wrapper .form-control::-moz-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-control:-ms-input-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-control::-webkit-input-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .checkbox label,.pixel-caffeine-wrapper .radio label,.pixel-caffeine-wrapper label{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper label.control-label{font-size:11px;line-height:1.07143;font-weight:400;margin:16px 0 0}.pixel-caffeine-wrapper .help-block{margin-top:0;font-size:11px}.pixel-caffeine-wrapper .form-group{margin:27px 0 0}.pixel-caffeine-wrapper .form-group .form-control{margin-bottom:7px}.pixel-caffeine-wrapper .form-group .form-control::-moz-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group .form-control:-ms-input-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group .form-control::-webkit-input-placeholder{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group .checkbox label,.pixel-caffeine-wrapper .form-group .radio label,.pixel-caffeine-wrapper .form-group label{font-size:14px;line-height:1.42857;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group label.control-label{line-height:1.07143;font-weight:400;margin:16px 0 0}.pixel-caffeine-wrapper .form-group .help-block{margin-top:0;font-size:11px}.pixel-caffeine-wrapper .form-group.label-floating label.control-label,.pixel-caffeine-wrapper .form-group.label-placeholder label.control-label{top:-7px;font-size:14px;line-height:1.42857}.pixel-caffeine-wrapper .form-group.label-floating.is-focused label.control-label,.pixel-caffeine-wrapper .form-group.label-floating:not(.is-empty) label.control-label,.pixel-caffeine-wrapper .form-group.label-static label.control-label{top:-28px;left:0;font-size:11px;line-height:1.07143}.pixel-caffeine-wrapper .form-group.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label{top:-28px;left:0;font-size:11px;line-height:1.07143}.pixel-caffeine-wrapper .form-group.form-group-sm{padding-bottom:3px;margin:21px 0 0}.pixel-caffeine-wrapper .form-group.form-group-sm .form-control{margin-bottom:3px}.pixel-caffeine-wrapper .form-group.form-group-sm .form-control::-moz-placeholder{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-sm .form-control:-ms-input-placeholder{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-sm .form-control::-webkit-input-placeholder{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-sm .checkbox label,.pixel-caffeine-wrapper .form-group.form-group-sm .radio label,.pixel-caffeine-wrapper .form-group.form-group-sm label{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-sm label.control-label{font-size:9px;line-height:1.125;font-weight:400;margin:16px 0 0}.pixel-caffeine-wrapper .form-group.form-group-sm .help-block{margin-top:0;font-size:9px}.pixel-caffeine-wrapper .form-group.form-group-sm.label-floating label.control-label,.pixel-caffeine-wrapper .form-group.form-group-sm.label-placeholder label.control-label{top:-11px;font-size:11px;line-height:1.5}.pixel-caffeine-wrapper .form-group.form-group-sm.label-floating.is-focused label.control-label,.pixel-caffeine-wrapper .form-group.form-group-sm.label-floating:not(.is-empty) label.control-label,.pixel-caffeine-wrapper .form-group.form-group-sm.label-static label.control-label{top:-25px;left:0;font-size:9px;line-height:1.125}.pixel-caffeine-wrapper .form-group.form-group-sm.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label{top:-25px;left:0;font-size:9px;line-height:1.125}.pixel-caffeine-wrapper .form-group.form-group-lg{padding-bottom:9px;margin:30px 0 0}.pixel-caffeine-wrapper .form-group.form-group-lg .form-control{margin-bottom:9px}.pixel-caffeine-wrapper .form-group.form-group-lg .form-control::-moz-placeholder{font-size:18px;line-height:1.33333;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-lg .form-control:-ms-input-placeholder{font-size:18px;line-height:1.33333;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-lg .form-control::-webkit-input-placeholder{font-size:18px;line-height:1.33333;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-lg .checkbox label,.pixel-caffeine-wrapper .form-group.form-group-lg .radio label,.pixel-caffeine-wrapper .form-group.form-group-lg label{font-size:18px;line-height:1.33333;color:#BDBDBD;font-weight:400}.pixel-caffeine-wrapper .form-group.form-group-lg label.control-label{font-size:14px;line-height:1;font-weight:400;margin:16px 0 0}.pixel-caffeine-wrapper .form-group.form-group-lg .help-block{margin-top:0;font-size:14px}.pixel-caffeine-wrapper .form-group.form-group-lg.label-floating label.control-label,.pixel-caffeine-wrapper .form-group.form-group-lg.label-placeholder label.control-label{top:-5px;font-size:18px;line-height:1.33333}.pixel-caffeine-wrapper .form-group.form-group-lg.label-floating.is-focused label.control-label,.pixel-caffeine-wrapper .form-group.form-group-lg.label-floating:not(.is-empty) label.control-label,.pixel-caffeine-wrapper .form-group.form-group-lg.label-static label.control-label{top:-32px;left:0;font-size:14px;line-height:1}.pixel-caffeine-wrapper .form-group.form-group-lg.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label{top:-32px;left:0;font-size:14px;line-height:1}.pixel-caffeine-wrapper select.form-control{border:0;box-shadow:none;border-radius:0}.form-group.is-focused .pixel-caffeine-wrapper select.form-control{box-shadow:none;border-color:#D2D2D2}.form-group.is-focused .pixel-caffeine-wrapper select.form-control[multiple],.pixel-caffeine-wrapper select.form-control[multiple]{height:85px}.pixel-caffeine-wrapper .input-group-btn .btn{margin:0 0 7px}.pixel-caffeine-wrapper .form-group.form-group-sm .input-group-btn .btn{margin:0 0 3px}.pixel-caffeine-wrapper .form-group.form-group-lg .input-group-btn .btn{margin:0 0 9px}.pixel-caffeine-wrapper .input-group .input-group-btn{padding:0 12px}.pixel-caffeine-wrapper .input-group .input-group-addon{border:0;background:0 0}.pixel-caffeine-wrapper .form-group input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.pixel-caffeine-wrapper legend{border-bottom:0}.pixel-caffeine-wrapper .list-group{border-radius:0}.pixel-caffeine-wrapper .list-group .list-group-item{background-color:transparent;overflow:hidden;border:0;border-radius:0}.pixel-caffeine-wrapper .list-group .list-group-item.baseline{border-bottom:1px solid #cecece}.pixel-caffeine-wrapper .list-group .list-group-item.baseline:last-child{border-bottom:none}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture{display:inline-block;padding-right:16px}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary i,.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary img,.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary label,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture i,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture img,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture label{display:block;width:56px;height:56px}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary img,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture img{background:rgba(0,0,0,.1);padding:1px}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary img.circle,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture img.circle{border-radius:100%}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary i,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture i{background:rgba(0,0,0,.25);border-radius:100%;text-align:center;line-height:56px;font-size:20px;color:#fff}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary label,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture label{margin:5px -7px -5px 7px}.pixel-caffeine-wrapper .list-group .list-group-item .row-action-primary label .checkbox-material,.pixel-caffeine-wrapper .list-group .list-group-item .row-picture label .checkbox-material{left:-10px}.pixel-caffeine-wrapper .list-group .list-group-item .row-content{display:inline-block}.pixel-caffeine-wrapper .list-group .list-group-item .row-content .action-secondary{position:absolute;right:16px;top:16px}.pixel-caffeine-wrapper .list-group .list-group-item .row-content .action-secondary i{font-size:20px;color:rgba(0,0,0,.25);cursor:pointer}.pixel-caffeine-wrapper .list-group .list-group-item .row-content .action-secondary~*{max-width:calc(100% - 30px)}.pixel-caffeine-wrapper .list-group .list-group-item .row-content .least-content{position:absolute;right:16px;top:0;color:rgba(0,0,0,.54);font-size:14px}.pixel-caffeine-wrapper .list-group .list-group-item .list-group-item-heading{color:rgba(0,0,0,.77)}.pixel-caffeine-wrapper .list-group .list-group-item.active:focus,.pixel-caffeine-wrapper .list-group .list-group-item.active:hover{background:rgba(0,0,0,.15);outline:rgba(0,0,0,.15) solid 10px}.pixel-caffeine-wrapper .list-group .list-group-item.active .list-group-item-heading,.pixel-caffeine-wrapper .list-group .list-group-item.active .list-group-item-text{color:rgba(0,0,0,.87)}.pixel-caffeine-wrapper .list-group .list-group-separator{overflow:hidden;margin-top:10px;margin-bottom:10px}.pixel-caffeine-wrapper .list-group .list-group-separator:before{content:"";width:calc(100% - 90px);border-bottom:1px solid rgba(0,0,0,.1);float:right}.pixel-caffeine-wrapper .navbar{border:0;border-radius:0}.pixel-caffeine-wrapper .navbar .navbar-brand{position:relative;height:60px;line-height:30px;color:inherit}.pixel-caffeine-wrapper .navbar .navbar-brand:focus,.pixel-caffeine-wrapper .navbar .navbar-brand:hover{color:inherit;background-color:transparent}.pixel-caffeine-wrapper .navbar .navbar-text{color:inherit;margin-top:20px;margin-bottom:20px}.pixel-caffeine-wrapper .navbar .navbar-nav>li>a{color:inherit;padding-top:20px;padding-bottom:20px}.pixel-caffeine-wrapper .navbar .navbar-nav>li>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav>li>a:hover{color:inherit;background-color:transparent}.pixel-caffeine-wrapper .navbar .navbar-nav>.active>a,.pixel-caffeine-wrapper .navbar .navbar-nav>.active>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav>.active>a:hover{color:inherit;background-color:rgba(255,255,255,.1)}.pixel-caffeine-wrapper .navbar .navbar-nav>.disabled>a,.pixel-caffeine-wrapper .navbar .navbar-nav>.disabled>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav>.disabled>a:hover{color:inherit;background-color:transparent;opacity:.9}.pixel-caffeine-wrapper .navbar .navbar-toggle{border:0}.pixel-caffeine-wrapper .navbar .navbar-toggle:focus,.pixel-caffeine-wrapper .navbar .navbar-toggle:hover{background-color:transparent}.pixel-caffeine-wrapper .navbar .navbar-toggle .icon-bar{background-color:inherit;border:1px solid}.pixel-caffeine-wrapper .navbar .navbar-default .navbar-toggle,.pixel-caffeine-wrapper .navbar .navbar-inverse .navbar-toggle{border-color:transparent}.pixel-caffeine-wrapper .navbar .navbar-collapse,.pixel-caffeine-wrapper .navbar .navbar-form{border-color:rgba(0,0,0,.1)}.pixel-caffeine-wrapper .navbar .navbar-nav>.open>a,.pixel-caffeine-wrapper .navbar .navbar-nav>.open>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav>.open>a:hover{background-color:transparent;color:inherit}@media (max-width:767px){.pixel-caffeine-wrapper .navbar .navbar-nav .navbar-text{color:inherit;margin-top:15px;margin-bottom:15px}.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.dropdown-header{border:0;color:inherit}.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu .divider{border-bottom:1px solid;opacity:.08}.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>li>a{color:inherit}.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.active>a,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.disabled>a,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>li>a:focus,.pixel-caffeine-wrapper .navbar .navbar-nav .open .dropdown-menu>li>a:hover{color:inherit;background-color:transparent}}.pixel-caffeine-wrapper .navbar .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu,.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu{border-radius:4px}.pixel-caffeine-wrapper .navbar .btn-link,.pixel-caffeine-wrapper .navbar .btn-link:focus,.pixel-caffeine-wrapper .navbar .btn-link:hover,.pixel-caffeine-wrapper .navbar .btn-link[disabled]:focus,.pixel-caffeine-wrapper .navbar .btn-link[disabled]:hover,.pixel-caffeine-wrapper .navbar .navbar-link,.pixel-caffeine-wrapper .navbar .navbar-link:hover,fieldset[disabled] .pixel-caffeine-wrapper .navbar .btn-link:focus,fieldset[disabled] .pixel-caffeine-wrapper .navbar .btn-link:hover{color:inherit}.pixel-caffeine-wrapper .navbar .navbar-form{margin-top:16px}.pixel-caffeine-wrapper .navbar .navbar-form .form-group{margin:0;padding:0}.pixel-caffeine-wrapper .navbar .navbar-form .form-group .material-input:before,.pixel-caffeine-wrapper .navbar .navbar-form .form-group.is-focused .material-input:after{background-color:inherit}.pixel-caffeine-wrapper .navbar .navbar-form .form-control,.pixel-caffeine-wrapper .navbar .navbar-form .form-group .form-control{border-color:inherit;color:inherit;padding:0;margin:0;height:28px;font-size:14px;line-height:1.42857}.pixel-caffeine-wrapper .navbar .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu li>a,.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu li>a{font-size:16px;padding:13px 16px}.pixel-caffeine-wrapper .navbar,.pixel-caffeine-wrapper .navbar.navbar-default{background-color:#4C70BA;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar .navbar-form input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar .navbar-form input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar .navbar-form input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-default .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar .dropdown-menu li>a:hover,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu li>a:hover{color:#4C70BA;background-color:#eee}.pixel-caffeine-wrapper .navbar .dropdown-menu .active>a,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu .active>a{background-color:#4C70BA;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar .dropdown-menu .active>a:hover,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-default .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-inverse{background-color:#3f51b5;color:#fff}.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form input.form-control::-moz-placeholder{color:#fff}.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form input.form-control:-ms-input-placeholder{color:#fff}.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-inverse .navbar-form input.form-control::-webkit-input-placeholder{color:#fff}.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu li>a:hover{color:#3f51b5;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu .active>a{background-color:#3f51b5;color:#fff}.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-inverse .dropdown-menu .active>a:hover{color:#fff}.pixel-caffeine-wrapper .navbar.navbar-primary{background-color:#4C70BA;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-primary .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu li>a:hover{color:#4C70BA;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu .active>a{background-color:#4C70BA;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-primary .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success{background-color:#68AA20;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-success .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu li>a:hover{color:#68AA20;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu .active>a{background-color:#68AA20;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-success .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info{background-color:#5bc0de;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-info .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu li>a:hover{color:#5bc0de;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu .active>a{background-color:#5bc0de;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-info .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning{background-color:#FD9C00;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-warning .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu li>a:hover{color:#FD9C00;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu .active>a{background-color:#FD9C00;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-warning .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger{background-color:#E15667;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form .form-group input.form-control::-moz-placeholder,.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form .form-group input.form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form .form-group input.form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .navbar.navbar-danger .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu li>a:focus,.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu li>a:hover{color:#E15667;background-color:#eee}.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu .active>a{background-color:#E15667;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu .active>a:focus,.pixel-caffeine-wrapper .navbar.navbar-danger .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .navbar-inverse{background-color:#3f51b5}@media (max-width:1199px){.pixel-caffeine-wrapper .navbar .navbar-brand{height:50px;padding:10px 15px}.pixel-caffeine-wrapper .navbar .navbar-form{margin-top:10px}.pixel-caffeine-wrapper .navbar .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.pixel-caffeine-wrapper .dropdown-menu{border:0;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.pixel-caffeine-wrapper .dropdown-menu .divider{background-color:rgba(0,0,0,.12)}.pixel-caffeine-wrapper .dropdown-menu li{overflow:hidden;position:relative}.pixel-caffeine-wrapper .dropdown-menu li a:hover{background-color:transparent;color:#4C70BA}.pixel-caffeine-wrapper .alert{border:0;border-radius:0}.pixel-caffeine-wrapper .alert,.pixel-caffeine-wrapper .alert.alert-default{background-color:rgba(255,255,255,.84);color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .alert .alert-link,.pixel-caffeine-wrapper .alert a,.pixel-caffeine-wrapper .alert.alert-default .alert-link,.pixel-caffeine-wrapper .alert.alert-default a{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .alert.alert-inverse{background-color:#3f51b5;color:#fff}.pixel-caffeine-wrapper .alert.alert-inverse .alert-link,.pixel-caffeine-wrapper .alert.alert-inverse a{color:#fff}.pixel-caffeine-wrapper .alert-danger,.pixel-caffeine-wrapper .alert-info,.pixel-caffeine-wrapper .alert-success,.pixel-caffeine-wrapper .alert-warning,.pixel-caffeine-wrapper .alert.alert-danger,.pixel-caffeine-wrapper .alert.alert-danger .alert-link,.pixel-caffeine-wrapper .alert.alert-danger a,.pixel-caffeine-wrapper .alert.alert-info,.pixel-caffeine-wrapper .alert.alert-info .alert-link,.pixel-caffeine-wrapper .alert.alert-info a,.pixel-caffeine-wrapper .alert.alert-primary .alert-link,.pixel-caffeine-wrapper .alert.alert-primary a,.pixel-caffeine-wrapper .alert.alert-success,.pixel-caffeine-wrapper .alert.alert-success .alert-link,.pixel-caffeine-wrapper .alert.alert-success a{color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .alert.alert-primary{background-color:#4C70BA;color:rgba(255,255,255,.84)}.pixel-caffeine-wrapper .alert.alert-success{background-color:#68AA20}.pixel-caffeine-wrapper .alert.alert-info{background-color:#5bc0de}.pixel-caffeine-wrapper .alert.alert-warning{background-color:#FD9C00}.pixel-caffeine-wrapper .alert.alert-danger{background-color:#E15667}.pixel-caffeine-wrapper .alert-default .alert-link,.pixel-caffeine-wrapper .alert-default a{color:rgba(0,0,0,.87)}.pixel-caffeine-wrapper .progress{height:4px;border-radius:0;box-shadow:none;background:#c8c8c8}.pixel-caffeine-wrapper .progress .progress-bar{box-shadow:none}.pixel-caffeine-wrapper .progress .progress-bar,.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-default{background-color:#4C70BA}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-inverse{background-color:#3f51b5}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-primary{background-color:#4C70BA}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-success{background-color:#68AA20}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-info{background-color:#5bc0de}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-warning{background-color:#FD9C00}.pixel-caffeine-wrapper .progress .progress-bar.progress-bar-danger{background-color:#E15667}.pixel-caffeine-wrapper .text-warning{color:#FD9C00}.pixel-caffeine-wrapper .text-primary{color:#4C70BA}.pixel-caffeine-wrapper .text-danger{color:#E15667}.pixel-caffeine-wrapper .text-success{color:#68AA20}.pixel-caffeine-wrapper .text-info{color:#5bc0de}.pixel-caffeine-wrapper .nav-tabs{background:#4C70BA}.pixel-caffeine-wrapper .nav-tabs>li>a{margin:0}.pixel-caffeine-wrapper .nav-tabs>li>a,.pixel-caffeine-wrapper .nav-tabs>li>a:focus,.pixel-caffeine-wrapper .nav-tabs>li>a:hover{background-color:transparent!important;border:0!important;color:#FFF!important;font-weight:500}.pixel-caffeine-wrapper .nav-tabs>li.disabled>a,.pixel-caffeine-wrapper .nav-tabs>li.disabled>a:hover{color:rgba(255,255,255,.5)}.pixel-caffeine-wrapper .popover,.pixel-caffeine-wrapper .tooltip-inner{color:#ececec;line-height:1em;background:rgba(101,101,101,.9);border:none;border-radius:4px;box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.pixel-caffeine-wrapper .tooltip,.pixel-caffeine-wrapper .tooltip.in{opacity:1}.pixel-caffeine-wrapper .popover .arrow,.pixel-caffeine-wrapper .popover .tooltip-arrow,.pixel-caffeine-wrapper .tooltip .arrow,.pixel-caffeine-wrapper .tooltip .tooltip-arrow{display:none}.pixel-caffeine-wrapper .card{display:inline-block;position:relative;width:100%;border-radius:4px;color:rgba(0,0,0,.87);background:#fff;box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.pixel-caffeine-wrapper .card .card-height-indicator{margin-top:100%}.pixel-caffeine-wrapper .card .card-content{position:absolute;top:0;bottom:0;left:0;right:0}.pixel-caffeine-wrapper .card .card-image{height:60%;position:relative;overflow:hidden}.pixel-caffeine-wrapper .card .card-image img{width:100%;height:100%;border-top-left-radius:2px;border-top-right-radius:2px;pointer-events:none}.pixel-caffeine-wrapper .card .card-image .card-image-headline{position:absolute;bottom:16px;left:18px;color:#fff;font-size:2em}.pixel-caffeine-wrapper .card .card-body{height:30%;padding:18px}.pixel-caffeine-wrapper .card .card-footer{height:10%;padding:18px}.pixel-caffeine-wrapper .card .card-footer a,.pixel-caffeine-wrapper .card .card-footer button{margin:0!important;position:relative;bottom:25px;width:auto}.pixel-caffeine-wrapper .card .card-footer a:first-child,.pixel-caffeine-wrapper .card .card-footer button:first-child{left:-15px}.pixel-caffeine-wrapper .modal-content{box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);border-radius:4px;border:none}.pixel-caffeine-wrapper .panel,.pixel-caffeine-wrapper .snackbar{box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.pixel-caffeine-wrapper .modal-content .modal-header{border-bottom:none;padding:24px 24px 0}.pixel-caffeine-wrapper .modal-content .modal-body{padding:24px 24px 16px}.pixel-caffeine-wrapper .modal-content .modal-footer{border-top:none;padding:7px}.pixel-caffeine-wrapper .modal-content .modal-footer button{margin:0;padding-left:16px;padding-right:16px;width:auto}.pixel-caffeine-wrapper .modal-content .modal-footer button.pull-left{padding-left:5px;padding-right:5px;position:relative;left:-5px}.pixel-caffeine-wrapper .modal-content .modal-footer button+button{margin-bottom:16px}.pixel-caffeine-wrapper .modal-content .modal-body+.modal-footer{padding-top:0}.pixel-caffeine-wrapper .modal-backdrop{background:rgba(0,0,0,.3)}.pixel-caffeine-wrapper .panel{border-radius:2px;border:0}.pixel-caffeine-wrapper .panel.panel-default>.panel-heading,.pixel-caffeine-wrapper .panel>.panel-heading{background-color:#eee}.pixel-caffeine-wrapper .panel.panel-inverse>.panel-heading{background-color:#3f51b5}.pixel-caffeine-wrapper .panel.panel-primary>.panel-heading{background-color:#4C70BA}.pixel-caffeine-wrapper .panel.panel-success>.panel-heading{background-color:#68AA20}.pixel-caffeine-wrapper .panel.panel-info>.panel-heading{background-color:#5bc0de}.pixel-caffeine-wrapper .panel.panel-warning>.panel-heading{background-color:#FD9C00}.pixel-caffeine-wrapper .panel.panel-danger>.panel-heading{background-color:#E15667}.pixel-caffeine-wrapper [class*=panel-]>.panel-heading{color:rgba(255,255,255,.84);border:0}.pixel-caffeine-wrapper .panel-default>.panel-heading,.pixel-caffeine-wrapper .panel:not([class*=panel-])>.panel-heading{color:rgba(0,0,0,.87)}.pixel-caffeine-wrapper .panel-footer{background-color:#eee}.pixel-caffeine-wrapper hr.on-dark{color:#5e5e5e}.pixel-caffeine-wrapper hr.on-light{color:#fff}@media (-webkit-min-device-pixel-ratio:0.75),(min--moz-device-pixel-ratio:0.75),(-o-device-pixel-ratio:3 / 4),(min-device-pixel-ratio:0.75),(min-resolution:0.75dppx),(min-resolution:120dpi){.pixel-caffeine-wrapper hr{height:.75px}}@media (-webkit-min-device-pixel-ratio:1),(min--moz-device-pixel-ratio:1),(-o-device-pixel-ratio:1),(min-device-pixel-ratio:1),(min-resolution:1dppx),(min-resolution:160dpi){.pixel-caffeine-wrapper hr{height:1px}}@media (-webkit-min-device-pixel-ratio:1.33),(min--moz-device-pixel-ratio:1.33),(-o-device-pixel-ratio:133 / 100),(min-device-pixel-ratio:1.33),(min-resolution:1.33dppx),(min-resolution:213dpi){.pixel-caffeine-wrapper hr{height:1.33px}}@media (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-device-pixel-ratio:3 / 2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:240dpi){.pixel-caffeine-wrapper hr{height:1.5px}}@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-device-pixel-ratio:2 / 1),(min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:380dpi){.pixel-caffeine-wrapper hr{height:2px}}@media (-webkit-min-device-pixel-ratio:3),(min--moz-device-pixel-ratio:3),(-o-device-pixel-ratio:3 / 1),(min-device-pixel-ratio:3),(min-resolution:3dppx),(min-resolution:480dpi){.pixel-caffeine-wrapper hr{height:3px}}@media (-webkit-min-device-pixel-ratio:4),(min--moz-device-pixel-ratio:4),(-o-device-pixel-ratio:4 / 1),(min-device-pixel-ratio:3),(min-resolution:4dppx),(min-resolution:640dpi){.pixel-caffeine-wrapper hr{height:4px}}.pixel-caffeine-wrapper *{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}.pixel-caffeine-wrapper :focus{outline:0}.pixel-caffeine-wrapper .snackbar{background-color:#323232;color:rgba(255,255,255,.84);font-size:14px;border-radius:4px;height:0;transition:transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,padding 0s linear .2s,height 0s linear .2s;transform:translateY(200%)}.pixel-caffeine-wrapper .snackbar.snackbar-opened{padding:14px 15px;margin-bottom:20px;height:auto;transition:transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,height 0s linear .2s;transform:none}.pixel-caffeine-wrapper .snackbar.toast{border-radius:200px}.pixel-caffeine-wrapper .noUi-target,.pixel-caffeine-wrapper .noUi-target *{-webkit-touch-callout:none;-ms-touch-action:none;user-select:none;box-sizing:border-box}.pixel-caffeine-wrapper .noUi-base{width:100%;height:100%;position:relative}.pixel-caffeine-wrapper .noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.pixel-caffeine-wrapper .noUi-handle{position:relative;z-index:1;box-sizing:border-box}.pixel-caffeine-wrapper .noUi-stacking .noUi-handle{z-index:10}.pixel-caffeine-wrapper .noUi-state-tap .noUi-origin{transition:left .3s,top .3s}.pixel-caffeine-wrapper .noUi-state-drag *{cursor:inherit!important}.pixel-caffeine-wrapper .noUi-handle{width:12px;height:12px;left:-10px;top:-5px;cursor:ew-resize;border-radius:100%;transition:all .2s ease-out;border:1px solid}.pixel-caffeine-wrapper .noUi-vertical .noUi-handle{margin-left:5px;cursor:ns-resize}.pixel-caffeine-wrapper .noUi-horizontal.noUi-extended{padding:0 15px}.pixel-caffeine-wrapper .noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.pixel-caffeine-wrapper .noUi-background{height:2px;margin:20px 0}.pixel-caffeine-wrapper .noUi-origin{margin:0;border-radius:0;height:2px;background:#c8c8c8}.pixel-caffeine-wrapper .noUi-origin[style^="left: 0"] .noUi-handle{background-color:#fff;border:2px solid #c8c8c8}.pixel-caffeine-wrapper .noUi-origin[style^="left: 0"] .noUi-handle.noUi-active{border-width:1px}.pixel-caffeine-wrapper .noUi-target{border-radius:4px}.pixel-caffeine-wrapper .noUi-horizontal{height:2px;margin:15px 0}.pixel-caffeine-wrapper .noUi-vertical{height:100%;width:2px;margin:0 15px;display:inline-block}.pixel-caffeine-wrapper .noUi-handle.noUi-active{transform:scale3d(2.5,2.5,1)}.pixel-caffeine-wrapper [disabled].noUi-slider{opacity:.5}.pixel-caffeine-wrapper [disabled] .noUi-handle{cursor:not-allowed}.pixel-caffeine-wrapper .slider{background:#c8c8c8}.pixel-caffeine-wrapper .slider.noUi-connect,.pixel-caffeine-wrapper .slider.slider-default.noUi-connect{background-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-inverse.noUi-connect{background-color:#3f51b5}.pixel-caffeine-wrapper .slider.slider-primary.noUi-connect{background-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-success.noUi-connect{background-color:#68AA20}.pixel-caffeine-wrapper .slider.slider-info.noUi-connect{background-color:#5bc0de}.pixel-caffeine-wrapper .slider.slider-warning.noUi-connect{background-color:#FD9C00}.pixel-caffeine-wrapper .slider.slider-danger.noUi-connect{background-color:#E15667}.pixel-caffeine-wrapper .slider .noUi-connect,.pixel-caffeine-wrapper .slider.slider-default .noUi-connect{background-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-inverse .noUi-connect{background-color:#3f51b5}.pixel-caffeine-wrapper .slider.slider-primary .noUi-connect{background-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-success .noUi-connect{background-color:#68AA20}.pixel-caffeine-wrapper .slider.slider-info .noUi-connect{background-color:#5bc0de}.pixel-caffeine-wrapper .slider.slider-warning .noUi-connect{background-color:#FD9C00}.pixel-caffeine-wrapper .slider.slider-danger .noUi-connect{background-color:#E15667}.pixel-caffeine-wrapper .slider .noUi-handle,.pixel-caffeine-wrapper .slider.slider-default .noUi-handle{background-color:#4C70BA;border-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-inverse .noUi-handle{background-color:#3f51b5;border-color:#3f51b5}.pixel-caffeine-wrapper .slider.slider-primary .noUi-handle{background-color:#4C70BA;border-color:#4C70BA}.pixel-caffeine-wrapper .slider.slider-success .noUi-handle{background-color:#68AA20;border-color:#68AA20}.pixel-caffeine-wrapper .slider.slider-info .noUi-handle{background-color:#5bc0de;border-color:#5bc0de}.pixel-caffeine-wrapper .slider.slider-warning .noUi-handle{background-color:#FD9C00;border-color:#FD9C00}.pixel-caffeine-wrapper .slider.slider-danger .noUi-handle{background-color:#E15667;border-color:#E15667}.pixel-caffeine-wrapper .selectize-control.multi,.pixel-caffeine-wrapper .selectize-control.single{padding:0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active,.pixel-caffeine-wrapper .selectize-control.single .selectize-input,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active{cursor:text;background:0 0;box-shadow:none;border:0;padding:0;height:100%;font-size:14px;line-height:30px}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input .has-items,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active .has-items,.pixel-caffeine-wrapper .selectize-control.single .selectize-input .has-items,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active .has-items{padding:0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input:after{right:5px;position:absolute;font-size:25px;content:"\e5c5";font-family:'Material Icons';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input input,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active input,.pixel-caffeine-wrapper .selectize-control.single .selectize-input input,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active input{font-size:14px;outline:0;border:0;background:0 0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active.label-floating-fix input,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.label-floating-fix input,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active.label-floating-fix input,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.label-floating-fix input{opacity:0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>.item,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>div,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>.item,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>div,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>.item,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>div,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>.item,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>div{display:inline-block;margin:0 8px 3px 0;padding:0;background:0 0;border:0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>.item:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>div:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>.item:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>div:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>.item:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>div:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>.item:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>div:after{content:","}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>.item:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>div:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>.item:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>div:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>.item:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>div:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>.item:last-of-type:after,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>div:last-of-type:after{content:""}.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>.item.active,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input.input-active>div.active,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>.item.active,.pixel-caffeine-wrapper .selectize-control.multi .selectize-input>div.active,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>.item.active,.pixel-caffeine-wrapper .selectize-control.single .selectize-input.input-active>div.active,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>.item.active,.pixel-caffeine-wrapper .selectize-control.single .selectize-input>div.active{font-weight:700;background:0 0;border:0}.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown{position:absolute;z-index:1000;border:0;width:100%!important;left:0!important;height:auto;background-color:#FFF;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:4px;padding:0;margin-top:3px}.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown .active,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown .active{background-color:inherit}.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown .highlight,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown .highlight{background-color:#d5d8ff}.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown .selected,.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown .selected.active,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown .selected,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown .selected.active{background-color:#EEE}.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown .optgroup-header,.pixel-caffeine-wrapper .selectize-control.multi .selectize-dropdown [data-selectable],.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown .optgroup-header,.pixel-caffeine-wrapper .selectize-control.single .selectize-dropdown [data-selectable]{padding:10px 20px;cursor:pointer}.pixel-caffeine-wrapper .selectize-control.multi .dropdown-active~.selectize-dropdown,.pixel-caffeine-wrapper .selectize-control.single .dropdown-active~.selectize-dropdown{display:block}.pixel-caffeine-wrapper .dropdownjs::after{right:5px;top:3px;font-size:25px;position:absolute;font-family:'Material Icons';font-style:normal;font-weight:400;content:"\e5c5";pointer-events:none;color:#757575}.pixel-caffeine-wrapper .withripple{position:relative}.pixel-caffeine-wrapper .ripple-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none}.pixel-caffeine-wrapper .ripple{position:absolute;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:100%;background-color:#000;background-color:rgba(0,0,0,.05);transform:scale(1);transform-origin:50%;opacity:0;pointer-events:none}.pixel-caffeine-wrapper .ripple.ripple-on{transition:opacity .15s ease-in 0s,transform .5s cubic-bezier(.4,0,.2,1) .1s;opacity:.1}.pixel-caffeine-wrapper .ripple.ripple-out{transition:opacity .1s linear 0s!important;opacity:0}.pixel-caffeine-wrapper table{border-collapse:collapse;border-spacing:0}.pixel-caffeine-wrapper .material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.pixel-caffeine-wrapper .wrap{background:0 0}.pixel-caffeine-wrapper h1,.pixel-caffeine-wrapper h2,.pixel-caffeine-wrapper h3,.pixel-caffeine-wrapper h4,.pixel-caffeine-wrapper h5,.pixel-caffeine-wrapper h6{font-weight:700}.pixel-caffeine-wrapper strong{font-weight:600}.pixel-caffeine-wrapper .actions .btn-fab{margin:0 5px}.pixel-caffeine-wrapper .actions .btn-fab.btn-mini{margin:0 2px}.pixel-caffeine-wrapper .wrap .page-title{margin-bottom:10px;font-size:28px;font-weight:400}.pixel-caffeine-wrapper .nav-tab:focus,.pixel-caffeine-wrapper .nav-tab:hover{background-color:#fff;color:#555}.pixel-caffeine-wrapper .nav-tab,.pixel-caffeine-wrapper .nav-tab:focus,.pixel-caffeine-wrapper .nav-tab:hover{color:#555;text-decoration:none}.pixel-caffeine-wrapper .nav-tab-active,.pixel-caffeine-wrapper .nav-tab-active:focus,.pixel-caffeine-wrapper .nav-tab-active:hover{border-bottom-color:#fafafa;color:#000;background:#fafafa}.pixel-caffeine-wrapper .nav-tab-active,.pixel-caffeine-wrapper .plugin-sec{background:#fafafa}.pixel-caffeine-wrapper .plugin-sec{padding:30px;border:1px solid #CCC}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar{margin-top:30px}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar:after,.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar:before{content:" ";display:table}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar-item{margin:15px 0}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar-item.fake-item .loading-msg{display:block;margin-bottom:5px}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar-item.fake-item .list-group .row-content{position:relative;min-height:60px;background:url(../img/placeholder-loading-news.png) no-repeat;background-size:100% 100%;opacity:.3}@media screen and (min-width:1200px){.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar-item.fake-item .list-group .row-content::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;animation:placeholder-shimmer 1s linear forwards infinite;background:#fafafa;background:linear-gradient(to right,transparent 8%,#fafafa 18%,transparent 33%);background-size:800px 104px}}.pixel-caffeine-wrapper .plugin-sec .banner-wrap{float:left;width:250px;margin:0 30px 30px 0;box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.pixel-caffeine-wrapper .plugin-sec .banner-wrap a{background:#fff}.pixel-caffeine-wrapper .plugin-sec .banner-wrap a:hover img{opacity:.9}.pixel-caffeine-wrapper .plugin-sec .banner-wrap a:active img{opacity:1}.pixel-caffeine-wrapper .plugin-sec .banner-wrap img{display:block;width:100%;height:auto;border:5px solid #fff;transition:opacity .3s ease-out}@media screen and (min-width:1200px){.pixel-caffeine-wrapper .plugin-sec{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.pixel-caffeine-wrapper .plugin-sec .plugin-content{width:calc(100% - 250px - 30px);margin-right:30px}.pixel-caffeine-wrapper .plugin-sec .plugin-sidebar{width:250px;margin-top:0}}.pixel-caffeine-wrapper .sec-overlay{position:relative}.pixel-caffeine-wrapper .sec-overlay::after{background:rgba(0,0,0,.3);content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.pixel-caffeine-wrapper .sec-overlay .bumping{z-index:2;box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}.pixel-caffeine-wrapper .data-group{position:relative}.pixel-caffeine-wrapper .data-group:after,.pixel-caffeine-wrapper .data-group:before{content:" ";display:table}.pixel-caffeine-wrapper .data-group .data{display:inline-block;margin-bottom:5px;text-align:right;font-size:14px;line-height:1.42857;color:#919191;font-weight:400}.pixel-caffeine-wrapper .form-group .multiple-fields .control-wrap .form-control,.pixel-caffeine-wrapper .togglebutton label{margin-bottom:0}.pixel-caffeine-wrapper .data-group .value{font-size:14px}.pixel-caffeine-wrapper .data-group .value-info{display:inline-block;vertical-align:middle}.pixel-caffeine-wrapper .data-group,.pixel-caffeine-wrapper .form-group{margin-left:0;margin-right:0;margin-top:0;padding-bottom:8px}.pixel-caffeine-wrapper .panel .data-group,.pixel-caffeine-wrapper .panel .form-group{margin-left:0;margin-right:0}.pixel-caffeine-wrapper .text-status{display:inline-block;vertical-align:middle;font-size:14px}.pixel-caffeine-wrapper .text-status-pending{color:#FD9C00}.pixel-caffeine-wrapper .control-wrap{font-size:14px}.pixel-caffeine-wrapper .form-group label.control-label{padding-top:7px;padding-bottom:7px;margin-top:0;font-size:14px;color:#919191;text-transform:none}.pixel-caffeine-wrapper .form-group .multiple-fields .form-group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding-bottom:20px}.pixel-caffeine-wrapper .form-group .multiple-fields .control-wrap{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:0}.pixel-caffeine-wrapper .form-group .multiple-fields .control-wrap+.control-wrap{padding-left:15px}.pixel-caffeine-wrapper .form-group .help-block{position:relative;display:inherit}.pixel-caffeine-wrapper .form-group.has-error .form-control,.pixel-caffeine-wrapper .form-group.has-error .select2-container .select2-choice,.pixel-caffeine-wrapper .form-group.has-error .select2-container .select2-choices{background-color:#fceeef}.pixel-caffeine-wrapper .form-group.has-error .select2-chosen,.pixel-caffeine-wrapper .form-group.has-error .text{color:#E15667}.pixel-caffeine-wrapper .form-group .form-control[disabled]{background-color:#f6f6f6;color:#BDBDBD}.pixel-caffeine-wrapper .form-group .checkbox label,.pixel-caffeine-wrapper .form-group .radio label,.pixel-caffeine-wrapper .form-group.is-focused .checkbox label,.pixel-caffeine-wrapper .form-group.is-focused .radio label{color:#444;font-weight:400}.pixel-caffeine-wrapper .form-group.is-focused .checkbox label:focus,.pixel-caffeine-wrapper .form-group.is-focused .checkbox label:hover,.pixel-caffeine-wrapper .form-group.is-focused label.checkbox-inline:focus,.pixel-caffeine-wrapper .form-group.is-focused label.checkbox-inline:hover{color:#444}.pixel-caffeine-wrapper .form-group .help-block-error,.pixel-caffeine-wrapper .form-group.is-focused .help-block-error{display:none}.pixel-caffeine-wrapper .checkbox .text,.pixel-caffeine-wrapper .form-group.has-error .help-block-error{display:block}.pixel-caffeine-wrapper .radio label,.pixel-caffeine-wrapper label.radio-inline{padding-left:32px}.pixel-caffeine-wrapper .checkbox{position:relative;padding-left:30px}.pixel-caffeine-wrapper .checkbox .checkbox-material{position:absolute;top:0;left:0;width:20px;height:20px}.pixel-caffeine-wrapper .checkbox .checkbox-material::before{top:0}.pixel-caffeine-wrapper .checkbox .checkbox-material .check{border-radius:0}.pixel-caffeine-wrapper .multi-form-group:after,.pixel-caffeine-wrapper .multi-form-group:before{content:" ";display:table}.pixel-caffeine-wrapper .form-horizontal-inline .form-control,.pixel-caffeine-wrapper .form-horizontal-inline .text,.pixel-caffeine-wrapper .form-inline .control-wrap,.pixel-caffeine-wrapper .form-toggle .control-wrap,.pixel-caffeine-wrapper .togglebutton{display:inline-block;vertical-align:middle}@media screen and (min-width:992px){.pixel-caffeine-wrapper .multi-form-group .sub-form-group{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:right!important}.pixel-caffeine-wrapper .modal .multi-form-group .sub-form-group{position:relative;min-height:1px;padding-left:0;padding-right:0}}@media screen and (min-width:992px) and (min-width:992px){.pixel-caffeine-wrapper .multi-form-group .sub-form-group{float:left;width:83.33333%}.pixel-caffeine-wrapper .modal .multi-form-group .sub-form-group{float:left;width:100%}}.pixel-caffeine-wrapper input{margin-top:0;margin-left:0;margin-right:0}.pixel-caffeine-wrapper .form-horizontal .togglebutton,.pixel-caffeine-wrapper .form-inline .togglebutton,.pixel-caffeine-wrapper .form-toggle .text-status{margin-top:.3em}.pixel-caffeine-wrapper .form-toggle{padding-top:12px;padding-bottom:20px}.pixel-caffeine-wrapper .togglebutton{padding-left:15px}.pixel-caffeine-wrapper .togglebutton label input{position:absolute}.pixel-caffeine-wrapper .form-horizontal .control-label,.pixel-caffeine-wrapper .form-horizontal .control-wrap{position:relative;min-height:1px}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]:checked+.toggle{background:rgba(104,170,32,.5)}.pixel-caffeine-wrapper .togglebutton label input[type=checkbox]:checked+.toggle::after{background:#68AA20}.pixel-caffeine-wrapper .togglebutton.pending label input[type=checkbox]+.toggle{background:rgba(253,156,0,.5)}.pixel-caffeine-wrapper .togglebutton.pending label input[type=checkbox]+.toggle::after{background:#FD9C00}@media screen and (min-width:992px){.pixel-caffeine-wrapper .form-horizontal .togglebutton,.pixel-caffeine-wrapper .form-inline .togglebutton{padding-left:0}}.pixel-caffeine-wrapper .form-control,.pixel-caffeine-wrapper .form-group .form-control{background-color:#f2f4fa;padding-left:10px;padding-right:10px}.pixel-caffeine-wrapper .form-control::-moz-placeholder,.pixel-caffeine-wrapper .form-group .form-control::-moz-placeholder{font-weight:300}.pixel-caffeine-wrapper .form-control:-ms-input-placeholder,.pixel-caffeine-wrapper .form-group .form-control:-ms-input-placeholder{font-weight:300}.pixel-caffeine-wrapper .form-control::-webkit-input-placeholder,.pixel-caffeine-wrapper .form-group .form-control::-webkit-input-placeholder{font-weight:300}.pixel-caffeine-wrapper .form-group-lg .form-control{font-size:2em}.pixel-caffeine-wrapper .form-group-lg.sub-panel{margin-top:0}.pixel-caffeine-wrapper .multiple-fields-actions .btn{margin-top:0;margin-bottom:0}.pixel-caffeine-wrapper .form-inline .control-wrap{width:auto;margin-right:10px}.pixel-caffeine-wrapper .form-inline label.control-label{margin-right:10px}.pixel-caffeine-wrapper .form-inline .text{font-size:14px}@media (min-width:992px){.pixel-caffeine-wrapper .form-horizontal .control-label{float:left;width:16.66667%}.pixel-caffeine-wrapper .form-horizontal .control-wrap{float:left;width:83.33333%}}.pixel-caffeine-wrapper .form-horizontal .control-label,.pixel-caffeine-wrapper .form-horizontal .control-wrap,.pixel-caffeine-wrapper .form-horizontal .data-group .data,.pixel-caffeine-wrapper .form-horizontal .data-group .value{padding-left:0;padding-right:0}.pixel-caffeine-wrapper .form-horizontal .checkbox .checkbx-material{top:10px}.pixel-caffeine-wrapper .form-horizontal .list-filter{padding-top:7px}.pixel-caffeine-wrapper .form-horizontal .form-inline .control-wrap{float:none;width:auto}.pixel-caffeine-wrapper .form-horizontal .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}@media screen and (min-width:992px){.pixel-caffeine-wrapper .form-horizontal .multi-form-group .sub-form-group.form-vertical .form-group{padding-bottom:20px}.pixel-caffeine-wrapper .form-horizontal .multi-form-group .sub-form-group.form-vertical .control-label{padding-top:0;margin-top:0}.pixel-caffeine-wrapper .form-horizontal .data-group,.pixel-caffeine-wrapper .form-horizontal .form-group{padding-bottom:20px}.pixel-caffeine-wrapper .form-horizontal .control-label,.pixel-caffeine-wrapper .form-horizontal .data-group .data{padding-right:15px}.pixel-caffeine-wrapper .form-horizontal .form-group:not(.form-toggle) .control-label{margin-top:.3em}.pixel-caffeine-wrapper .form-horizontal .control-wrap,.pixel-caffeine-wrapper .form-horizontal .data-group .data+.value{padding-left:15px}.pixel-caffeine-wrapper .form-horizontal .form-toggle{padding-top:0}.pixel-caffeine-wrapper .form-horizontal .form-inline .control-label{margin-right:0}.pixel-caffeine-wrapper .form-horizontal .help-block{position:absolute;margin-top:-5px}.pixel-caffeine-wrapper .form-horizontal .has-error-long.has-error.data-group,.pixel-caffeine-wrapper .form-horizontal .has-error-long.has-error.form-group{padding-bottom:0}.pixel-caffeine-wrapper .form-horizontal .has-error-long.has-error .help-block{position:static}.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .control-label,.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .control-wrap,.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .data-group .data,.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .data-group .value{position:relative;min-height:1px;padding-left:15px;padding-right:15px}}.pixel-caffeine-wrapper .form-horizontal .data-group .data,.pixel-caffeine-wrapper .form-horizontal .data-group .value{position:relative;padding-left:15px;padding-right:15px;min-height:1px}@media screen and (min-width:992px) and (min-width:992px){.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .control-label,.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .data-group .data{float:left;width:16.66667%}.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .control-wrap,.pixel-caffeine-wrapper .form-horizontal .form-horizontal-inline .data-group .value{float:left;width:83.33333%}}@media (min-width:768px){.pixel-caffeine-wrapper .form-horizontal .data-group .data{float:left;width:16.66667%}.pixel-caffeine-wrapper .form-horizontal .data-group .value{float:left;width:83.33333%}}.pixel-caffeine-wrapper .form-horizontal-inline .form-control{width:auto;margin-right:10px}.pixel-caffeine-wrapper .form-horizontal-inline .checkbox.with-form-control .checkbox-material{top:.8em}.pixel-caffeine-wrapper .form-vertical .form-group{padding-bottom:8px}@media screen and (min-width:992px){.pixel-caffeine-wrapper .form-vertical .multiple-fields,.pixel-caffeine-wrapper .form-vertical>.form-group>.control-label,.pixel-caffeine-wrapper .form-vertical>.form-group>.control-wrap{float:none;padding-left:0;padding-right:0}.pixel-caffeine-wrapper .form-vertical .control-label{width:auto;text-align:left}.pixel-caffeine-wrapper .form-vertical .control-wrap{width:100%}.pixel-caffeine-wrapper .form-vertical .multiple-fields .control-wrap{width:auto}}.pixel-caffeine-wrapper .radio{margin-top:10px;margin-bottom:10px}.pixel-caffeine-wrapper .input-group{margin-bottom:10px}.pixel-caffeine-wrapper .input-group .input-group-btn{padding-left:0}.pixel-caffeine-wrapper .input-group.select-and-multi-tags{display:block}.pixel-caffeine-wrapper .input-group.select-and-multi-tags .input-group-btn,.pixel-caffeine-wrapper .input-group.select-and-multi-tags .select2-container{display:block!important;width:100%}.pixel-caffeine-wrapper .input-group.select-and-multi-tags .input-group-btn{padding-right:0;margin-bottom:10px}@media screen and (min-width:992px){.pixel-caffeine-wrapper .input-group.select-and-multi-tags{display:table}.pixel-caffeine-wrapper .input-group.select-and-multi-tags .input-group-btn,.pixel-caffeine-wrapper .input-group.select-and-multi-tags .select2-container{display:table-cell!important}.pixel-caffeine-wrapper .input-group.select-and-multi-tags .input-group-btn{width:auto;vertical-align:top;padding-right:15px;margin-bottom:0}}.pixel-caffeine-wrapper p{font-size:14px;line-height:1.42857}.pixel-caffeine-wrapper .jumbotron{background:#fff;padding:35px;box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.pixel-caffeine-wrapper .modal .panel-body,.pixel-caffeine-wrapper .panel .panel-heading .form-group{padding:0}.pixel-caffeine-wrapper .jumbotron .tit{margin-top:0;margin-bottom:20px}.pixel-caffeine-wrapper .panel>.panel-footer,.pixel-caffeine-wrapper .panel>.panel-heading{background:#fff}.pixel-caffeine-wrapper .panel .panel-footer:after,.pixel-caffeine-wrapper .panel .panel-footer:before{content:" ";display:table}.pixel-caffeine-wrapper .panel .panel-footer .form-control{margin-bottom:0}.pixel-caffeine-wrapper .panel>.panel-heading{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:1px solid #ddd}.pixel-caffeine-wrapper .panel>.panel-heading .text-status{display:block;text-transform:none;margin-top:5px}.pixel-caffeine-wrapper .panel .panel-heading{color:#444;text-transform:uppercase}.pixel-caffeine-wrapper .panel .panel-heading .tit{display:inline-block;margin-top:.2em;margin-bottom:0;font-size:24px}.pixel-caffeine-wrapper .panel .panel-heading .tit::before{margin-top:-.2em;margin-right:20px;color:#c4c4c4;font-size:1.5em}.pixel-caffeine-wrapper .panel .panel-heading .btn{margin:0 0 0 10px}.pixel-caffeine-wrapper .panel .panel-heading .form-toggle{text-align:right}.pixel-caffeine-wrapper .panel .panel-heading .form-toggle .toggle{margin-right:6px}.pixel-caffeine-wrapper .panel .panel-heading .form-toggle .text-status{font-style:italic}.pixel-caffeine-wrapper .panel .panel-heading .form-toggle .control-label{padding-right:0}.pixel-caffeine-wrapper .panel .panel{box-shadow:none}.pixel-caffeine-wrapper .panel .panel .panel-heading{padding:0;border-bottom:none;margin-top:40px}.pixel-caffeine-wrapper .panel .panel .panel-heading .tit{font-size:20px}.pixel-caffeine-wrapper .panel .panel .panel-body{padding-left:0;padding-right:0}.pixel-caffeine-wrapper .panel .panel .panel-heading::before{font-size:2.5em}.pixel-caffeine-wrapper .panel .panel .form-group{margin-top:0;padding-bottom:0}.pixel-caffeine-wrapper .modal .panel{box-shadow:none;margin-top:40px}.pixel-caffeine-wrapper .modal .panel-heading{border:0;padding:10px 0}.pixel-caffeine-wrapper .modal .panel-heading .tit{font-size:16px}.pixel-caffeine-wrapper .panel-settings-ca .control-label .tit,.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions .tit,.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-detect .tit,.pixel-caffeine-wrapper .sub-panel .tit{font-size:20px}.pixel-caffeine-wrapper .modal .panel-heading .tit::before{margin-right:5px}.pixel-caffeine-wrapper .panel.disabled,.pixel-caffeine-wrapper .sub-panel.disabled{background:#fafafa;color:#b7b7b7}.pixel-caffeine-wrapper .panel.disabled .divider,.pixel-caffeine-wrapper .sub-panel.disabled .divider{background:#fafafa}.pixel-caffeine-wrapper .panel.disabled .btn-help,.pixel-caffeine-wrapper .sub-panel.disabled .btn-help{color:inherit}.pixel-caffeine-wrapper .table th{text-transform:uppercase}.pixel-caffeine-wrapper .table td{word-break:break-word}.pixel-caffeine-wrapper .table .url{max-width:50vw}.pixel-caffeine-wrapper .table .actions{text-align:center}.pixel-caffeine-wrapper .table .actions .btn{margin:5px}.pixel-caffeine-wrapper .table .info-extra{display:block;color:#919191}@media screen and (min-width:767px){.pixel-caffeine-wrapper .table .btn-group,.pixel-caffeine-wrapper .table .btn-group-sm{min-width:130px;text-align:center}}.pixel-caffeine-wrapper .pagination>.active>a,.pixel-caffeine-wrapper .pagination>.active>a:focus,.pixel-caffeine-wrapper .pagination>.active>a:hover,.pixel-caffeine-wrapper .pagination>.active>span,.pixel-caffeine-wrapper .pagination>.active>span:focus,.pixel-caffeine-wrapper .pagination>.active>span:hover{background-color:#4C70BA;border-color:#4C70BA}.pixel-caffeine-wrapper .pagination .pagination>li>span,.pixel-caffeine-wrapper .pagination>li>a{color:#4C70BA}.pixel-caffeine-wrapper .btn,.pixel-caffeine-wrapper .input-group-btn .btn{padding:8px 30px}.pixel-caffeine-wrapper .btn.btn-fab.btn-default,.pixel-caffeine-wrapper .btn.btn-raised.btn-default,.pixel-caffeine-wrapper .btn:not(.btn-fab),.pixel-caffeine-wrapper .btn:not(.btn-naked),.pixel-caffeine-wrapper .btn:not(.btn-raised){background:#f2f2f2}.pixel-caffeine-wrapper .btn.btn-fab.btn-default:hover,.pixel-caffeine-wrapper .btn.btn-raised.btn-default:hover,.pixel-caffeine-wrapper .btn:not(.btn-fab):hover,.pixel-caffeine-wrapper .btn:not(.btn-naked):hover,.pixel-caffeine-wrapper .btn:not(.btn-raised):hover{background:#e6e6e6}.pixel-caffeine-wrapper .btn::before{font-size:24px}.pixel-caffeine-wrapper .btn:not(.btn-primary) :not(.btn-success) :not(.btn-info) :not(.btn-warning) :not(.btn-danger) :not(.active)::before{color:#444}.pixel-caffeine-wrapper .btn.btn-danger.btn-fab:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-danger.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-danger.btn-raised:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-info.btn-fab:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-info.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-info.btn-raised:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-primary.btn-fab:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-primary.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-primary.btn-raised:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-success.btn-fab:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-success.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-success.btn-raised:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-warning.btn-fab:not(.btn-link)::before,.pixel-caffeine-wrapper .btn.btn-warning.btn-raised:not(.btn-link),.pixel-caffeine-wrapper .btn.btn-warning.btn-raised:not(.btn-link)::before{color:#FFF}.pixel-caffeine-wrapper .btn.btn-danger.btn-fab:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-danger.btn-fab:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-info.btn-fab:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-info.btn-fab:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-primary.btn-fab:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-primary.btn-fab:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-success.btn-fab:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-success.btn-fab:not(.btn-link):hover,.pixel-caffeine-wrapper .btn.btn-warning.btn-fab:not(.btn-link):focus,.pixel-caffeine-wrapper .btn.btn-warning.btn-fab:not(.btn-link):hover{background:currentColor;-webkit-box-shadow:0 0 10px currentColor;box-shadow:0 0 10px currentColor}.pixel-caffeine-wrapper .btn.disabled{pointer-events:none}.pixel-caffeine-wrapper .btn:not(:empty):not(.btn-fab)::before{margin-right:.4em}.pixel-caffeine-wrapper .btn.btn-naked{background:0 0;box-shadow:none;color:#777}.pixel-caffeine-wrapper .btn.btn-naked.btn-raised{box-shadow:none}.pixel-caffeine-wrapper .btn.btn-naked.btn-raised:hover{background:#e6e6e6}.pixel-caffeine-wrapper .btn.btn-fab,.pixel-caffeine-wrapper .btn.btn-fab.btn-default{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.pixel-caffeine-wrapper .btn.btn-fab.btn-default::before,.pixel-caffeine-wrapper .btn.btn-fab::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);-ms-transform:translate(-12px,-12px);-o-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px;font-size:24px}.pixel-caffeine-wrapper .btn.btn-fab .ripple.ripple-on,.pixel-caffeine-wrapper .btn.btn-fab.btn-default .ripple.ripple-on{opacity:.3}.pixel-caffeine-wrapper .btn.btn-fab .ripple.ripple-out,.pixel-caffeine-wrapper .btn.btn-fab.btn-default .ripple.ripple-out{opacity:0}.pixel-caffeine-wrapper .btn-group-sm .btn.btn-fab,.pixel-caffeine-wrapper .btn.btn-fab.btn-fab-mini{padding:0;width:28px;min-width:28px;height:28px}.pixel-caffeine-wrapper .btn-group-sm .btn.btn-fab::before,.pixel-caffeine-wrapper .btn.btn-fab.btn-fab-mini::before{-webkit-transform:translate(-14px,-14px);-ms-transform:translate(-14px,-14px);-o-transform:translate(-14px,-14px);transform:translate(-14px,-14px);line-height:28px;width:28px;font-size:16px}.pixel-caffeine-wrapper .btn-apply::before,.pixel-caffeine-wrapper .btn-config::before,.pixel-caffeine-wrapper .btn-save::before,.pixel-caffeine-wrapper .btn.btn-clone::before,.pixel-caffeine-wrapper .btn.btn-delete::before,.pixel-caffeine-wrapper .btn.btn-edit::before,.pixel-caffeine-wrapper .btn.btn-help::before,.pixel-caffeine-wrapper .btn.btn-include::before,.pixel-caffeine-wrapper .btn.btn-sync::before{font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:middle}.pixel-caffeine-wrapper .btn.btn-fab.btn-primary{background:#4C70BA;color:#4C70BA}.pixel-caffeine-wrapper .btn.btn-fab.btn-success{background:#68AA20;color:#68AA20}.pixel-caffeine-wrapper .btn.btn-fab.btn-info{background:#5bc0de;color:#5bc0de}.pixel-caffeine-wrapper .btn.btn-fab.btn-warning{background:#FD9C00;color:#FD9C00}.pixel-caffeine-wrapper .btn.btn-fab.btn-danger{background:#E15667;color:#E15667}.pixel-caffeine-wrapper .btn.btn-delete::before{content:"delete"}.pixel-caffeine-wrapper .btn.btn-clone::before{content:"queue"}.pixel-caffeine-wrapper .btn.btn-edit::before{content:"mode_edit"}.pixel-caffeine-wrapper .btn.btn-include::before{content:"add_circle_outline"}.pixel-caffeine-wrapper .btn.btn-exclude::before{content:"remove_circle_outline";font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.pixel-caffeine-wrapper .btn.btn-sync::before{content:"sync"}.pixel-caffeine-wrapper .btn.btn-help{background:0 0;box-shadow:none;color:#777}.pixel-caffeine-wrapper .btn.btn-help::before{content:"help_outline"}.pixel-caffeine-wrapper .btn-config::before{content:"build"}.pixel-caffeine-wrapper .btn-save::before{content:"save"}.pixel-caffeine-wrapper .btn-apply::before{content:"check"}.pixel-caffeine-wrapper .btn.btn-fb-connect{padding-top:12px;padding-bottom:12px;white-space:normal;font-weight:600;line-height:1.2em}.pixel-caffeine-wrapper .btn.btn-fb-connect::before{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;background:url(../img/icon-fb.svg) no-repeat;background-size:contain;margin:-4px .5em 0 0}.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .btn-group-toggle .btn.btn.active,.pixel-caffeine-wrapper .btn.btn-fb-connect[disabled],.pixel-caffeine-wrapper .btn.btn-fb-connect[disabled]:hover{color:#FFF;background:#4C70BA}.pixel-caffeine-wrapper .btn-config,.pixel-caffeine-wrapper .btn-save.btn-plugin{font-size:2em}.pixel-caffeine-wrapper .panel-footer .btn-save.btn-plugin{float:right;font-size:1.5em}.pixel-caffeine-wrapper .btn-config::before,.pixel-caffeine-wrapper .btn-save::before{margin-right:10px;font-size:2em}.pixel-caffeine-wrapper .btn-group-toggle .btn{text-align:center}.pixel-caffeine-wrapper .btn-group-toggle .btn.active,.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link).active,.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link).hover,.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link):focus.active,.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link):focus.active:hover{-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine-wrapper .btn-group-toggle .btn.btn-raised:not(.btn-link):focus.active:hover{background:#718dc8}.pixel-caffeine-wrapper .tooltip-inner{padding:5px 8px}.pixel-caffeine-wrapper .modal{background:rgba(76,112,186,.5);z-index:9990}.pixel-caffeine-wrapper .modal .modal-header .modal-title{padding-top:10px;text-transform:uppercase}.pixel-caffeine-wrapper .alert.alert-lite.alert-danger::before,.pixel-caffeine-wrapper .alert.alert-lite.alert-info::before,.pixel-caffeine-wrapper .alert.alert-lite.alert-success::before,.pixel-caffeine-wrapper .alert.alert-lite.alert-warning::before{font-weight:400;line-height:1;text-transform:none;display:inline-block;vertical-align:middle;font-family:'Material Icons';font-style:normal;letter-spacing:normal;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.pixel-caffeine-wrapper .modal .modal-header .close{margin-left:10px;font-size:3em;font-weight:400}.pixel-caffeine-wrapper .modal .modal-body,.pixel-caffeine-wrapper .modal .modal-footer{padding-left:24px;padding-right:24px}.pixel-caffeine-wrapper .modal .modal-footer{padding-bottom:24px}.pixel-caffeine-wrapper .alert .close{opacity:.5}.pixel-caffeine-wrapper .alert .alert-link,.pixel-caffeine-wrapper .alert a{color:inherit;text-decoration:underline}.pixel-caffeine-wrapper .alert .alert-link:hover,.pixel-caffeine-wrapper .alert a:hover{opacity:.8}.pixel-caffeine-wrapper .alert a.btn{text-decoration:none}.pixel-caffeine-wrapper .alert a.btn:hover{opacity:1}.pixel-caffeine-wrapper .alert.alert-warning{background:#ffb031;color:#975d00}.pixel-caffeine-wrapper .alert.alert-warning .alert-link,.pixel-caffeine-wrapper .alert.alert-warning a{color:inherit}.pixel-caffeine-wrapper .alert.alert-lite{background:0 0;padding:0 0 0 1.8em;position:relative;font-size:.9em;margin-bottom:10px}.pixel-caffeine-wrapper .alert.alert-lite::before{position:absolute;top:0;left:0;font-size:1.4em}.pixel-caffeine-wrapper .alert.alert-lite.alert-warning{color:#e48c00}.pixel-caffeine-wrapper .alert.alert-lite.alert-warning::before{content:"warning"}.pixel-caffeine-wrapper .alert.alert-lite.alert-danger{color:#E15667}.pixel-caffeine-wrapper .alert.alert-lite.alert-danger::before{content:"error"}.pixel-caffeine-wrapper .alert.alert-lite.alert-success{color:#68AA20}.pixel-caffeine-wrapper .alert.alert-lite.alert-success::before{content:"check"}.pixel-caffeine-wrapper .alert.alert-lite.alert-info{color:#5bc0de}.pixel-caffeine-wrapper .alert.alert-lite.alert-info::before{content:"info"}@media screen and (min-width:768px){.pixel-caffeine-wrapper .alert-fancy.alert{background-color:transparent;padding:0;display:flex;align-items:center}.pixel-caffeine-wrapper .alert-fancy .alert-inner{padding:15px;flex:1 1 auto;position:relative;margin-left:5px}.pixel-caffeine-wrapper .alert-fancy .alert-inner :only-child{margin:0}.pixel-caffeine-wrapper .alert-fancy .alert-inner::after{content:"";position:absolute;left:-15px;top:0;bottom:0;width:0;height:0;border-style:solid;border-width:15px 15px 15px 0;margin:auto}.pixel-caffeine-wrapper .alert-fancy::before{content:"";height:150px;width:150px;min-width:100px;background-repeat:no-repeat}.pixel-caffeine-wrapper .alert-fancy.alert-warning .alert-inner{background:#ffc464}.pixel-caffeine-wrapper .alert-fancy.alert-warning .alert-inner::after{border-color:transparent #ffc464 transparent transparent}.pixel-caffeine-wrapper .alert-fancy.alert-warning::before{background-image:url(../img/walter-face-lost.png);background-size:85%;background-position:center left}.pixel-caffeine-wrapper .alert-fancy.alert-success .alert-inner{background:#73bb23}.pixel-caffeine-wrapper .alert-fancy.alert-success .alert-inner::after{border-color:transparent #73bb23 transparent transparent}.pixel-caffeine-wrapper .alert-fancy.alert-success::before{background-image:url(../img/walter-face-2.png);background-size:85%;background-position:center left}.pixel-caffeine-wrapper .alert-fancy.alert-danger .alert-inner{background:#E15667}.pixel-caffeine-wrapper .alert-fancy.alert-danger .alert-inner::after{border-color:transparent #E15667 transparent transparent}.pixel-caffeine-wrapper .alert-fancy.alert-danger::before{background-image:url(../img/walter-face-lost.png);background-size:85%;background-position:center left}.pixel-caffeine-wrapper .alert-fancy.alert-info .alert-inner{background:#5bc0de}.pixel-caffeine-wrapper .alert-fancy.alert-info .alert-inner::after{border-color:transparent #5bc0de transparent transparent}.pixel-caffeine-wrapper .alert-fancy.alert-info::before{background-image:url(../img/walter-face.png);background-size:85%;background-position:center left}.pixel-caffeine-wrapper .alert-fancy.alert-token::before{background-image:url(../img/renew-token.png);background-size:85%;background-position:center left}}.pixel-caffeine-wrapper .alert-fixed{position:fixed;z-index:12}.pixel-caffeine-wrapper .alert-fixed .alert{margin-bottom:0;transition:box-shadow .2s ease-in-out,margin-bottom .2s ease-in-out;box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}@media screen and (min-width:768px){.pixel-caffeine-wrapper .alert-fixed .alert-fancy.alert{box-shadow:none;background:rgba(255,255,255,.8)}.pixel-caffeine-wrapper .alert-fixed .alert-fancy.alert .alert-inner{box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}}.pixel-caffeine-wrapper .alert-wrap:after,.pixel-caffeine-wrapper .alert-wrap:before{content:" ";display:table}.pixel-caffeine-wrapper .alert-info-disabled{display:none}.pixel-caffeine-wrapper .disabled-box{position:relative}.pixel-caffeine-wrapper .disabled-box::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,.75);z-index:10;opacity:.75}.pixel-caffeine-wrapper .disabled-box .alert-info-disabled{display:block;position:absolute;top:75px;left:50%;margin-left:-35%;width:70%;background:#f1f1f1;color:#444;text-align:center;z-index:11;box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}@media screen and (min-width:992px){.pixel-caffeine-wrapper .disabled-box .alert-info-disabled{width:400px;margin-left:-200px}}.pixel-caffeine-wrapper .disabled-box .alert-info-disabled .alert-tit{display:block;font-weight:700;margin-bottom:10px}.pixel-caffeine-wrapper .list-group-tit{font-size:18px;text-transform:uppercase}.pixel-caffeine-wrapper .list-group .list-group-separator::before{width:calc(100% - (32px + 16px + 5px + 16px))}.pixel-caffeine-wrapper .list-group .list-group-item{padding:0}.pixel-caffeine-wrapper .list-group .list-group-item::before{content:"description";font-family:'Material Icons';font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:top;width:32px;line-height:32px;background:#CCC;border-radius:100%;margin-right:16px;text-align:center;font-size:24px;color:#FFF}.pixel-caffeine-wrapper .list-group .list-group-item .list-group-item-heading{font-size:14px;font-weight:700;line-height:1.42857}.pixel-caffeine-wrapper .list-group .list-group-item a.list-group-item-heading{color:#337ab7}.pixel-caffeine-wrapper .list-group .list-group-item .list-group-item-date{display:block;margin-bottom:5px;font-style:italic;color:#919191}.pixel-caffeine-wrapper .list-group .list-group-item .list-group-item-text{font-size:12px}.pixel-caffeine-wrapper .list-group .list-group-item .row-content{width:calc(100% - (32px + 16px + 5px));min-height:auto}.pixel-caffeine-wrapper .list-group.no-icon .list-group-separator::before{width:100%}.pixel-caffeine-wrapper .list-group.no-icon .list-group-item::before{display:none}.pixel-caffeine-wrapper .list-group.no-icon .list-group-item .row-content{width:100%}.pixel-caffeine-wrapper .list-filter .filter-and{text-transform:uppercase;font-weight:400;color:#CCC;padding-right:10px;display:table-cell;vertical-align:middle}.pixel-caffeine-wrapper .list-filter .label{background-color:transparent;border-radius:0;color:#444;text-align:left;font-weight:300;font-size:14px;line-height:normal;white-space:normal;transition:background-color .2s cubic-bezier(.4,0,.2,1);border:1px dashed #CCC;display:table-cell;vertical-align:middle}.pixel-caffeine-wrapper .list-filter .actions{opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);padding:0 10px;display:table-cell;vertical-align:middle}.pixel-caffeine-wrapper .modal-ca-filter .btn-group,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.can-add-fields{padding-bottom:20px}.pixel-caffeine-wrapper .list-filter li{display:table;margin-bottom:10px}.pixel-caffeine-wrapper .loading-data.btn::before,.pixel-caffeine-wrapper .loading-data:not(.btn)::after{content:"sync";font-family:'Material Icons';font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;animation:anim-spin 1s infinite linear;line-height:normal;color:inherit;font-weight:400}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.can-add-fields .form-control,.pixel-caffeine-wrapper .panel-ca-list .table{margin-bottom:0}.pixel-caffeine-wrapper .list-filter li:hover .label{background-color:#EEE}.pixel-caffeine-wrapper .list-filter li:hover .actions{opacity:1}.pixel-caffeine-wrapper .loading-data:not(.btn)::after{font-size:inherit}.pixel-caffeine-wrapper .loading-data.btn{pointer-events:none}.pixel-caffeine-wrapper .loading-data.btn::before{font-size:24px}.pixel-caffeine-wrapper .loading-data.btn-fab::before{margin-top:-12px;margin-left:-12px}.pixel-caffeine-wrapper .btn-group-sm .btn-fab.loading-data::before,.pixel-caffeine-wrapper .loading-data.btn-fab-mini::before{margin-top:-14px;margin-left:-14px}.pixel-caffeine-wrapper .btn-group-sm .btn-fab.loading-data{pointer-events:none}.pixel-caffeine-wrapper .loading-data.loading-box{position:relative}.pixel-caffeine-wrapper .loading-data.loading-box::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,.75);z-index:10}.pixel-caffeine-wrapper .loading-data.loading-box::after{position:absolute;top:50%;left:50%;width:90px;height:90px;line-height:90px;background:#EEE;border-radius:50%;margin-top:-45px;margin-left:-45px;text-align:center;font-size:50px;color:#444;z-index:11}.pixel-caffeine-wrapper .panel-ca-filters .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-ca-list .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-ca-new .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-settings-set-fb-px .panel-heading .tit::before{line-height:1;text-transform:none;font-family:'Material Icons';letter-spacing:normal;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-style:normal}.pixel-caffeine-wrapper .loading-data.loading-box::after,.pixel-caffeine-wrapper .loading-data.loading-box::before{opacity:.75}@keyframes placeholder-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.pixel-caffeine-wrapper .panel-ca-list .panel-heading .tit::before{content:"person";font-weight:400;display:inline-block}.pixel-caffeine-wrapper .panel-ca-list .panel-footer{text-align:center}.pixel-caffeine-wrapper .panel-ca-list .table .name{max-width:500px;font-weight:600}.pixel-caffeine-wrapper .panel-ca-list .table .name .info-extra{font-weight:400}@media screen and (min-width:1199px){.pixel-caffeine-wrapper .panel-ca-list .table .name{width:auto}}.pixel-caffeine-wrapper .panel-ca-new .panel-heading .tit::before{content:"person_add";font-weight:400;display:inline-block}.pixel-caffeine-wrapper .panel-ca-filters .panel-heading .tit::before{content:"filter_list";font-weight:400;display:inline-block}.pixel-caffeine-wrapper .modal-ca-filter .form-radio .control-wrap{position:relative;min-height:1px;padding-left:15px;padding-right:15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pixel-caffeine-wrapper .modal-ca-filter .form-radio .radio{-webkit-box-flex:0 0 33%;-moz-box-flex:0 0 33%;-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%;padding-right:32px}.pixel-caffeine-wrapper .modal-ca-filter .form-user,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields{padding-left:7.5px;padding-right:7.5px}.pixel-caffeine-wrapper .modal-ca-filter .form-user .control-label,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields .control-wrap{position:relative;min-height:1px;padding-left:7.5px;padding-right:7.5px}.pixel-caffeine-wrapper .modal-ca-filter .form-user .control-wrap,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields .control-wrap+.control-wrap{position:relative;min-height:1px;padding-left:7.5px;padding-right:7.5px}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.multiple-three .control-wrap{position:relative;min-height:1px;padding-left:7.5px;padding-right:7.5px}@media (min-width:992px){.pixel-caffeine-wrapper .modal-ca-filter .form-radio .control-wrap{float:left;width:100%}.pixel-caffeine-wrapper .modal-ca-filter .form-user .control-label,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields .control-wrap{float:left;width:33.33333%}.pixel-caffeine-wrapper .modal-ca-filter .form-user .control-wrap,.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields .control-wrap+.control-wrap{float:left;width:66.66667%}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.multiple-three .control-wrap{float:left;width:33.33333%}}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.can-add-fields .form-group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding-bottom:10px}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.can-add-fields .control-wrap{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.pixel-caffeine-wrapper .modal-ca-filter .multiple-fields.can-add-fields .multiple-fields-actions{margin-left:-7.5px;margin-right:-7.5px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .panel-heading .tit::before{content:"settings";font-weight:400;display:inline-block}.pixel-caffeine-wrapper .panel-settings-set-fb-px .panel-body{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.pixel-caffeine-wrapper .panel-settings-set-fb-px .panel-footer .form-group{margin-top:0;padding-bottom:0}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel{-webkit-box-flex:1 0 100%;-moz-box-flex:1 0 100%;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;padding:15px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel:first-child{position:relative;order:2;padding-top:35px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect{background:#f2f4fa;padding-bottom:35px;border-bottom:1px solid #ddd;order:1}@media screen and (min-width:768px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel{-webkit-box-flex:0 0 50%;-moz-box-flex:0 0 50%;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel:first-child{padding-right:45px;border-right:1px solid #ddd;border-bottom:0;padding-top:15px;order:1}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect{padding-left:45px;order:2;padding-bottom:15px}}.pixel-caffeine-wrapper .panel-settings-set-fb-px .divider{display:block;position:absolute;top:0;right:0;left:0;margin:-35px auto auto;width:70px;height:70px;line-height:70px;border-radius:50%;background:#FFF;border:1px solid #ddd;text-align:center;text-transform:uppercase;font-style:normal;font-weight:600;color:#aaa}@media screen and (min-width:768px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .divider{top:50%;right:-35.5px;left:auto}}.pixel-caffeine-wrapper .panel-settings-set-fb-px .btn-fb-connect{padding-left:12px;padding-right:12px;font-size:1.2em}.pixel-caffeine-wrapper .panel-settings-set-fb-px .btn-fb-connect::before{width:16px;height:16px;margin:-4px .5em 0 0}@media screen and (min-width:992px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .btn-fb-connect{font-size:1.5em}.pixel-caffeine-wrapper .panel-settings-set-fb-px .btn-fb-connect::before{width:20px;height:20px}}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-px-id .control-wrap{position:relative;padding-left:0}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-px-id .control-wrap::before{position:absolute;top:0;right:0;content:"check";font-family:'Material Icons';font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;width:40px;height:40px;line-height:40px;font-size:2em;text-align:center;color:#68AA20;display:none}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-px-id .control-wrap .form-control{padding-right:40px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-px-id.active .control-wrap::before{display:block}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-px-id.active .form-control{background-image:linear-gradient(#68AA20,#68AA20),linear-gradient(#D2D2D2,#D2D2D2);background-size:100% 2px,100% 1px;border-bottom-color:#68AA20;color:#68AA20}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-actions{display:none;overflow:hidden;font-size:12px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-actions .user-disconnect{display:inline-block;padding-right:10px;margin-right:10px;border-right:1px dotted #68AA20;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0)}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-actions .user-edit{font-weight:600;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0)}@media screen and (min-width:992px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-actions .user-disconnect{border-right:none}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-actions .user-edit{float:right}}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .user-avatar{width:35px;height:35px;margin-right:10px;border:3px solid #FFF}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect .sub-panel-actions{float:right}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.to-set-up{background:#ffebca}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.to-set-up .form-group .select2-container:not(.select2-container-disabled){background-color:#FFF;background-image:linear-gradient(#FD9C00,#FD9C00),linear-gradient(#ffd797,#ffd797);background-position:center bottom,center bottom}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.to-set-up .form-group label.control-label{color:#e48c00}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.to-set-up .user-info{float:left;margin:10px 0;font-size:12px;color:#777}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.to-set-up .user-disconnect{display:block}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active{background:#e5f7d2}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info{background:#68AA20;padding:16px;border-radius:4px;margin-top:10px;margin-bottom:10px;white-space:normal;font-weight:600;line-height:1.2em;text-transform:none;color:#FFF}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info{-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:16px;position:relative}@media screen and (min-width:480px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info::after{position:absolute;top:50%;margin-top:-25px;right:16px;width:50px;height:50px;content:"check";font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;color:inherit;font-size:3.8em}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-info-account{margin-right:80px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-avatar{display:block}}@media screen and (min-width:768px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-avatar,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info::after{display:none}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-info-account{margin-right:0}}@media screen and (min-width:992px){.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-avatar,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info::after{display:block}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-info .user-info-account{margin-right:80px}}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-avatar{display:none;width:50px;height:50px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-ad-account,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-name{font-size:14px;line-height:normal}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-ad-account{display:block;text-transform:uppercase;font-size:12px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .pixel-id,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-ad-account{font-weight:300}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .pixel-id{font-style:normal;color:#FFF;font-size:1.3em}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .pixel-id-value,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-ad-account-value{font-weight:600;word-break:break-all}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-ad-account-value{display:block;text-transform:none;font-size:14px}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .fb-connect-info .user-name{font-weight:300;color:#d9f3bd}.pixel-caffeine-wrapper .panel-settings-ca .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-settings-conversions .panel-heading .tit::before{font-weight:400;text-transform:none;font-family:'Material Icons';font-style:normal;line-height:1;letter-spacing:normal;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;vertical-align:middle}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .user-actions{display:block}.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .user-actions .user-disconnect,.pixel-caffeine-wrapper .panel-settings-set-fb-px .sub-panel-fb-connect.active .user-actions .user-edit{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.pixel-caffeine-wrapper .panel-settings-ca .panel-heading .tit::before{content:"person";display:inline-block}.pixel-caffeine-wrapper .panel-settings-ca .form-track{margin:20px 0}.pixel-caffeine-wrapper .panel-settings-ca .form-track:after,.pixel-caffeine-wrapper .panel-settings-ca .form-track:before{content:" ";display:table}.pixel-caffeine-wrapper .panel-settings-ca .form-track .control-label,.pixel-caffeine-wrapper .panel-settings-ca .form-track .control-wrap{position:relative;min-height:1px;padding-left:0;padding-right:0}.pixel-caffeine-wrapper .panel-settings-ca .control-label{padding-top:0;text-align:left}.pixel-caffeine-wrapper .panel-settings-ca .sub-panel-adv-opt .form-group{position:relative;min-height:1px;padding-right:15px;padding-left:0}.pixel-caffeine-wrapper .panel-settings-ca .sub-panel-adv-opt .control-wrap{position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:992px){.pixel-caffeine-wrapper .panel-settings-ca .form-track .control-label,.pixel-caffeine-wrapper .panel-settings-ca .form-track .control-wrap{float:left;width:100%}.pixel-caffeine-wrapper .panel-settings-ca .sub-panel-adv-opt .form-group{float:left;width:50%}.pixel-caffeine-wrapper .panel-settings-ca .sub-panel-adv-opt .control-wrap{float:left;width:100%}}.pixel-caffeine-wrapper .panel-settings-ca .sub-panel-adv-opt label{text-align:left}.pixel-caffeine-wrapper .panel-settings-conversions .panel-heading .tit::before{content:"shopping_cart";display:inline-block}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-detect{margin:15px 0 30px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-detect .tit{display:inline-block;margin-top:0;margin-bottom:0}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-detect .info{display:block;margin-top:10px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-detect .info a{font-weight:600;text-decoration:underline;text-transform:uppercase;color:inherit}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions{border-top:1px solid #ddd}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions::after,.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions::before{content:'';display:block;position:absolute;left:40px;width:0;height:0;border-style:solid}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions::after{top:-40px;border-color:transparent transparent #FFF;border-width:20px 18px;margin-left:1px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions::before{top:-42px;border-color:transparent transparent #ddd;border-width:21px 19px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions .checkbox label{margin-right:20px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions .checkbox{display:inline-block}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions .checkbox-material{margin-right:5px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-conversions,.pixel-caffeine-wrapper .panel-settings-conversions.detected .ecomm-detect .info{display:none}.pixel-caffeine-wrapper .panel-settings-conversions.detected .ecomm-conversions{display:block}.pixel-caffeine-wrapper .panel-settings-conversions.not-detected .ecomm-detect{color:#E15667}.pixel-caffeine-wrapper .panel-settings-conversions.not-detected .ecomm-detect::before{content:"error";font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-size:2.5em;margin-right:10px}.pixel-caffeine-wrapper .panel-settings-conversions .ecomm-plugin-logo img{max-width:130px;max-height:70px}.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin,.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .tit{display:inline-block;vertical-align:middle}.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin{margin-bottom:0;margin-left:5px}.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin .item{display:inline-block;margin-right:10px;margin-bottom:0;transition:transform .2s ease-in-out}.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin .item:hover{transform:scale(1.1)}.pixel-caffeine-wrapper .panel-settings-conversions .sub-panel-supported-plugin .list-supported-plugin .ecomm-plugin-logo{display:block}.pixel-caffeine-wrapper .panel-advanced-settings .panel-heading{padding:0}.pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit{display:block;width:100%;position:relative;font-size:15.6px;margin-top:0;padding:10px 15px;font-weight:700}.pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit:before,.pixel-caffeine-wrapper .panel-ce-tracking .panel-heading .tit::before{font-family:'Material Icons';font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;vertical-align:middle;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;line-height:1;white-space:nowrap}.pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit:focus,.pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit:hover{text-decoration:none}.pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit:focus{outline:0;box-shadow:none}.pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit:before{position:relative;top:.07em;content:"chevron_right";display:inline-block;margin-right:10px;color:#a1b4dc;font-size:1.7em;transition:all .3s ease-out}.pixel-caffeine-wrapper .panel-advanced-settings .panel-heading .tit:not(.collapsed)::before{transform:rotate(90deg)}.pixel-caffeine-wrapper .panel-advanced-settings .checkbox.with-form-control{margin-bottom:0}.pixel-caffeine-wrapper .panel-advanced-settings .checkbox.with-form-control .form-control{margin-left:10px;margin-bottom:0}.pixel-caffeine-wrapper .panel-advanced-settings .checkbox.with-form-control .checkbox-material{top:.5em}.pixel-caffeine-wrapper .panel-advanced-settings .sub-panel+.sub-panel{border-top:1px solid #ddd;padding-top:15px;margin-top:15px}.pixel-caffeine-wrapper .panel-advanced-settings .sub-panel .text{display:block}.pixel-caffeine-wrapper .panel-advanced-settings .form-group-btn-single .control-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-bottom:10px}.pixel-caffeine-wrapper .panel-advanced-settings .form-group-btn-single .btn{margin:0 10px 0 0}.pixel-caffeine-wrapper .panel-ce-tracking .panel-heading .tit::before{content:"track_changes";display:inline-block}.pixel-caffeine-wrapper .panel-ce-tracking .panel-footer{text-align:center}.pixel-caffeine-wrapper .panel-ce-tracking .table{margin-bottom:0}.pixel-caffeine-wrapper .panel-ce-tracking .table .name{width:200px;font-weight:700}.pixel-caffeine-wrapper .panel-ce-tracking .table .trigger{white-space:nowrap}@media screen and (min-width:1199px){.pixel-caffeine-wrapper .panel-ce-tracking .table .name{width:auto}}.pixel-caffeine-wrapper .panel-ce-tracking .code-sample{display:block}.pixel-caffeine-wrapper .panel-ce-tracking .code-copy,.pixel-caffeine-wrapper .panel-ce-tracking .show-code{margin-top:5px;display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase}.pixel-caffeine-wrapper .panel-ce-new .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-dashboard-main .panel-heading .tit::before{font-family:'Material Icons';font-weight:400;font-style:normal;letter-spacing:normal;vertical-align:middle;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.pixel-caffeine-wrapper .panel-ce-new .panel-heading .tit::before{content:"track_changes";line-height:1;text-transform:none;display:inline-block;white-space:nowrap}.pixel-caffeine-wrapper .box-dashboard-config{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative}.pixel-caffeine-wrapper .box-dashboard-config .tit{font-size:36px;text-transform:uppercase}.pixel-caffeine-wrapper .box-dashboard-config p{font-size:18px}@media screen and (min-width:992px){.pixel-caffeine-wrapper .box-dashboard-config{min-height:400px;padding-right:300px}.pixel-caffeine-wrapper .box-dashboard-config::before{content:"";position:absolute;bottom:0;right:0;display:block;width:300px;height:100%;background:url(../img/walter-dashboard-config.png) 50% 50% no-repeat;background-size:contain}}.pixel-caffeine-wrapper .box-dashboard-config .jumbotron-body{margin:auto}.pixel-caffeine-wrapper .box-dashboard-config .jumbotron-body .btn{padding:16px 30px;margin:20px 0 0;white-space:normal;font-size:2em}.pixel-caffeine-wrapper .box-dashboard-config .jumbotron-body .btn::before{font-size:1.5em}@media screen and (min-width:768px){.pixel-caffeine-wrapper .box-dashboard-config .jumbotron-body .btn.btn-block{width:auto;display:inline-block}}.pixel-caffeine-wrapper .box-features{margin-top:50px;text-align:center}.pixel-caffeine-wrapper .box-features .tit{text-transform:uppercase}.pixel-caffeine-wrapper .list-features{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pixel-caffeine-wrapper .list-features .feature{-webkit-box-flex:0 0 33.33%;-moz-box-flex:0 0 33.33%;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%;margin:30px 0}.pixel-caffeine-wrapper .list-features .feature .feature-icon{display:block;background:#CCC;width:100px;height:100px;line-height:100px;border-radius:100%;margin:0 auto 16px;text-align:center;font-size:4.5em;color:#FFF}.pixel-caffeine-wrapper .list-features .feature:nth-child(3n+1){padding-right:20px}.pixel-caffeine-wrapper .list-features .feature:nth-child(3n+2){padding-left:10px;padding-right:10px}.pixel-caffeine-wrapper .list-features .feature:nth-child(3n+3){padding-left:20px}.pixel-caffeine-wrapper .panel-dashboard-main{position:relative}.pixel-caffeine-wrapper .panel-dashboard-main .panel-heading .tit::before{content:"tune";line-height:1;text-transform:none;display:inline-block;white-space:nowrap}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data{padding-right:0;text-align:left}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .btn-settings{width:100%;margin:0}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data-group-pixel .value{word-break:break-all}@media screen and (min-width:480px){.pixel-caffeine-wrapper .panel-dashboard-main .panel-body{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data-group{-webkit-box-flex:0 0 50%;-moz-box-flex:0 0 50%;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data-group .data,.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data-group .value{width:auto}.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .data-group-pixel{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}@media screen and (min-width:768px){.pixel-caffeine-wrapper .panel-dashboard-main .panel-body .btn-settings{position:absolute;top:10px;right:15px;width:auto}}.pixel-caffeine-wrapper .panel-dashboard-main .data-group{padding-bottom:20px}.pixel-caffeine-wrapper .panel-dashboard-main .status .value{text-transform:uppercase;font-weight:700}.pixel-caffeine-wrapper .panel-dashboard-main .status .value .value-info{position:relative;padding-right:35px}.pixel-caffeine-wrapper .panel-dashboard-main .status .value .value-info::after{position:absolute;top:50%;margin-top:-15px;right:0;width:30px;line-height:30px;font-size:2em;margin-left:10px}.pixel-caffeine-wrapper .panel-dashboard-activity .panel-heading .tit::before,.pixel-caffeine-wrapper .panel-dashboard-main .status.active .value-info::after,.pixel-caffeine-wrapper .panel-dashboard-main .status.inactive .value-info::after{font-family:'Material Icons';font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:middle;font-style:normal;white-space:nowrap}.pixel-caffeine-wrapper .panel-dashboard-main .status.active .value-info{color:#68AA20}.pixel-caffeine-wrapper .panel-dashboard-main .status.active .value-info::after{content:"check"}.pixel-caffeine-wrapper .panel-dashboard-main .status.inactive .value-info{color:#E15667}.pixel-caffeine-wrapper .panel-dashboard-main .status.inactive .value-info::after{content:"close"}.pixel-caffeine-wrapper .panel-dashboard-activity .panel-heading .tit::before{content:"graphic_eq"}.pixel-caffeine .select2-container{margin:0;position:relative;display:inline-block;vertical-align:middle}.pixel-caffeine .select2-container,.pixel-caffeine .select2-drop,.pixel-caffeine .select2-search,.pixel-caffeine .select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pixel-caffeine .select2-container .select2-choice{display:block;padding:0 0 0 8px;overflow:hidden;position:relative;white-space:nowrap;color:#444;text-decoration:none;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.5,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-image:linear-gradient(to top,#eee 0,#fff 50%)}.pixel-caffeine html[dir=rtl] .select2-container .select2-choice{padding:0 8px 0 0}.pixel-caffeine .select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.9,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-image:linear-gradient(to bottom,#eee 0,#fff 90%)}.pixel-caffeine .select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.pixel-caffeine .select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto}.pixel-caffeine html[dir=rtl] .select2-container .select2-choice>.select2-chosen{margin-left:26px;margin-right:0}.pixel-caffeine .select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url(../img/select2/select2.png) right top no-repeat;cursor:pointer;outline:0}.pixel-caffeine .select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.pixel-caffeine .select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.pixel-caffeine .select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0)}.pixel-caffeine .select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;color:#000;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15)}.pixel-caffeine .select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15)}.pixel-caffeine .select2-drop-active{border:1px solid #5897fb;border-top:none}.pixel-caffeine .select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.pixel-caffeine .select2-container .select2-choice .select2-arrow{display:inline-block;height:100%;position:absolute;right:0;top:0;border-radius:0 4px 4px 0;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(.6,#eee));background-image:-webkit-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-moz-linear-gradient(center bottom,#ccc 0,#eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);background-image:linear-gradient(to top,#ccc 0,#eee 60%)}.pixel-caffeine html[dir=rtl] .select2-container .select2-choice .select2-arrow{left:0;right:auto;border-left:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px}.pixel-caffeine .select2-container .select2-choice .select2-arrow b{width:100%;height:100%;background:url(../img/select2/select2.png) 0 1px no-repeat}.pixel-caffeine html[dir=rtl] .select2-container .select2-choice .select2-arrow b{background-position:2px 1px}.pixel-caffeine .select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding:4px 4px 0;position:relative;z-index:10000;white-space:nowrap}.pixel-caffeine .select2-search input{width:100%;height:auto!important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:url(../img/select2/select2.png) 100% -22px no-repeat #fff;background:url(../img/select2/select2.png) 100% -22px no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../img/select2/select2.png) 100% -22px no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2.png) 100% -22px no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2.png) 100% -22px no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}.pixel-caffeine html[dir=rtl] .select2-search input{padding:4px 5px 4px 20px;background:url(../img/select2/select2.png) -37px -22px no-repeat #fff;background:url(../img/select2/select2.png) -37px -22px no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../img/select2/select2.png) -37px -22px no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2.png) -37px -22px no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2.png) -37px -22px no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}.pixel-caffeine .select2-search input.select2-active{background:url(../img/select2/select2-spinner.gif) 100% no-repeat #fff;background:url(../img/select2/select2-spinner.gif) 100% no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../img/select2/select2-spinner.gif) 100% no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2-spinner.gif) 100% no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/select2/select2-spinner.gif) 100% no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}.pixel-caffeine .select2-container-active .select2-choice,.pixel-caffeine .select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.pixel-caffeine .select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center bottom,#fff 0,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear-gradient(to top,#fff 0,#eee 50%)}.pixel-caffeine .select2-dropdown-open.select2-drop-above .select2-choice,.pixel-caffeine .select2-dropdown-open.select2-drop-above .select2-choices{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center top,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center top,#fff 0,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear-gradient(to bottom,#fff 0,#eee 50%)}.pixel-caffeine .select2-dropdown-open .select2-choice .select2-arrow{background:0 0;border-left:none;filter:none}.pixel-caffeine html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow{border-right:none}.pixel-caffeine .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.pixel-caffeine html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-16px 1px}.pixel-caffeine .select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.pixel-caffeine .select2-results{max-height:200px;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent}.pixel-caffeine html[dir=rtl] .select2-results{padding:0 4px 0 0;margin:4px 0 4px 4px}.pixel-caffeine .select2-results ul.select2-result-sub{margin:0;padding-left:0}.pixel-caffeine .select2-results li{list-style:none;display:list-item;background-image:none}.pixel-caffeine .select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.pixel-caffeine .select2-results .select2-result-label{margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pixel-caffeine .select2-results-dept-1 .select2-result-label{padding-left:20px}.pixel-caffeine .select2-results-dept-2 .select2-result-label{padding-left:40px}.pixel-caffeine .select2-results-dept-3 .select2-result-label{padding-left:60px}.pixel-caffeine .select2-results-dept-4 .select2-result-label{padding-left:80px}.pixel-caffeine .select2-results-dept-5 .select2-result-label{padding-left:100px}.pixel-caffeine .select2-results-dept-6 .select2-result-label{padding-left:110px}.pixel-caffeine .select2-results-dept-7 .select2-result-label{padding-left:120px}.pixel-caffeine .select2-results li em{background:#feffde;font-style:normal}.pixel-caffeine .select2-results .select2-highlighted em{background:0 0}.pixel-caffeine .select2-results .select2-highlighted ul{background:#fff;color:#000}.pixel-caffeine .select2-results .select2-ajax-error,.pixel-caffeine .select2-results .select2-no-results,.pixel-caffeine .select2-results .select2-searching,.pixel-caffeine .select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-left:5px}.pixel-caffeine .select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.pixel-caffeine .select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.pixel-caffeine .select2-results .select2-selected{display:none}.pixel-caffeine .select2-more-results.select2-active{background:url(../img/select2/select2-spinner.gif) 100% no-repeat #f4f4f4}.pixel-caffeine .select2-results .select2-ajax-error{background:rgba(255,50,50,.2)}.pixel-caffeine .select2-more-results{background:#f4f4f4;display:list-item}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;cursor:default}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice abbr{display:none}.pixel-caffeine .select2-container-multi .select2-choices{height:auto!important;height:1%;margin:0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);background-image:linear-gradient(to bottom,#eee 1%,#fff 15%)}.pixel-caffeine html[dir=rtl] .select2-container-multi .select2-choices{padding:0 0 0 5px}.pixel-caffeine .select2-locked{padding:3px 5px!important}.pixel-caffeine .select2-container-multi.select2-container-active .select2-choices{outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.pixel-caffeine .select2-container-multi .select2-choices li{float:left;list-style:none}.pixel-caffeine html[dir=rtl] .select2-container-multi .select2-choices li{float:right}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-field{padding:0;white-space:nowrap}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:0 0!important}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-field input.select2-active{background:url(../img/select2/select2-spinner.gif) 100% no-repeat #fff!important}.pixel-caffeine .select2-default{color:#999!important}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice{line-height:13px;color:#333;cursor:default;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(to bottom,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)}.pixel-caffeine html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice{margin:3px 5px 3px 0;padding:3px 18px 3px 5px}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.pixel-caffeine .select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:0;background:url(../img/select2/select2.png) right top no-repeat}.pixel-caffeine .select2-container .select2-choice .select2-arrow b,.pixel-caffeine .select2-container .select2-choices .select2-arrow b,.pixel-caffeine .select2-display-none{display:none}.pixel-caffeine html[dir=rtl] .select2-search-choice-close{right:auto;left:3px}.pixel-caffeine .select2-container-multi .select2-search-choice-close{left:3px}.pixel-caffeine html[dir=rtl] .select2-container-multi .select2-search-choice-close{left:auto;right:2px}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.pixel-caffeine .select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.pixel-caffeine .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.pixel-caffeine .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:0 0}.pixel-caffeine .select2-result-selectable .select2-match,.pixel-caffeine .select2-result-unselectable .select2-match{text-decoration:underline}.pixel-caffeine .select2-offscreen,.pixel-caffeine .select2-offscreen:focus{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.pixel-caffeine .select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx){.pixel-caffeine .select2-container .select2-choice .select2-arrow b,.pixel-caffeine .select2-container .select2-choice abbr,.pixel-caffeine .select2-search input,.pixel-caffeine .select2-search-choice-close{background-image:url(../img/select2/select2x2.png)!important;background-repeat:no-repeat!important;background-size:60px 40px!important}.pixel-caffeine .select2-search input{background-position:100% -21px!important}}.pixel-caffeine .select2-container{height:auto;padding-top:0;padding-bottom:2px;z-index:1}.pixel-caffeine .select2-container:hover{background-color:#e7ecf6}.pixel-caffeine .select2-container .select2-choice,.pixel-caffeine .select2-container .select2-choices{height:37px;line-height:37px;border:none;border-radius:0;background:#f2f4fa}.pixel-caffeine .select2-container .select2-choice .select2-arrow,.pixel-caffeine .select2-container .select2-choices .select2-arrow{width:30px;background:0 0;border-left:none}.pixel-caffeine .select2-container .select2-choice .select2-arrow::before,.pixel-caffeine .select2-container .select2-choices .select2-arrow::before{content:"";position:absolute;top:50%;left:50%;margin-top:-3px;margin-left:-6px;width:0;height:0;border-style:solid;border-width:6px 6px 0;border-color:#444 transparent transparent}.pixel-caffeine .select2-container .select2-choice{padding-left:0;padding-right:0;background-color:transparent}.pixel-caffeine .select2-container .select2-choice:hover{text-decoration:none;color:#444}.pixel-caffeine .select2-container.select2-container-active .select2-choice,.pixel-caffeine .select2-container.select2-container-active .select2-choices{-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine .select2-container.select2-container{display:block!important}.pixel-caffeine .select2-container.select2-container-disabled{background:#f6f6f6;border-bottom:1px dotted #D2D2D2;cursor:not-allowed}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice{background:0 0;border:none;pointer-events:none;color:#BDBDBD!important}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice .select2-chosen{color:inherit}.pixel-caffeine .select2-container.select2-container-disabled .select2-choice .select2-arrow::before{border-color:#BDBDBD transparent transparent}.pixel-caffeine .select2-container .select2-arrow,.pixel-caffeine .select2-container .select2-chosen{transition:opacity .3s ease-out}.pixel-caffeine .select2-container::after{opacity:0;transition:opacity .3s ease-out}.pixel-caffeine .select2-container.loading-data{pointer-events:none}.pixel-caffeine .select2-container.loading-data::after{position:absolute;top:9px;right:14px;color:#444;opacity:.75;font-size:1.5em}.pixel-caffeine .select2-container.loading-data .select2-chosen{opacity:.5}.pixel-caffeine .select2-container.loading-data .select2-arrow{opacity:0}.pixel-caffeine .form-group .select2-container-multi.form-control{padding-left:0;padding-right:0}.pixel-caffeine .select2-container-multi:hover{background-color:#f2f4fa}.pixel-caffeine .select2-container-multi .select2-choices{min-height:26px;background-color:transparent;padding:0 10px}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-field .select2-input{padding:0;margin:0}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice,.pixel-caffeine .select2-container-multi .select2-choices .select2-search-field{float:none;display:inline-block;margin:0 5px 0 0}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice{position:relative;top:1px;background:#dfe6f3;padding:7px 27px 7px 7px;border:none;border-radius:0;text-transform:uppercase;font-size:.85em;font-weight:600;-webkit-box-shadow:none;box-shadow:none}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-close::before,.pixel-caffeine .select2-drop .select2-search::before{font-family:'Material Icons';font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-close{top:50%;margin-top:-10px;left:auto;width:20px;height:20px;line-height:20px;background:0 0!important;text-align:center}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-close::before{content:"close";line-height:1;color:#4C70BA;font-size:18px}.pixel-caffeine .select2-container-multi .select2-choices .select2-search-choice-close:hover::before{color:#E15667}.pixel-caffeine .select2-container-multi.select2-container-active .select2-choices{border:none}.pixel-caffeine .select2-drop{box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);background:#dfe6f3;border:none}.pixel-caffeine .select2-drop .select2-search{padding:10px}.pixel-caffeine .select2-drop .select2-search::before{position:absolute;right:10px;width:30px;content:"search";line-height:38px;color:#96abd6;font-size:1.5em}.pixel-caffeine .select2-drop .select2-search .select2-input{min-height:38px;background-color:#FFF;background-image:none!important;border-color:#96abd6;padding-right:30px}.pixel-caffeine .select2-drop .select2-search .select2-input.select2-focused{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #96abd6;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #96abd6}.pixel-caffeine .select2-drop.select2-drop-above.select2-drop-active{border-top:none;box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.pixel-caffeine .select2-drop.dropdown-width-max{width:auto!important}.pixel-caffeine .select2-drop-multi{-webkit-transform:translate(0,1px);-ms-transform:translate(0,1px);-o-transform:translate(0,1px);transform:translate(0,1px)}.pixel-caffeine .select2-results{padding:0;margin:0;font-size:14px;font-weight:300;background:0 0}.pixel-caffeine .select2-results .select2-no-results,.pixel-caffeine .select2-results .select2-result{padding:10px;margin-bottom:0}.pixel-caffeine .select2-results .select2-result{border-top:1px solid #bac8e5;margin:0;border-radius:0}.pixel-caffeine .select2-results .select2-no-results{background:0 0}.pixel-caffeine .select2-results .select2-result-label{padding:0}.pixel-caffeine .select2-results .select2-highlighted{background:#96abd6;color:#FFF}.pixel-caffeine .select2-results .select2-highlighted:active{background:#4C70BA;color:#FFF}.pixel-caffeine .select2-dropdown-open.select2-drop-above .select2-choice,.pixel-caffeine .select2-dropdown-open.select2-drop-above .select2-choices{background:0 0;border:none}.pixel-caffeine .input-group-btn{padding-left:0}.pixel-caffeine .input-group-btn .select2-container{margin-bottom:0}.pixel-caffeine .input-group-btn .select2-container .select2-choice{height:38px}.pixel-caffeine.modal-open{overflow:hidden}.pixel-caffeine.modal-open .modal{overflow-x:hidden;overflow-y:auto}
includes/admin/dist/js/admin.js CHANGED
@@ -7116,6 +7116,10 @@ jQuery(document).ready(function($){
7116
  else if ( el.is( 'div, form' ) ) {
7117
  el.addClass( 'loading-data loading-box' );
7118
  }
 
 
 
 
7119
  },
7120
 
7121
  removeLoader = function( el ) {
@@ -7129,6 +7133,10 @@ jQuery(document).ready(function($){
7129
  else if ( el.is( 'div, form' ) ) {
7130
  el.removeClass( 'loading-data loading-box' );
7131
  }
 
 
 
 
7132
  },
7133
 
7134
  removeMessage = function( el, type ) {
@@ -7388,6 +7396,11 @@ jQuery(document).ready(function($){
7388
  $('input.multi-tags').select2({
7389
  tags:[]
7390
  });
 
 
 
 
 
7391
  },
7392
 
7393
  bootstrap_components = function( e ) {
@@ -7457,6 +7470,24 @@ jQuery(document).ready(function($){
7457
  }
7458
  }).trigger('change');
7459
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7460
  // Toggle advanced data box
7461
  context.find('.js-show-advanced-data').on( 'change.components', function(){
7462
  var checkbox = $(this),
@@ -8422,11 +8453,11 @@ jQuery(document).ready(function($){
8422
  var field = $(this),
8423
  field_id = field.attr('id'),
8424
  formGroup = field.closest('.form-group'),
8425
- fieldHelper = field.siblings('.field-helper');
8426
 
8427
  if ( response.data.hasOwnProperty( field_id ) ) {
8428
  formGroup.addClass('has-error');
8429
- fieldHelper.append( $('<span />', { class: 'help-block help-block-error', text: response.data[ field_id ].join( '<br/>' ) }) );
8430
  }
8431
 
8432
  // Remove the error on change, because bootstrap material remove .has-error on keyup change events
@@ -8596,6 +8627,32 @@ jQuery(document).ready(function($){
8596
  }
8597
  });
8598
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8599
  // Triggers change in all input fields including text type, must be run after all components init
8600
  alert_unsaved();
8601
 
7116
  else if ( el.is( 'div, form' ) ) {
7117
  el.addClass( 'loading-data loading-box' );
7118
  }
7119
+
7120
+ else if ( el.is( 'a' ) ) {
7121
+ el.addClass( 'loading-data' );
7122
+ }
7123
  },
7124
 
7125
  removeLoader = function( el ) {
7133
  else if ( el.is( 'div, form' ) ) {
7134
  el.removeClass( 'loading-data loading-box' );
7135
  }
7136
+
7137
+ else if ( el.is( 'a' ) ) {
7138
+ el.removeClass( 'loading-data' );
7139
+ }
7140
  },
7141
 
7142
  removeMessage = function( el, type ) {
7396
  $('input.multi-tags').select2({
7397
  tags:[]
7398
  });
7399
+
7400
+ $('select.dropdown-width-max').select2({
7401
+ minimumResultsForSearch: 5,
7402
+ dropdownCssClass: 'dropdown-width-max'
7403
+ });
7404
  },
7405
 
7406
  bootstrap_components = function( e ) {
7470
  }
7471
  }).trigger('change');
7472
 
7473
+ // When input is inside of checkbox label, check automatically
7474
+ context.find('.control-wrap .checkbox .inline-text').on( 'focus', function(){
7475
+ $(this).siblings('input[type="checkbox"]').prop( 'checked', true ).trigger('change');
7476
+ });
7477
+
7478
+ // For all checkbox options, put a class on own container to know if checked or unchecked, useful for the other siblings elements
7479
+ context.find('.control-wrap .checkbox input[type="checkbox"]').on( 'change', function(){
7480
+ var checkbox = $(this),
7481
+ checked = checkbox.is(':checked');
7482
+
7483
+ checkbox
7484
+ .closest('div.checkbox')
7485
+ .removeClass('checked unchecked')
7486
+ .addClass( checked ? 'checked' : 'unchecked' )
7487
+ .find('input.inline-text')
7488
+ .prop( 'disabled', ! checked );
7489
+ }).trigger('change');
7490
+
7491
  // Toggle advanced data box
7492
  context.find('.js-show-advanced-data').on( 'change.components', function(){
7493
  var checkbox = $(this),
8453
  var field = $(this),
8454
  field_id = field.attr('id'),
8455
  formGroup = field.closest('.form-group'),
8456
+ fieldHelper = field.closest('.control-wrap').find('.field-helper');
8457
 
8458
  if ( response.data.hasOwnProperty( field_id ) ) {
8459
  formGroup.addClass('has-error');
8460
+ fieldHelper.append( $('<span />', { class: 'help-block help-block-error', html: response.data[ field_id ].join( '<br/>' ) }) );
8461
  }
8462
 
8463
  // Remove the error on change, because bootstrap material remove .has-error on keyup change events
8627
  }
8628
  });
8629
 
8630
+ // Perform clear transient by ajax
8631
+ $('#aepc-clear-transients').on( 'click', function(e){
8632
+ e.preventDefault();
8633
+
8634
+ var button = $(this);
8635
+
8636
+ addLoader( button );
8637
+
8638
+ $.ajax({
8639
+ url: aepc_admin.ajax_url,
8640
+ method: 'GET',
8641
+ data: {
8642
+ action: aepc_admin.actions.clear_transients.name,
8643
+ _wpnonce: aepc_admin.actions.clear_transients.nonce
8644
+ },
8645
+ success: function( response ) {
8646
+ removeLoader( button );
8647
+
8648
+ if ( response.success ) {
8649
+ addMessage( $('.plugin-content .alert-wrap'), 'success', response.data.message );
8650
+ }
8651
+ },
8652
+ dataType: 'json'
8653
+ });
8654
+ });
8655
+
8656
  // Triggers change in all input fields including text type, must be run after all components init
8657
  alert_unsaved();
8658
 
includes/admin/dist/js/admin.min.js CHANGED
@@ -1,4 +1,4 @@
1
- /*! - v1.0.2
2
  *
3
  * Copyright (c) 2017; * Licensed GPLv2+ */
4
  +function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){
@@ -11,5 +11,5 @@ _a(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?K:g?(2*f.anchorX+c)/3:c,anchor
11
  l&&(g?g.animate(s):this.plotBackground=c.rect(o,p,q,r,0).attr({fill:l}).add().shadow(b.plotShadow)),m&&(i?i.animate(s):this.plotBGImage=c.image(m,o,p,q,r).add()),t?t.animate({width:u.width,height:u.height}):this.clipRect=c.clipRect(u),n&&(h?(h.strokeWidth=-n,h.animate(h.crisp({x:o,y:p,width:q,height:r}))):this.plotBorder=c.rect(o,p,q,r,0,-n).attr({stroke:b.plotBorderColor,"stroke-width":n,fill:"none",zIndex:1}).add()),this.isDirtyBox=!1},propFromSeries:function(){var a,b,c,d=this,e=d.options.chart,f=d.options.series;Ra(["inverted","angular","polar"],function(g){for(a=Oa[e.type||e.defaultSeriesType],c=d[g]||e[g]||a&&a.prototype[g],b=f&&f.length;!c&&b--;)(a=Oa[f[b].type])&&a.prototype[g]&&(c=!0);d[g]=c})},linkSeries:function(){var a=this,b=a.series;Ra(b,function(a){a.linkedSeries.length=0}),Ra(b,function(b){var c=b.options.linkedTo;f(c)&&(c=":previous"===c?a.series[b.index-1]:a.get(c))&&(c.linkedSeries.push(b),b.linkedParent=c,b.visible=cb(b.options.visible,c.options.visible,b.visible))})},renderSeries:function(){Ra(this.series,function(a){a.translate(),a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&Ra(b.items,function(c){var d=_a(b.style,c.style),f=e(d.left)+a.plotLeft,g=e(d.top)+a.plotTop+12;delete d.left,delete d.top,a.renderer.text(c.html,f,g).attr({zIndex:2}).css(d).add()})},render:function(){var a,b,c,d,e=this.axes,f=this.renderer,g=this.options;this.setTitle(),this.legend=new sb(this,g.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),a=this.plotWidth,b=this.plotHeight-=21,Ra(e,function(a){a.setScale()}),this.getAxisMargins(),c=a/this.plotWidth>1.1,d=b/this.plotHeight>1.05,(c||d)&&(this.maxTicks=null,Ra(e,function(a){(a.horiz&&c||!a.horiz&&d)&&a.setTickInterval(!0)}),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries&&Ra(e,function(a){a.visible&&a.render()}),this.seriesGroup||(this.seriesGroup=f.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.showCredits(g.credits),this.hasRendered=!0},showCredits:function(b){b.enabled&&!this.credits&&(this.credits=this.renderer.text(b.text,0,0).on("click",function(){b.href&&(a.location.href=b.href)}).attr({align:b.position.align,zIndex:8}).css(b.style).add().align(b.position))},destroy:function(){var a,b=this,c=b.axes,d=b.series,e=b.container,f=e&&e.parentNode;for(Xa(b,"destroy"),Ha[b.index]=K,Ia--,b.renderTo.removeAttribute("data-highcharts-chart"),Wa(b),a=c.length;a--;)c[a]=c[a].destroy();for(a=d.length;a--;)d[a]=d[a].destroy();Ra("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(a){var c=b[a];c&&c.destroy&&(b[a]=c.destroy())}),e&&(e.innerHTML="",Wa(e),f&&y(e));for(a in b)delete b[a]},isReadyToRender:function(){var b=this;return!(!Ba&&a==a.top&&"complete"!==ha.readyState||Da&&!a.canvg)||(Da?jb.push(function(){b.firstRender()},b.options.global.canvasToolsURL):ha.attachEvent("onreadystatechange",function(){ha.detachEvent("onreadystatechange",b.firstRender),"complete"===ha.readyState&&b.firstRender()}),!1)},firstRender:function(){var a=this,b=a.options;a.isReadyToRender()&&(a.getContainer(),Xa(a,"init"),a.resetMargins(),a.setChartSize(),a.propFromSeries(),a.getAxes(),Ra(b.series||[],function(b){a.initSeries(b)}),a.linkSeries(),Xa(a,"beforeRender"),ga.Pointer&&(a.pointer=new nb(a,b)),a.render(),a.renderer.draw(),!a.renderer.imgCount&&a.onload&&a.onload(),a.cloneRenderTo(!0))},onload:function(){var a=this;Ra([this.callback].concat(this.callbacks),function(b){b&&void 0!==a.index&&b.apply(a,[a])}),Xa(a,"load"),this.onload=null},splashArray:function(a,b){var c=b[a],c=ab(c)?c:[c,c,c,c];return[cb(b[a+"Top"],c[0]),cb(b[a+"Right"],c[1]),cb(b[a+"Bottom"],c[2]),cb(b[a+"Left"],c[3])]}};var ub=ga.CenteredSeriesMixin={getCenter:function(){var a,b,c=this.options,d=this.chart,e=2*(c.slicedOffset||0),f=d.plotWidth-2*e,d=d.plotHeight-2*e,g=c.center,g=[cb(g[0],"50%"),cb(g[1],"50%"),c.size||"100%",c.innerSize||0],h=na(f,d);for(a=0;a<4;++a)b=g[a],c=a<2||2===a&&/%$/.test(b),g[a]=(/%$/.test(b)?[f,d,h,g[2]][a]*parseFloat(b)/100:parseFloat(b))+(c?e:0);return g[3]>g[2]&&(g[3]=g[2]),g}},vb=function(){};vb.prototype={init:function(a,b,c){return this.series=a,this.color=a.color,this.applyOptions(b,c),this.pointAttr={},a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length)&&(a.colorCounter=0),a.chart.pointCount++,this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=vb.prototype.optionsToObject.call(this,a);return _a(this,a),this.options=this.options?_a(this.options,a):a,d&&(this.y=this[d]),this.isNull=null===this.x||!bb(this.y,!0),void 0===this.x&&c&&(this.x=void 0===b?c.autoIncrement(this):b),c.xAxis&&c.xAxis.names&&(c.xAxis.names[this.x]=this.name),this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,h=0,i=0;if(bb(a)||null===a)b[e[0]]=a;else if(g(a))for(!d&&a.length>f&&(c=typeof a[0],"string"===c?b.name=a[0]:"number"===c&&(b.x=a[0]),h++);i<f;)d&&void 0===a[h]||(b[e[i]]=a[h]),h++,i++;else"object"==typeof a&&(b=a,a.dataLabels&&(c._hasPointLabels=!0),a.marker&&(c._hasPointMarkers=!0));return b},destroy:function(){var a,b=this.series.chart,c=b.hoverPoints;b.pointCount--,c&&(this.setState(),h(c,this),!c.length)&&(b.hoverPoints=null),this===b.hoverPoint&&this.onMouseOut(),(this.graphic||this.dataLabel)&&(Wa(this),this.destroyElements()),this.legendItem&&b.legend.destroyItem(this);for(a in this)this[a]=null},destroyElements:function(){for(var a,b=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],c=6;c--;)a=b[c],this[a]&&(this[a]=this[a].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,c=b.tooltipOptions,d=cb(c.valueDecimals,""),e=c.valuePrefix||"",f=c.valueSuffix||"";return Ra(b.pointArrayMap||["y"],function(b){b="{point."+b,(e||f)&&(a=a.replace(b+"}",e+b+"}"+f)),a=a.replace(b+"}",b+":,."+d+"f}")}),r(a,{point:this,series:this.series})},firePointEvent:function(a,b,c){var d=this,e=this.series.options;(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents(),"click"===a&&e.allowPointSelect&&(c=function(a){d.select&&d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)}),Xa(this,a,b,c)},visible:!0};var wb=ga.Series=function(){};wb.prototype={isCartesian:!0,type:"line",pointClass:vb,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],init:function(a,b){var c,d,e=this,f=a.series,g=function(a,b){return cb(a.options.index,a._i)-cb(b.options.index,b._i)};e.chart=a,e.options=b=e.setOptions(b),e.linkedSeries=[],e.bindAxes(),_a(e,{name:b.name,state:"",pointAttr:{},visible:b.visible!==!1,selected:b.selected===!0}),Da&&(b.animation=!1),d=b.events;for(c in d)Va(e,c,d[c]);(d&&d.click||b.point&&b.point.events&&b.point.events.click||b.allowPointSelect)&&(a.runTrackerClick=!0),e.getColor(),e.getSymbol(),Ra(e.parallelArrays,function(a){e[a+"Data"]=[]}),e.setData(b.data,!1),e.isCartesian&&(a.hasCartesianSeries=!0),f.push(e),e._i=f.length-1,u(f,g),this.yAxis&&u(this.yAxis.series,g),Ra(f,function(a,b){a.index=b,a.name=a.name||"Series "+(b+1)})},bindAxes:function(){var a,c=this,d=c.options,e=c.chart;Ra(c.axisTypes||[],function(f){Ra(e[f],function(b){a=b.options,(d[f]===a.index||d[f]!==K&&d[f]===a.id||d[f]===K&&0===a.index)&&(b.series.push(c),c[f]=b,b.isDirty=!0)}),!c[f]&&c.optionalAxis!==f&&b(18,!0)})},updateParallelArrays:function(a,b){var c=a.series,d=arguments,e=bb(b)?function(d){var e="y"===d&&c.toYData?c.toYData(a):a[d];c[d+"Data"][b]=e}:function(a){Array.prototype[b].apply(c[a+"Data"],Array.prototype.slice.call(d,2))};Ra(c.parallelArrays,e)},autoIncrement:function(a){var b,c,d=this.options,e=this.xIncrement,f=d.pointIntervalUnit,h=this.xAxis,e=cb(e,d.pointStart,0);return this.pointInterval=d=cb(this.pointInterval,d.pointInterval,1),h&&h.categories&&a.name&&(this.requireSorting=!1,b=(c=g(h.categories))?h.categories:h.names,h=b,a=Qa(a.name,h),a===-1?c||(e=h.length):e=a),f&&(a=new R(e),"day"===f?a=+a[da](a[Y]()+d):"month"===f?a=+a[ea](a[Z]()+d):"year"===f&&(a=+a[fa](a[$]()+d)),d=a-e),this.xIncrement=e+d,e},setOptions:function(a){var b=this.chart,c=b.options.plotOptions,b=b.userOptions||{},e=b.plotOptions||{},f=c[this.type];return this.userOptions=a,c=d(f,c.series,a),this.tooltipOptions=d(O.tooltip,O.plotOptions[this.type].tooltip,b.tooltip,e.series&&e.series.tooltip,e[this.type]&&e[this.type].tooltip,a.tooltip),null===f.marker&&delete c.marker,this.zoneAxis=c.zoneAxis,a=this.zones=(c.zones||[]).slice(),!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+"Threshold"]||c.threshold||0,color:c.negativeColor,fillColor:c.negativeFillColor}),a.length&&i(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor}),c},getCyclic:function(a,b,c){var d=this.userOptions,e="_"+a+"Index",f=a+"Counter";b||(i(d[e])?b=d[e]:(d[e]=b=this.chart[f]%c.length,this.chart[f]+=1),b=c[b]),this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||eb[this.type].color,this.chart.options.colors)},getSymbol:function(){var a=this.options.marker;this.getCyclic("symbol",a.symbol,this.chart.options.symbols),/^url/.test(this.symbol)&&(a.radius=0)},drawLegendSymbol:ib.drawLineMarker,setData:function(a,c,d,e){var h,i=this,j=i.points,k=j&&j.length||0,l=i.options,m=i.chart,n=null,o=i.xAxis,p=l.turboThreshold,q=this.xData,r=this.yData,s=(h=i.pointArrayMap)&&h.length,a=a||[];if(h=a.length,c=cb(c,!0),e!==!1&&h&&k===h&&!i.cropped&&!i.hasGroupedData&&i.visible)Ra(a,function(a,b){j[b].update&&a!==l.data[b]&&j[b].update(a,!1,null,!1)});else{if(i.xIncrement=null,i.colorCounter=0,Ra(this.parallelArrays,function(a){i[a+"Data"].length=0}),p&&h>p){for(d=0;null===n&&d<h;)n=a[d],d++;if(bb(n)){for(n=cb(l.pointStart,0),s=cb(l.pointInterval,1),d=0;d<h;d++)q[d]=n,r[d]=a[d],n+=s;i.xIncrement=n}else if(g(n))if(s)for(d=0;d<h;d++)n=a[d],q[d]=n[0],r[d]=n.slice(1,s+1);else for(d=0;d<h;d++)n=a[d],q[d]=n[0],r[d]=n[1];else b(12)}else for(d=0;d<h;d++)a[d]!==K&&(n={series:i},i.pointClass.prototype.applyOptions.apply(n,[a[d]]),i.updateParallelArrays(n,d));for(f(r[0])&&b(14,!0),i.data=[],i.options.data=i.userOptions.data=a,d=k;d--;)j[d]&&j[d].destroy&&j[d].destroy();o&&(o.minRange=o.userMinRange),i.isDirty=i.isDirtyData=m.isDirtyBox=!0,d=!1}"point"===l.legendType&&(this.processData(),this.generatePoints()),c&&m.redraw(d)},processData:function(a){var c,d=this.xData,e=this.yData,f=d.length;c=0;var g,h,i,j=this.xAxis,k=this.options;i=k.cropThreshold;var l,m,n=this.getExtremesFromAll||k.getExtremesFromAll,o=this.isCartesian,k=j&&j.val2lin,p=j&&j.isLog;if(o&&!this.isDirty&&!j.isDirty&&!this.yAxis.isDirty&&!a)return!1;for(j&&(a=j.getExtremes(),l=a.min,m=a.max),o&&this.sorted&&!n&&(!i||f>i||this.forceCrop)&&(d[f-1]<l||d[0]>m?(d=[],e=[]):(d[0]<l||d[f-1]>m)&&(c=this.cropData(this.xData,this.yData,l,m),d=c.xData,e=c.yData,c=c.start,g=!0)),i=d.length||1;--i;)f=p?k(d[i])-k(d[i-1]):d[i]-d[i-1],f>0&&(h===K||f<h)?h=f:f<0&&this.requireSorting&&b(15);this.cropped=g,this.cropStart=c,this.processedXData=d,this.processedYData=e,this.closestPointRange=h},cropData:function(a,b,c,d){var e,f=a.length,g=0,h=f,i=cb(this.cropShoulder,1);for(e=0;e<f;e++)if(a[e]>=c){g=ma(0,e-i);break}for(c=e;c<f;c++)if(a[c]>d){h=c+i;break}return{xData:a.slice(g,h),yData:b.slice(g,h),start:g,end:h}},generatePoints:function(){var a,b,c,d,e=this.options.data,f=this.data,g=this.processedXData,h=this.processedYData,i=this.pointClass,j=g.length,l=this.cropStart||0,m=this.hasGroupedData,n=[];for(f||m||(f=[],f.length=e.length,f=this.data=f),d=0;d<j;d++)b=l+d,m?(n[d]=(new i).init(this,[g[d]].concat(k(h[d]))),n[d].dataGroup=this.groupMap[d]):(f[b]?c=f[b]:e[b]!==K&&(f[b]=c=(new i).init(this,e[b],g[d])),n[d]=c),n[d].index=b;if(f&&(j!==(a=f.length)||m))for(d=0;d<a;d++)d===l&&!m&&(d+=j),f[d]&&(f[d].destroyElements(),f[d].plotX=K);this.data=f,this.points=n},getExtremes:function(a){var b,c=this.yAxis,d=this.processedXData,e=[],f=0;b=this.xAxis.getExtremes();var g,h,i,j,k=b.min,l=b.max,a=a||this.stackedYData||this.processedYData||[];for(b=a.length,j=0;j<b;j++)if(h=d[j],i=a[j],g=null!==i&&i!==K&&(!c.isLog||i.length||i>0),h=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(d[j+1]||h)>=k&&(d[j-1]||h)<=l,g&&h)if(g=i.length)for(;g--;)null!==i[g]&&(e[f++]=i[g]);else e[f++]=i;this.dataMin=v(e),this.dataMax=w(e)},translate:function(){this.processedXData||this.processData(),this.generatePoints();for(var a,c,d,e,f=this.options,g=f.stacking,h=this.xAxis,j=h.categories,k=this.yAxis,l=this.points,m=l.length,n=!!this.modifyValue,o=f.pointPlacement,p="between"===o||bb(o),q=f.threshold,r=f.startFromThreshold?q:0,s=Number.MAX_VALUE,f=0;f<m;f++){var t=l[f],u=t.x,v=t.y;c=t.low;var w,x=g&&k.stacks[(this.negStacks&&v<(r?0:q)?"-":"")+this.stackKey];k.isLog&&null!==v&&v<=0&&(t.y=v=null,b(10)),t.plotX=a=z(na(ma(-1e5,h.translate(u,0,0,0,1,o,"flags"===this.type)),1e5)),g&&this.visible&&!t.isNull&&x&&x[u]&&(e=this.getStackIndicator(e,u,this.index),w=x[u],v=w.points[e.key],c=v[0],v=v[1],c===r&&e.key===x[u].base&&(c=cb(q,k.min)),k.isLog&&c<=0&&(c=null),t.total=t.stackTotal=w.total,t.percentage=w.total&&t.y/w.total*100,t.stackY=v,w.setOffset(this.pointXOffset||0,this.barW||0)),t.yBottom=i(c)?k.translate(c,0,1,0,1):null,n&&(v=this.modifyValue(v,t)),t.plotY=c="number"==typeof v&&v!==1/0?na(ma(-1e5,k.translate(v,0,1,0,1)),1e5):K,t.isInside=c!==K&&c>=0&&c<=k.len&&a>=0&&a<=h.len,t.clientX=p?z(h.translate(u,0,0,0,1)):a,t.negative=t.y<(q||0),t.category=j&&j[t.x]!==K?j[t.x]:t.x,t.isNull||(void 0!==d&&(s=na(s,oa(a-d))),d=a)}this.closestPointRangePx=s},getValidPoints:function(a,b){var c=this.chart;return Sa(a||this.points||[],function(a){return!(b&&!c.isInsidePlot(a.plotX,a.plotY,c.inverted))&&!a.isNull})},setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];i||(a&&(g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight)),b[h]=i=d.clipRect(g),i.count={length:0}),a&&!i.count[this.index]&&(i.count[this.index]=!0,i.count.length+=1),c.clip!==!1&&(this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h),a||(i.count[this.index]&&(delete i.count[this.index],i.count.length-=1),0===i.count.length&&h&&b[h]&&(f||(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b,c=this.chart,d=this.options.animation;d&&!ab(d)&&(d=eb[this.type].animation),a?this.setClip(d):(b=this.sharedClipKey,(a=c[b])&&a.animate({width:c.plotSizeX},d),c[b+"m"]&&c[b+"m"].animate({width:c.plotSizeX+99},d),this.animate=null)},afterAnimate:function(){this.setClip(),Xa(this,"afterAnimate")},drawPoints:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=this.points,n=this.chart,o=this.options.marker,p=this.pointAttr[""],q=this.markerGroup,r=cb(o.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*o.radius);if(o.enabled!==!1||this._hasPointMarkers)for(d=m.length;d--;)e=m[d],b=ka(e.plotX),c=e.plotY,i=e.graphic,j=e.marker||{},k=!!e.marker,a=r&&j.enabled===K||j.enabled,l=e.isInside,a&&bb(c)&&null!==e.y?(a=e.pointAttr[e.selected?"select":""]||p,f=a.r,g=cb(j.symbol,this.symbol),h=0===g.indexOf("url"),i?i[l?"show":"hide"](!0).attr(a).animate(_a({x:b-f,y:c-f},i.symbolName?{width:2*f,height:2*f}:{})):l&&(f>0||h)&&(e.graphic=n.renderer.symbol(g,b-f,c-f,2*f,2*f,k?j:o).attr(a).add(q))):i&&(e.graphic=i.destroy())},convertAttribs:function(a,b,c,d){var e,f,g=this.pointAttrToOptions,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(e in g)f=g[e],h[e]=cb(a[f],b[e],c[e],d[e]);return h},getAttribs:function(){var a,b,c,d=this,e=d.options,f=eb[d.type].marker?e.marker:e,g=f.states,h=g.hover,j=d.color,k=d.options.negativeColor,l={stroke:j,fill:j},m=d.points||[],n=[],o=d.pointAttrToOptions;a=d.hasPointSpecificOptions;var p=f.lineColor,q=f.fillColor;b=e.turboThreshold;var r,s,t=d.zones,u=d.zoneAxis||"y";if(e.marker?(h.radius=+h.radius||+f.radius+ +h.radiusPlus,h.lineWidth=h.lineWidth||f.lineWidth+h.lineWidthPlus):(h.color=h.color||D(h.color||j).brighten(h.brightness).get(),h.negativeColor=h.negativeColor||D(h.negativeColor||k).brighten(h.brightness).get()),n[""]=d.convertAttribs(f,l),Ra(["hover","select"],function(a){n[a]=d.convertAttribs(g[a],n[""])}),d.pointAttr=n,j=m.length,!b||j<b||a)for(;j--;){if(b=m[j],(f=b.options&&b.options.marker||b.options)&&f.enabled===!1&&(f.radius=0),l=null,t.length){for(a=0,l=t[a];b[u]>=l.value;)l=t[++a];b.color=b.fillColor=l=cb(l.color,d.color)}if(a=e.colorByPoint||b.color,b.options)for(s in o)i(f[o[s]])&&(a=!0);a?(f=f||{},c=[],g=f.states||{},a=g.hover=g.hover||{},e.marker&&(!b.negative||a.fillColor||h.fillColor)||(a[d.pointAttrToOptions.fill]=a.color||!b.options.color&&h[b.negative&&k?"negativeColor":"color"]||D(b.color).brighten(a.brightness||h.brightness).get()),r={color:b.color},q||(r.fillColor=b.color),p||(r.lineColor=b.color),f.hasOwnProperty("color")&&!f.color&&delete f.color,l&&!h.fillColor&&(a.fillColor=l),c[""]=d.convertAttribs(_a(r,f),n[""]),c.hover=d.convertAttribs(g.hover,n.hover,c[""]),c.select=d.convertAttribs(g.select,n.select,c[""])):c=n,b.pointAttr=c}},destroy:function(){var a,b,c,d,e=this,f=e.chart,g=/AppleWebKit\/533/.test(ta),i=e.data||[];for(Xa(e,"destroy"),Wa(e),Ra(e.axisTypes||[],function(a){(d=e[a])&&(h(d.series,e),d.isDirty=d.forceRedraw=!0)}),e.legendItem&&e.chart.legend.destroyItem(e),a=i.length;a--;)(b=i[a])&&b.destroy&&b.destroy();e.points=null,clearTimeout(e.animationTimeout);for(c in e)e[c]instanceof E&&!e[c].survive&&(a=g&&"group"===c?"hide":"destroy",e[c][a]());f.hoverSeries===e&&(f.hoverSeries=null),h(f.series,e);for(c in e)delete e[c]},getGraphPath:function(a,b,c){var d,e,f=this,g=f.options,h=g.step,j=[],k=[],a=a||f.points;return(d=a.reversed)&&a.reverse(),(h={right:1,center:2}[h]||h&&3)&&d&&(h=4-h),g.connectNulls&&!b&&!c&&(a=this.getValidPoints(a)),Ra(a,function(d,l){var m=d.plotX,n=d.plotY,o=a[l-1];(d.leftCliff||o&&o.rightCliff)&&!c&&(e=!0),d.isNull&&!i(b)&&l>0?e=!g.connectNulls:d.isNull&&!b?e=!0:(0===l||e?o=[Ka,d.plotX,d.plotY]:f.getPointSpline?o=f.getPointSpline(a,d,l):h?(o=1===h?[La,o.plotX,n]:2===h?[La,(o.plotX+m)/2,o.plotY,La,(o.plotX+m)/2,n]:[La,m,o.plotY],o.push(La,m,n)):o=[La,m,n],k.push(d.x),h&&k.push(d.x),j.push.apply(j,o),e=!1)}),j.xMap=k,f.graphPath=j},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e="square"!==b.linecap,f=(this.gappedPath||this.getGraphPath).call(this);Ra(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])}),Ra(c,function(c,g){var h=c[0],i=a[h];i?(i.endX=f.xMap,i.animate({d:f})):d&&f.length&&(i={stroke:c[1],"stroke-width":d,fill:"none",zIndex:1},c[2]?i.dashstyle=c[2]:e&&(i["stroke-linecap"]=i["stroke-linejoin"]="round"),i=a[h]=a.chart.renderer.path(f).attr(i).add(a.group).shadow(g<2&&b.shadow)),i&&(i.startX=f.xMap,i.isArea=f.isArea)})},applyZones:function(){var a,b,c,d,e,f,g,h=this,i=this.chart,j=i.renderer,k=this.zones,l=this.clips||[],m=this.graph,n=this.area,o=ma(i.chartWidth,i.chartHeight),p=this[(this.zoneAxis||"y")+"Axis"],q=p.reversed,r=i.inverted,s=p.horiz,t=!1;k.length&&(m||n)&&p.min!==K&&(m&&m.hide(),n&&n.hide(),d=p.getExtremes(),Ra(k,function(k,u){a=q?s?i.plotWidth:0:s?0:p.toPixels(d.min),a=na(ma(cb(b,a),0),o),b=na(ma(ja(p.toPixels(cb(k.value,d.max),!0)),0),o),t&&(a=b=p.toPixels(d.max)),e=Math.abs(a-b),f=na(a,b),g=ma(a,b),p.isXAxis?(c={x:r?g:f,y:0,width:e,height:o},s||(c.x=i.plotHeight-c.x)):(c={x:0,y:r?g:f,width:o,height:e},s&&(c.y=i.plotWidth-c.y)),i.inverted&&j.isVML&&(c=p.isXAxis?{x:0,y:q?f:g,height:c.width,width:i.chartWidth}:{x:c.y-i.plotLeft-i.spacingBox.x,y:0,width:c.height,height:i.chartHeight}),l[u]?l[u].animate(c):(l[u]=j.clipRect(c),m&&h["zoneGraph"+u].clip(l[u]),n&&h["zoneArea"+u].clip(l[u])),t=k.value>d.max}),this.clips=l)},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};Ra(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})}var b=this,c=b.chart;b.xAxis&&(Va(c,"resize",a),Va(b,"destroy",function(){Wa(c,"resize",a)}),a(),b.invertGroups=a)},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;return g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||.1}).add(e),f.addClass("highcharts-series-"+this.index)),f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox()),f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;return a.inverted&&(b=c,c=this.xAxis),{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a,b=this,c=b.chart,d=b.options,e=!!b.animate&&c.renderer.isSVG&&B(d.animation).duration,f=b.visible?"inherit":"hidden",g=d.zIndex,h=b.hasRendered,i=c.seriesGroup;a=b.plotGroup("group","series",f,g,i),b.markerGroup=b.plotGroup("markerGroup","markers",f,g,i),e&&b.animate(!0),b.getAttribs(),a.inverted=!!b.isCartesian&&c.inverted,b.drawGraph&&(b.drawGraph(),b.applyZones()),Ra(b.points,function(a){a.redraw&&a.redraw()}),b.drawDataLabels&&b.drawDataLabels(),b.visible&&b.drawPoints(),b.drawTracker&&b.options.enableMouseTracking!==!1&&b.drawTracker(),c.inverted&&b.invertGroups(),d.clip!==!1&&!b.sharedClipKey&&!h&&a.clip(c.clipRect),e&&b.animate(),h||(b.animationTimeout=l(function(){b.afterAnimate()},e)),b.isDirty=b.isDirtyData=!1,b.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,c=this.group,d=this.xAxis,e=this.yAxis;c&&(a.inverted&&c.attr({width:a.plotWidth,height:a.plotHeight}),c.animate({translateX:cb(d&&d.left,a.plotLeft),translateY:cb(e&&e.top,a.plotTop)})),this.translate(),this.render(),b&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,d,e){var f,g;if(g=c&&c.length)return f=b.kdAxisArray[d%e],c.sort(function(a,b){return a[f]-b[f]}),g=Math.floor(g/2),{point:c[g],left:a(c.slice(0,g),d+1,e),right:a(c.slice(g+1),d+1,e)}}var b=this,c=b.kdDimensions;delete b.kdTree,l(function(){b.kdTree=a(b.getValidPoints(null,!b.directTouch),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,h,j){var k,l,m=b.point,n=d.kdAxisArray[h%j],o=m;return l=i(a[e])&&i(m[e])?Math.pow(a[e]-m[e],2):null,k=i(a[f])&&i(m[f])?Math.pow(a[f]-m[f],2):null,k=(l||0)+(k||0),m.dist=i(k)?Math.sqrt(k):Number.MAX_VALUE,m.distX=i(l)?Math.sqrt(l):Number.MAX_VALUE,n=a[n]-m[n],k=n<0?"left":"right",l=n<0?"right":"left",b[k]&&(k=c(a,b[k],h+1,j),o=k[g]<o[g]?k:m),b[l]&&Math.sqrt(n*n)<o[g]&&(a=c(a,b[l],h+1,j),o=a[g]<o[g]?a:o),o}var d=this,e=this.kdAxisArray[0],f=this.kdAxisArray[1],g=b?"distX":"dist";if(this.kdTree||this.buildKDTree(),this.kdTree)return c(a,this.kdTree,this.kdDimensions,this.kdDimensions)}},G.prototype={destroy:function(){x(this,this.axis)},render:function(a){var b=this.options,c=b.format,c=c?r(c,this):b.formatter.call(this);this.label?this.label.attr({text:c,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(c,null,null,b.useHTML).css(b.style).attr({align:this.textAlign,rotation:b.rotation,visibility:"hidden"}).add(a)},setOffset:function(a,b){var c=this.axis,d=c.chart,e=d.inverted,f=c.reversed,f=this.isNegative&&!f||!this.isNegative&&f,g=c.translate(c.usePercentage?100:this.total,0,0,0,1),c=c.translate(0),c=oa(g-c),h=d.xAxis[0].translate(this.x)+a,i=d.plotHeight,f={x:e?f?g:g-c:h,y:e?i-h-b:f?i-g-c:i-g,width:e?c:b,height:e?b:c};(e=this.label)&&(e.align(this.alignOptions,null,f),f=e.alignAttr,e[this.options.crop===!1||d.isInsidePlot(f.x,f.y)?"show":"hide"](!0))}},tb.prototype.getStacks=function(){var a=this;Ra(a.yAxis,function(a){a.stacks&&a.hasVisibleSeries&&(a.oldStacks=a.stacks)}),Ra(a.series,function(b){!b.options.stacking||b.visible!==!0&&a.options.chart.ignoreHiddenSeries!==!1||(b.stackKey=b.type+cb(b.options.stack,""))})},kb.prototype.buildStacks=function(){var a,b,c=this.series,d=cb(this.options.reversedStacks,!0),e=c.length;if(!this.isXAxis){for(this.usePercentage=!1,b=e;b--;)c[d?b:e-b-1].setStackedPoints();for(b=e;b--;)a=c[d?b:e-b-1],a.setStackCliffs&&a.setStackCliffs();if(this.usePercentage)for(b=0;b<e;b++)c[b].setPercentStacks()}},kb.prototype.renderStackTotals=function(){var a,b,c=this.chart,d=c.renderer,e=this.stacks,f=this.stackTotalGroup;f||(this.stackTotalGroup=f=d.g("stack-labels").attr({visibility:"visible",zIndex:6}).add()),f.translate(c.plotLeft,c.plotTop);for(a in e)for(b in c=e[a])c[b].render(f)},kb.prototype.resetStacks=function(){var a,b,c=this.stacks;if(!this.isXAxis)for(a in c)for(b in c[a])c[a][b].touched<this.stacksTouched?(c[a][b].destroy(),delete c[a][b]):(c[a][b].total=null,c[a][b].cum=0)},kb.prototype.cleanStacks=function(){var a,b,c;if(!this.isXAxis){this.oldStacks&&(a=this.stacks=this.oldStacks);for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total}},wb.prototype.setStackedPoints=function(){if(this.options.stacking&&(this.visible===!0||this.chart.options.chart.ignoreHiddenSeries===!1)){var a,b,c,d,e,f,g,h=this.processedXData,j=this.processedYData,k=[],l=j.length,m=this.options,n=m.threshold,o=m.startFromThreshold?n:0,p=m.stack,m=m.stacking,q=this.stackKey,r="-"+q,s=this.negStacks,t=this.yAxis,u=t.stacks,v=t.oldStacks;for(t.stacksTouched+=1,e=0;e<l;e++)f=h[e],g=j[e],a=this.getStackIndicator(a,f,this.index),d=a.key,c=(b=s&&g<(o?0:n))?r:q,u[c]||(u[c]={}),u[c][f]||(v[c]&&v[c][f]?(u[c][f]=v[c][f],u[c][f].total=null):u[c][f]=new G(t,t.options.stackLabels,b,f,p)),c=u[c][f],null!==g&&(c.points[d]=c.points[this.index]=[cb(c.cum,o)],i(c.cum)||(c.base=d),c.touched=t.stacksTouched,a.index>0&&this.singleStacks===!1&&(c.points[d][0]=c.points[this.index+","+f+",0"][0])),"percent"===m?(b=b?q:r,s&&u[b]&&u[b][f]?(b=u[b][f],c.total=b.total=ma(b.total,c.total)+oa(g)||0):c.total=z(c.total+(oa(g)||0))):c.total=z(c.total+(g||0)),c.cum=cb(c.cum,o)+(g||0),null!==g&&(c.points[d].push(c.cum),k[e]=c.cum);"percent"===m&&(t.usePercentage=!0),this.stackedYData=k,t.oldStacks={}}},wb.prototype.setPercentStacks=function(){var a,b=this,c=b.stackKey,d=b.yAxis.stacks,e=b.processedXData;Ra([c,"-"+c],function(c){for(var f,g,h,i=e.length;i--;)g=e[i],a=b.getStackIndicator(a,g,b.index),f=(h=d[c]&&d[c][g])&&h.points[a.key],(g=f)&&(h=h.total?100/h.total:0,g[0]=z(g[0]*h),g[1]=z(g[1]*h),b.stackedYData[i]=g[1])})},wb.prototype.getStackIndicator=function(a,b,c){return i(a)&&a.x===b?a.index++:a={x:b,index:0},a.key=[c,b,a.index].join(","),a},_a(tb.prototype,{addSeries:function(a,b,c){var d,e=this;return a&&(b=cb(b,!0),Xa(e,"addSeries",{options:a},function(){d=e.initSeries(a),e.isDirtyLegend=!0,e.linkSeries(),b&&e.redraw(c)})),d},addAxis:function(a,b,c,e){var f=b?"xAxis":"yAxis",g=this.options,a=d(a,{index:this[f].length,isX:b});new kb(this,a),g[f]=k(g[f]||{}),g[f].push(a),cb(c,!0)&&this.redraw(e)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&m(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};d||(b.loadingDiv=d=n(Ja,{className:"highcharts-loading"},_a(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan=n("span",null,e.labelStyle,d),Va(b,"redraw",f)),b.loadingSpan.innerHTML=a||c.lang.loading,b.loadingShown||(m(d,{opacity:0,display:""}),Ya(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0),f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&Ya(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){m(b,{display:"none"})}}),this.loadingShown=!1}}),_a(vb.prototype,{update:function(a,b,c,d){function e(){g.applyOptions(a),null===g.y&&i&&(g.graphic=i.destroy()),ab(a,!0)&&(g.redraw=function(){i&&i.element&&a&&a.marker&&a.marker.symbol&&(g.graphic=i.destroy()),a&&a.dataLabels&&g.dataLabel&&(g.dataLabel=g.dataLabel.destroy()),g.redraw=null}),f=g.index,h.updateParallelArrays(g,f),l&&g.name&&(l[g.x]=g.name),k.data[f]=ab(k.data[f],!0)?g.options:a,h.isDirty=h.isDirtyData=!0,!h.fixedBox&&h.hasCartesianSeries&&(j.isDirtyBox=!0),"point"===k.legendType&&(j.isDirtyLegend=!0),b&&j.redraw(c)}var f,g=this,h=g.series,i=g.graphic,j=h.chart,k=h.options,l=h.xAxis&&h.xAxis.names,b=cb(b,!0);d===!1?e():g.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(Qa(this,this.series.data),a,b)}}),_a(wb.prototype,{addPoint:function(a,b,c,d){var e,f,g,h=this.options,i=this.data,j=this.chart,k=this.xAxis&&this.xAxis.names,l=h.data,m=this.xData;if(A(d,j),b=cb(b,!0),d={series:this},this.pointClass.prototype.applyOptions.apply(d,[a]),g=d.x,f=m.length,this.requireSorting&&g<m[f-1])for(e=!0;f&&m[f-1]>g;)f--;this.updateParallelArrays(d,"splice",f,0,0),this.updateParallelArrays(d,f),k&&d.name&&(k[g]=d.name),l.splice(f,0,a),e&&(this.data.splice(f,0,null),this.processData()),"point"===h.legendType&&this.generatePoints(),c&&(i[0]&&i[0].remove?i[0].remove(!1):(i.shift(),this.updateParallelArrays(d,"shift"),l.shift())),this.isDirtyData=this.isDirty=!0,b&&(this.getAttribs(),j.redraw())},removePoint:function(a,b,c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1),e.splice(a,1),d.options.data.splice(a,1),d.updateParallelArrays(f||{series:d},"splice",a,1),f&&f.destroy(),d.isDirty=!0,d.isDirtyData=!0,b&&h.redraw()};A(c,h),b=cb(b,!0),f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;Xa(c,"remove",null,function(){c.destroy(),d.isDirtyLegend=d.isDirtyBox=!0,d.linkSeries(),cb(a,!0)&&d.redraw(b)})},update:function(a,b){var c,e=this,f=this.chart,g=this.userOptions,h=this.type,i=Oa[h].prototype,j=["group","markerGroup","dataLabelsGroup"];(a.type&&a.type!==h||void 0!==a.zIndex)&&(j.length=0),Ra(j,function(a){j[a]=e[a],delete e[a]}),a=d(g,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a),this.remove(!1);for(c in i)this[c]=K;_a(this,Oa[a.type||h].prototype),Ra(j,function(a){e[a]=j[a]}),this.init(f,a),f.linkSeries(),cb(b,!0)&&f.redraw(!1)}}),_a(kb.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0),this.init(c,_a(a,{events:K})),c.isDirtyBox=!0,cb(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);h(b.axes,this),h(b[c],this),b.options[c].splice(this.options.index,1),Ra(b[c],function(a,b){a.options.index=b}),this.destroy(),b.isDirtyBox=!0,cb(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}});var xb=o(wb);Oa.line=xb,eb.area=d(fb,{softThreshold:!1,threshold:0});var yb=o(wb,{type:"area",singleStacks:!1,getStackPoints:function(){var a,b,c,d=[],e=[],f=this.xAxis,g=this.yAxis,h=g.stacks[this.stackKey],i={},j=this.points,k=this.index,l=g.series,m=l.length,n=cb(g.options.reversedStacks,!0)?1:-1;if(this.options.stacking){for(b=0;b<j.length;b++)i[j[b].x]=j[b];for(c in h)null!==h[c].total&&e.push(c);e.sort(function(a,b){return a-b}),a=Ua(l,function(){return this.visible}),Ra(e,function(c,j){var l,o,p=0;if(i[c]&&!i[c].isNull)d.push(i[c]),Ra([-1,1],function(d){var f=1===d?"rightNull":"leftNull",g=0,p=h[e[j+d]];if(p)for(b=k;b>=0&&b<m;)l=p.points[b],l||(b===k?i[c][f]=!0:a[b]&&(o=h[c].points[b])&&(g-=o[1]-o[0])),b+=n;i[c][1===d?"rightCliff":"leftCliff"]=g});else{for(b=k;b>=0&&b<m;){if(l=h[c].points[b]){p=l[1];break}b+=n}p=g.toPixels(p,!0),d.push({isNull:!0,plotX:f.toPixels(c,!0),plotY:p,yBottom:p})}})}return d;
12
  },getGraphPath:function(a){var b,c,d,e,f=wb.prototype.getGraphPath,g=this.options,h=g.stacking,i=this.yAxis,j=[],k=[],l=this.index,m=i.stacks[this.stackKey],n=g.threshold,o=i.getThreshold(g.threshold),g=g.connectNulls||"percent"===h,p=function(b,c,e){var f,g,p=a[b],b=h&&m[p.x].points[l],q=p[e+"Null"]||0,e=p[e+"Cliff"]||0,p=!0;e||q?(f=(q?b[0]:b[1])+e,g=b[0]+e,p=!!q):!h&&a[c]&&a[c].isNull&&(f=g=n),void 0!==f&&(k.push({plotX:d,plotY:null===f?o:i.getThreshold(f),isNull:p}),j.push({plotX:d,plotY:null===g?o:i.getThreshold(g)}))},a=a||this.points;for(h&&(a=this.getStackPoints()),b=0;b<a.length;b++)c=a[b].isNull,d=cb(a[b].rectPlotX,a[b].plotX),e=cb(a[b].yBottom,o),(!c||g)&&(g||p(b,b-1,"left"),c&&!h&&g||(k.push(a[b]),j.push({x:b,plotX:d,plotY:e})),g||p(b,b+1,"right"));return b=f.call(this,k,!0,!0),j.reversed=!0,c=f.call(this,j,!0,!0),c.length&&(c[0]=La),c=b.concat(c),f=f.call(this,k,!1,g),c.xMap=b.xMap,this.areaPath=c,f},drawGraph:function(){this.areaPath=[],wb.prototype.drawGraph.apply(this);var a=this,b=this.areaPath,c=this.options,d=[["area",this.color,c.fillColor]];Ra(this.zones,function(b,e){d.push(["zoneArea"+e,b.color||a.color,b.fillColor||c.fillColor])}),Ra(d,function(d){var e=d[0],f=a[e];f?(f.endX=b.xMap,f.animate({d:b})):(f={fill:d[2]||d[1],zIndex:0},d[2]||(f["fill-opacity"]=cb(c.fillOpacity,.75)),f=a[e]=a.chart.renderer.path(b).attr(f).add(a.group),f.isArea=!0),f.startX=b.xMap,f.shiftUnit=c.step?2:1})},drawLegendSymbol:ib.drawRectangle});Oa.area=yb,eb.spline=d(fb),xb=o(wb,{type:"spline",getPointSpline:function(a,b,c){var d,e,f,g,h=b.plotX,i=b.plotY,j=a[c-1],c=a[c+1];if(j&&!j.isNull&&c&&!c.isNull){a=j.plotY,f=c.plotX;var c=c.plotY,k=0;d=(1.5*h+j.plotX)/2.5,e=(1.5*i+a)/2.5,f=(1.5*h+f)/2.5,g=(1.5*i+c)/2.5,f!==d&&(k=(g-e)*(f-h)/(f-d)+i-g),e+=k,g+=k,e>a&&e>i?(e=ma(a,i),g=2*i-e):e<a&&e<i&&(e=na(a,i),g=2*i-e),g>c&&g>i?(g=ma(c,i),e=2*i-g):g<c&&g<i&&(g=na(c,i),e=2*i-g),b.rightContX=f,b.rightContY=g}return b=["C",cb(j.rightContX,j.plotX),cb(j.rightContY,j.plotY),cb(d,h),cb(e,i),h,i],j.rightContX=j.rightContY=null,b}}),Oa.spline=xb,eb.areaspline=d(eb.area),yb=yb.prototype,xb=o(xb,{type:"areaspline",getStackPoints:yb.getStackPoints,getGraphPath:yb.getGraphPath,setStackCliffs:yb.setStackCliffs,drawGraph:yb.drawGraph,drawLegendSymbol:ib.drawRectangle}),Oa.areaspline=xb,eb.column=d(fb,{borderColor:"#FFFFFF",borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1,halo:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0}),xb=o(wb,{type:"column",pointAttrToOptions:{stroke:"borderColor",fill:"color",r:"borderRadius"},cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){wb.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasRendered&&Ra(b.series,function(b){b.type===a.type&&(b.isDirty=!0)})},getColumnMetrics:function(){var a,b=this,c=b.options,d=b.xAxis,e=b.yAxis,f=d.reversed,g={},h=0;c.grouping===!1?h=1:Ra(b.chart.series,function(c){var d,f=c.options,i=c.yAxis;c.type===b.type&&c.visible&&e.len===i.len&&e.pos===i.pos&&(f.stacking?(a=c.stackKey,g[a]===K&&(g[a]=h++),d=g[a]):f.grouping!==!1&&(d=h++),c.columnIndex=d)});var i=na(oa(d.transA)*(d.ordinalSlope||c.pointRange||d.closestPointRange||d.tickInterval||1),d.len),j=i*c.groupPadding,k=(i-2*j)/h,c=na(c.maxPointWidth||d.len,cb(c.pointWidth,k*(1-2*c.pointPadding)));return b.columnMetrics={width:c,offset:(k-c)/2+(j+((b.columnIndex||0)+(f?1:0))*k-i/2)*(f?-1:1)},b.columnMetrics},crispCol:function(a,b,c,d){var e=this.chart,f=this.borderWidth,g=-(f%2?.5:0),f=f%2?.5:1;return e.inverted&&e.renderer.isVML&&(f+=1),c=Math.round(a+c)+g,a=Math.round(a)+g,c-=a,d=Math.round(b+d)+f,g=oa(b)<=.5&&d>.5,b=Math.round(b)+f,d-=b,g&&d&&(b-=1,d+=1),{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=cb(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=cb(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=ma(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=.5),c.pointPadding&&(j=la(j)),wb.prototype.translate.apply(a),Ra(a.points,function(c){var d,h=na(cb(c.yBottom,f),9e4),l=999+oa(h),l=na(ma(-l,c.plotY),e.len+l),m=c.plotX+k,n=j,o=na(l,h),p=ma(l,h)-o;oa(p)<g&&g&&(p=g,d=!e.reversed&&!c.negative||e.reversed&&c.negative,o=oa(o-f)>g?h-g:f-(d?g:0)),c.barX=m,c.pointWidth=i,c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-l,a.xAxis.len-m-n/2,p]:[m+n/2,l+e.pos-b.plotTop,p],c.shapeType="rect",c.shapeArgs=a.crispCol(m,o,n,p)})},getSymbol:Ga,drawLegendSymbol:ib.drawRectangle,drawGraph:Ga,drawPoints:function(){var a,b,c=this,e=this.chart,f=c.options,g=e.renderer,h=f.animationLimit||250;Ra(c.points,function(j){var k,l=j.graphic;bb(j.plotY)&&null!==j.y?(a=j.shapeArgs,k=i(c.borderWidth)?{"stroke-width":c.borderWidth}:{},b=j.pointAttr[j.selected?"select":""]||c.pointAttr[""],l?(Za(l),l.attr(k).attr(b)[e.pointCount<h?"animate":"attr"](d(a))):j.graphic=g[j.shapeType](a).attr(k).attr(b).add(j.group||c.group).shadow(f.shadow,null,f.stacking&&!f.borderRadius)):l&&(j.graphic=l.destroy())})},animate:function(a){var b=this,c=this.yAxis,d=b.options,e=this.chart.inverted,f={};Ba&&(a?(f.scaleY=.001,a=na(c.pos+c.len,ma(c.pos,c.toPixels(d.threshold))),e?f.translateX=a-c.len:f.translateY=a,b.group.attr(f)):(f[e?"translateX":"translateY"]=c.pos,b.group.animate(f,_a(B(b.options.animation),{step:function(a,c){b.group.attr({scaleY:ma(.001,c.pos)})}})),b.animate=null))},remove:function(){var a=this,b=a.chart;b.hasRendered&&Ra(b.series,function(b){b.type===a.type&&(b.isDirty=!0)}),wb.prototype.remove.apply(a,arguments)}}),Oa.column=xb,eb.bar=d(eb.column),yb=o(xb,{type:"bar",inverted:!0}),Oa.bar=yb,eb.scatter=d(fb,{lineWidth:0,marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 10px;"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}),yb=o(wb,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&wb.prototype.drawGraph.call(this)}}),Oa.scatter=yb,eb.pie=d(fb,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return null===this.y?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}}),fb={type:"pie",isCartesian:!1,pointClass:o(vb,{init:function(){vb.prototype.init.apply(this,arguments);var a,b=this;return b.name=cb(b.name,"Slice"),a=function(a){b.slice("select"===a.type)},Va(b,"select",a),Va(b,"unselect",a),b},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=cb(b,f);a!==c.visible&&(c.visible=c.options.visible=a=a===K?!c.visible:a,d.options.data[Qa(c,d.data)]=c.options,Ra(["graphic","dataLabel","connector","shadowGroup"],function(b){c[b]&&c[b][a?"show":"hide"](!0)}),c.legendItem&&e.legend.colorizeItem(c,a),!a&&"hover"===c.state&&c.setState(""),f&&(d.isDirty=!0),b&&e.redraw())},slice:function(a,b,c){var d=this.series;A(c,d.chart),cb(b,!0),this.sliced=this.options.sliced=a=i(a)?a:!this.sliced,d.options.data[Qa(this,d.data)]=this.options,a=a?this.slicedTranslation:{translateX:0,translateY:0},this.graphic.animate(a),this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r,start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;a||(Ra(c,function(a){var c=a.graphic,e=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b,c=0,d=this.points,e=d.length,f=this.options.ignoreHiddenPoint;for(a=0;a<e;a++)b=d[a],b.y<0&&(b.y=null),c+=f&&!b.visible?0:b.y;for(this.total=c,a=0;a<e;a++)b=d[a],b.percentage=c>0&&(b.visible||!f)?b.y/c*100:0,b.total=c},generatePoints:function(){wb.prototype.generatePoints.call(this),this.updateTotals()},translate:function(a){this.generatePoints();var b,c,d,e,f,g=0,h=this.options,i=h.slicedOffset,j=i+h.borderWidth,k=h.startAngle||0,l=this.startAngleRad=ra/180*(k-90),k=(this.endAngleRad=ra/180*(cb(h.endAngle,k+360)-90))-l,m=this.points,n=h.dataLabels.distance,h=h.ignoreHiddenPoint,o=m.length;for(a||(this.center=a=this.getCenter()),this.getX=function(b,c){return d=ia.asin(na((b-a[1])/(a[2]/2+n),1)),a[0]+(c?-1:1)*pa(d)*(a[2]/2+n)},e=0;e<o;e++)f=m[e],b=l+g*k,h&&!f.visible||(g+=f.percentage/100),c=l+g*k,f.shapeType="arc",f.shapeArgs={x:a[0],y:a[1],r:a[2]/2,innerR:a[3]/2,start:ja(1e3*b)/1e3,end:ja(1e3*c)/1e3},d=(c+b)/2,d>1.5*ra?d-=2*ra:d<-ra/2&&(d+=2*ra),f.slicedTranslation={translateX:ja(pa(d)*i),translateY:ja(qa(d)*i)},b=pa(d)*a[2]/2,c=qa(d)*a[2]/2,f.tooltipPos=[a[0]+.7*b,a[1]+.7*c],f.half=d<-ra/2||d>ra/2?1:0,f.angle=d,j=na(j,n/2),f.labelPos=[a[0]+b+pa(d)*n,a[1]+c+qa(d)*n,a[0]+b+pa(d)*j,a[1]+c+qa(d)*j,a[0]+b,a[1]+c,n<0?"center":f.half?"right":"left",d]},drawGraph:null,drawPoints:function(){var a,b,c,d,e,f,g=this,h=g.chart.renderer,i=g.options.shadow;i&&!g.shadowGroup&&(g.shadowGroup=h.g("shadow").add(g.group)),Ra(g.points,function(j){null!==j.y&&(b=j.graphic,e=j.shapeArgs,c=j.shadowGroup,d=j.pointAttr[j.selected?"select":""],d.stroke||(d.stroke=d.fill),i&&!c&&(c=j.shadowGroup=h.g("shadow").add(g.shadowGroup)),a=j.sliced?j.slicedTranslation:{translateX:0,translateY:0},c&&c.attr(a),b?b.setRadialReference(g.center).attr(d).animate(_a(e,a)):(f={"stroke-linejoin":"round"},j.visible||(f.visibility="hidden"),j.graphic=b=h[j.shapeType](e).setRadialReference(g.center).attr(d).attr(f).attr(a).add(g.group).shadow(i,c)))})},searchPoint:Ga,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:ib.drawRectangle,getCenter:ub.getCenter,getSymbol:Ga},fb=o(wb,fb),Oa.pie=fb,wb.prototype.drawDataLabels=function(){var a,b,c,e,f=this,g=f.options,h=g.cursor,j=g.dataLabels,k=f.points,l=f.hasRendered||0,m=cb(j.defer,!0),n=f.chart.renderer;(j.enabled||f._hasPointLabels)&&(f.dlProcessOptions&&f.dlProcessOptions(j),e=f.plotGroup("dataLabelsGroup","data-labels",m&&!l?"hidden":"visible",j.zIndex||6),m&&(e.attr({opacity:+l}),l||Va(f,"afterAnimate",function(){f.visible&&e.show(!0),e[g.animation?"animate":"attr"]({opacity:1},{duration:200})})),b=j,Ra(k,function(k){var l,m,o,p,q=k.dataLabel,s=k.connector,t=!0,u={};if(a=k.dlOptions||k.options&&k.options.dataLabels,l=cb(a&&a.enabled,b.enabled)&&null!==k.y,q&&!l)k.dataLabel=q.destroy();else if(l){if(j=d(b,a),p=j.style,l=j.rotation,m=k.getLabelConfig(),c=j.format?r(j.format,m):j.formatter.call(m,j),p.color=cb(j.color,p.color,f.color,"black"),q)i(c)?(q.attr({text:c}),t=!1):(k.dataLabel=q=q.destroy(),s&&(k.connector=s.destroy()));else if(i(c)){q={fill:j.backgroundColor,stroke:j.borderColor,"stroke-width":j.borderWidth,r:j.borderRadius||0,rotation:l,padding:j.padding,zIndex:1},"contrast"===p.color&&(u.color=j.inside||j.distance<0||g.stacking?n.getContrast(k.color||f.color):"#000000"),h&&(u.cursor=h);for(o in q)q[o]===K&&delete q[o];q=k.dataLabel=n[l?"text":"label"](c,0,-9999,j.shape,null,null,j.useHTML).attr(q).css(_a(p,u)).add(e).shadow(j.shadow)}q&&f.alignDataLabel(k,q,j,null,t)}}))},wb.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart,g=f.inverted,h=cb(a.plotX,-9999),i=cb(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,n=this.visible&&(a.series.forceDL||f.isInsidePlot(h,ja(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),o="justify"===cb(c.overflow,"justify");n&&(d=_a({x:g?f.plotWidth-i:h,y:ja(g?f.plotHeight-h:i),width:0,height:0},d),_a(c,{width:j.width,height:j.height}),l?(o=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+{top:0,middle:.5,bottom:1}[c.verticalAlign]*d.height},b[e?"attr":"animate"](g).attr({align:m}),h=(l+720)%360,h=h>180&&h<360,"left"===m?g.y-=h?j.height:0:"center"===m?(g.x-=j.width/2,g.y-=j.height/2):"right"===m&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),o?this.justifyDataLabel(b,c,g,j,d,e):cb(c.crop,!0)&&(n=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY})),n||(Za(b),b.attr({y:-9999}),b.placed=!1)},wb.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g,h,i=this.chart,j=b.align,k=b.verticalAlign,l=a.box?0:a.padding||0;g=c.x+l,g<0&&("right"===j?b.align="left":b.x=-g,h=!0),g=c.x+d.width-l,g>i.plotWidth&&("left"===j?b.align="right":b.x=i.plotWidth-g,h=!0),g=c.y+l,g<0&&("bottom"===k?b.verticalAlign="top":b.y=-g,h=!0),g=c.y+d.height-l,g>i.plotHeight&&("top"===k?b.verticalAlign="bottom":b.y=i.plotHeight-g,h=!0),h&&(a.placed=!f,a.align(b,null,e))},Oa.pie&&(Oa.pie.prototype.drawDataLabels=function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.data,n=l.chart,o=l.options.dataLabels,p=cb(o.connectorPadding,10),q=cb(o.connectorWidth,1),r=n.plotWidth,s=n.plotHeight,t=cb(o.softConnector,!0),u=o.distance,v=l.center,x=v[2]/2,y=v[1],z=u>0,A=[[],[]],B=[0,0,0,0],C=function(a,b){return b.y-a.y};if(l.visible&&(o.enabled||l._hasPointLabels)){for(wb.prototype.drawDataLabels.apply(l),Ra(m,function(a){a.dataLabel&&a.visible&&(A[a.half].push(a),a.dataLabel._pos=null)}),j=2;j--;){var D,E=[],F=[],G=A[j],H=G.length;if(H){for(l.sortByAngle(G,j-.5),k=m=0;!m&&G[k];)m=G[k]&&G[k].dataLabel&&(G[k].dataLabel.getBBox().height||21),k++;if(u>0){for(e=na(y+x+u,n.plotHeight),k=ma(0,y-x-u);k<=e;k+=m)E.push(k);if(e=E.length,H>e){for(a=[].concat(G),a.sort(C),k=H;k--;)a[k].rank=k;for(k=H;k--;)G[k].rank>=e&&G.splice(k,1);H=G.length}for(k=0;k<H;k++){a=G[k],f=a.labelPos,a=9999;var I,J;for(J=0;J<e;J++)I=oa(E[J]-f[1]),I<a&&(a=I,D=J);if(D<k&&null!==E[k])D=k;else for(e<H-k+D&&null!==E[k]&&(D=e-H+k);null===E[D];)D++;F.push({i:D,y:E[D]}),E[D]=null}F.sort(C)}for(k=0;k<H;k++)a=G[k],f=a.labelPos,d=a.dataLabel,i=a.visible===!1?"hidden":"inherit",a=f[1],u>0?(e=F.pop(),D=e.i,h=e.y,(a>h&&null!==E[D+1]||a<h&&null!==E[D-1])&&(h=na(ma(0,a),n.plotHeight))):h=a,g=o.justify?v[0]+(j?-1:1)*(x+u):l.getX(h===y-x-u||h===y+x+u?a:h,j),d._attr={visibility:i,align:f[6]},d._pos={x:g+o.x+({left:p,right:-p}[f[6]]||0),y:h+o.y-10},d.connX=g,d.connY=h,null===this.options.size&&(e=d.width,g-e<p?B[3]=ma(ja(e-g+p),B[3]):g+e>r-p&&(B[1]=ma(ja(g+e-r+p),B[1])),h-m/2<0?B[0]=ma(ja(-h+m/2),B[0]):h+m/2>s&&(B[2]=ma(ja(h+m/2-s),B[2])))}}(0===w(B)||this.verifyDataLabelOverflow(B))&&(this.placeDataLabels(),z&&q&&Ra(this.points,function(a){b=a.connector,f=a.labelPos,(d=a.dataLabel)&&d._pos&&a.visible?(i=d._attr.visibility,g=d.connX,h=d.connY,c=t?[Ka,g+("left"===f[6]?5:-5),h,"C",g,h,2*f[2]-f[4],2*f[3]-f[5],f[2],f[3],La,f[4],f[5]]:[Ka,g+("left"===f[6]?5:-5),h,La,f[2],f[3],La,f[4],f[5]],b?(b.animate({d:c}),b.attr("visibility",i)):a.connector=b=l.chart.renderer.path(c).attr({"stroke-width":q,stroke:o.connectorColor||a.color||"#606060",visibility:i}).add(l.dataLabelsGroup)):b&&(a.connector=b.destroy())}))}},Oa.pie.prototype.placeDataLabels=function(){Ra(this.points,function(a){var b=a.dataLabel;b&&a.visible&&((a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999}))})},Oa.pie.prototype.alignDataLabel=Ga,Oa.pie.prototype.verifyDataLabelOverflow=function(a){var b,c=this.center,d=this.options,e=d.center,f=d.minSize||80,g=f;return null!==e[0]?g=ma(c[2]-ma(a[1],a[3]),f):(g=ma(c[2]-a[1]-a[3],f),c[0]+=(a[3]-a[1])/2),null!==e[1]?g=ma(na(g,c[2]-ma(a[0],a[2])),f):(g=ma(na(g,c[2]-a[0]-a[2]),f),c[1]+=(a[0]-a[2])/2),g<c[2]?(c[2]=g,c[3]=Math.min(/%$/.test(d.innerSize||0)?g*parseFloat(d.innerSize||0)/100:parseFloat(d.innerSize||0),g),this.translate(c),this.drawDataLabels&&this.drawDataLabels()):b=!0,b}),Oa.column&&(Oa.column.prototype.alignDataLabel=function(a,b,c,e,f){var g=this.chart.inverted,h=a.series,i=a.dlBox||a.shapeArgs,j=cb(a.below,a.plotY>cb(this.translatedThreshold,h.yAxis.len)),k=cb(c.inside,!!this.options.stacking);i&&(e=d(i),e.y<0&&(e.height+=e.y,e.y=0),i=e.y+e.height-h.yAxis.len,i>0&&(e.height-=i),g&&(e={x:h.yAxis.len-e.y-e.height,y:h.xAxis.len-e.x-e.width,width:e.height,height:e.width}),k||(g?(e.x+=j?0:e.width,e.width=0):(e.y+=j?e.height:0,e.height=0))),c.align=cb(c.align,!g||k?"center":j?"right":"left"),c.verticalAlign=cb(c.verticalAlign,g||k?"middle":j?"top":"bottom"),wb.prototype.alignDataLabel.call(this,a,b,c,e,f)}),function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var b=[];c(a.series,function(a){var e=a.options.dataLabels,f=a.dataLabelCollections||["dataLabel"];(e.enabled||a._hasPointLabels)&&!e.allowOverlap&&a.visible&&c(f,function(e){c(a.points,function(a){a[e]&&(a[e].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),b.push(a[e]))})})}),a.hideOverlappingLabels(b)}b(),e(a,"redraw",b)}),b.prototype.hideOverlappingLabels=function(a){var b,d,e,f,g,h,i,j,k,l=a.length;for(d=0;d<l;d++)(b=a[d])&&(b.oldOpacity=b.opacity,b.newOpacity=1);for(a.sort(function(a,b){return(b.labelrank||0)-(a.labelrank||0)}),d=0;d<l;d++)for(e=a[d],b=d+1;b<l;++b)f=a[b],e&&f&&e.placed&&f.placed&&0!==e.newOpacity&&0!==f.newOpacity&&(g=e.alignAttr,h=f.alignAttr,i=e.parentGroup,j=f.parentGroup,k=2*(e.box?0:e.padding),g=!(h.x+j.translateX>g.x+i.translateX+(e.width-k)||h.x+j.translateX+(f.width-k)<g.x+i.translateX||h.y+j.translateY>g.y+i.translateY+(e.height-k)||h.y+j.translateY+(f.height-k)<g.y+i.translateY))&&((e.labelrank<f.labelrank?e:f).newOpacity=0);c(a,function(a){var b,c;a&&(c=a.newOpacity,a.oldOpacity!==c&&a.placed&&(c?a.show(!0):b=function(){a.hide()},a.alignAttr.opacity=c,a[a.isOld?"animate":"attr"](a.alignAttr,null,b)),a.isOld=!0)})}}(ga);var zb=ga.TrackerMixin={drawTrackerPoint:function(){var a=this,b=a.chart,c=b.pointer,d=a.options.cursor,e=d&&{cursor:d},f=function(a){for(var c,d=a.target;d&&!c;)c=d.point,d=d.parentNode;c!==K&&c!==b.hoverPoint&&c.onMouseOver(a)};Ra(a.points,function(a){a.graphic&&(a.graphic.element.point=a),a.dataLabel&&(a.dataLabel.element.point=a)}),a._hasTracking||(Ra(a.trackerGroups,function(b){a[b]&&(a[b].addClass("highcharts-tracker").on("mouseover",f).on("mouseout",function(a){c.onTrackerMouseOut(a)}).css(e),M)&&a[b].on("touchstart",f)}),a._hasTracking=!0)},drawTrackerGraph:function(){var a=this,b=a.options,c=b.trackByArea,d=[].concat(c?a.areaPath:a.graphPath),e=d.length,f=a.chart,g=f.pointer,h=f.renderer,i=f.options.tooltip.snap,j=a.tracker,k=b.cursor,l=k&&{cursor:k},m=function(){f.hoverSeries!==a&&a.onMouseOver()},n="rgba(192,192,192,"+(Ba?1e-4:.002)+")";if(e&&!c)for(k=e+1;k--;)d[k]===Ka&&d.splice(k+1,0,d[k+1]-i,d[k+2],La),(k&&d[k]===Ka||k===e)&&d.splice(k,0,La,d[k-2]+i,d[k-1]);j?j.attr({d:d}):(a.tracker=h.path(d).attr({"stroke-linejoin":"round",visibility:a.visible?"visible":"hidden",stroke:n,fill:c?n:"none","stroke-width":b.lineWidth+(c?0:2*i),zIndex:2}).add(a.group),Ra([a.tracker,a.markerGroup],function(a){a.addClass("highcharts-tracker").on("mouseover",m).on("mouseout",function(a){g.onTrackerMouseOut(a)}).css(l),M&&a.on("touchstart",m)}))}};Oa.column&&(xb.prototype.drawTracker=zb.drawTrackerPoint),Oa.pie&&(Oa.pie.prototype.drawTracker=zb.drawTrackerPoint),Oa.scatter&&(yb.prototype.drawTracker=zb.drawTrackerPoint),_a(sb.prototype,{setItemEvents:function(a,b,c,d,e){var f=this;(c?b:a.legendGroup).on("mouseover",function(){a.setState("hover"),b.css(f.options.itemHoverStyle)}).on("mouseout",function(){b.css(a.visible?d:e),a.setState()}).on("click",function(b){var c=function(){a.setVisible&&a.setVisible()},b={browserEvent:b};a.firePointEvent?a.firePointEvent("legendItemClick",b,c):Xa(a,"legendItemClick",b,c)})},createCheckboxForItem:function(a){a.checkbox=n("input",{type:"checkbox",checked:a.selected,defaultChecked:a.selected},this.options.itemCheckboxStyle,this.chart.container),Va(a.checkbox,"click",function(b){Xa(a.series||a,"checkboxClick",{checked:b.target.checked,item:a},function(){a.select()})})}}),O.legend.itemStyle.cursor="pointer",_a(tb.prototype,{showResetZoom:function(){var a=this,b=O.lang,c=a.options.chart.resetZoomButton,d=c.theme,e=d.states,f="chart"===c.relativeTo?null:"plotBox";this.resetZoomButton=a.renderer.button(b.resetZoom,null,null,function(){a.zoomOut()},d,e&&e.hover).attr({align:c.position.align,title:b.resetZoomTitle}).add().align(c.position,!1,f)},zoomOut:function(){var a=this;Xa(a,"selection",{resetSelection:!0},function(){a.zoom()})},zoom:function(a){var b,c,d=this.pointer,e=!1;!a||a.resetSelection?Ra(this.axes,function(a){b=a.zoom()}):Ra(a.xAxis.concat(a.yAxis),function(a){var c=a.axis,f=c.isXAxis;(d[f?"zoomX":"zoomY"]||d[f?"pinchX":"pinchY"])&&(b=c.zoom(a.min,a.max),c.displayBtn&&(e=!0))}),c=this.resetZoomButton,e&&!c?this.showResetZoom():!e&&ab(c)&&(this.resetZoomButton=c.destroy()),b&&this.redraw(cb(this.options.chart.animation,a&&a.animation,this.pointCount<100))},pan:function(a,b){var c,d=this,e=d.hoverPoints;e&&Ra(e,function(a){a.setState()}),Ra("xy"===b?[1,0]:[1],function(b){var b=d[b?"xAxis":"yAxis"][0],e=b.horiz,f=a[e?"chartX":"chartY"],e=e?"mouseDownX":"mouseDownY",g=d[e],h=(b.pointRange||0)/2,i=b.getExtremes(),j=b.toValue(g-f,!0)+h,h=b.toValue(g+b.len-f,!0)-h,g=g>f;b.series.length&&(g||j>na(i.dataMin,i.min))&&(!g||h<ma(i.dataMax,i.max))&&(b.setExtremes(j,h,!1,!1,{trigger:"pan"}),c=!0),d[e]=f}),c&&d.redraw(!1),m(d.container,{cursor:"move"})}}),_a(vb.prototype,{select:function(a,b){var c=this,d=c.series,e=d.chart,a=cb(a,!c.selected);c.firePointEvent(a?"select":"unselect",{accumulate:b},function(){c.selected=c.options.selected=a,d.options.data[Qa(c,d.data)]=c.options,c.setState(a&&"select"),b||Ra(e.getSelectedPoints(),function(a){a.selected&&a!==c&&(a.selected=a.options.selected=!1,d.options.data[Qa(a,d.data)]=a.options,a.setState(""),a.firePointEvent("unselect"))})})},onMouseOver:function(a,b){var c=this.series,d=c.chart,e=d.tooltip,f=d.hoverPoint;d.hoverSeries!==c&&c.onMouseOver(),f&&f!==this&&f.onMouseOut(),this.series&&(this.firePointEvent("mouseOver"),e&&(!e.shared||c.noSharedTooltip)&&e.refresh(this,a),this.setState("hover"),!b)&&(d.hoverPoint=this)},onMouseOut:function(){var a=this.series.chart,b=a.hoverPoints;this.firePointEvent("mouseOut"),b&&Qa(this,b)!==-1||(this.setState(),a.hoverPoint=null)},importEvents:function(){if(!this.hasImportedEvents){var a,b=d(this.series.options.point,this.options).events;this.events=b;for(a in b)Va(this,a,b[a]);this.hasImportedEvents=!0}},setState:function(a,b){var c,e=ka(this.plotX),f=this.plotY,g=this.series,h=g.options.states,i=eb[g.type].marker&&g.options.marker,j=i&&!i.enabled,k=i&&i.states[a],l=k&&k.enabled===!1,m=g.stateMarkerGraphic,n=this.marker||{},o=g.chart,p=g.halo,a=a||"";c=this.pointAttr[a]||g.pointAttr[a],a===this.state&&!b||this.selected&&"select"!==a||h[a]&&h[a].enabled===!1||a&&(l||j&&k.enabled===!1)||a&&n.states&&n.states[a]&&n.states[a].enabled===!1||(this.graphic?(i=i&&this.graphic.symbolName&&c.r,this.graphic.attr(d(c,i?{x:e-i,y:f-i,width:2*i,height:2*i}:{})),m&&m.hide()):(a&&k&&(i=k.radius,n=n.symbol||g.symbol,m&&m.currentSymbol!==n&&(m=m.destroy()),m?m[b?"animate":"attr"]({x:e-i,y:f-i}):n&&(g.stateMarkerGraphic=m=o.renderer.symbol(n,e-i,f-i,2*i,2*i).attr(c).add(g.markerGroup),m.currentSymbol=n)),m&&(m[a&&o.isInsidePlot(e,f,o.inverted)?"show":"hide"](),m.element.point=this)),(e=h[a]&&h[a].halo)&&e.size?(p||(g.halo=p=o.renderer.path().add(o.seriesGroup)),p.attr(_a({fill:this.color||g.color,"fill-opacity":e.opacity,zIndex:-1},e.attributes))[b?"animate":"attr"]({d:this.haloPath(e.size)})):p&&p.attr({d:[]}),this.state=a)},haloPath:function(a){var b=this.series,c=b.chart,d=b.getPlotBox(),e=c.inverted,f=Math.floor(this.plotX);return c.renderer.symbols.circle(d.translateX+(e?b.yAxis.len-this.plotY:f)-a,d.translateY+(e?b.xAxis.len-f:this.plotY)-a,2*a,2*a)}}),_a(wb.prototype,{onMouseOver:function(){var a=this.chart,b=a.hoverSeries;b&&b!==this&&b.onMouseOut(),this.options.events.mouseOver&&Xa(this,"mouseOver"),this.setState("hover"),a.hoverSeries=this},onMouseOut:function(){var a=this.options,b=this.chart,c=b.tooltip,d=b.hoverPoint;b.hoverSeries=null,d&&d.onMouseOut(),this&&a.events.mouseOut&&Xa(this,"mouseOut"),c&&!a.stickyTracking&&(!c.shared||this.noSharedTooltip)&&c.hide(),this.setState()},setState:function(a){var b=this.options,c=this.graph,d=b.states,e=b.lineWidth,b=0,a=a||"";if(this.state!==a&&(this.state=a,!(d[a]&&d[a].enabled===!1)&&(a&&(e=d[a].lineWidth||e+(d[a].lineWidthPlus||0)),c&&!c.dashstyle)))for(a={"stroke-width":e},c.attr(a);this["zoneGraph"+b];)this["zoneGraph"+b].attr(a),b+=1},setVisible:function(a,b){var c,d=this,e=d.chart,f=d.legendItem,g=e.options.chart.ignoreHiddenSeries,h=d.visible;c=(d.visible=a=d.userOptions.visible=a===K?!h:a)?"show":"hide",Ra(["group","dataLabelsGroup","markerGroup","tracker"],function(a){d[a]&&d[a][c]()}),e.hoverSeries!==d&&(e.hoverPoint&&e.hoverPoint.series)!==d||d.onMouseOut(),f&&e.legend.colorizeItem(d,a),d.isDirty=!0,d.options.stacking&&Ra(e.series,function(a){a.options.stacking&&a.visible&&(a.isDirty=!0)}),Ra(d.linkedSeries,function(b){b.setVisible(a,!1)}),g&&(e.isDirtyBox=!0),b!==!1&&e.redraw(),Xa(d,c)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected=a=a===K?!this.selected:a,this.checkbox&&(this.checkbox.checked=a),Xa(this,a?"select":"unselect")},drawTracker:zb.drawTrackerGraph}),db(wb.prototype,"init",function(a){var b;a.apply(this,Array.prototype.slice.call(arguments,1)),(b=this.xAxis)&&b.options.ordinal&&Va(this,"updatedData",function(){delete b.ordinalIndex})}),db(kb.prototype,"getTimeTicks",function(a,b,c,d,e,f,g,h){var j,k,l,m,n,o=0,p={},q=[],r=-Number.MAX_VALUE,s=this.options.tickPixelInterval;if(!this.options.ordinal&&!this.options.breaks||!f||f.length<3||c===K)return a.call(this,b,c,d,e);for(m=f.length,j=0;j<m;j++){if(n=j&&f[j-1]>d,f[j]<c&&(o=j),j===m-1||f[j+1]-f[j]>5*g||n){if(f[j]>r){for(k=a.call(this,b,f[o],f[j],e);k.length&&k[0]<=r;)k.shift();k.length&&(r=k[k.length-1]),q=q.concat(k)}o=j+1}if(n)break}if(a=k.info,h&&a.unitRange<=Q.hour){for(j=q.length-1,o=1;o<j;o++)P("%d",q[o])!==P("%d",q[o-1])&&(p[q[o]]="day",l=!0);l&&(p[q[0]]="day"),a.higherRanks=p}if(q.info=a,h&&i(s)){h=a=q.length,j=[];var t;for(l=[];h--;)o=this.translate(q[h]),t&&(l[h]=t-o),j[h]=t=o;for(l.sort(),l=l[ka(l.length/2)],l<.6*s&&(l=null),h=q[a-1]>d?a-1:a,t=void 0;h--;)o=j[h],d=t-o,t&&d<.8*s&&(null===l||d<.8*l)?(p[q[h]]&&!p[q[h+1]]?(d=h+1,t=o):d=h,q.splice(d,1)):t=o}return q}),_a(kb.prototype,{beforeSetTickPositions:function(){var a,b,c,d=[],e=!1,f=this.getExtremes(),g=f.min,h=f.max,i=this.isXAxis&&!!this.options.breaks;if((f=this.options.ordinal)||i){if(Ra(this.series,function(b,c){if(b.visible!==!1&&(b.takeOrdinalPosition!==!1||i)&&(d=d.concat(b.processedXData),a=d.length,d.sort(function(a,b){return a-b}),a))for(c=a-1;c--;)d[c]===d[c+1]&&d.splice(c,1)}),a=d.length,a>2){for(b=d[1]-d[0],c=a-1;c--&&!e;)d[c+1]-d[c]!==b&&(e=!0);!this.options.keepOrdinalPadding&&(d[0]-g>b||h-d[d.length-1]>b)&&(e=!0)}e?(this.ordinalPositions=d,b=this.val2lin(ma(g,d[0]),!0),c=ma(this.val2lin(na(h,d[d.length-1]),!0),1),this.ordinalSlope=h=(h-g)/(c-b),this.ordinalOffset=g-b*h):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=K}this.isOrdinal=f&&e,this.groupIntervalFactor=null},val2lin:function(a,b){var c,d=this.ordinalPositions;if(d){var e,f=d.length;for(c=f;c--;)if(d[c]===a){e=c;break}for(c=f-1;c--;)if(a>d[c]||0===c){d=(a-d[c])/(d[c+1]-d[c]),e=c+d;break}c=b?e:this.ordinalSlope*(e||0)+this.ordinalOffset}else c=a;return c},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d,e,f=this.ordinalSlope,g=this.ordinalOffset,h=c.length-1;if(b)a<0?a=c[0]:a>h?a=c[h]:(h=ka(a),e=a-h);else for(;h--;)if(d=f*h+g,a>=d){f=f*(h+1)+g,e=(a-d)/(f-d);break}c=e!==K&&c[h]!==K?c[h]+(e?e*(c[h+1]-c[h]):0):a}else c=a;return c},getExtendedPositions:function(){var a,b,c=this.chart,d=this.series[0].currentDataGrouping,e=this.ordinalIndex,f=d?d.count+d.unitName:"raw",g=this.getExtremes();return e||(e=this.ordinalIndex={}),e[f]||(a={series:[],getExtremes:function(){return{min:g.dataMin,max:g.dataMax}},options:{ordinal:!0},val2lin:kb.prototype.val2lin},Ra(this.series,function(e){b={xAxis:a,xData:e.xData,chart:c,destroyGroupedData:Ga},b.options={dataGrouping:d?{enabled:!0,forced:!0,approximation:"open",units:[[d.unitName,[d.count]]]}:{enabled:!1}},e.processData.apply(b),a.series.push(b)}),this.beforeSetTickPositions.apply(a),e[f]=a.ordinalPositions),e[f]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];if(d=this.groupIntervalFactor,!d){for(d=0;d<e-1;d++)f[d]=c[d+1]-c[d];f.sort(function(a,b){return a-b}),f=f[ka(e/2)],a=ma(a,c[0]),b=na(b,c[e-1]),this.groupIntervalFactor=d=e*f/(b-a)}return d},postProcessTickInterval:function(a){var b=this.ordinalSlope;return b?this.options.breaks?this.closestPointRange:a/(b/this.closestPointRange):a}}),db(tb.prototype,"pan",function(a,b){var c=this.xAxis[0],d=b.chartX,e=!1;if(c.options.ordinal&&c.series.length){var f,g=this.mouseDownX,h=c.getExtremes(),i=h.dataMax,j=h.min,k=h.max,l=this.hoverPoints,n=c.closestPointRange,g=(g-d)/(c.translationSlope*(c.ordinalSlope||n)),o={ordinalPositions:c.getExtendedPositions()},n=c.lin2val,p=c.val2lin;o.ordinalPositions?oa(g)>1&&(l&&Ra(l,function(a){a.setState()}),g<0?(l=o,f=c.ordinalPositions?c:o):(l=c.ordinalPositions?c:o,f=o),o=f.ordinalPositions,i>o[o.length-1]&&o.push(i),this.fixedRange=k-j,g=c.toFixedRange(null,null,n.apply(l,[p.apply(l,[j,!0])+g,!0]),n.apply(f,[p.apply(f,[k,!0])+g,!0])),g.min>=na(h.dataMin,j)&&g.max<=ma(i,k)&&c.setExtremes(g.min,g.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,m(this.container,{cursor:"move"})):e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))}),wb.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.points.slice(),c=b.length-1;if(a&&c>0)for(;c--;)b[c+1].x-b[c].x>this.closestPointRange*a&&b.splice(c+1,0,{isNull:!0});return this.getGraphPath(b)},function(a){a(ga)}(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this),this.drawBreaks(this.xAxis,["x"]),this.drawBreaks(this.yAxis,d(this.pointArrayMap,["y"]))}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||1/0,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c<e&&0!==c},isInAnyBreak:function(a,b){var c,e,f,g=this.options.breaks,h=g&&g.length;if(h){for(;h--;)this.isInBreak(g[h],a)&&(c=!0,e||(e=d(g[h].showPoints,!this.isXAxis)));f=c&&b?c&&!e:c}return f}}),e(i.prototype,"setTickPositions",function(a){if(a.apply(this,Array.prototype.slice.call(arguments,1)),this.options.breaks){var b,c=this.tickPositions,d=this.tickPositions.info,e=[];for(b=0;b<c.length;b++)this.isInAnyBreak(c[b])||e.push(c[b]);this.tickPositions=e,this.tickPositions.info=d}}),e(i.prototype,"init",function(a,b,c){if(c.breaks&&c.breaks.length&&(c.ordinal=!1),a.call(this,b,c),this.options.breaks){var d=this;d.isBroken=!0,this.val2lin=function(a){var b,c,e=a;for(c=0;c<d.breakArray.length;c++)if(b=d.breakArray[c],b.to<=a)e-=b.len;else{if(b.from>=a)break;if(d.isInBreak(b,a)){e-=a-b.from;break}}return e},this.lin2val=function(a){var b,c;for(c=0;c<d.breakArray.length&&(b=d.breakArray[c],!(b.from>=a));c++)b.to<a?a+=b.len:d.isInBreak(b,a)&&(a+=b.len);return a},this.setExtremes=function(a,b,c,d,e){for(;this.isInAnyBreak(a);)a-=this.closestPointRange;for(;this.isInAnyBreak(b);)b-=this.closestPointRange;i.prototype.setExtremes.call(this,a,b,c,d,e);
13
  },this.setAxisTranslation=function(a){i.prototype.setAxisTranslation.call(this,a);var b,c,e,f,g=d.options.breaks,a=[],j=[],k=0,l=d.userMin||d.min,m=d.userMax||d.max;for(f in g)c=g[f],b=c.repeat||1/0,d.isInBreak(c,l)&&(l+=c.to%b-l%b),d.isInBreak(c,m)&&(m-=m%b-c.from%b);for(f in g){for(c=g[f],e=c.from,b=c.repeat||1/0;e-b>l;)e-=b;for(;e<l;)e+=b;for(;e<m;e+=b)a.push({value:e,move:"in"}),a.push({value:e+(c.to-c.from),move:"out",size:c.breakSize})}a.sort(function(a,b){return a.value===b.value?("in"===a.move?0:1)-("in"===b.move?0:1):a.value-b.value}),g=0,e=l;for(f in a)c=a[f],g+="in"===c.move?1:-1,1===g&&"in"===c.move&&(e=c.value),0===g&&(j.push({from:e,to:c.value,len:c.value-e-(c.size||0)}),k+=c.value-e-(c.size||0));d.breakArray=j,h(d,"afterBreaks"),d.transA*=(m-d.min)/(m-l-k),d.min=l,d.max=m}}}),e(j.prototype,"generatePoints",function(a){a.apply(this,b(arguments));var c,d,e=this.xAxis,f=this.yAxis,g=this.points,h=g.length,i=this.options.connectNulls;if(e&&f&&(e.options.breaks||f.options.breaks))for(;h--;)c=g[h],d=null===c.y&&i===!1,d||!e.isInAnyBreak(c.x,!0)&&!f.isInAnyBreak(c.y,!0)||(g.splice(h,1),this.data[h]&&this.data[h].destroyElements())}),a.Series.prototype.drawBreaks=function(a,b){var c,e,g,i,j=this,k=j.points;f(b,function(b){c=a.breakArray||[],e=a.isXAxis?a.min:d(j.options.threshold,a.min),f(k,function(j){i=d(j["stack"+b.toUpperCase()],j[b]),f(c,function(b){g=!1,e<b.from&&i>b.to||e>b.from&&i<b.from?g="pointBreak":(e<b.from&&i>b.from&&i<b.to||e>b.from&&i>b.to&&i<b.from)&&(g="pointInBreak"),g&&h(a,g,{point:j,brk:b})})})})},e(a.seriesTypes.column.prototype,"drawPoints",c),e(a.Series.prototype,"drawPoints",c)});var Ab=wb.prototype,Bb=Ab.processData,Cb=Ab.generatePoints,Db=Ab.destroy,Eb={approximation:"average",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:["%A, %b %e, %H:%M:%S.%L","%A, %b %e, %H:%M:%S.%L","-%H:%M:%S.%L"],second:["%A, %b %e, %H:%M:%S","%A, %b %e, %H:%M:%S","-%H:%M:%S"],minute:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],hour:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],day:["%A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],week:["Week from %A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],month:["%B %Y","%B","-%B %Y"],year:["%Y","%Y","-%Y"]}},Fb={line:{},spline:{},area:{},areaspline:{},column:{approximation:"sum",groupPixelWidth:10},arearange:{approximation:"range"},areasplinerange:{approximation:"range"},columnrange:{approximation:"range",groupPixelWidth:10},candlestick:{approximation:"ohlc",groupPixelWidth:10},ohlc:{approximation:"ohlc",groupPixelWidth:5}},Gb=[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1]],["week",[1]],["month",[1,3,6]],["year",null]],Hb={sum:function(a){var b,c=a.length;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var b=a.length,a=Hb.sum(a);return bb(a)&&b&&(a/=b),a},open:function(a){return a.length?a[0]:a.hasNulls?null:K},high:function(a){return a.length?w(a):a.hasNulls?null:K},low:function(a){return a.length?v(a):a.hasNulls?null:K},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:K},ohlc:function(a,b,c,d){if(a=Hb.open(a),b=Hb.high(b),c=Hb.low(c),d=Hb.close(d),bb(a)||bb(b)||bb(c)||bb(d))return[a,b,c,d]},range:function(a,b){if(a=Hb.low(a),b=Hb.high(b),bb(a)||bb(b))return[a,b]}};Ab.groupData=function(a,b,c,d){var e,f,g,h=this.data,i=this.options.data,j=[],k=[],l=[],m=a.length,n=!!b,o=[[],[],[],[]],d="function"==typeof d?d:Hb[d],p=this.pointArrayMap,q=p&&p.length,r=0,s=0;for(g=0;g<=m&&!(a[g]>=c[0]);g++);for(;g<=m;g++){for(;(void 0!==c[r+1]&&a[g]>=c[r+1]||g===m)&&(e=c[r],f=d.apply(0,o),f!==K&&(j.push(e),k.push(f),l.push({start:s,length:o[0].length})),s=g,o[0]=[],o[1]=[],o[2]=[],o[3]=[],r+=1,g!==m););if(g===m)break;if(p){e=this.cropStart+g,e=h&&h[e]||this.pointClass.prototype.applyOptions.apply({series:this},[i[e]]);var t;for(f=0;f<q;f++)t=e[p[f]],bb(t)?o[f].push(t):null===t&&(o[f].hasNulls=!0)}else e=n?b[g]:null,bb(e)?o[0].push(e):null===e&&(o[0].hasNulls=!0)}return[j,k,l]},Ab.processData=function(){var a,b=this.chart,c=this.options.dataGrouping,d=this.allowDG!==!1&&c&&cb(c.enabled,b.options._stock);if(this.forceCrop=d,this.groupPixelWidth=null,this.hasProcessed=!0,Bb.apply(this,arguments)!==!1&&d){this.destroyGroupedData();var e=this.processedXData,f=this.processedYData,g=b.plotSizeX,b=this.xAxis,h=b.options.ordinal,j=this.groupPixelWidth=b.getGroupPixelWidth&&b.getGroupPixelWidth();if(j){a=!0,this.points=null;var k=b.getExtremes(),d=k.min,k=k.max,h=h&&b.getGroupIntervalFactor(d,k,this)||1,g=j*(k-d)/g*h,j=b.getTimeTicks(b.normalizeTimeTickInterval(g,c.units||Gb),Math.min(d,e[0]),Math.max(k,e[e.length-1]),b.options.startOfWeek,e,this.closestPointRange),e=Ab.groupData.apply(this,[e,f,j,c.approximation]),f=e[0],h=e[1];if(c.smoothed){for(c=f.length-1,f[c]=Math.min(f[c],k);c--&&c>0;)f[c]+=g/2;f[0]=Math.max(f[0],d)}this.currentDataGrouping=j.info,this.closestPointRange=j.info.totalRange,this.groupMap=e[2],i(f[0])&&f[0]<b.dataMin&&(b.min===b.dataMin&&(b.min=f[0]),b.dataMin=f[0]),this.processedXData=f,this.processedYData=h}else this.currentDataGrouping=this.groupMap=null;this.hasGroupedData=a}},Ab.destroyGroupedData=function(){var a=this.groupedData;Ra(a||[],function(b,c){b&&(a[c]=b.destroy?b.destroy():null)}),this.groupedData=null},Ab.generatePoints=function(){Cb.apply(this),this.destroyGroupedData(),this.groupedData=this.hasGroupedData?this.points:null},db(lb.prototype,"tooltipFooterHeaderFormatter",function(a,b,c){var d,e=b.series,f=e.tooltipOptions,g=e.options.dataGrouping,h=f.xDateFormat,i=e.xAxis;return i&&"datetime"===i.options.type&&g&&bb(b.key)?(a=e.currentDataGrouping,g=g.dateTimeLabelFormats,a?(i=g[a.unitName],1===a.count?h=i[0]:(h=i[1],d=i[2])):!h&&g&&(h=this.getXDateFormat(b,f,i)),h=P(h,b.key),d&&(h+=P(d,b.key+a.totalRange-1)),r(f[(c?"footer":"header")+"Format"],{point:_a(b.point,{key:h}),series:e})):a.call(this,b,c)}),Ab.destroy=function(){for(var a=this.groupedData||[],b=a.length;b--;)a[b]&&a[b].destroy();Db.apply(this)},db(Ab,"setOptions",function(a,b){var c=a.call(this,b),e=this.type,f=this.chart.options.plotOptions,g=eb[e].dataGrouping;return Fb[e]&&(g||(g=d(Eb,Fb[e])),c.dataGrouping=d(g,f.series&&f.series.dataGrouping,f[e].dataGrouping,b.dataGrouping)),this.chart.options._stock&&(this.requireSorting=!0),c}),db(kb.prototype,"setScale",function(a){a.call(this),Ra(this.series,function(a){a.hasProcessed=!1})}),kb.prototype.getGroupPixelWidth=function(){var a,b,c=this.series,d=c.length,e=0,f=!1;for(a=d;a--;)(b=c[a].options.dataGrouping)&&(e=ma(e,b.groupPixelWidth));for(a=d;a--;)(b=c[a].options.dataGrouping)&&c[a].hasProcessed&&(d=(c[a].processedXData||c[a].data).length,(c[a].groupPixelWidth||d>this.chart.plotSizeX/e||d&&b.forced)&&(f=!0));return f?e:0},kb.prototype.setDataGrouping=function(a,b){var c,b=cb(b,!0);if(a||(a={forced:!1,units:null}),this instanceof kb)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else Ra(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()},eb.ohlc=d(eb.column,{lineWidth:1,tooltip:{pointFormat:'<span style="color:{point.color}">●</span> <b> {series.name}</b><br/>Open: {point.open}<br/>High: {point.high}<br/>Low: {point.low}<br/>Close: {point.close}<br/>'},states:{hover:{lineWidth:3}},threshold:null}),fb=o(Oa.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){Oa.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=d(this.pointAttr),e=this.upColorProp;c[""][e]=a,c.hover[e]=b.hover.upColor||a,c.select[e]=b.select.upColor||a,Ra(this.points,function(a){a.open<a.close&&!a.options.color&&(a.pointAttr=c)})},translate:function(){var a=this.yAxis;Oa.column.prototype.translate.apply(this),Ra(this.points,function(b){null!==b.open&&(b.plotOpen=a.translate(b.open,0,1,0,1)),null!==b.close&&(b.plotClose=a.translate(b.close,0,1,0,1))})},drawPoints:function(){var a,b,c,d,e,f,g,h,i=this,j=i.chart;Ra(i.points,function(k){k.plotY!==K&&(g=k.graphic,a=k.pointAttr[k.selected?"selected":""]||i.pointAttr[""],d=a["stroke-width"]%2/2,h=ja(k.plotX)-d,e=ja(k.shapeArgs.width/2),f=["M",h,ja(k.yBottom),"L",h,ja(k.plotY)],null!==k.open&&(b=ja(k.plotOpen)+d,f.push("M",h,b,"L",h-e,b)),null!==k.close&&(c=ja(k.plotClose)+d,f.push("M",h,c,"L",h+e,c)),g?g.attr(a).animate({d:f}):k.graphic=j.renderer.path(f).attr(a).add(i.group))})},animate:null}),Oa.ohlc=fb,eb.candlestick=d(eb.column,{lineColor:"black",lineWidth:1,states:{hover:{lineWidth:2}},tooltip:eb.ohlc.tooltip,threshold:null,upColor:"white"}),fb=o(fb,{type:"candlestick",pointAttrToOptions:{fill:"color",stroke:"lineColor","stroke-width":"lineWidth"},upColorProp:"fill",getAttribs:function(){Oa.ohlc.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,c=a.upLineColor||a.lineColor,e=b.hover.upLineColor||c,f=b.select.upLineColor||c;Ra(this.points,function(a){a.open<a.close&&(a.lineColor&&(a.pointAttr=d(a.pointAttr),c=a.lineColor),a.pointAttr[""].stroke=c,a.pointAttr.hover.stroke=e,a.pointAttr.select.stroke=f)})},drawPoints:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=this,n=m.chart,o=m.pointAttr[""];Ra(m.points,function(p){j=p.graphic,p.plotY!==K&&(a=p.pointAttr[p.selected?"selected":""]||o,h=a["stroke-width"]%2/2,i=ja(p.plotX)-h,b=p.plotOpen,c=p.plotClose,d=ia.min(b,c),e=ia.max(b,c),l=ja(p.shapeArgs.width/2),f=ja(d)!==ja(p.plotY),g=e!==p.yBottom,d=ja(d)+h,e=ja(e)+h,k=[],k.push("M",i-l,e,"L",i-l,d,"L",i+l,d,"L",i+l,e,"Z","M",i,d,"L",i,f?ja(p.plotY):d,"M",i,e,"L",i,g?ja(p.yBottom):e),j?j.attr(a).animate({d:k}):p.graphic=n.renderer.path(k).attr(a).add(m.group).shadow(m.options.shadow))})}}),Oa.candlestick=fb;var Ib=gb.prototype.symbols;eb.flags=d(eb.column,{fillColor:"white",lineWidth:1,pointRange:0,shape:"flag",stackDistance:12,states:{hover:{lineColor:"black",fillColor:"#FCFFC5"}},style:{fontSize:"11px",fontWeight:"bold",textAlign:"center"},tooltip:{pointFormat:"{point.text}<br/>"},threshold:null,y:-30}),Oa.flags=o(Oa.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:wb.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){Oa.column.prototype.translate.apply(this);var a,b,c=this.options,d=this.chart,e=this.points,f=e.length-1,g=c.onSeries;a=g&&d.get(g);var h,i,j,c=c.onKey||"y",g=a&&a.options.step,k=a&&a.points,l=k&&k.length,m=this.xAxis,n=m.getExtremes();if(a&&a.visible&&l)for(a=a.currentDataGrouping,i=k[l-1].x+(a?a.totalRange:0),e.sort(function(a,b){return a.x-b.x}),c="plot"+c[0].toUpperCase()+c.substr(1);l--&&e[f]&&(a=e[f],h=k[l],!(h.x<=a.x&&void 0!==h[c]&&(a.x<=i&&(a.plotY=h[c],h.x<a.x&&!g&&(j=k[l+1])&&j[c]!==K&&(a.plotY+=(a.x-h.x)/(j.x-h.x)*(j[c]-h[c]))),f--,l++,f<0))););Ra(e,function(a,c){var f;a.plotY===K&&(a.x>=n.min&&a.x<=n.max?a.plotY=d.chartHeight-m.bottom-(m.opposite?m.height:0)+m.offset-d.plotTop:a.shapeArgs={}),(b=e[c-1])&&b.plotX===a.plotX&&(b.stackIndex===K&&(b.stackIndex=0),f=b.stackIndex+1),a.stackIndex=f})},drawPoints:function(){var a,b,c,e,f,g,h,i,j,k,l=this.pointAttr[""],m=this.points,n=this.chart,o=n.renderer,p=this.options,q=p.y,r=this.yAxis;for(f=m.length;f--;)g=m[f],a=g.plotX>this.xAxis.len,b=g.plotX,b>0&&(b-=cb(g.lineWidth,p.lineWidth)%2),h=g.stackIndex,e=g.options.shape||p.shape,c=g.plotY,c!==K&&(c=g.plotY+q-(h!==K&&h*p.stackDistance)),i=h?K:g.plotX,j=h?K:g.plotY,h=g.graphic,c!==K&&b>=0&&!a?(a=g.pointAttr[g.selected?"select":""]||l,k=cb(g.options.title,p.title,"A"),h?h.attr({text:k}).attr({x:b,y:c,r:a.r,anchorX:i,anchorY:j}):g.graphic=o.label(k,b,c,e,i,j,p.useHTML).css(d(p.style,g.style)).attr(a).attr({align:"flag"===e?"left":"center",width:p.width,height:p.height}).add(this.markerGroup).shadow(p.shadow),g.tooltipPos=n.inverted?[r.len+r.pos-n.plotLeft-c,this.xAxis.len-b]:[b,c]):h&&(g.graphic=h.destroy())},drawTracker:function(){var a=this.points;zb.drawTrackerPoint.apply(this),Ra(a,function(b){var c=b.graphic;c&&Va(c.element,"mouseover",function(){b.stackIndex>0&&!b.raised&&(b._y=c.y,c.attr({y:b._y-8}),b.raised=!0),Ra(a,function(a){a!==b&&a.raised&&a.graphic&&(a.graphic.attr({y:a._y}),a.raised=!1)})})})},animate:Ga,buildKDTree:Ga,setClip:Ga}),Ib.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]},Ra(["circle","square"],function(a){Ib[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;return"circle"===a&&e>d&&(b-=ja((e-d)/2),d=e),b=Ib[a](b,c,d,e),g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f),b}}),L===ga.VMLRenderer&&Ra(["flag","circlepin","squarepin"],function(a){hb.prototype.symbols[a]=Ib[a]});var Jb={height:za?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,margin:10,minWidth:6,rifleColor:"#666",zIndex:3,step:.2,trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:Ba&&!za};O.scrollbar=d(!0,Jb,O.scrollbar),H.prototype={render:function(){var a,b=this.renderer,c=this.options,d=c.trackBorderWidth,e=c.barBorderWidth,f=this.size;this.group=a=b.g("highcharts-scrollbar").attr({zIndex:c.zIndex,translateY:-99999}).add(),this.track=b.rect().attr({height:f,width:f,y:-d%2/2,x:-d%2/2,"stroke-width":d,fill:c.trackBackgroundColor,stroke:c.trackBorderColor,r:c.trackBorderRadius||0}).add(a),this.scrollbarGroup=b.g().add(a),this.scrollbar=b.rect().attr({height:f,width:f,y:-e%2/2,x:-e%2/2,"stroke-width":e,fill:c.barBackgroundColor,stroke:c.barBorderColor,r:c.barBorderRadius||0}).add(this.scrollbarGroup),this.scrollbarRifles=b.path(this.swapXY([Ka,-3,f/4,La,-3,2*f/3,Ka,0,f/4,La,0,2*f/3,Ka,3,f/4,La,3,2*f/3],c.vertical)).attr({stroke:c.rifleColor,"stroke-width":1}).add(this.scrollbarGroup),this.drawScrollbarButton(0),this.drawScrollbarButton(1)},position:function(a,b,c,d){var e=this.options,f=e.vertical,g=0,h=this.rendered?"animate":"attr";this.x=a,this.y=b+e.trackBorderWidth,this.width=c,this.xOffset=this.height=d,this.yOffset=g,f?(this.width=this.yOffset=c=g=this.size,this.xOffset=b=0,this.barWidth=d-2*c,this.x=a+=this.options.margin):(this.height=this.xOffset=d=b=this.size,this.barWidth=c-2*d,this.y+=this.options.margin),this.group[h]({translateX:a,translateY:this.y}),this.track[h]({width:c,height:d}),this.scrollbarButtons[1].attr({translateX:f?0:c-b,translateY:f?d-g:0})},drawScrollbarButton:function(a){var b,c=this.renderer,d=this.scrollbarButtons,e=this.options,f=this.size;b=c.g().add(this.group),d.push(b),c.rect(-.5,-.5,f+1,f+1,e.buttonBorderRadius,e.buttonBorderWidth).attr({stroke:e.buttonBorderColor,"stroke-width":e.buttonBorderWidth,fill:e.buttonBackgroundColor}).add(b),c.path(this.swapXY(["M",f/2+(a?-1:1),f/2-3,"L",f/2+(a?-1:1),f/2+3,"L",f/2+(a?2:-2),f/2],e.vertical)).attr({fill:e.buttonArrowColor}).add(b)},swapXY:function(a,b){var c,d,e=a.length;if(b)for(c=0;c<e;c+=3)d=a[c+1],a[c+1]=a[c+2],a[c+2]=d;return a},setRange:function(a,b){var c,d,e,f=this.options,g=f.vertical,h=this.rendered&&!this.hasDragged?"animate":"attr";i(this.barWidth)&&(c=this.barWidth*Math.max(a,0),d=this.barWidth*Math.min(b,1),d=Math.max(z(d-c),f.minWidth),c=Math.floor(c+this.xOffset+this.yOffset),e=d/2-.5,this.from=a,this.to=b,g?(this.scrollbarGroup[h]({translateY:c}),this.scrollbar[h]({height:d}),this.scrollbarRifles[h]({translateY:e}),this.scrollbarTop=c,this.scrollbarLeft=0):(this.scrollbarGroup[h]({translateX:c}),this.scrollbar[h]({width:d}),this.scrollbarRifles[h]({translateX:e}),this.scrollbarLeft=c,this.scrollbarTop=0),d<=12?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),f.showFull===!1&&(a<=0&&b>=1?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),d=a.options.vertical?"chartY":"chartX",e=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][d]||(c={chartX:(c.chartX-a.x-a.xOffset)/a.barWidth,chartY:(c.chartY-a.y-a.yOffset)/a.barWidth}[d],d=a[d],d=c-d,a.hasDragged=!0,a.updatePosition(e[0]+d,e[1]+d),a.hasDragged&&Xa(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:b.type,DOMEvent:b}))},a.mouseUpHandler=function(b){a.hasDragged&&Xa(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:b.type,DOMEvent:b}),a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null},a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b),a.chartX=(b.chartX-a.x-a.xOffset)/a.barWidth,a.chartY=(b.chartY-a.y-a.yOffset)/a.barWidth,a.initPositions=[a.from,a.to],a.grabbedCenter=!0},a.buttonToMinClick=function(b){var c=z(a.to-a.from)*a.options.step;a.updatePosition(z(a.from-c),z(a.to-c)),Xa(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})},a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c),Xa(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})},a.trackClick=function(b){var c=a.chart.pointer.normalize(b),d=a.to-a.from,e=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;a.options.vertical&&c.chartY>e||!a.options.vertical&&c.chartX>f?a.updatePosition(a.from+d,a.to+d):a.updatePosition(a.from-d,a.to-d),Xa(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})}},updatePosition:function(a,b){b>1&&(a=z(1-z(b-a)),b=1),a<0&&(b=z(b-a),a=0),this.from=a,this.to=b},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,d=this.mouseDownHandler,e=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,"click",this.buttonToMinClick],[b[a[1]].element,"click",this.buttonToMaxClick],[this.track.element,"click",this.trackClick],[c,"mousedown",d],[ha,"mousemove",e],[ha,"mouseup",f]];M&&a.push([c,"touchstart",d],[ha,"touchmove",e],[ha,"touchend",f]),Ra(a,function(a){Va.apply(null,a)}),this._events=a},removeEvents:function(){Ra(this._events,function(a){Wa.apply(null,a)}),this._events=K},destroy:function(){this.removeEvents(),Ra([this.track,this.scrollbarRifles,this.scrollbar,this.scrollbarGroup,this.group],function(a){a&&a.destroy&&a.destroy()}),x(this.scrollbarButtons)}},db(kb.prototype,"init",function(a){var b=this;a.apply(b,[].slice.call(arguments,1)),b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new H(b.chart.renderer,b.options.scrollbar,b.chart),Va(b.scrollbar,"changed",function(a){var c,d=Math.min(cb(b.options.min,b.min),b.min,b.dataMin),e=Math.max(cb(b.options.max,b.max),b.max,b.dataMax)-d;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(c=d+e*this.to,d+=e*this.from):(c=d+e*(1-this.from),d+=e*(1-this.to)),b.setExtremes(d,c,!0,!1,a)}))}),db(kb.prototype,"render",function(a){var b,c=Math.min(cb(this.options.min,this.min),this.min,this.dataMin),d=Math.max(cb(this.options.max,this.max),this.max,this.dataMax),e=this.scrollbar;a.apply(this,[].slice.call(arguments,1)),e&&(this.horiz?e.position(this.left,this.top+this.height+this.offset+2+(this.opposite?0:this.axisTitleMargin),this.width,this.height):e.position(this.left+this.width+2+this.offset+(this.opposite?this.axisTitleMargin:0),this.top,this.width,this.height),isNaN(c)||isNaN(d)||!i(this.min)||!i(this.max)?e.setRange(0,0):(b=(this.min-c)/(d-c),c=(this.max-c)/(d-c),this.horiz&&!this.reversed||!this.horiz&&this.reversed?e.setRange(b,c):e.setRange(1-c,1-b)))}),db(kb.prototype,"getOffset",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,[].slice.call(arguments,1)),c&&(this.chart.axisOffset[b]+=c.size+c.options.margin)}),db(kb.prototype,"destroy",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy()),a.apply(this,[].slice.call(arguments,1))}),ga.Scrollbar=H;var fb=[].concat(Gb),Kb=function(a){var b=Sa(arguments,bb);if(b.length)return Math[a].apply(0,b)};fb[4]=["day",[1,2,3,4]],fb[5]=["week",[1,2,3]],_a(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6",outlineWidth:1,series:{type:Oa.areaspline===K?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:fb},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1},yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}}}),I.prototype={drawHandle:function(a,b){var c,d=this.chart.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1};this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),c=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(c),c=d.path(["M",-1.5,4,"L",-1.5,12,"M",.5,4,"L",.5,12]).attr(g).add(f[b]),e.push(c)),f[b][this.rendered&&!this.hasDragged?"animate":"attr"]({translateX:this.scrollerLeft+this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},render:function(a,b,c,d){var e,f,g,h,j=this.chart,k=j.renderer,l=this.navigatorGroup;h=this.scrollbarHeight;var l=this.xAxis,m=this.navigatorOptions,n=this.height,o=this.top,p=this.navigatorEnabled,q=m.outlineWidth,r=q/2,s=this.outlineHeight,t=o+r,u=this.rendered;bb(a)&&bb(b)&&(!this.hasDragged||i(c))&&(this.navigatorLeft=e=cb(l.left,j.plotLeft+h),this.navigatorWidth=f=cb(l.len,j.plotWidth-2*h),this.scrollerLeft=g=e-h,this.scrollerWidth=h=h=f+2*h,c=cb(c,l.translate(a)),d=cb(d,l.translate(b)),bb(c)&&oa(c)!==1/0||(c=0,d=h),l.translate(d,!0)-l.translate(c,!0)<j.xAxis[0].minRange||(this.zoomedMax=na(ma(c,d,0),f),this.zoomedMin=na(ma(this.fixedWidth?this.zoomedMax-this.fixedWidth:na(c,d),0),f),this.range=this.zoomedMax-this.zoomedMin,b=ja(this.zoomedMax),a=ja(this.zoomedMin),!u&&p&&(this.navigatorGroup=l=k.g("navigator").attr({zIndex:3}).add(),this.leftShade=k.rect().attr({fill:m.maskFill}).add(l),m.maskInside?this.leftShade.css({cursor:"ew-resize"}):this.rightShade=k.rect().attr({fill:m.maskFill}).add(l),this.outline=k.path().attr({"stroke-width":q,stroke:m.outlineColor}).add(l)),k=u&&!this.hasDragged?"animate":"attr",p&&(this.leftShade[k](m.maskInside?{x:e+a,y:o,width:b-a,height:n}:{x:e,y:o,width:a,height:n}),this.rightShade&&this.rightShade[k]({x:e+b,y:o,width:f-b,height:n}),this.outline[k]({d:[Ka,g,t,La,e+a-r,t,e+a-r,t+s,La,e+b-r,t+s,La,e+b-r,t,g+h,t].concat(m.maskInside?[Ka,e+a+r,t,La,e+b-r,t]:[])}),this.drawHandle(a+r,0),this.drawHandle(b+r,1)),this.scrollbar&&(this.scrollbar.hasDragged=this.hasDragged,this.scrollbar.position(this.scrollerLeft,this.top+(p?this.height:-this.scrollbarHeight),this.scrollerWidth,this.scrollbarHeight),this.scrollbar.setRange(a/f,b/f)),this.rendered=!0))},addEvents:function(){var a,b=this.chart,c=b.container,d=this.mouseDownHandler,e=this.mouseMoveHandler,f=this.mouseUpHandler;a=[[c,"mousedown",d],[c,"mousemove",e],[ha,"mouseup",f]],M&&a.push([c,"touchstart",d],[c,"touchmove",e],[ha,"touchend",f]),Ra(a,function(a){Va.apply(null,a)}),this._events=a,this.series&&Va(this.series.xAxis,"foundExtremes",function(){b.scroller.modifyNavigatorAxisExtremes()}),Va(b,"redraw",function(){var a=this.scroller,b=a&&a.baseSeries&&a.baseSeries.xAxis;b&&a.render(b.min,b.max)})},removeEvents:function(){Ra(this._events,function(a){Wa.apply(null,a)}),this._events=K,this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){this.navigatorEnabled&&this.baseSeries&&this.baseSeries.xAxis&&this.navigatorOptions.adaptToUpdatedData!==!1&&(Wa(this.baseSeries,"updatedData",this.updatedDataHandler),Wa(this.baseSeries.xAxis,"foundExtremes",this.modifyBaseAxisExtremes))},init:function(){var a,b,c,e=this,f=e.chart,g=e.scrollbarHeight,h=e.navigatorOptions,j=e.height,k=e.top,l=e.baseSeries;e.mouseDownHandler=function(b){var d,b=f.pointer.normalize(b),g=e.zoomedMin,h=e.zoomedMax,i=e.top,k=e.scrollerLeft,l=e.scrollerWidth,m=e.navigatorLeft,n=e.navigatorWidth,o=e.scrollbarPad||0,p=e.range,q=b.chartX,r=b.chartY,b=f.xAxis[0],s=za?10:7;r>i&&r<i+j&&(ia.abs(q-g-m)<s?(e.grabbedLeft=!0,e.otherHandlePos=h,e.fixedExtreme=b.max,f.fixedRange=null):ia.abs(q-h-m)<s?(e.grabbedRight=!0,e.otherHandlePos=g,e.fixedExtreme=b.min,f.fixedRange=null):q>m+g-o&&q<m+h+o?(e.grabbedCenter=q,e.fixedWidth=p,c=q-g):q>k&&q<k+l&&(h=q-m-p/2,h<0?h=0:h+p>=n&&(h=n-p,d=e.getUnionExtremes().dataMax),h!==g&&(e.fixedWidth=p,g=a.toFixedRange(h,h+p,null,d),b.setExtremes(g.min,g.max,!0,null,{trigger:"navigator"}))))},e.mouseMoveHandler=function(a){var b,d=e.scrollbarHeight,g=e.navigatorLeft,h=e.navigatorWidth,i=e.scrollerLeft,j=e.scrollerWidth,k=e.range;a.touches&&0===a.touches[0].pageX||(a=f.pointer.normalize(a),b=a.chartX,b<g?b=g:b>i+j-d&&(b=i+j-d),e.grabbedLeft?(e.hasDragged=!0,e.render(0,0,b-g,e.otherHandlePos)):e.grabbedRight?(e.hasDragged=!0,e.render(0,0,e.otherHandlePos,b-g)):e.grabbedCenter&&(e.hasDragged=!0,b<c?b=c:b>h+c-k&&(b=h+c-k),e.render(0,0,b-c,b-c+k)),e.hasDragged&&e.scrollbar&&e.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){e.mouseUpHandler(a)},0)))},e.mouseUpHandler=function(b){var d,g,h=b.DOMEvent||b;(e.hasDragged||"scrollbar"===b.trigger)&&(e.zoomedMin===e.otherHandlePos?d=e.fixedExtreme:e.zoomedMax===e.otherHandlePos&&(g=e.fixedExtreme),e.zoomedMax===e.navigatorWidth&&(g=e.getUnionExtremes().dataMax),d=a.toFixedRange(e.zoomedMin,e.zoomedMax,d,g),i(d.min)&&f.xAxis[0].setExtremes(d.min,d.max,!0,!e.hasDragged&&null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:h})),"mousemove"!==b.DOMType&&(e.grabbedLeft=e.grabbedRight=e.grabbedCenter=e.fixedWidth=e.fixedExtreme=e.otherHandlePos=e.hasDragged=c=null)};var m=f.xAxis.length,n=f.yAxis.length;f.extraBottomMargin=e.outlineHeight+h.margin,e.navigatorEnabled?(e.xAxis=a=new kb(f,d({breaks:l&&l.xAxis.options.breaks,ordinal:l&&l.xAxis.options.ordinal},h.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:m,height:j,offset:0,offsetLeft:g,offsetRight:-g,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})),e.yAxis=b=new kb(f,d(h.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:j,offset:0,index:n,zoomEnabled:!1})),l||h.series.data?e.addBaseSeries():0===f.series.length&&db(f,"redraw",function(a,b){f.series.length>0&&!e.series&&(e.setBaseSeries(),f.redraw=a),a.call(f,b)})):e.xAxis=a={translate:function(a,b){var c=f.xAxis[0],d=c.getExtremes(),e=f.plotWidth-2*g,h=Kb("min",c.options.min,d.dataMin),c=Kb("max",c.options.max,d.dataMax)-h;return b?a*c/e+h:e*(a-h)/c},toFixedRange:kb.prototype.toFixedRange},f.options.scrollbar.enabled&&(e.scrollbar=new H(f.renderer,d(f.options.scrollbar,{margin:e.navigatorEnabled?0:10}),f),Va(e.scrollbar,"changed",function(a){var b=e.navigatorWidth,c=b*this.to;b*=this.from,e.hasDragged=e.scrollbar.hasDragged,e.render(0,0,b,c),(f.options.scrollbar.liveRedraw||"mousemove"!==a.DOMType)&&setTimeout(function(){e.mouseUpHandler(a)})})),e.addBaseSeriesEvents(),db(f,"getMargins",function(c){var d=this.legend,f=d.options;c.apply(this,[].slice.call(arguments,1)),e.top=k=e.navigatorOptions.top||this.chartHeight-e.height-e.scrollbarHeight-this.spacing[2]-("bottom"===f.verticalAlign&&f.enabled&&!f.floating?d.legendHeight+cb(f.margin,10):0),a&&b&&(a.options.top=b.options.top=k,a.setAxisSize(),b.setAxisSize())}),e.addEvents()},getUnionExtremes:function(a){var b,c=this.chart.xAxis[0],d=this.xAxis,e=d.options,f=c.options;return a&&null===c.dataMin||(b={dataMin:cb(e&&e.min,Kb("min",f.min,c.dataMin,d.dataMin,d.min)),dataMax:cb(e&&e.max,Kb("max",f.max,c.dataMax,d.dataMax,d.max))}),b},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&(this.removeBaseSeriesEvents(),this.series.remove()),this.baseSeries=b.series[a]||"string"==typeof a&&b.get(a)||b.series[0],this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a,b=this.baseSeries,c=b?b.options:{},b=c.data,e=this.navigatorOptions.series;a=e.data,this.hasNavigatorData=!!a,c=d(c,e,{enableMouseTracking:!1,group:"nav",padXAxis:!1,xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0}),c.data=a||b.slice(0),this.series=this.chart.initSeries(c),this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this.baseSeries;a&&a.xAxis&&this.navigatorOptions.adaptToUpdatedData!==!1&&(Va(a,"updatedData",this.updatedDataHandler),Va(a.xAxis,"foundExtremes",this.modifyBaseAxisExtremes),a.userOptions.events=_a(a.userOptions.event,{updatedData:this.updatedDataHandler}))},modifyNavigatorAxisExtremes:function(){var a,b=this.xAxis;b.getExtremes&&(a=this.getUnionExtremes(!0))&&(a.dataMin!==b.min||a.dataMax!==b.max)&&(b.min=a.dataMin,b.max=a.dataMax)},modifyBaseAxisExtremes:function(){if(this.chart.scroller.baseSeries&&this.chart.scroller.baseSeries.xAxis){var a,b,c=this.chart.scroller,d=this.getExtremes(),e=d.dataMin,f=d.dataMax,d=d.max-d.min,g=c.stickToMin,h=c.stickToMax,i=c.series,j=!!this.setExtremes;this.eventArgs&&"rangeSelectorButton"===this.eventArgs.trigger||(g&&(b=e,a=b+d),h&&(a=f,g||(b=ma(a-d,i&&i.xData?i.xData[0]:-Number.MAX_VALUE))),!j||!g&&!h||!bb(b))||(this.min=this.userMin=b,this.max=this.userMax=a),c.stickToMin=c.stickToMax=null}},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=a.series;a.stickToMin=bb(b.xAxis.min)&&b.xAxis.min<=b.xData[0],a.stickToMax=Math.round(a.zoomedMax)>=Math.round(a.navigatorWidth),c&&!a.hasNavigatorData&&(c.options.pointStart=b.xData[0],c.setData(b.options.data,!1,null,!1))},destroy:function(){this.removeEvents(),Ra([this.scrollbar,this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline],function(a){a&&a.destroy&&a.destroy()}),this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=null,Ra([this.handles,this.elementsToDestroy],function(a){x(a)})}},ga.Navigator=I,db(kb.prototype,"zoom",function(a,b,c){var d,e=this.chart,f=e.options,g=f.chart.zoomType,h=f.navigator,f=f.rangeSelector;return this.isXAxis&&(h&&h.enabled||f&&f.enabled)&&("x"===g?e.resetZoomButton="blocked":"y"===g?d=!1:"xy"===g&&(e=this.previousZoom,i(b)?this.previousZoom=[this.min,this.max]:e&&(b=e[0],c=e[1],delete this.previousZoom))),d!==K?d:a.call(this,b,c)}),db(tb.prototype,"init",function(a,b,c){Va(this,"beforeRender",function(){var a=this.options;(a.navigator.enabled||a.scrollbar.enabled)&&(this.scroller=new I(this))}),a.call(this,b,c)}),db(wb.prototype,"addPoint",function(a,c,d,e,f){var g=this.options.turboThreshold;g&&this.xData.length>g&&ab(c,!0)&&this.chart.scroller&&b(20,!0),a.call(this,c,d,e,f)}),_a(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}}),O.lang=d(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"}),J.prototype={clickButton:function(a,b){var c,d,e,f,g,h=this,i=h.selected,j=h.chart,l=h.buttons,m=h.buttonOptions[a],n=j.xAxis[0],o=j.scroller&&j.scroller.getUnionExtremes()||n||{},p=o.dataMin,q=o.dataMax,r=n&&ja(na(n.max,cb(q,n.max))),s=m.type,o=m._range,t=m.dataGrouping;if(null!==p&&null!==q&&a!==h.selected){if(j.fixedRange=o,t&&(this.forcedDataGrouping=!0,kb.prototype.setDataGrouping.call(n||{chart:this.chart},t,!1)),"month"===s||"year"===s)n?(s={range:m,max:r,dataMin:p,dataMax:q},c=n.minFromRange.call(s),bb(s.newMax)&&(r=s.newMax)):o=m;else if(o)c=ma(r-o,p),r=na(c+o,q);else if("ytd"===s){if(!n)return void Va(j,"beforeRender",function(){
14
- h.clickButton(a)});q===K&&(p=Number.MAX_VALUE,q=Number.MIN_VALUE,Ra(j.series,function(a){a=a.xData,p=na(a[0],p),q=ma(a[a.length-1],q)}),b=!1),r=new R(q),c=r.getFullYear(),c=e=ma(p||0,R.UTC(c,0,1)),r=r.getTime(),r=na(q||r,r)}else"all"===s&&n&&(c=p,r=q);l[i]&&l[i].setState(0),l[a]&&(l[a].setState(2),h.lastSelected=a),n?(n.setExtremes(c,r,cb(b,1),null,{trigger:"rangeSelectorButton",rangeSelectorButton:m}),h.setSelected(a)):(d=k(j.options.xAxis)[0],g=d.range,d.range=o,f=d.min,d.min=e,h.setSelected(a),Va(j,"load",function(){d.range=g,d.min=f}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&Xa(a,"blur"),c&&c.blur&&Xa(c,"blur")};b.chart=a,b.options=c,b.buttons=[],a.extraTopMargin=c.height,b.buttonOptions=d,Va(a.container,"mousedown",f),Va(a,"resize",f),Ra(d,b.computeButtonRange),e!==K&&d[e]&&this.clickButton(e,!1),Va(a,"load",function(){Va(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&"rangeSelectorButton"!==c.trigger&&"updatedData"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)}),Va(a.xAxis[0],"afterSetExtremes",function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==ja(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null)),Ra(b.buttonOptions,function(a,e){var k=ja(d.max-d.min),l=a._range,m=a.type,n=a.count||1,o=l>g-f,p=l<d.minRange,q="all"===a.type&&d.max-d.min>=g-f&&2!==j[e].state,r="ytd"===a.type&&P("%Y",f)===P("%Y",g),s=c.renderer.forExport&&e===h,l=l===k,t=!d.hasVisibleSeries;("month"===m||"year"===m)&&k>=864e5*{month:28,year:365}[m]*n&&k<=864e5*{month:31,year:366}[m]*n&&(l=!0),s||l&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(o||p||q||r||t)?j[e].setState(3):3===j[e].state&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5};d[b]?a._range=d[b]*c:"month"!==b&&"year"!==b||(a._range=864e5*{month:30,year:365}[b]*c)},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;i(b)&&(this[a+"Input"].HCTime=b),this[a+"Input"].value=P(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime),this[a+"DateBox"].attr({text:P(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];m(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})},hideInput:function(a){m(this[a+"Input"],{border:0,width:"1px",height:"1px"}),this.setInputValue(a)},drawInput:function(a){function b(){var a=c.value,b=(k.inputDateParser||R.parse)(a),d=h.xAxis[0],f=d.dataMin,i=d.dataMax;b!==c.previousValue&&(c.previousValue=b,bb(b)||(b=a.split("-"),b=R.UTC(e(b[0]),e(b[1])-1,e(b[2]))),bb(b)&&(O.global.useUTC||(b+=6e4*(new R).getTimezoneOffset()),m?b>g.maxInput.HCTime?b=K:b<f&&(b=f):b<g.minInput.HCTime?b=K:b>i&&(b=i),b!==K&&h.xAxis[0].setExtremes(m?b:d.min,m?d.max:b,K,K,{trigger:"rangeSelectorInput"})))}var c,f,g=this,h=g.chart,i=h.renderer.style,j=h.renderer,k=h.options.rangeSelector,l=g.div,m="min"===a,o=this.inputGroup;this[a+"Label"]=f=j.label(O.lang[m?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(d(i,k.labelStyle)).add(o),o.offset+=f.width+5,this[a+"DateBox"]=j=j.label("",o.offset).attr({padding:2,width:k.inputBoxWidth||90,height:k.inputBoxHeight||17,stroke:k.inputBoxBorderColor||"silver","stroke-width":1}).css(d({textAlign:"center",color:"#444"},i,k.inputStyle)).on("click",function(){g.showInput(a),g[a+"Input"].focus()}).add(o),o.offset+=j.width+(m?10:0),this[a+"Input"]=c=n("input",{name:a,className:"highcharts-range-selector",type:"text"},_a({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:i.fontSize,fontFamily:i.fontFamily,left:"-9em",top:h.plotTop+"px"},k.inputStyle),l),c.onfocus=function(){g.showInput(a)},c.onblur=function(){g.hideInput(a)},c.onchange=b,c.onkeypress=function(a){13===a.keyCode&&b()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=cb((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c,d=this,e=d.chart,f=e.renderer,g=e.container,h=e.options,j=h.exporting&&h.exporting.enabled!==!1&&h.navigation&&h.navigation.buttonOptions,k=h.rangeSelector,l=d.buttons,h=O.lang,m=d.div,m=d.inputGroup,o=k.buttonTheme,p=k.buttonPosition||{},q=k.inputEnabled,r=o&&o.states,s=e.plotLeft,t=this.getPosition(),u=d.group,v=d.rendered;v||(d.group=u=f.g("range-selector-buttons").add(),d.zoomText=f.text(h.rangeSelectorZoom,cb(p.x,s),15).css(k.labelStyle).add(u),c=cb(p.x,s)+d.zoomText.getBBox().width+5,Ra(d.buttonOptions,function(a,b){l[b]=f.button(a.text,c,0,function(){d.clickButton(b),d.isActive=!0},o,r&&r.hover,r&&r.select,r&&r.disabled).css({textAlign:"center"}).add(u),c+=l[b].width+cb(k.buttonSpacing,5),d.selected===b&&l[b].setState(2)}),d.updateButtonStates(),q===!1)||(d.div=m=n("div",null,{position:"relative",height:0,zIndex:1}),g.parentNode.insertBefore(m,g),d.inputGroup=m=f.g("input-group").add(),m.offset=0,d.drawInput("min"),d.drawInput("max")),u[v?"animate":"attr"]({translateY:t.buttonTop}),q!==!1&&(m.align(_a({y:t.inputTop,width:m.offset,x:j&&t.inputTop<(j.y||0)+j.height-e.spacing[0]?-40:0},k.inputPosition),!0,e.spacingBox),i(q)||(e=u.getBBox(),m[m.translateX<e.x+e.width+10?"hide":"show"]()),d.setInputValue("min",a),d.setInputValue("max",b)),d.rendered=!0},destroy:function(){var a,b=this.minInput,c=this.maxInput,d=this.chart,e=this.blurInputs;Wa(d.container,"mousedown",e),Wa(d,"resize",e),x(this.buttons),b&&(b.onfocus=b.onblur=b.onchange=null),c&&(c.onfocus=c.onblur=c.onchange=null);for(a in this)this[a]&&"chart"!==a&&(this[a].destroy?this[a].destroy():this[a].nodeType&&y(this[a])),this[a]=null}},kb.prototype.toFixedRange=function(a,b,c,d){var e=this.chart&&this.chart.fixedRange,a=cb(c,this.translate(a,!0)),b=cb(d,this.translate(b,!0)),c=e&&(b-a)/e;return c>.7&&c<1.3&&(d?a=b-e:b=a+e),bb(a)||(a=b=void 0),{min:a,max:b}},kb.prototype.minFromRange=function(){var a,b,c,d=this.range,e={month:"Month",year:"FullYear"}[d.type],f=this.max,g=function(a,b){var c=new R(a);return c["set"+e](c["get"+e]()+b),c.getTime()-a};return bb(d)?(a=this.max-d,c=d):a=f+g(f,-d.count),b=cb(this.dataMin,Number.MIN_VALUE),bb(a)||(a=b),a<=b&&(a=b,void 0===c&&(c=g(a,d.count)),this.newMax=na(a+c,this.dataMax)),bb(f)||(a=void 0),a},db(tb.prototype,"init",function(a,b,c){Va(this,"init",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new J(this))}),a.call(this,b,c)}),ga.RangeSelector=J,tb.prototype.callbacks.push(function(a){function b(){d=a.xAxis[0].getExtremes(),bb(d.min)&&f.render(d.min,d.max)}function c(a){f.render(a.min,a.max)}var d,e=a.scroller,f=a.rangeSelector;e&&(d=a.xAxis[0].getExtremes(),e.render(d.min,d.max)),f&&(Va(a.xAxis[0],"afterSetExtremes",c),Va(a,"resize",b),b()),Va(a,"destroy",function(){f&&(Wa(a,"resize",b),Wa(a.xAxis[0],"afterSetExtremes",c))})}),ga.StockChart=ga.stockChart=function(a,b,c){var e,g=f(a)||a.nodeName,h=arguments[g?1:0],i=h.series,j=cb(h.navigator&&h.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,l={marker:{enabled:!1,radius:2}},m={shadow:!1,borderWidth:0};return h.xAxis=Ua(k(h.xAxis||{}),function(a){return d({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},j)}),h.yAxis=Ua(k(h.yAxis||{}),function(a){return e=cb(a.opposite,!0),d({labels:{y:-2},opposite:e,showLastLabel:!1,title:{text:null}},a)}),h.series=null,h=d({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:l,spline:l,area:l,areaspline:l,arearange:l,areasplinerange:l,column:m,columnrange:m,candlestick:m,ohlc:m}},h,{_stock:!0,chart:{inverted:!1}}),h.series=i,g?new tb(a,h,c):new tb(h,b)},db(nb.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c),this.pinchX=this.pinchHor=d.indexOf("x")!==-1,this.pinchY=this.pinchVert=d.indexOf("y")!==-1,this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert}),db(kb.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options._stock&&"yAxis"===this.coll&&(c=c.top+","+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align="right"),b[c]=1,"right"):a.call(this,[].slice.call(arguments,1))}),db(kb.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g,h,j,k,l,m,n=this,o=this.isLinked&&!this.series?this.linkedParent.series:this.series,p=n.chart,q=p.renderer,r=n.left,s=n.top,t=[],u=[];return"colorAxis"===n.coll?a.apply(this,[].slice.call(arguments,1)):(u=n.isXAxis?i(n.options.yAxis)?[p.yAxis[n.options.yAxis]]:Ua(o,function(a){return a.yAxis}):i(n.options.xAxis)?[p.xAxis[n.options.xAxis]]:Ua(o,function(a){return a.xAxis}),Ra(n.isXAxis?p.yAxis:p.xAxis,function(a){if(i(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=i(a.options[b])?p[b][a.options[b]]:p[b][0];n===b&&u.push(a)}}),l=u.length?[]:[n.isXAxis?p.yAxis[0]:p.xAxis[0]],Ra(u,function(a){Qa(a,l)===-1&&l.push(a)}),m=cb(f,n.translate(b,null,null,d)),bb(m)&&(n.horiz?Ra(l,function(a){var b;h=a.pos,k=h+a.len,g=j=ja(m+n.transB),(g<r||g>r+n.width)&&(e?g=j=na(ma(r,g),r+n.width):b=!0),b||t.push("M",g,h,"L",j,k)}):Ra(l,function(a){var b;g=a.pos,j=g+a.len,h=k=ja(s+n.height-m),(h<s||h>s+n.height)&&(e?h=k=na(ma(s,h),n.top+n.height):b=!0),b||t.push("M",g,h,"L",j,k)})),t.length>0?q.crispPolyLine(t,c||1):null)}),kb.prototype.getPlotBandPath=function(a,b){var c,d=this.getPlotLinePath(b,null,null,!0),e=this.getPlotLinePath(a,null,null,!0),f=[];if(e&&d&&e.toString()!==d.toString())for(c=0;c<e.length;c+=6)f.push("M",e[c+1],e[c+2],"L",e[c+4],e[c+5],d[c+4],d[c+5],d[c+1],d[c+2]);else f=null;return f},gb.prototype.crispPolyLine=function(a,b){var c;for(c=0;c<a.length;c+=6)a[c+1]===a[c+4]&&(a[c+1]=a[c+4]=ja(a[c+1])-b%2/2),a[c+2]===a[c+5]&&(a[c+2]=a[c+5]=ja(a[c+2])+b%2/2);return a},L===ga.VMLRenderer&&(hb.prototype.crispPolyLine=gb.prototype.crispPolyLine),db(kb.prototype,"hideCrosshair",function(a,b){a.call(this,b),this.crossLabel&&(this.crossLabel=this.crossLabel.hide())}),db(kb.prototype,"drawCrosshair",function(a,b,c){var d,e;if(a.call(this,b,c),i(this.crosshair.label)&&this.crosshair.label.enabled&&this.cross){var f,a=this.chart,g=this.options.crosshair.label,h=this.horiz,j=this.opposite,k=this.left,l=this.top,m=this.crossLabel,n=g.format,o="",p="inside"===this.options.tickPosition,q=this.crosshair.snap!==!1;b||(b=this.cross&&this.cross.e),f=h?"center":j?"right"===this.labelAlign?"right":"left":"left"===this.labelAlign?"left":"center",m||(m=this.crossLabel=a.renderer.label(null,null,null,g.shape||"callout").attr({align:g.align||f,zIndex:12,fill:g.backgroundColor||this.series[0]&&this.series[0].color||"gray",padding:cb(g.padding,8),stroke:g.borderColor||"","stroke-width":g.borderWidth||0,r:cb(g.borderRadius,3)}).css(_a({color:"white",fontWeight:"normal",fontSize:"11px",textAlign:"center"},g.style)).add()),h?(f=q?c.plotX+k:b.chartX,l+=j?0:this.height):(f=j?this.width+k:0,l=q?c.plotY+l:b.chartY),!n&&!g.formatter&&(this.isDatetimeAxis&&(o="%b %d, %Y"),n="{value"+(o?":"+o:"")+"}"),b=q?c[this.isXAxis?"x":"y"]:this.toValue(h?b.chartX:b.chartY),m.attr({text:n?r(n,{value:b}):g.formatter.call(this,b),anchorX:h?f:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l,x:f,y:l,visibility:"visible"}),b=m.getBBox(),h?(p&&!j||!p&&j)&&(l=m.y-b.height):l=m.y-b.height/2,h?(d=k-b.x,e=k+this.width-b.x):(d="left"===this.labelAlign?k:0,e="right"===this.labelAlign?k+this.width:a.chartWidth),m.translateX<d&&(f+=d-m.translateX),m.translateX+b.width>=e&&(f-=m.translateX+b.width-e),m.attr({x:f,y:l,visibility:"visible"})}});var Lb=Ab.init,Mb=Ab.processData,Nb=vb.prototype.tooltipFormatter;return Ab.init=function(){Lb.apply(this,arguments),this.setCompare(this.options.compare)},Ab.setCompare=function(a){this.modifyValue="value"===a||"percent"===a?function(b,c){var d=this.compareValue;return b!==K&&(b="value"===a?b-d:b=100*(b/d)-100,c)&&(c.change=b),b}:null,this.userOptions.compare=a,this.chart.hasRendered&&(this.isDirty=!0)},Ab.processData=function(){var a,b,c,d,e,f=-1;if(Mb.apply(this,arguments),this.xAxis&&this.processedYData)for(b=this.processedXData,c=this.processedYData,d=c.length,this.pointArrayMap&&(f=Qa(this.pointValKey||"y",this.pointArrayMap)),a=0;a<d-1;a++)if(e=f>-1?c[a][f]:c[a],bb(e)&&b[a+1]>=this.xAxis.min&&0!==e){this.compareValue=e;break}},db(Ab,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1)),this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=v(b),this.dataMax=w(b))}),kb.prototype.setCompare=function(a,b){this.isXAxis||(Ra(this.series,function(b){b.setCompare(a)}),cb(b,!0)&&this.chart.redraw())},vb.prototype.tooltipFormatter=function(a){return a=a.replace("{point.change}",(this.change>0?"+":"")+ga.numberFormat(this.change,cb(this.series.tooltipOptions.changeDecimals,2))),Nb.apply(this,[a])},db(wb.prototype,"render",function(a){this.chart.options._stock&&this.xAxis&&(!this.clipBox&&this.animate?(this.clipBox=d(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Za(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}))),a.call(this)}),_a(ga,{Color:D,Point:vb,Tick:F,Renderer:L,SVGElement:E,SVGRenderer:gb,arrayMin:v,arrayMax:w,charts:Ha,correctFloat:z,dateFormat:P,error:b,format:r,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:Ca,isTouchDevice:za,setOptions:function(a){return O=d(!0,O,a),C(),O},addEvent:Va,removeEvent:Wa,createElement:n,discardElement:y,css:m,each:Ra,map:Ua,merge:d,splat:k,stableSort:u,extendClass:o,pInt:e,svg:Ba,canvas:Da,vml:!Ba&&!Da,product:"Highstock",version:"4.2.6"}),ga}),jQuery(document).ready(function(a){"use strict";var b=!1,c=[],d={fb_pixel_box:".panel.panel-settings-set-fb-px",ca_list:".panel.panel-ca-list",conversions_list:".panel.panel-ce-tracking",sidebar:".plugin-sidebar"},e=function(){a.fn.select2&&a.extend(a.fn.select2.defaults,{dropdownCssClass:"adespresso-select2",containerCssClass:"adespresso-select2",formatNoMatches:!1})},f=function(a){if("undefined"!=typeof a.data("select2")){var b=a.data("select2"),c=b.container;c.addClass("loading-data")}else a.is("div, form")&&a.addClass("loading-data loading-box")},g=function(a){if("undefined"!=typeof a.data("select2")){var b=a.data("select2"),c=b.container;c.removeClass("loading-data")}else a.is("div, form")&&a.removeClass("loading-data loading-box")},h=function(a,b){"error"===b&&(b="danger"),a.find(".alert-"+b).length&&a.find(".alert-"+b).remove()},i=function(b,c,d){"error"===c&&(c="danger"),h(b,c);var e=a("<div />",{"class":"alert alert-"+c+" alert-dismissable",role:"alert",html:d}).prepend(a("<button />",{type:"button","class":"close","data-dismiss":"alert",text:"×"}));b.prepend(e)},j=function(){b=!0},k=function(){b=!1},l=function(){a(".wrap form").on("change",":input:not(#date-range)",function(){j()}).on("submit",function(){k()}),window.onbeforeunload=function(){if(b)return aepc_admin.unsaved}},m=function(a,b){a.select2({tags:b})},n=function(b){var d=a("undefined"!=typeof b?b.currentTarget:document.body),e=[{action:"get_custom_fields",dropdown:"input.custom-fields"},{action:"get_languages",dropdown:"#conditions_language"},{action:"get_device_types",dropdown:"#conditions_device_types"},{action:"get_categories",dropdown:""},{action:"get_tags",dropdown:""},{action:"get_posts",dropdown:""},{action:"get_dpa_params",dropdown:""},{action:"get_currencies",dropdown:""}];a.each(e,function(b,e){if(aepc_admin.actions.hasOwnProperty(e.action)){if(c.hasOwnProperty(e.action))return void(""!==e.dropdown&&m(d.find(e.dropdown),c[e.action]));c[e.action]=[],a.ajax({url:aepc_admin.ajax_url,data:{action:aepc_admin.actions[e.action].name,_wpnonce:aepc_admin.actions[e.action].nonce},success:function(a){c[e.action]=a,""!==e.dropdown&&m(d.find(e.dropdown),a)},dataType:"json"})}}),d.find("#taxonomy_key").on("change.data",function(){var b=a(this).val().replace("tax_","");c.hasOwnProperty("get_categories")&&c.get_categories.hasOwnProperty(b)&&m(d.find("#taxonomy_terms"),c.get_categories[b])}),d.find("#tag_key").on("change.data",function(){var b=a(this).val().replace("tax_","");c.hasOwnProperty("get_tags")&&c.get_tags.hasOwnProperty(b)&&m(d.find("#tag_terms"),c.get_tags[b])}),d.find("#pt_key").on("change.data",function(){var b=a(this).val();c.hasOwnProperty("get_posts")&&c.get_posts.hasOwnProperty(b)&&m(d.find("#pt_posts"),c.get_posts[b])}),d.find("#event_categories").on("change.data",function(){d.find("#taxonomy_key").trigger("change.data")}),d.find("#event_tax_post_tag").on("change.data",function(){d.find("#tag_key").trigger("change.data")}),d.find("#event_posts").on("change.data",function(){d.find("#pt_key").trigger("change.data")}),d.find("#event_pages").on("change.data",function(){c.hasOwnProperty("get_posts")&&c.get_posts.hasOwnProperty("page")&&m(d.find("#pages"),c.get_posts.page)}),d.find("#event_custom_fields").on("change.data",function(b){var e=[{id:"[[any]]",text:aepc_admin.filter_any}];e=a.merge(e,c.get_custom_fields),d.find("#custom_field_keys option").remove(),d.find("#custom_field_keys").append(a.map(e,function(b,c){return"[[any]]"===b.id&&(b.text="--- "+b.text+" ---"),a("<option>",{val:b.id,text:b.text})}))}),d.find(".js-ecommerce input").on("change.data",function(){d.find("#dpa_key").select2({placeholder:aepc_admin.filter_custom_field_placeholder,searchInputPlaceholder:aepc_admin.filter_custom_field_placeholder,data:{results:c.get_dpa_params},query:function(b){var d={results:c.get_dpa_params};""!==b.term&&(d.results=a.merge([{id:b.term,text:b.term}],d.results)),d.results=d.results.filter(function(a){return b.matcher(b.term,a.text)}),b.callback(d)}}).select2("data",{id:d.find("#dpa_key").val(),text:d.find("#dpa_key").val()}).on("change",function(){d.find("#dpa_value").val("")}).off("change.dpa").on("change.dpa",function(){var b=a(this).val(),e=[];"content_ids"===b?c.hasOwnProperty("get_posts")&&c.get_posts.hasOwnProperty("product")&&(e=c.get_posts.product):"content_type"===b?e=["product","product_group"]:"currency"===b&&c.hasOwnProperty("get_currencies")&&(e=c.get_currencies.map(function(a){var b=document.createElement("textarea");return b.innerHTML=a.text,a.text=b.value,a})),d.find("#dpa_value").select2({tags:e})}).triggerHandler("change.dpa")})},o=function(){a("select").select2({minimumResultsForSearch:5}),a("input.multi-tags").select2({tags:[]})},p=function(b){var c=a("undefined"!=typeof b?b.currentTarget:document);c.find(".collapse").collapse({toggle:!1}),c.find('[data-toggle="tooltip"]').tooltip(),c.find('[data-toggle="popover"]').popover({container:"#wpbody .pixel-caffeine-wrapper"}),a.material.init()},q=function(b){var c=a("undefined"!=typeof b?b.currentTarget:document);c.find("select.js-collapse").on("change.bs",function(){var b=a(this),d=b.find("option:selected");c.find(d.data("target")).hasClass("in")||(c.find(b.data("parent")).find(".collapse").collapse("hide"),c.find(d.data("target")).collapse("show"))}).trigger("change.bs"),c.find("input.js-collapse").on("change.bs",function(){var b=a(this),d=b.filter(":checked");c.find(d.data("target")).hasClass("in")||(c.find(b.data("parent")).find(".collapse").collapse("hide"),c.find(d.data("target")).collapse("show"))}).trigger("change.bs"),c.find("#ca_event_type").on("change.bs",function(){c.find(".collapse-parameters").find(".collapse").collapse("hide"),c.find(".js-collapse-events").find("input:checked").prop("checked",!1)}),p(b)},r=function(b){var c=a("undefined"!=typeof b?b.currentTarget:document.body);c.find("select.js-dep").on("change",function(){var b=a(this),c=b.closest("form"),d=b.val(),e=b.attr("id"),f=c.find('div[class*="'+e+'"]'),g=c.find("."+e+"-"+d);f.hide(),g.length&&g.show()}).trigger("change"),c.find(".js-show-advanced-data").on("change.components",function(){var b=a(this),c=b.closest("form");c.find("div.advanced-data").collapse(b.is(":checked")?"show":"hide")}).trigger("change.components"),c.find("select#event_standard_events").on("change.components",function(){var b=a(this),c=b.closest("form"),d=b.find("option:selected").data("fields");c.find("div.event-field").hide(),a.each(d.split(",").map(function(a){return a.trim()}),function(a,b){c.find("div.event-field."+b+"-field").show()})}).trigger("change.components"),c.find("input.js-switch-labeled-tosave").on("change.components",function(){var b=a(this),c=b.closest(".form-group").find(".text-status"),d=b.is(":checked")?"yes":"no",e=b.closest(".togglebutton"),f=b.data("original-value");"undefined"==typeof c.data("original-status")&&c.data("original-status",c.clone()),f!==d?(c.hasClass("text-status-pending")||e.addClass("pending"),c.addClass("text-status-pending").text(aepc_admin.switch_unsaved)):(a(c.data("original-status")).hasClass("text-status-pending")||e.removeClass("pending"),c.replaceWith(c.data("original-status")))}).trigger("change.components"),c.find("input.js-switch-labeled").on("change.components",function(){var b=a(this),c=b.closest(".form-group").find(".text-status");c.removeClass("hide"),b.is(":checked")?c.filter(".text-status-off").addClass("hide"):c.filter(".text-status-on").addClass("hide")});var d=function(){c.find("div.js-custom-params").children("div").each(function(b){var c=a(this);c.find('input[type="text"]').each(function(){var c=a(this);c.attr("name",c.attr("name").replace(/\[[0-9]+\]/,"["+b+"]")),c.attr("id",c.attr("id").replace(/_[0-9]+$/,"_"+b))})})};c.find(".js-add-custom-param").on("click",function(b){if("undefined"==typeof wp)return b;b.preventDefault();var c=wp.template("custom-params"),d=a(this).closest("div.js-custom-params"),e=parseInt(d.children("div").length);d.find(".js-custom-param:last").length?d.find(".js-custom-param:last").after(c({index:e-1})):d.prepend(c({index:e-1}))}),c.find(".js-custom-params").on("click",".js-delete-custom-param",function(b){b.preventDefault();var c=a(this),e=a("#modal-confirm-delete"),f=c.closest(".js-custom-param"),g=function(){e.modal("hide"),f.remove(),d()};""===f.find('input[id^="event_custom_params_key"]').val()&&""===f.find('input[id^="event_custom_params_value"]').val()?g():e.modal("show").one("click",".btn-ok",g)}),c.find("select[data-selected]").each(function(){var b=a(this),c=b.data("selected");b.data("selected","").val(c).trigger("change")}),c.find("select[data-selected]").each(function(){var b=a(this),c=b.data("selected");b.val(c).trigger("change")})},s=function(a){var b=a.find(".js-include-filters"),c=a.find(".js-exclude-filters"),d=a.find(".js-ca-filters");0===b.find("ul.list-filter").find("li").length?b.addClass("hide"):b.removeClass("hide"),0===c.find("ul.list-filter").find("li").length?c.addClass("hide"):c.removeClass("hide"),b.hasClass("hide")&&c.hasClass("hide")?d.find("div.no-filters-feedback").removeClass("hide"):(d.find("div.no-filters-feedback").addClass("hide"),b.find("ul.list-filter").find("li:first").find(".filter-and").remove(),c.find("ul.list-filter").find("li:first").find(".filter-and").remove())},t=function(b){var c=a(this),d=a(b.relatedTarget),e=d.closest("form");c.find("#ca-filter-form").on("submit",function(b){b.preventDefault();var c=a(this),j=c.data("scope"),k=e.find(".js-ca-filters"),l=wp.template("ca-filter-item"),m=c.find('[name^="ca_rule[][main_condition]"]:checked'),n=c.find('button[type="submit"]'),o=n.text(),p=k.find(".js-"+m.val()+"-filters"),q=m.add(c.find('[name^="ca_rule[][event_type]"]')).add(c.find('[name^="ca_rule[][event]"]:checked')).add(c.find(".collapse-parameters .collapse.in").find('[name^="ca_rule[][conditions]"]')),r=function(b){var f=a("<div />"),h="add"===j?k.find("li").length:d.closest("li").data("filter-id");if(g(c),!b||0===b.length)return i(c.find(".modal-body"),"error",aepc_admin.filter_no_condition_error),void n.text(o);q.each(function(){var b=a(this),c=b.attr("name"),d=b.val();f.append(a("<input />",{type:"hidden",name:c.replace("[]","["+h+"]"),value:d}))});var m=l({nfilters:p.find("li").length-("edit"===j&&a.contains(p.get()[0],d.get()[0])?1:0),statement:b,hidden_inputs:f.html(),index:h});"edit"===j&&a.contains(p.get()[0],d.get()[0])?d.closest("li").html(a(m).html()):(p.find("ul").append(m),"edit"!==j||a.contains(p.get()[0],d.get()[0])||d.closest("li").remove()),s(e),c.closest(".modal").modal("hide"),c.off("submit")};return h(c.find(".modal-body"),"error"),0===c.find(".js-collapse-events input:checked").length?void i(c.find(".modal-body"),"error",aepc_admin.filter_no_data_error):(f(c),n.text(aepc_admin.filter_saving),void a.ajax({url:aepc_admin.ajax_url,method:"GET",data:{filter:q.serializeArray(),action:aepc_admin.actions.get_filter_statement.name,_wpnonce:aepc_admin.actions.get_filter_statement.nonce},success:r,dataType:"html"}))})},u=function(b){var c=a("undefined"!=typeof b?b.currentTarget:document.body);c.find(".list-filter").on("click",".btn-delete",function(b){b.preventDefault();var c=a(this).closest("form"),d=a("#modal-confirm-delete"),e=a(this).closest("li");d.modal("show",a(this)).one("click",".btn-ok",function(){d.modal("hide"),e.remove(),s(c)})}).on("click",".btn-edit",function(b){b.preventDefault();var c=(a(this).closest("form"),a("#modal-ca-edit-filter")),d=a(this).closest("li"),e=d.find(".hidden-fields input");c.on("modal-template-loaded",function(b){var c=a(this).find("form"),d=e.filter('[name*="[main_condition]"]').val();c.find('input[name*="main_condition"][value="'+d+'"]').prop("checked",!0).closest("label").addClass("active").siblings().removeClass("active");var f=e.filter('[name*="[event_type]"]').val(),g=(c.find('select[name*="event_type"]').val(f),e.filter('[name*="[event]"]').val()),h=c.find('input[name*="event"][value="'+g+'"]').prop("checked",!0),i=c.find(h.data("target")),j=e.filter('[name*="[conditions][0][key]"]').val(),k=e.filter('[name*="[conditions][0][operator]"]').val(),l=e.filter('[name*="[conditions][0][value]"]').val();i.find('[name*="[conditions][0][key]"]').is("#custom_field_keys")&&i.find("#custom_field_keys").append(a("<option />",{val:j,text:j})),i.find('[name*="[conditions][0][key]"]').val(j),i.find('[name*="[conditions][0][operator]"]').val(k),i.find('[name*="[conditions][0][value]"]').val(l)}).one("show.bs.modal",function(){var b=a(this).find("form");b.find('[name*="event_type"]:checked').trigger("change.data"),b.find('[name*="event"]:checked').trigger("change.data"),b.find('.collapse.in [name*="[conditions][0][key]"]').trigger("change.data"),b.find('.collapse.in [name*="[conditions][0][operator]"]').trigger("change.data"),b.find('.collapse.in [name*="[conditions][0][value]"]').trigger("change.data")}).modal("show",a(this))})},v=function(b){var c=a(window).scrollTop(),d=a(b).offset().top;return d-c},w=function(){var b=v(".plugin-content"),c=parseFloat(a(".wp-toolbar").css("padding-top")),d=a(".alert-wrap"),e=d.height(),f=a(".alert-wrap-ghost");b<=c?(0===f.length&&d.after('<div class="alert-wrap-ghost"></div>').next(".alert-wrap-ghost").height(e),d.addClass("alert-fixed").css({top:c}).width(a(".plugin-content").width())):(d.removeClass("alert-fixed").width("100%"),f.remove())},x=function(){var b=a("#activity-chart");b.length&&a.getJSON(aepc_admin.ajax_url+"?action="+aepc_admin.actions.get_pixel_stats.name+"&_wpnonce="+aepc_admin.actions.get_pixel_stats.nonce,function(c){if("undefined"!=typeof c.success&&!1===c.success)return void i(b,"info",c.data[0].message);var d=new Date;d.setUTCDate(d.getUTCDate()-7),d.setUTCHours(0,0,0,0),b.highcharts("StockChart",{chart:{type:"line"},title:{text:null},navigator:{enabled:!0},rangeSelector:{enabled:!1},plotOptions:{spline:{marker:{enabled:!0}}},xAxis:{min:d.getTime()},yAxis:{gridLineColor:"#F4F4F4"},series:[{name:"Pixel fires",data:c,dataGrouping:{approximation:"sum",forced:!0,units:[["day",[1]]]},pointInterval:36e5}]}),b.closest(".panel").find("select#date-range").select2({minimumResultsForSearch:5,width:"element"}),b.closest(".panel").on("change.chart.range","select#date-range",function(){var c=b.highcharts(),d=a(this).val(),e=new Date,f=new Date;if(f.setDate(e.getUTCDate()-1),"today"===d)c.xAxis[0].setExtremes(e.setUTCHours(0,0,0,0),e.setUTCHours(23,59,59,999)),c.xAxis[0].setDataGrouping({approximation:"sum",forced:!0,units:[["hour",[1]]]});else if("yesterday"===d)c.xAxis[0].setExtremes(f.setUTCHours(0,0,0,0),f.setUTCHours(23,59,59,999)),c.xAxis[0].setDataGrouping({approximation:"sum",forced:!0,units:[["hour",[1]]]});else if("last-7-days"===d){var g=f;g.setDate(e.getUTCDate()-7),c.xAxis[0].setExtremes(g.setUTCHours(0,0,0,0),e.setUTCHours(23,59,59,999)),c.xAxis[0].setDataGrouping({approximation:"sum",forced:!0,units:[["day",[1]]]})}else if("last-14-days"===d){var h=f;h.setDate(e.getUTCDate()-14),c.xAxis[0].setExtremes(h.setUTCHours(0,0,0,0),e.setUTCHours(23,59,59,999)),c.xAxis[0].setDataGrouping({approximation:"sum",forced:!0,units:[["day",[1]]]})}})})},y=function(b){var d=a("undefined"!=typeof b?this:document.body),e=d.find("select#aepc_account_id"),h=d.find("select#aepc_pixel_id"),j=a("form#mainform").find("#aepc_account_id").val(),l=a("form#mainform").find("#aepc_pixel_id").val(),m=function(){var b=e.val()?JSON.parse(e.val()).id:"";if(c.hasOwnProperty("get_pixel_ids")&&c.get_pixel_ids.hasOwnProperty(b)){var d=a.merge([{id:"",text:""}],c.get_pixel_ids[b]);1===d.length?(d[0].text=aepc_admin.fb_option_no_pixel,h.prop("disabled",!0)):h.prop("disabled",!1),h.find("option").remove(),h.append(a.map(d,function(b,c){return a("<option>",{val:b.id,text:b.text,selected:b.id===l})})),2===h.find("option").length&&h.find("option:eq(1)").prop("selected",!0),h.val(h.find("option:selected").val()).trigger("change")}},n=function(){var b=e.val()?JSON.parse(e.val()).id:"";f(h),a.ajax({url:aepc_admin.ajax_url,data:{action:aepc_admin.actions.get_pixel_ids.name,_wpnonce:aepc_admin.actions.get_pixel_ids.nonce,account_id:b},success:function(a){c.hasOwnProperty("get_pixel_ids")||(c.get_pixel_ids={}),c.get_pixel_ids[b]=a,m(),g(h)},dataType:"json"})},o=function(a){if("undefined"!=typeof a&&a.hasOwnProperty("type")&&"change"===a.type&&(h.val("").trigger("change"),h.find("option").remove()),e.val()){var b=e.val()?JSON.parse(e.val()).id:"";c.hasOwnProperty("get_pixel_ids")&&c.get_pixel_ids.hasOwnProperty(b)?m():n()}},p=function(){if(c.hasOwnProperty("get_account_ids")){var b=a.merge([{id:"",text:""}],c.get_account_ids);e.find("option").remove(),e.append(a.map(b,function(b,c){return a("<option>",{val:b.id,text:b.text,selected:b.id===j})})),e.on("change",o).trigger("change")}},q=function(){f(e),a.ajax({url:aepc_admin.ajax_url,data:{action:aepc_admin.actions.get_account_ids.name,_wpnonce:aepc_admin.actions.get_account_ids.nonce},success:function(b){!1===b.success?(i(a(".js-options-group"),"error",b.data),k()):(c.get_account_ids=b,p()),g(e)},dataType:"json"})},r=function(){e.length<=0||(c.hasOwnProperty("get_account_ids")?p():q())};if(j&&l){var s=JSON.parse(j),t=JSON.parse(l);e.append(a("<option>",{val:j,text:s.name+" (#"+s.id+")",selected:!0})).trigger("change"),h.append(a("<option>",{val:l,text:t.name+" (#"+t.id+")",selected:!0})).trigger("change")}r(),o()},z=function(b,c){if(d.hasOwnProperty(b)&&aepc_admin.actions.hasOwnProperty("load_"+b)){var e=a(d[b]),g={action:aepc_admin.actions["load_"+b].name,_wpnonce:aepc_admin.actions["load_"+b].nonce
15
- };a.inArray(b,["sidebar"])<0&&h(a(".plugin-content"),"success"),f(e),window.location.href.slice(window.location.href.indexOf("?")+1).split("&").forEach(function(b){var c=b.split("=");a.inArray(c[0],["page","tab"])&&(g[c[0]]=c[1])}),"undefined"!=typeof c&&a.extend(g,c),a.ajax({url:aepc_admin.ajax_url,data:g,success:function(c){c.success&&(e.replaceWith(c.data.html),c.data.hasOwnProperty("messages")&&c.data.messages.hasOwnProperty("success")&&c.data.messages.success.hasOwnProperty("main")&&c.data.messages.success.main.forEach(function(b){i(a(".plugin-content .alert-wrap"),"success",b)}),p(),o(),r({currentTarget:d[b]}),w())},dataType:"json"})}};e(),x(),n(),q(),o(),y(),r(),u(),a(".modal-confirm").on("show.bs.modal",function(b){var c=a(this),d=b.hasOwnProperty("relatedTarget")?a(b.relatedTarget).attr("href"):"";a.inArray(d,["","#","#_"])<0&&c.one("click",".btn-ok",function(b){b.preventDefault();var e={"fb-disconnect":"fb_pixel_box","ca-delete":"ca_list","conversion-delete":"conversions_list"},h=d.match(new RegExp("action=("+Object.keys(e).join("|")+")(&|$)"));h?(f(c.find(".modal-content")),a.ajax({url:d+(d.indexOf("?")?"&":"?")+"ajax=1",method:"GET",success:function(b){if(b.success&&(a(".sec-overlay").removeClass("sec-overlay"),a(".sub-panel-fb-connect.bumping").removeClass("bumping"),z(e[h[1]]),c.modal("hide"),g(c.find(".modal-content")),window.history&&window.history.pushState)){var d=window.location.href.replace(/(\?|\&)ref=fblogin/,"");window.history.pushState({path:d},"",d)}},dataType:"json"})):(c.modal("hide"),window.location=d)})}),a(".js-new-filter-modal").on("click",".js-main-condition > .js-condition",function(){var b=a(this),c=b.closest(".js-main-condition"),d=c.find(".js-condition");d.removeClass("active"),b.addClass("active")}),a(".js-form-modal").on("show.bs.modal",function(b){if("undefined"==typeof wp)return b;var c=a(this),d=a(b.relatedTarget),e=d.data("config"),f=wp.template(c.attr("id"));c.find(".modal-content").html(f(e)),c.trigger("modal-template-loaded")}).on("show.bs.modal",q).on("show.bs.modal",o).on("show.bs.modal",n).on("show.bs.modal",r).on("show.bs.modal",t).on("show.bs.modal",u),a(document).on("submit",'form[data-toggle="ajax"]',function(b){b.preventDefault();var c=a(this),d=c,e=c.find('[type="submit"]'),j=e.text(),k=c.offset().top-50;c.find(".modal-body").length?d=c.find(".modal-body").first():c.find(".panel-body").length&&(d=c.find(".panel-body").first()),h(d,"error"),c.find(".has-error").removeClass("has-error"),c.find(".help-block-error").remove(),f(c),a.ajax({url:aepc_admin.ajax_url,method:"POST",data:c.serialize(),success:function(b){if(b.success){var f={"fb-connect-options":"fb_pixel_box","ca-clone":"ca_list","ca-edit":"ca_list","conversion-edit":"conversions_list"},h=Object.keys(f).map(function(a){return"#modal-"+a}).join(","),l={};if(c.closest(".modal").length&&c.closest(".modal").is(h)){if(z(f[c.closest(".modal").attr("id").replace("modal-","")]),c.closest(".modal").modal("hide"),g(c),window.history&&window.history.pushState){var m=window.location.href.replace(/(\?|\&)ref=fblogin/,"");window.history.pushState({path:m},"",m)}}else if(Object.keys(l).indexOf(c.data("action"))>=0)z(l[c.data("action")]),g(c);else{var n=c.attr("action");n?window.location.href=n:window.location.reload(!1)}}else{if(b.data.hasOwnProperty("refresh")&&b.data.refresh)return void(window.location.href=window.location.href.replace(/(\?|\&)ref=fblogin/,""));g(c),a("html, body").animate({scrollTop:k},300),e.text(j),b.data.hasOwnProperty("main")&&i(d,"error",b.data.main.join("<br/>")),c.find("input, select").each(function(){var c=a(this),d=c.attr("id"),e=c.closest(".form-group"),f=c.siblings(".field-helper");b.data.hasOwnProperty(d)&&(e.addClass("has-error"),f.append(a("<span />",{"class":"help-block help-block-error",text:b.data[d].join("<br/>")}))),c.on("keyup change",function(){f.find(".help-block-error").remove()})})}},dataType:"json"})}),a(window).on("load",w).on("scroll",w).on("resize",w),a("#modal-fb-connect-options").on("show.bs.modal",function(b){if("undefined"==typeof wp)return b;var c=a(this),d=wp.template("modal-facebook-options");c.find(".modal-content").html(d([])),c.trigger("facebook-options-loaded")}).on("show.bs.modal",q).on("show.bs.modal",o).on("show.bs.modal",y),a(".sub-panel-fb-connect").on("change","#aepc_account_id",function(){var b=a(this).val(),c=a("#aepc_pixel_id").val();b&&c?a(".js-save-facebook-options").removeClass("disabled"):a(".js-save-facebook-options").addClass("disabled")}).on("change","#aepc_pixel_id",function(){var b=a("#aepc_account_id").val(),c=a(this).val();b&&c?a(".js-save-facebook-options").removeClass("disabled"):a(".js-save-facebook-options").addClass("disabled")}).on("click",".js-save-facebook-options:not(.disabled)",function(b){var c=a("#aepc_account_id").val(),d=a("#aepc_pixel_id").val();a(".sec-overlay").removeClass("sec-overlay"),a(".sub-panel-fb-connect.bumping").removeClass("bumping"),f(a(".panel.panel-settings-set-fb-px")),a.ajax({url:aepc_admin.ajax_url,method:"POST",data:{aepc_account_id:c,aepc_pixel_id:d,action:aepc_admin.actions.save_facebook_options.name,_wpnonce:aepc_admin.actions.save_facebook_options.nonce},success:function(a){if(a.success){if(window.history&&window.history.pushState){var b=window.location.href.replace(/(\?|\&)ref=fblogin/,"");window.history.pushState({path:b},"",b)}z("fb_pixel_box"),k()}},dataType:"json"})}),a(".wrap-custom-audiences").on("click",".js-ca-size-sync",function(b){var c=a(this),d=c.data("ca_id");h(a(".plugin-content .alert-wrap"),"error"),f(a(".panel.panel-ca-list")),c.addClass("loading-data"),a.ajax({url:aepc_admin.ajax_url,method:"GET",data:{ca_id:d,action:aepc_admin.actions.refresh_ca_size.name,_wpnonce:aepc_admin.actions.refresh_ca_size.nonce},success:function(b){b.success?z("ca_list"):i(a(".plugin-content .alert-wrap"),"error",b.data.message)},dataType:"json"})}),a(".wrap").on("click",".pagination li a",function(b){b.preventDefault();var c=a(this),d=c.attr("href"),e=d.match(/paged=([0-9]+)/);a(this).closest(".panel-ca-list").length?z("ca_list",{paged:e[1]}):a(this).closest(".panel-ce-tracking").length&&z("conversions_list",{paged:e[1]}),window.history&&window.history.pushState&&window.history.pushState({path:d},"",d)}),a(".plugin-sidebar.loading-sec").length&&z("sidebar");var A=[];a(".modal").on("show.bs.modal",function(a){A.push(a)}).on("hidden.bs.modal",function(b){a(A[A.length-1].relatedTarget).closest(".modal").length&&(a("body").addClass("modal-open"),A.splice(A.length-1,1))}),l()});
1
+ /*! - v1.1.0
2
  *
3
  * Copyright (c) 2017; * Licensed GPLv2+ */
4
  +function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){
11
  l&&(g?g.animate(s):this.plotBackground=c.rect(o,p,q,r,0).attr({fill:l}).add().shadow(b.plotShadow)),m&&(i?i.animate(s):this.plotBGImage=c.image(m,o,p,q,r).add()),t?t.animate({width:u.width,height:u.height}):this.clipRect=c.clipRect(u),n&&(h?(h.strokeWidth=-n,h.animate(h.crisp({x:o,y:p,width:q,height:r}))):this.plotBorder=c.rect(o,p,q,r,0,-n).attr({stroke:b.plotBorderColor,"stroke-width":n,fill:"none",zIndex:1}).add()),this.isDirtyBox=!1},propFromSeries:function(){var a,b,c,d=this,e=d.options.chart,f=d.options.series;Ra(["inverted","angular","polar"],function(g){for(a=Oa[e.type||e.defaultSeriesType],c=d[g]||e[g]||a&&a.prototype[g],b=f&&f.length;!c&&b--;)(a=Oa[f[b].type])&&a.prototype[g]&&(c=!0);d[g]=c})},linkSeries:function(){var a=this,b=a.series;Ra(b,function(a){a.linkedSeries.length=0}),Ra(b,function(b){var c=b.options.linkedTo;f(c)&&(c=":previous"===c?a.series[b.index-1]:a.get(c))&&(c.linkedSeries.push(b),b.linkedParent=c,b.visible=cb(b.options.visible,c.options.visible,b.visible))})},renderSeries:function(){Ra(this.series,function(a){a.translate(),a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&Ra(b.items,function(c){var d=_a(b.style,c.style),f=e(d.left)+a.plotLeft,g=e(d.top)+a.plotTop+12;delete d.left,delete d.top,a.renderer.text(c.html,f,g).attr({zIndex:2}).css(d).add()})},render:function(){var a,b,c,d,e=this.axes,f=this.renderer,g=this.options;this.setTitle(),this.legend=new sb(this,g.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),a=this.plotWidth,b=this.plotHeight-=21,Ra(e,function(a){a.setScale()}),this.getAxisMargins(),c=a/this.plotWidth>1.1,d=b/this.plotHeight>1.05,(c||d)&&(this.maxTicks=null,Ra(e,function(a){(a.horiz&&c||!a.horiz&&d)&&a.setTickInterval(!0)}),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries&&Ra(e,function(a){a.visible&&a.render()}),this.seriesGroup||(this.seriesGroup=f.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.showCredits(g.credits),this.hasRendered=!0},showCredits:function(b){b.enabled&&!this.credits&&(this.credits=this.renderer.text(b.text,0,0).on("click",function(){b.href&&(a.location.href=b.href)}).attr({align:b.position.align,zIndex:8}).css(b.style).add().align(b.position))},destroy:function(){var a,b=this,c=b.axes,d=b.series,e=b.container,f=e&&e.parentNode;for(Xa(b,"destroy"),Ha[b.index]=K,Ia--,b.renderTo.removeAttribute("data-highcharts-chart"),Wa(b),a=c.length;a--;)c[a]=c[a].destroy();for(a=d.length;a--;)d[a]=d[a].destroy();Ra("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(a){var c=b[a];c&&c.destroy&&(b[a]=c.destroy())}),e&&(e.innerHTML="",Wa(e),f&&y(e));for(a in b)delete b[a]},isReadyToRender:function(){var b=this;return!(!Ba&&a==a.top&&"complete"!==ha.readyState||Da&&!a.canvg)||(Da?jb.push(function(){b.firstRender()},b.options.global.canvasToolsURL):ha.attachEvent("onreadystatechange",function(){ha.detachEvent("onreadystatechange",b.firstRender),"complete"===ha.readyState&&b.firstRender()}),!1)},firstRender:function(){var a=this,b=a.options;a.isReadyToRender()&&(a.getContainer(),Xa(a,"init"),a.resetMargins(),a.setChartSize(),a.propFromSeries(),a.getAxes(),Ra(b.series||[],function(b){a.initSeries(b)}),a.linkSeries(),Xa(a,"beforeRender"),ga.Pointer&&(a.pointer=new nb(a,b)),a.render(),a.renderer.draw(),!a.renderer.imgCount&&a.onload&&a.onload(),a.cloneRenderTo(!0))},onload:function(){var a=this;Ra([this.callback].concat(this.callbacks),function(b){b&&void 0!==a.index&&b.apply(a,[a])}),Xa(a,"load"),this.onload=null},splashArray:function(a,b){var c=b[a],c=ab(c)?c:[c,c,c,c];return[cb(b[a+"Top"],c[0]),cb(b[a+"Right"],c[1]),cb(b[a+"Bottom"],c[2]),cb(b[a+"Left"],c[3])]}};var ub=ga.CenteredSeriesMixin={getCenter:function(){var a,b,c=this.options,d=this.chart,e=2*(c.slicedOffset||0),f=d.plotWidth-2*e,d=d.plotHeight-2*e,g=c.center,g=[cb(g[0],"50%"),cb(g[1],"50%"),c.size||"100%",c.innerSize||0],h=na(f,d);for(a=0;a<4;++a)b=g[a],c=a<2||2===a&&/%$/.test(b),g[a]=(/%$/.test(b)?[f,d,h,g[2]][a]*parseFloat(b)/100:parseFloat(b))+(c?e:0);return g[3]>g[2]&&(g[3]=g[2]),g}},vb=function(){};vb.prototype={init:function(a,b,c){return this.series=a,this.color=a.color,this.applyOptions(b,c),this.pointAttr={},a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length)&&(a.colorCounter=0),a.chart.pointCount++,this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=vb.prototype.optionsToObject.call(this,a);return _a(this,a),this.options=this.options?_a(this.options,a):a,d&&(this.y=this[d]),this.isNull=null===this.x||!bb(this.y,!0),void 0===this.x&&c&&(this.x=void 0===b?c.autoIncrement(this):b),c.xAxis&&c.xAxis.names&&(c.xAxis.names[this.x]=this.name),this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,h=0,i=0;if(bb(a)||null===a)b[e[0]]=a;else if(g(a))for(!d&&a.length>f&&(c=typeof a[0],"string"===c?b.name=a[0]:"number"===c&&(b.x=a[0]),h++);i<f;)d&&void 0===a[h]||(b[e[i]]=a[h]),h++,i++;else"object"==typeof a&&(b=a,a.dataLabels&&(c._hasPointLabels=!0),a.marker&&(c._hasPointMarkers=!0));return b},destroy:function(){var a,b=this.series.chart,c=b.hoverPoints;b.pointCount--,c&&(this.setState(),h(c,this),!c.length)&&(b.hoverPoints=null),this===b.hoverPoint&&this.onMouseOut(),(this.graphic||this.dataLabel)&&(Wa(this),this.destroyElements()),this.legendItem&&b.legend.destroyItem(this);for(a in this)this[a]=null},destroyElements:function(){for(var a,b=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],c=6;c--;)a=b[c],this[a]&&(this[a]=this[a].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,c=b.tooltipOptions,d=cb(c.valueDecimals,""),e=c.valuePrefix||"",f=c.valueSuffix||"";return Ra(b.pointArrayMap||["y"],function(b){b="{point."+b,(e||f)&&(a=a.replace(b+"}",e+b+"}"+f)),a=a.replace(b+"}",b+":,."+d+"f}")}),r(a,{point:this,series:this.series})},firePointEvent:function(a,b,c){var d=this,e=this.series.options;(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents(),"click"===a&&e.allowPointSelect&&(c=function(a){d.select&&d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)}),Xa(this,a,b,c)},visible:!0};var wb=ga.Series=function(){};wb.prototype={isCartesian:!0,type:"line",pointClass:vb,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],init:function(a,b){var c,d,e=this,f=a.series,g=function(a,b){return cb(a.options.index,a._i)-cb(b.options.index,b._i)};e.chart=a,e.options=b=e.setOptions(b),e.linkedSeries=[],e.bindAxes(),_a(e,{name:b.name,state:"",pointAttr:{},visible:b.visible!==!1,selected:b.selected===!0}),Da&&(b.animation=!1),d=b.events;for(c in d)Va(e,c,d[c]);(d&&d.click||b.point&&b.point.events&&b.point.events.click||b.allowPointSelect)&&(a.runTrackerClick=!0),e.getColor(),e.getSymbol(),Ra(e.parallelArrays,function(a){e[a+"Data"]=[]}),e.setData(b.data,!1),e.isCartesian&&(a.hasCartesianSeries=!0),f.push(e),e._i=f.length-1,u(f,g),this.yAxis&&u(this.yAxis.series,g),Ra(f,function(a,b){a.index=b,a.name=a.name||"Series "+(b+1)})},bindAxes:function(){var a,c=this,d=c.options,e=c.chart;Ra(c.axisTypes||[],function(f){Ra(e[f],function(b){a=b.options,(d[f]===a.index||d[f]!==K&&d[f]===a.id||d[f]===K&&0===a.index)&&(b.series.push(c),c[f]=b,b.isDirty=!0)}),!c[f]&&c.optionalAxis!==f&&b(18,!0)})},updateParallelArrays:function(a,b){var c=a.series,d=arguments,e=bb(b)?function(d){var e="y"===d&&c.toYData?c.toYData(a):a[d];c[d+"Data"][b]=e}:function(a){Array.prototype[b].apply(c[a+"Data"],Array.prototype.slice.call(d,2))};Ra(c.parallelArrays,e)},autoIncrement:function(a){var b,c,d=this.options,e=this.xIncrement,f=d.pointIntervalUnit,h=this.xAxis,e=cb(e,d.pointStart,0);return this.pointInterval=d=cb(this.pointInterval,d.pointInterval,1),h&&h.categories&&a.name&&(this.requireSorting=!1,b=(c=g(h.categories))?h.categories:h.names,h=b,a=Qa(a.name,h),a===-1?c||(e=h.length):e=a),f&&(a=new R(e),"day"===f?a=+a[da](a[Y]()+d):"month"===f?a=+a[ea](a[Z]()+d):"year"===f&&(a=+a[fa](a[$]()+d)),d=a-e),this.xIncrement=e+d,e},setOptions:function(a){var b=this.chart,c=b.options.plotOptions,b=b.userOptions||{},e=b.plotOptions||{},f=c[this.type];return this.userOptions=a,c=d(f,c.series,a),this.tooltipOptions=d(O.tooltip,O.plotOptions[this.type].tooltip,b.tooltip,e.series&&e.series.tooltip,e[this.type]&&e[this.type].tooltip,a.tooltip),null===f.marker&&delete c.marker,this.zoneAxis=c.zoneAxis,a=this.zones=(c.zones||[]).slice(),!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+"Threshold"]||c.threshold||0,color:c.negativeColor,fillColor:c.negativeFillColor}),a.length&&i(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor}),c},getCyclic:function(a,b,c){var d=this.userOptions,e="_"+a+"Index",f=a+"Counter";b||(i(d[e])?b=d[e]:(d[e]=b=this.chart[f]%c.length,this.chart[f]+=1),b=c[b]),this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||eb[this.type].color,this.chart.options.colors)},getSymbol:function(){var a=this.options.marker;this.getCyclic("symbol",a.symbol,this.chart.options.symbols),/^url/.test(this.symbol)&&(a.radius=0)},drawLegendSymbol:ib.drawLineMarker,setData:function(a,c,d,e){var h,i=this,j=i.points,k=j&&j.length||0,l=i.options,m=i.chart,n=null,o=i.xAxis,p=l.turboThreshold,q=this.xData,r=this.yData,s=(h=i.pointArrayMap)&&h.length,a=a||[];if(h=a.length,c=cb(c,!0),e!==!1&&h&&k===h&&!i.cropped&&!i.hasGroupedData&&i.visible)Ra(a,function(a,b){j[b].update&&a!==l.data[b]&&j[b].update(a,!1,null,!1)});else{if(i.xIncrement=null,i.colorCounter=0,Ra(this.parallelArrays,function(a){i[a+"Data"].length=0}),p&&h>p){for(d=0;null===n&&d<h;)n=a[d],d++;if(bb(n)){for(n=cb(l.pointStart,0),s=cb(l.pointInterval,1),d=0;d<h;d++)q[d]=n,r[d]=a[d],n+=s;i.xIncrement=n}else if(g(n))if(s)for(d=0;d<h;d++)n=a[d],q[d]=n[0],r[d]=n.slice(1,s+1);else for(d=0;d<h;d++)n=a[d],q[d]=n[0],r[d]=n[1];else b(12)}else for(d=0;d<h;d++)a[d]!==K&&(n={series:i},i.pointClass.prototype.applyOptions.apply(n,[a[d]]),i.updateParallelArrays(n,d));for(f(r[0])&&b(14,!0),i.data=[],i.options.data=i.userOptions.data=a,d=k;d--;)j[d]&&j[d].destroy&&j[d].destroy();o&&(o.minRange=o.userMinRange),i.isDirty=i.isDirtyData=m.isDirtyBox=!0,d=!1}"point"===l.legendType&&(this.processData(),this.generatePoints()),c&&m.redraw(d)},processData:function(a){var c,d=this.xData,e=this.yData,f=d.length;c=0;var g,h,i,j=this.xAxis,k=this.options;i=k.cropThreshold;var l,m,n=this.getExtremesFromAll||k.getExtremesFromAll,o=this.isCartesian,k=j&&j.val2lin,p=j&&j.isLog;if(o&&!this.isDirty&&!j.isDirty&&!this.yAxis.isDirty&&!a)return!1;for(j&&(a=j.getExtremes(),l=a.min,m=a.max),o&&this.sorted&&!n&&(!i||f>i||this.forceCrop)&&(d[f-1]<l||d[0]>m?(d=[],e=[]):(d[0]<l||d[f-1]>m)&&(c=this.cropData(this.xData,this.yData,l,m),d=c.xData,e=c.yData,c=c.start,g=!0)),i=d.length||1;--i;)f=p?k(d[i])-k(d[i-1]):d[i]-d[i-1],f>0&&(h===K||f<h)?h=f:f<0&&this.requireSorting&&b(15);this.cropped=g,this.cropStart=c,this.processedXData=d,this.processedYData=e,this.closestPointRange=h},cropData:function(a,b,c,d){var e,f=a.length,g=0,h=f,i=cb(this.cropShoulder,1);for(e=0;e<f;e++)if(a[e]>=c){g=ma(0,e-i);break}for(c=e;c<f;c++)if(a[c]>d){h=c+i;break}return{xData:a.slice(g,h),yData:b.slice(g,h),start:g,end:h}},generatePoints:function(){var a,b,c,d,e=this.options.data,f=this.data,g=this.processedXData,h=this.processedYData,i=this.pointClass,j=g.length,l=this.cropStart||0,m=this.hasGroupedData,n=[];for(f||m||(f=[],f.length=e.length,f=this.data=f),d=0;d<j;d++)b=l+d,m?(n[d]=(new i).init(this,[g[d]].concat(k(h[d]))),n[d].dataGroup=this.groupMap[d]):(f[b]?c=f[b]:e[b]!==K&&(f[b]=c=(new i).init(this,e[b],g[d])),n[d]=c),n[d].index=b;if(f&&(j!==(a=f.length)||m))for(d=0;d<a;d++)d===l&&!m&&(d+=j),f[d]&&(f[d].destroyElements(),f[d].plotX=K);this.data=f,this.points=n},getExtremes:function(a){var b,c=this.yAxis,d=this.processedXData,e=[],f=0;b=this.xAxis.getExtremes();var g,h,i,j,k=b.min,l=b.max,a=a||this.stackedYData||this.processedYData||[];for(b=a.length,j=0;j<b;j++)if(h=d[j],i=a[j],g=null!==i&&i!==K&&(!c.isLog||i.length||i>0),h=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(d[j+1]||h)>=k&&(d[j-1]||h)<=l,g&&h)if(g=i.length)for(;g--;)null!==i[g]&&(e[f++]=i[g]);else e[f++]=i;this.dataMin=v(e),this.dataMax=w(e)},translate:function(){this.processedXData||this.processData(),this.generatePoints();for(var a,c,d,e,f=this.options,g=f.stacking,h=this.xAxis,j=h.categories,k=this.yAxis,l=this.points,m=l.length,n=!!this.modifyValue,o=f.pointPlacement,p="between"===o||bb(o),q=f.threshold,r=f.startFromThreshold?q:0,s=Number.MAX_VALUE,f=0;f<m;f++){var t=l[f],u=t.x,v=t.y;c=t.low;var w,x=g&&k.stacks[(this.negStacks&&v<(r?0:q)?"-":"")+this.stackKey];k.isLog&&null!==v&&v<=0&&(t.y=v=null,b(10)),t.plotX=a=z(na(ma(-1e5,h.translate(u,0,0,0,1,o,"flags"===this.type)),1e5)),g&&this.visible&&!t.isNull&&x&&x[u]&&(e=this.getStackIndicator(e,u,this.index),w=x[u],v=w.points[e.key],c=v[0],v=v[1],c===r&&e.key===x[u].base&&(c=cb(q,k.min)),k.isLog&&c<=0&&(c=null),t.total=t.stackTotal=w.total,t.percentage=w.total&&t.y/w.total*100,t.stackY=v,w.setOffset(this.pointXOffset||0,this.barW||0)),t.yBottom=i(c)?k.translate(c,0,1,0,1):null,n&&(v=this.modifyValue(v,t)),t.plotY=c="number"==typeof v&&v!==1/0?na(ma(-1e5,k.translate(v,0,1,0,1)),1e5):K,t.isInside=c!==K&&c>=0&&c<=k.len&&a>=0&&a<=h.len,t.clientX=p?z(h.translate(u,0,0,0,1)):a,t.negative=t.y<(q||0),t.category=j&&j[t.x]!==K?j[t.x]:t.x,t.isNull||(void 0!==d&&(s=na(s,oa(a-d))),d=a)}this.closestPointRangePx=s},getValidPoints:function(a,b){var c=this.chart;return Sa(a||this.points||[],function(a){return!(b&&!c.isInsidePlot(a.plotX,a.plotY,c.inverted))&&!a.isNull})},setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];i||(a&&(g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight)),b[h]=i=d.clipRect(g),i.count={length:0}),a&&!i.count[this.index]&&(i.count[this.index]=!0,i.count.length+=1),c.clip!==!1&&(this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h),a||(i.count[this.index]&&(delete i.count[this.index],i.count.length-=1),0===i.count.length&&h&&b[h]&&(f||(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b,c=this.chart,d=this.options.animation;d&&!ab(d)&&(d=eb[this.type].animation),a?this.setClip(d):(b=this.sharedClipKey,(a=c[b])&&a.animate({width:c.plotSizeX},d),c[b+"m"]&&c[b+"m"].animate({width:c.plotSizeX+99},d),this.animate=null)},afterAnimate:function(){this.setClip(),Xa(this,"afterAnimate")},drawPoints:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=this.points,n=this.chart,o=this.options.marker,p=this.pointAttr[""],q=this.markerGroup,r=cb(o.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*o.radius);if(o.enabled!==!1||this._hasPointMarkers)for(d=m.length;d--;)e=m[d],b=ka(e.plotX),c=e.plotY,i=e.graphic,j=e.marker||{},k=!!e.marker,a=r&&j.enabled===K||j.enabled,l=e.isInside,a&&bb(c)&&null!==e.y?(a=e.pointAttr[e.selected?"select":""]||p,f=a.r,g=cb(j.symbol,this.symbol),h=0===g.indexOf("url"),i?i[l?"show":"hide"](!0).attr(a).animate(_a({x:b-f,y:c-f},i.symbolName?{width:2*f,height:2*f}:{})):l&&(f>0||h)&&(e.graphic=n.renderer.symbol(g,b-f,c-f,2*f,2*f,k?j:o).attr(a).add(q))):i&&(e.graphic=i.destroy())},convertAttribs:function(a,b,c,d){var e,f,g=this.pointAttrToOptions,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(e in g)f=g[e],h[e]=cb(a[f],b[e],c[e],d[e]);return h},getAttribs:function(){var a,b,c,d=this,e=d.options,f=eb[d.type].marker?e.marker:e,g=f.states,h=g.hover,j=d.color,k=d.options.negativeColor,l={stroke:j,fill:j},m=d.points||[],n=[],o=d.pointAttrToOptions;a=d.hasPointSpecificOptions;var p=f.lineColor,q=f.fillColor;b=e.turboThreshold;var r,s,t=d.zones,u=d.zoneAxis||"y";if(e.marker?(h.radius=+h.radius||+f.radius+ +h.radiusPlus,h.lineWidth=h.lineWidth||f.lineWidth+h.lineWidthPlus):(h.color=h.color||D(h.color||j).brighten(h.brightness).get(),h.negativeColor=h.negativeColor||D(h.negativeColor||k).brighten(h.brightness).get()),n[""]=d.convertAttribs(f,l),Ra(["hover","select"],function(a){n[a]=d.convertAttribs(g[a],n[""])}),d.pointAttr=n,j=m.length,!b||j<b||a)for(;j--;){if(b=m[j],(f=b.options&&b.options.marker||b.options)&&f.enabled===!1&&(f.radius=0),l=null,t.length){for(a=0,l=t[a];b[u]>=l.value;)l=t[++a];b.color=b.fillColor=l=cb(l.color,d.color)}if(a=e.colorByPoint||b.color,b.options)for(s in o)i(f[o[s]])&&(a=!0);a?(f=f||{},c=[],g=f.states||{},a=g.hover=g.hover||{},e.marker&&(!b.negative||a.fillColor||h.fillColor)||(a[d.pointAttrToOptions.fill]=a.color||!b.options.color&&h[b.negative&&k?"negativeColor":"color"]||D(b.color).brighten(a.brightness||h.brightness).get()),r={color:b.color},q||(r.fillColor=b.color),p||(r.lineColor=b.color),f.hasOwnProperty("color")&&!f.color&&delete f.color,l&&!h.fillColor&&(a.fillColor=l),c[""]=d.convertAttribs(_a(r,f),n[""]),c.hover=d.convertAttribs(g.hover,n.hover,c[""]),c.select=d.convertAttribs(g.select,n.select,c[""])):c=n,b.pointAttr=c}},destroy:function(){var a,b,c,d,e=this,f=e.chart,g=/AppleWebKit\/533/.test(ta),i=e.data||[];for(Xa(e,"destroy"),Wa(e),Ra(e.axisTypes||[],function(a){(d=e[a])&&(h(d.series,e),d.isDirty=d.forceRedraw=!0)}),e.legendItem&&e.chart.legend.destroyItem(e),a=i.length;a--;)(b=i[a])&&b.destroy&&b.destroy();e.points=null,clearTimeout(e.animationTimeout);for(c in e)e[c]instanceof E&&!e[c].survive&&(a=g&&"group"===c?"hide":"destroy",e[c][a]());f.hoverSeries===e&&(f.hoverSeries=null),h(f.series,e);for(c in e)delete e[c]},getGraphPath:function(a,b,c){var d,e,f=this,g=f.options,h=g.step,j=[],k=[],a=a||f.points;return(d=a.reversed)&&a.reverse(),(h={right:1,center:2}[h]||h&&3)&&d&&(h=4-h),g.connectNulls&&!b&&!c&&(a=this.getValidPoints(a)),Ra(a,function(d,l){var m=d.plotX,n=d.plotY,o=a[l-1];(d.leftCliff||o&&o.rightCliff)&&!c&&(e=!0),d.isNull&&!i(b)&&l>0?e=!g.connectNulls:d.isNull&&!b?e=!0:(0===l||e?o=[Ka,d.plotX,d.plotY]:f.getPointSpline?o=f.getPointSpline(a,d,l):h?(o=1===h?[La,o.plotX,n]:2===h?[La,(o.plotX+m)/2,o.plotY,La,(o.plotX+m)/2,n]:[La,m,o.plotY],o.push(La,m,n)):o=[La,m,n],k.push(d.x),h&&k.push(d.x),j.push.apply(j,o),e=!1)}),j.xMap=k,f.graphPath=j},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e="square"!==b.linecap,f=(this.gappedPath||this.getGraphPath).call(this);Ra(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])}),Ra(c,function(c,g){var h=c[0],i=a[h];i?(i.endX=f.xMap,i.animate({d:f})):d&&f.length&&(i={stroke:c[1],"stroke-width":d,fill:"none",zIndex:1},c[2]?i.dashstyle=c[2]:e&&(i["stroke-linecap"]=i["stroke-linejoin"]="round"),i=a[h]=a.chart.renderer.path(f).attr(i).add(a.group).shadow(g<2&&b.shadow)),i&&(i.startX=f.xMap,i.isArea=f.isArea)})},applyZones:function(){var a,b,c,d,e,f,g,h=this,i=this.chart,j=i.renderer,k=this.zones,l=this.clips||[],m=this.graph,n=this.area,o=ma(i.chartWidth,i.chartHeight),p=this[(this.zoneAxis||"y")+"Axis"],q=p.reversed,r=i.inverted,s=p.horiz,t=!1;k.length&&(m||n)&&p.min!==K&&(m&&m.hide(),n&&n.hide(),d=p.getExtremes(),Ra(k,function(k,u){a=q?s?i.plotWidth:0:s?0:p.toPixels(d.min),a=na(ma(cb(b,a),0),o),b=na(ma(ja(p.toPixels(cb(k.value,d.max),!0)),0),o),t&&(a=b=p.toPixels(d.max)),e=Math.abs(a-b),f=na(a,b),g=ma(a,b),p.isXAxis?(c={x:r?g:f,y:0,width:e,height:o},s||(c.x=i.plotHeight-c.x)):(c={x:0,y:r?g:f,width:o,height:e},s&&(c.y=i.plotWidth-c.y)),i.inverted&&j.isVML&&(c=p.isXAxis?{x:0,y:q?f:g,height:c.width,width:i.chartWidth}:{x:c.y-i.plotLeft-i.spacingBox.x,y:0,width:c.height,height:i.chartHeight}),l[u]?l[u].animate(c):(l[u]=j.clipRect(c),m&&h["zoneGraph"+u].clip(l[u]),n&&h["zoneArea"+u].clip(l[u])),t=k.value>d.max}),this.clips=l)},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};Ra(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})}var b=this,c=b.chart;b.xAxis&&(Va(c,"resize",a),Va(b,"destroy",function(){Wa(c,"resize",a)}),a(),b.invertGroups=a)},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;return g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||.1}).add(e),f.addClass("highcharts-series-"+this.index)),f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox()),f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;return a.inverted&&(b=c,c=this.xAxis),{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a,b=this,c=b.chart,d=b.options,e=!!b.animate&&c.renderer.isSVG&&B(d.animation).duration,f=b.visible?"inherit":"hidden",g=d.zIndex,h=b.hasRendered,i=c.seriesGroup;a=b.plotGroup("group","series",f,g,i),b.markerGroup=b.plotGroup("markerGroup","markers",f,g,i),e&&b.animate(!0),b.getAttribs(),a.inverted=!!b.isCartesian&&c.inverted,b.drawGraph&&(b.drawGraph(),b.applyZones()),Ra(b.points,function(a){a.redraw&&a.redraw()}),b.drawDataLabels&&b.drawDataLabels(),b.visible&&b.drawPoints(),b.drawTracker&&b.options.enableMouseTracking!==!1&&b.drawTracker(),c.inverted&&b.invertGroups(),d.clip!==!1&&!b.sharedClipKey&&!h&&a.clip(c.clipRect),e&&b.animate(),h||(b.animationTimeout=l(function(){b.afterAnimate()},e)),b.isDirty=b.isDirtyData=!1,b.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,c=this.group,d=this.xAxis,e=this.yAxis;c&&(a.inverted&&c.attr({width:a.plotWidth,height:a.plotHeight}),c.animate({translateX:cb(d&&d.left,a.plotLeft),translateY:cb(e&&e.top,a.plotTop)})),this.translate(),this.render(),b&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,d,e){var f,g;if(g=c&&c.length)return f=b.kdAxisArray[d%e],c.sort(function(a,b){return a[f]-b[f]}),g=Math.floor(g/2),{point:c[g],left:a(c.slice(0,g),d+1,e),right:a(c.slice(g+1),d+1,e)}}var b=this,c=b.kdDimensions;delete b.kdTree,l(function(){b.kdTree=a(b.getValidPoints(null,!b.directTouch),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,h,j){var k,l,m=b.point,n=d.kdAxisArray[h%j],o=m;return l=i(a[e])&&i(m[e])?Math.pow(a[e]-m[e],2):null,k=i(a[f])&&i(m[f])?Math.pow(a[f]-m[f],2):null,k=(l||0)+(k||0),m.dist=i(k)?Math.sqrt(k):Number.MAX_VALUE,m.distX=i(l)?Math.sqrt(l):Number.MAX_VALUE,n=a[n]-m[n],k=n<0?"left":"right",l=n<0?"right":"left",b[k]&&(k=c(a,b[k],h+1,j),o=k[g]<o[g]?k:m),b[l]&&Math.sqrt(n*n)<o[g]&&(a=c(a,b[l],h+1,j),o=a[g]<o[g]?a:o),o}var d=this,e=this.kdAxisArray[0],f=this.kdAxisArray[1],g=b?"distX":"dist";if(this.kdTree||this.buildKDTree(),this.kdTree)return c(a,this.kdTree,this.kdDimensions,this.kdDimensions)}},G.prototype={destroy:function(){x(this,this.axis)},render:function(a){var b=this.options,c=b.format,c=c?r(c,this):b.formatter.call(this);this.label?this.label.attr({text:c,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(c,null,null,b.useHTML).css(b.style).attr({align:this.textAlign,rotation:b.rotation,visibility:"hidden"}).add(a)},setOffset:function(a,b){var c=this.axis,d=c.chart,e=d.inverted,f=c.reversed,f=this.isNegative&&!f||!this.isNegative&&f,g=c.translate(c.usePercentage?100:this.total,0,0,0,1),c=c.translate(0),c=oa(g-c),h=d.xAxis[0].translate(this.x)+a,i=d.plotHeight,f={x:e?f?g:g-c:h,y:e?i-h-b:f?i-g-c:i-g,width:e?c:b,height:e?b:c};(e=this.label)&&(e.align(this.alignOptions,null,f),f=e.alignAttr,e[this.options.crop===!1||d.isInsidePlot(f.x,f.y)?"show":"hide"](!0))}},tb.prototype.getStacks=function(){var a=this;Ra(a.yAxis,function(a){a.stacks&&a.hasVisibleSeries&&(a.oldStacks=a.stacks)}),Ra(a.series,function(b){!b.options.stacking||b.visible!==!0&&a.options.chart.ignoreHiddenSeries!==!1||(b.stackKey=b.type+cb(b.options.stack,""))})},kb.prototype.buildStacks=function(){var a,b,c=this.series,d=cb(this.options.reversedStacks,!0),e=c.length;if(!this.isXAxis){for(this.usePercentage=!1,b=e;b--;)c[d?b:e-b-1].setStackedPoints();for(b=e;b--;)a=c[d?b:e-b-1],a.setStackCliffs&&a.setStackCliffs();if(this.usePercentage)for(b=0;b<e;b++)c[b].setPercentStacks()}},kb.prototype.renderStackTotals=function(){var a,b,c=this.chart,d=c.renderer,e=this.stacks,f=this.stackTotalGroup;f||(this.stackTotalGroup=f=d.g("stack-labels").attr({visibility:"visible",zIndex:6}).add()),f.translate(c.plotLeft,c.plotTop);for(a in e)for(b in c=e[a])c[b].render(f)},kb.prototype.resetStacks=function(){var a,b,c=this.stacks;if(!this.isXAxis)for(a in c)for(b in c[a])c[a][b].touched<this.stacksTouched?(c[a][b].destroy(),delete c[a][b]):(c[a][b].total=null,c[a][b].cum=0)},kb.prototype.cleanStacks=function(){var a,b,c;if(!this.isXAxis){this.oldStacks&&(a=this.stacks=this.oldStacks);for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total}},wb.prototype.setStackedPoints=function(){if(this.options.stacking&&(this.visible===!0||this.chart.options.chart.ignoreHiddenSeries===!1)){var a,b,c,d,e,f,g,h=this.processedXData,j=this.processedYData,k=[],l=j.length,m=this.options,n=m.threshold,o=m.startFromThreshold?n:0,p=m.stack,m=m.stacking,q=this.stackKey,r="-"+q,s=this.negStacks,t=this.yAxis,u=t.stacks,v=t.oldStacks;for(t.stacksTouched+=1,e=0;e<l;e++)f=h[e],g=j[e],a=this.getStackIndicator(a,f,this.index),d=a.key,c=(b=s&&g<(o?0:n))?r:q,u[c]||(u[c]={}),u[c][f]||(v[c]&&v[c][f]?(u[c][f]=v[c][f],u[c][f].total=null):u[c][f]=new G(t,t.options.stackLabels,b,f,p)),c=u[c][f],null!==g&&(c.points[d]=c.points[this.index]=[cb(c.cum,o)],i(c.cum)||(c.base=d),c.touched=t.stacksTouched,a.index>0&&this.singleStacks===!1&&(c.points[d][0]=c.points[this.index+","+f+",0"][0])),"percent"===m?(b=b?q:r,s&&u[b]&&u[b][f]?(b=u[b][f],c.total=b.total=ma(b.total,c.total)+oa(g)||0):c.total=z(c.total+(oa(g)||0))):c.total=z(c.total+(g||0)),c.cum=cb(c.cum,o)+(g||0),null!==g&&(c.points[d].push(c.cum),k[e]=c.cum);"percent"===m&&(t.usePercentage=!0),this.stackedYData=k,t.oldStacks={}}},wb.prototype.setPercentStacks=function(){var a,b=this,c=b.stackKey,d=b.yAxis.stacks,e=b.processedXData;Ra([c,"-"+c],function(c){for(var f,g,h,i=e.length;i--;)g=e[i],a=b.getStackIndicator(a,g,b.index),f=(h=d[c]&&d[c][g])&&h.points[a.key],(g=f)&&(h=h.total?100/h.total:0,g[0]=z(g[0]*h),g[1]=z(g[1]*h),b.stackedYData[i]=g[1])})},wb.prototype.getStackIndicator=function(a,b,c){return i(a)&&a.x===b?a.index++:a={x:b,index:0},a.key=[c,b,a.index].join(","),a},_a(tb.prototype,{addSeries:function(a,b,c){var d,e=this;return a&&(b=cb(b,!0),Xa(e,"addSeries",{options:a},function(){d=e.initSeries(a),e.isDirtyLegend=!0,e.linkSeries(),b&&e.redraw(c)})),d},addAxis:function(a,b,c,e){var f=b?"xAxis":"yAxis",g=this.options,a=d(a,{index:this[f].length,isX:b});new kb(this,a),g[f]=k(g[f]||{}),g[f].push(a),cb(c,!0)&&this.redraw(e)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&m(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};d||(b.loadingDiv=d=n(Ja,{className:"highcharts-loading"},_a(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan=n("span",null,e.labelStyle,d),Va(b,"redraw",f)),b.loadingSpan.innerHTML=a||c.lang.loading,b.loadingShown||(m(d,{opacity:0,display:""}),Ya(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0),f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&Ya(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){m(b,{display:"none"})}}),this.loadingShown=!1}}),_a(vb.prototype,{update:function(a,b,c,d){function e(){g.applyOptions(a),null===g.y&&i&&(g.graphic=i.destroy()),ab(a,!0)&&(g.redraw=function(){i&&i.element&&a&&a.marker&&a.marker.symbol&&(g.graphic=i.destroy()),a&&a.dataLabels&&g.dataLabel&&(g.dataLabel=g.dataLabel.destroy()),g.redraw=null}),f=g.index,h.updateParallelArrays(g,f),l&&g.name&&(l[g.x]=g.name),k.data[f]=ab(k.data[f],!0)?g.options:a,h.isDirty=h.isDirtyData=!0,!h.fixedBox&&h.hasCartesianSeries&&(j.isDirtyBox=!0),"point"===k.legendType&&(j.isDirtyLegend=!0),b&&j.redraw(c)}var f,g=this,h=g.series,i=g.graphic,j=h.chart,k=h.options,l=h.xAxis&&h.xAxis.names,b=cb(b,!0);d===!1?e():g.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(Qa(this,this.series.data),a,b)}}),_a(wb.prototype,{addPoint:function(a,b,c,d){var e,f,g,h=this.options,i=this.data,j=this.chart,k=this.xAxis&&this.xAxis.names,l=h.data,m=this.xData;if(A(d,j),b=cb(b,!0),d={series:this},this.pointClass.prototype.applyOptions.apply(d,[a]),g=d.x,f=m.length,this.requireSorting&&g<m[f-1])for(e=!0;f&&m[f-1]>g;)f--;this.updateParallelArrays(d,"splice",f,0,0),this.updateParallelArrays(d,f),k&&d.name&&(k[g]=d.name),l.splice(f,0,a),e&&(this.data.splice(f,0,null),this.processData()),"point"===h.legendType&&this.generatePoints(),c&&(i[0]&&i[0].remove?i[0].remove(!1):(i.shift(),this.updateParallelArrays(d,"shift"),l.shift())),this.isDirtyData=this.isDirty=!0,b&&(this.getAttribs(),j.redraw())},removePoint:function(a,b,c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1),e.splice(a,1),d.options.data.splice(a,1),d.updateParallelArrays(f||{series:d},"splice",a,1),f&&f.destroy(),d.isDirty=!0,d.isDirtyData=!0,b&&h.redraw()};A(c,h),b=cb(b,!0),f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;Xa(c,"remove",null,function(){c.destroy(),d.isDirtyLegend=d.isDirtyBox=!0,d.linkSeries(),cb(a,!0)&&d.redraw(b)})},update:function(a,b){var c,e=this,f=this.chart,g=this.userOptions,h=this.type,i=Oa[h].prototype,j=["group","markerGroup","dataLabelsGroup"];(a.type&&a.type!==h||void 0!==a.zIndex)&&(j.length=0),Ra(j,function(a){j[a]=e[a],delete e[a]}),a=d(g,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a),this.remove(!1);for(c in i)this[c]=K;_a(this,Oa[a.type||h].prototype),Ra(j,function(a){e[a]=j[a]}),this.init(f,a),f.linkSeries(),cb(b,!0)&&f.redraw(!1)}}),_a(kb.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0),this.init(c,_a(a,{events:K})),c.isDirtyBox=!0,cb(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);h(b.axes,this),h(b[c],this),b.options[c].splice(this.options.index,1),Ra(b[c],function(a,b){a.options.index=b}),this.destroy(),b.isDirtyBox=!0,cb(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}});var xb=o(wb);Oa.line=xb,eb.area=d(fb,{softThreshold:!1,threshold:0});var yb=o(wb,{type:"area",singleStacks:!1,getStackPoints:function(){var a,b,c,d=[],e=[],f=this.xAxis,g=this.yAxis,h=g.stacks[this.stackKey],i={},j=this.points,k=this.index,l=g.series,m=l.length,n=cb(g.options.reversedStacks,!0)?1:-1;if(this.options.stacking){for(b=0;b<j.length;b++)i[j[b].x]=j[b];for(c in h)null!==h[c].total&&e.push(c);e.sort(function(a,b){return a-b}),a=Ua(l,function(){return this.visible}),Ra(e,function(c,j){var l,o,p=0;if(i[c]&&!i[c].isNull)d.push(i[c]),Ra([-1,1],function(d){var f=1===d?"rightNull":"leftNull",g=0,p=h[e[j+d]];if(p)for(b=k;b>=0&&b<m;)l=p.points[b],l||(b===k?i[c][f]=!0:a[b]&&(o=h[c].points[b])&&(g-=o[1]-o[0])),b+=n;i[c][1===d?"rightCliff":"leftCliff"]=g});else{for(b=k;b>=0&&b<m;){if(l=h[c].points[b]){p=l[1];break}b+=n}p=g.toPixels(p,!0),d.push({isNull:!0,plotX:f.toPixels(c,!0),plotY:p,yBottom:p})}})}return d;
12
  },getGraphPath:function(a){var b,c,d,e,f=wb.prototype.getGraphPath,g=this.options,h=g.stacking,i=this.yAxis,j=[],k=[],l=this.index,m=i.stacks[this.stackKey],n=g.threshold,o=i.getThreshold(g.threshold),g=g.connectNulls||"percent"===h,p=function(b,c,e){var f,g,p=a[b],b=h&&m[p.x].points[l],q=p[e+"Null"]||0,e=p[e+"Cliff"]||0,p=!0;e||q?(f=(q?b[0]:b[1])+e,g=b[0]+e,p=!!q):!h&&a[c]&&a[c].isNull&&(f=g=n),void 0!==f&&(k.push({plotX:d,plotY:null===f?o:i.getThreshold(f),isNull:p}),j.push({plotX:d,plotY:null===g?o:i.getThreshold(g)}))},a=a||this.points;for(h&&(a=this.getStackPoints()),b=0;b<a.length;b++)c=a[b].isNull,d=cb(a[b].rectPlotX,a[b].plotX),e=cb(a[b].yBottom,o),(!c||g)&&(g||p(b,b-1,"left"),c&&!h&&g||(k.push(a[b]),j.push({x:b,plotX:d,plotY:e})),g||p(b,b+1,"right"));return b=f.call(this,k,!0,!0),j.reversed=!0,c=f.call(this,j,!0,!0),c.length&&(c[0]=La),c=b.concat(c),f=f.call(this,k,!1,g),c.xMap=b.xMap,this.areaPath=c,f},drawGraph:function(){this.areaPath=[],wb.prototype.drawGraph.apply(this);var a=this,b=this.areaPath,c=this.options,d=[["area",this.color,c.fillColor]];Ra(this.zones,function(b,e){d.push(["zoneArea"+e,b.color||a.color,b.fillColor||c.fillColor])}),Ra(d,function(d){var e=d[0],f=a[e];f?(f.endX=b.xMap,f.animate({d:b})):(f={fill:d[2]||d[1],zIndex:0},d[2]||(f["fill-opacity"]=cb(c.fillOpacity,.75)),f=a[e]=a.chart.renderer.path(b).attr(f).add(a.group),f.isArea=!0),f.startX=b.xMap,f.shiftUnit=c.step?2:1})},drawLegendSymbol:ib.drawRectangle});Oa.area=yb,eb.spline=d(fb),xb=o(wb,{type:"spline",getPointSpline:function(a,b,c){var d,e,f,g,h=b.plotX,i=b.plotY,j=a[c-1],c=a[c+1];if(j&&!j.isNull&&c&&!c.isNull){a=j.plotY,f=c.plotX;var c=c.plotY,k=0;d=(1.5*h+j.plotX)/2.5,e=(1.5*i+a)/2.5,f=(1.5*h+f)/2.5,g=(1.5*i+c)/2.5,f!==d&&(k=(g-e)*(f-h)/(f-d)+i-g),e+=k,g+=k,e>a&&e>i?(e=ma(a,i),g=2*i-e):e<a&&e<i&&(e=na(a,i),g=2*i-e),g>c&&g>i?(g=ma(c,i),e=2*i-g):g<c&&g<i&&(g=na(c,i),e=2*i-g),b.rightContX=f,b.rightContY=g}return b=["C",cb(j.rightContX,j.plotX),cb(j.rightContY,j.plotY),cb(d,h),cb(e,i),h,i],j.rightContX=j.rightContY=null,b}}),Oa.spline=xb,eb.areaspline=d(eb.area),yb=yb.prototype,xb=o(xb,{type:"areaspline",getStackPoints:yb.getStackPoints,getGraphPath:yb.getGraphPath,setStackCliffs:yb.setStackCliffs,drawGraph:yb.drawGraph,drawLegendSymbol:ib.drawRectangle}),Oa.areaspline=xb,eb.column=d(fb,{borderColor:"#FFFFFF",borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1,halo:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0}),xb=o(wb,{type:"column",pointAttrToOptions:{stroke:"borderColor",fill:"color",r:"borderRadius"},cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){wb.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasRendered&&Ra(b.series,function(b){b.type===a.type&&(b.isDirty=!0)})},getColumnMetrics:function(){var a,b=this,c=b.options,d=b.xAxis,e=b.yAxis,f=d.reversed,g={},h=0;c.grouping===!1?h=1:Ra(b.chart.series,function(c){var d,f=c.options,i=c.yAxis;c.type===b.type&&c.visible&&e.len===i.len&&e.pos===i.pos&&(f.stacking?(a=c.stackKey,g[a]===K&&(g[a]=h++),d=g[a]):f.grouping!==!1&&(d=h++),c.columnIndex=d)});var i=na(oa(d.transA)*(d.ordinalSlope||c.pointRange||d.closestPointRange||d.tickInterval||1),d.len),j=i*c.groupPadding,k=(i-2*j)/h,c=na(c.maxPointWidth||d.len,cb(c.pointWidth,k*(1-2*c.pointPadding)));return b.columnMetrics={width:c,offset:(k-c)/2+(j+((b.columnIndex||0)+(f?1:0))*k-i/2)*(f?-1:1)},b.columnMetrics},crispCol:function(a,b,c,d){var e=this.chart,f=this.borderWidth,g=-(f%2?.5:0),f=f%2?.5:1;return e.inverted&&e.renderer.isVML&&(f+=1),c=Math.round(a+c)+g,a=Math.round(a)+g,c-=a,d=Math.round(b+d)+f,g=oa(b)<=.5&&d>.5,b=Math.round(b)+f,d-=b,g&&d&&(b-=1,d+=1),{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=cb(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=cb(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=ma(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=.5),c.pointPadding&&(j=la(j)),wb.prototype.translate.apply(a),Ra(a.points,function(c){var d,h=na(cb(c.yBottom,f),9e4),l=999+oa(h),l=na(ma(-l,c.plotY),e.len+l),m=c.plotX+k,n=j,o=na(l,h),p=ma(l,h)-o;oa(p)<g&&g&&(p=g,d=!e.reversed&&!c.negative||e.reversed&&c.negative,o=oa(o-f)>g?h-g:f-(d?g:0)),c.barX=m,c.pointWidth=i,c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-l,a.xAxis.len-m-n/2,p]:[m+n/2,l+e.pos-b.plotTop,p],c.shapeType="rect",c.shapeArgs=a.crispCol(m,o,n,p)})},getSymbol:Ga,drawLegendSymbol:ib.drawRectangle,drawGraph:Ga,drawPoints:function(){var a,b,c=this,e=this.chart,f=c.options,g=e.renderer,h=f.animationLimit||250;Ra(c.points,function(j){var k,l=j.graphic;bb(j.plotY)&&null!==j.y?(a=j.shapeArgs,k=i(c.borderWidth)?{"stroke-width":c.borderWidth}:{},b=j.pointAttr[j.selected?"select":""]||c.pointAttr[""],l?(Za(l),l.attr(k).attr(b)[e.pointCount<h?"animate":"attr"](d(a))):j.graphic=g[j.shapeType](a).attr(k).attr(b).add(j.group||c.group).shadow(f.shadow,null,f.stacking&&!f.borderRadius)):l&&(j.graphic=l.destroy())})},animate:function(a){var b=this,c=this.yAxis,d=b.options,e=this.chart.inverted,f={};Ba&&(a?(f.scaleY=.001,a=na(c.pos+c.len,ma(c.pos,c.toPixels(d.threshold))),e?f.translateX=a-c.len:f.translateY=a,b.group.attr(f)):(f[e?"translateX":"translateY"]=c.pos,b.group.animate(f,_a(B(b.options.animation),{step:function(a,c){b.group.attr({scaleY:ma(.001,c.pos)})}})),b.animate=null))},remove:function(){var a=this,b=a.chart;b.hasRendered&&Ra(b.series,function(b){b.type===a.type&&(b.isDirty=!0)}),wb.prototype.remove.apply(a,arguments)}}),Oa.column=xb,eb.bar=d(eb.column),yb=o(xb,{type:"bar",inverted:!0}),Oa.bar=yb,eb.scatter=d(fb,{lineWidth:0,marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 10px;"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}),yb=o(wb,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&wb.prototype.drawGraph.call(this)}}),Oa.scatter=yb,eb.pie=d(fb,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return null===this.y?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}}),fb={type:"pie",isCartesian:!1,pointClass:o(vb,{init:function(){vb.prototype.init.apply(this,arguments);var a,b=this;return b.name=cb(b.name,"Slice"),a=function(a){b.slice("select"===a.type)},Va(b,"select",a),Va(b,"unselect",a),b},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=cb(b,f);a!==c.visible&&(c.visible=c.options.visible=a=a===K?!c.visible:a,d.options.data[Qa(c,d.data)]=c.options,Ra(["graphic","dataLabel","connector","shadowGroup"],function(b){c[b]&&c[b][a?"show":"hide"](!0)}),c.legendItem&&e.legend.colorizeItem(c,a),!a&&"hover"===c.state&&c.setState(""),f&&(d.isDirty=!0),b&&e.redraw())},slice:function(a,b,c){var d=this.series;A(c,d.chart),cb(b,!0),this.sliced=this.options.sliced=a=i(a)?a:!this.sliced,d.options.data[Qa(this,d.data)]=this.options,a=a?this.slicedTranslation:{translateX:0,translateY:0},this.graphic.animate(a),this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r,start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;a||(Ra(c,function(a){var c=a.graphic,e=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b,c=0,d=this.points,e=d.length,f=this.options.ignoreHiddenPoint;for(a=0;a<e;a++)b=d[a],b.y<0&&(b.y=null),c+=f&&!b.visible?0:b.y;for(this.total=c,a=0;a<e;a++)b=d[a],b.percentage=c>0&&(b.visible||!f)?b.y/c*100:0,b.total=c},generatePoints:function(){wb.prototype.generatePoints.call(this),this.updateTotals()},translate:function(a){this.generatePoints();var b,c,d,e,f,g=0,h=this.options,i=h.slicedOffset,j=i+h.borderWidth,k=h.startAngle||0,l=this.startAngleRad=ra/180*(k-90),k=(this.endAngleRad=ra/180*(cb(h.endAngle,k+360)-90))-l,m=this.points,n=h.dataLabels.distance,h=h.ignoreHiddenPoint,o=m.length;for(a||(this.center=a=this.getCenter()),this.getX=function(b,c){return d=ia.asin(na((b-a[1])/(a[2]/2+n),1)),a[0]+(c?-1:1)*pa(d)*(a[2]/2+n)},e=0;e<o;e++)f=m[e],b=l+g*k,h&&!f.visible||(g+=f.percentage/100),c=l+g*k,f.shapeType="arc",f.shapeArgs={x:a[0],y:a[1],r:a[2]/2,innerR:a[3]/2,start:ja(1e3*b)/1e3,end:ja(1e3*c)/1e3},d=(c+b)/2,d>1.5*ra?d-=2*ra:d<-ra/2&&(d+=2*ra),f.slicedTranslation={translateX:ja(pa(d)*i),translateY:ja(qa(d)*i)},b=pa(d)*a[2]/2,c=qa(d)*a[2]/2,f.tooltipPos=[a[0]+.7*b,a[1]+.7*c],f.half=d<-ra/2||d>ra/2?1:0,f.angle=d,j=na(j,n/2),f.labelPos=[a[0]+b+pa(d)*n,a[1]+c+qa(d)*n,a[0]+b+pa(d)*j,a[1]+c+qa(d)*j,a[0]+b,a[1]+c,n<0?"center":f.half?"right":"left",d]},drawGraph:null,drawPoints:function(){var a,b,c,d,e,f,g=this,h=g.chart.renderer,i=g.options.shadow;i&&!g.shadowGroup&&(g.shadowGroup=h.g("shadow").add(g.group)),Ra(g.points,function(j){null!==j.y&&(b=j.graphic,e=j.shapeArgs,c=j.shadowGroup,d=j.pointAttr[j.selected?"select":""],d.stroke||(d.stroke=d.fill),i&&!c&&(c=j.shadowGroup=h.g("shadow").add(g.shadowGroup)),a=j.sliced?j.slicedTranslation:{translateX:0,translateY:0},c&&c.attr(a),b?b.setRadialReference(g.center).attr(d).animate(_a(e,a)):(f={"stroke-linejoin":"round"},j.visible||(f.visibility="hidden"),j.graphic=b=h[j.shapeType](e).setRadialReference(g.center).attr(d).attr(f).attr(a).add(g.group).shadow(i,c)))})},searchPoint:Ga,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:ib.drawRectangle,getCenter:ub.getCenter,getSymbol:Ga},fb=o(wb,fb),Oa.pie=fb,wb.prototype.drawDataLabels=function(){var a,b,c,e,f=this,g=f.options,h=g.cursor,j=g.dataLabels,k=f.points,l=f.hasRendered||0,m=cb(j.defer,!0),n=f.chart.renderer;(j.enabled||f._hasPointLabels)&&(f.dlProcessOptions&&f.dlProcessOptions(j),e=f.plotGroup("dataLabelsGroup","data-labels",m&&!l?"hidden":"visible",j.zIndex||6),m&&(e.attr({opacity:+l}),l||Va(f,"afterAnimate",function(){f.visible&&e.show(!0),e[g.animation?"animate":"attr"]({opacity:1},{duration:200})})),b=j,Ra(k,function(k){var l,m,o,p,q=k.dataLabel,s=k.connector,t=!0,u={};if(a=k.dlOptions||k.options&&k.options.dataLabels,l=cb(a&&a.enabled,b.enabled)&&null!==k.y,q&&!l)k.dataLabel=q.destroy();else if(l){if(j=d(b,a),p=j.style,l=j.rotation,m=k.getLabelConfig(),c=j.format?r(j.format,m):j.formatter.call(m,j),p.color=cb(j.color,p.color,f.color,"black"),q)i(c)?(q.attr({text:c}),t=!1):(k.dataLabel=q=q.destroy(),s&&(k.connector=s.destroy()));else if(i(c)){q={fill:j.backgroundColor,stroke:j.borderColor,"stroke-width":j.borderWidth,r:j.borderRadius||0,rotation:l,padding:j.padding,zIndex:1},"contrast"===p.color&&(u.color=j.inside||j.distance<0||g.stacking?n.getContrast(k.color||f.color):"#000000"),h&&(u.cursor=h);for(o in q)q[o]===K&&delete q[o];q=k.dataLabel=n[l?"text":"label"](c,0,-9999,j.shape,null,null,j.useHTML).attr(q).css(_a(p,u)).add(e).shadow(j.shadow)}q&&f.alignDataLabel(k,q,j,null,t)}}))},wb.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart,g=f.inverted,h=cb(a.plotX,-9999),i=cb(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,n=this.visible&&(a.series.forceDL||f.isInsidePlot(h,ja(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),o="justify"===cb(c.overflow,"justify");n&&(d=_a({x:g?f.plotWidth-i:h,y:ja(g?f.plotHeight-h:i),width:0,height:0},d),_a(c,{width:j.width,height:j.height}),l?(o=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+{top:0,middle:.5,bottom:1}[c.verticalAlign]*d.height},b[e?"attr":"animate"](g).attr({align:m}),h=(l+720)%360,h=h>180&&h<360,"left"===m?g.y-=h?j.height:0:"center"===m?(g.x-=j.width/2,g.y-=j.height/2):"right"===m&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),o?this.justifyDataLabel(b,c,g,j,d,e):cb(c.crop,!0)&&(n=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY})),n||(Za(b),b.attr({y:-9999}),b.placed=!1)},wb.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g,h,i=this.chart,j=b.align,k=b.verticalAlign,l=a.box?0:a.padding||0;g=c.x+l,g<0&&("right"===j?b.align="left":b.x=-g,h=!0),g=c.x+d.width-l,g>i.plotWidth&&("left"===j?b.align="right":b.x=i.plotWidth-g,h=!0),g=c.y+l,g<0&&("bottom"===k?b.verticalAlign="top":b.y=-g,h=!0),g=c.y+d.height-l,g>i.plotHeight&&("top"===k?b.verticalAlign="bottom":b.y=i.plotHeight-g,h=!0),h&&(a.placed=!f,a.align(b,null,e))},Oa.pie&&(Oa.pie.prototype.drawDataLabels=function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.data,n=l.chart,o=l.options.dataLabels,p=cb(o.connectorPadding,10),q=cb(o.connectorWidth,1),r=n.plotWidth,s=n.plotHeight,t=cb(o.softConnector,!0),u=o.distance,v=l.center,x=v[2]/2,y=v[1],z=u>0,A=[[],[]],B=[0,0,0,0],C=function(a,b){return b.y-a.y};if(l.visible&&(o.enabled||l._hasPointLabels)){for(wb.prototype.drawDataLabels.apply(l),Ra(m,function(a){a.dataLabel&&a.visible&&(A[a.half].push(a),a.dataLabel._pos=null)}),j=2;j--;){var D,E=[],F=[],G=A[j],H=G.length;if(H){for(l.sortByAngle(G,j-.5),k=m=0;!m&&G[k];)m=G[k]&&G[k].dataLabel&&(G[k].dataLabel.getBBox().height||21),k++;if(u>0){for(e=na(y+x+u,n.plotHeight),k=ma(0,y-x-u);k<=e;k+=m)E.push(k);if(e=E.length,H>e){for(a=[].concat(G),a.sort(C),k=H;k--;)a[k].rank=k;for(k=H;k--;)G[k].rank>=e&&G.splice(k,1);H=G.length}for(k=0;k<H;k++){a=G[k],f=a.labelPos,a=9999;var I,J;for(J=0;J<e;J++)I=oa(E[J]-f[1]),I<a&&(a=I,D=J);if(D<k&&null!==E[k])D=k;else for(e<H-k+D&&null!==E[k]&&(D=e-H+k);null===E[D];)D++;F.push({i:D,y:E[D]}),E[D]=null}F.sort(C)}for(k=0;k<H;k++)a=G[k],f=a.labelPos,d=a.dataLabel,i=a.visible===!1?"hidden":"inherit",a=f[1],u>0?(e=F.pop(),D=e.i,h=e.y,(a>h&&null!==E[D+1]||a<h&&null!==E[D-1])&&(h=na(ma(0,a),n.plotHeight))):h=a,g=o.justify?v[0]+(j?-1:1)*(x+u):l.getX(h===y-x-u||h===y+x+u?a:h,j),d._attr={visibility:i,align:f[6]},d._pos={x:g+o.x+({left:p,right:-p}[f[6]]||0),y:h+o.y-10},d.connX=g,d.connY=h,null===this.options.size&&(e=d.width,g-e<p?B[3]=ma(ja(e-g+p),B[3]):g+e>r-p&&(B[1]=ma(ja(g+e-r+p),B[1])),h-m/2<0?B[0]=ma(ja(-h+m/2),B[0]):h+m/2>s&&(B[2]=ma(ja(h+m/2-s),B[2])))}}(0===w(B)||this.verifyDataLabelOverflow(B))&&(this.placeDataLabels(),z&&q&&Ra(this.points,function(a){b=a.connector,f=a.labelPos,(d=a.dataLabel)&&d._pos&&a.visible?(i=d._attr.visibility,g=d.connX,h=d.connY,c=t?[Ka,g+("left"===f[6]?5:-5),h,"C",g,h,2*f[2]-f[4],2*f[3]-f[5],f[2],f[3],La,f[4],f[5]]:[Ka,g+("left"===f[6]?5:-5),h,La,f[2],f[3],La,f[4],f[5]],b?(b.animate({d:c}),b.attr("visibility",i)):a.connector=b=l.chart.renderer.path(c).attr({"stroke-width":q,stroke:o.connectorColor||a.color||"#606060",visibility:i}).add(l.dataLabelsGroup)):b&&(a.connector=b.destroy())}))}},Oa.pie.prototype.placeDataLabels=function(){Ra(this.points,function(a){var b=a.dataLabel;b&&a.visible&&((a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999}))})},Oa.pie.prototype.alignDataLabel=Ga,Oa.pie.prototype.verifyDataLabelOverflow=function(a){var b,c=this.center,d=this.options,e=d.center,f=d.minSize||80,g=f;return null!==e[0]?g=ma(c[2]-ma(a[1],a[3]),f):(g=ma(c[2]-a[1]-a[3],f),c[0]+=(a[3]-a[1])/2),null!==e[1]?g=ma(na(g,c[2]-ma(a[0],a[2])),f):(g=ma(na(g,c[2]-a[0]-a[2]),f),c[1]+=(a[0]-a[2])/2),g<c[2]?(c[2]=g,c[3]=Math.min(/%$/.test(d.innerSize||0)?g*parseFloat(d.innerSize||0)/100:parseFloat(d.innerSize||0),g),this.translate(c),this.drawDataLabels&&this.drawDataLabels()):b=!0,b}),Oa.column&&(Oa.column.prototype.alignDataLabel=function(a,b,c,e,f){var g=this.chart.inverted,h=a.series,i=a.dlBox||a.shapeArgs,j=cb(a.below,a.plotY>cb(this.translatedThreshold,h.yAxis.len)),k=cb(c.inside,!!this.options.stacking);i&&(e=d(i),e.y<0&&(e.height+=e.y,e.y=0),i=e.y+e.height-h.yAxis.len,i>0&&(e.height-=i),g&&(e={x:h.yAxis.len-e.y-e.height,y:h.xAxis.len-e.x-e.width,width:e.height,height:e.width}),k||(g?(e.x+=j?0:e.width,e.width=0):(e.y+=j?e.height:0,e.height=0))),c.align=cb(c.align,!g||k?"center":j?"right":"left"),c.verticalAlign=cb(c.verticalAlign,g||k?"middle":j?"top":"bottom"),wb.prototype.alignDataLabel.call(this,a,b,c,e,f)}),function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var b=[];c(a.series,function(a){var e=a.options.dataLabels,f=a.dataLabelCollections||["dataLabel"];(e.enabled||a._hasPointLabels)&&!e.allowOverlap&&a.visible&&c(f,function(e){c(a.points,function(a){a[e]&&(a[e].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),b.push(a[e]))})})}),a.hideOverlappingLabels(b)}b(),e(a,"redraw",b)}),b.prototype.hideOverlappingLabels=function(a){var b,d,e,f,g,h,i,j,k,l=a.length;for(d=0;d<l;d++)(b=a[d])&&(b.oldOpacity=b.opacity,b.newOpacity=1);for(a.sort(function(a,b){return(b.labelrank||0)-(a.labelrank||0)}),d=0;d<l;d++)for(e=a[d],b=d+1;b<l;++b)f=a[b],e&&f&&e.placed&&f.placed&&0!==e.newOpacity&&0!==f.newOpacity&&(g=e.alignAttr,h=f.alignAttr,i=e.parentGroup,j=f.parentGroup,k=2*(e.box?0:e.padding),g=!(h.x+j.translateX>g.x+i.translateX+(e.width-k)||h.x+j.translateX+(f.width-k)<g.x+i.translateX||h.y+j.translateY>g.y+i.translateY+(e.height-k)||h.y+j.translateY+(f.height-k)<g.y+i.translateY))&&((e.labelrank<f.labelrank?e:f).newOpacity=0);c(a,function(a){var b,c;a&&(c=a.newOpacity,a.oldOpacity!==c&&a.placed&&(c?a.show(!0):b=function(){a.hide()},a.alignAttr.opacity=c,a[a.isOld?"animate":"attr"](a.alignAttr,null,b)),a.isOld=!0)})}}(ga);var zb=ga.TrackerMixin={drawTrackerPoint:function(){var a=this,b=a.chart,c=b.pointer,d=a.options.cursor,e=d&&{cursor:d},f=function(a){for(var c,d=a.target;d&&!c;)c=d.point,d=d.parentNode;c!==K&&c!==b.hoverPoint&&c.onMouseOver(a)};Ra(a.points,function(a){a.graphic&&(a.graphic.element.point=a),a.dataLabel&&(a.dataLabel.element.point=a)}),a._hasTracking||(Ra(a.trackerGroups,function(b){a[b]&&(a[b].addClass("highcharts-tracker").on("mouseover",f).on("mouseout",function(a){c.onTrackerMouseOut(a)}).css(e),M)&&a[b].on("touchstart",f)}),a._hasTracking=!0)},drawTrackerGraph:function(){var a=this,b=a.options,c=b.trackByArea,d=[].concat(c?a.areaPath:a.graphPath),e=d.length,f=a.chart,g=f.pointer,h=f.renderer,i=f.options.tooltip.snap,j=a.tracker,k=b.cursor,l=k&&{cursor:k},m=function(){f.hoverSeries!==a&&a.onMouseOver()},n="rgba(192,192,192,"+(Ba?1e-4:.002)+")";if(e&&!c)for(k=e+1;k--;)d[k]===Ka&&d.splice(k+1,0,d[k+1]-i,d[k+2],La),(k&&d[k]===Ka||k===e)&&d.splice(k,0,La,d[k-2]+i,d[k-1]);j?j.attr({d:d}):(a.tracker=h.path(d).attr({"stroke-linejoin":"round",visibility:a.visible?"visible":"hidden",stroke:n,fill:c?n:"none","stroke-width":b.lineWidth+(c?0:2*i),zIndex:2}).add(a.group),Ra([a.tracker,a.markerGroup],function(a){a.addClass("highcharts-tracker").on("mouseover",m).on("mouseout",function(a){g.onTrackerMouseOut(a)}).css(l),M&&a.on("touchstart",m)}))}};Oa.column&&(xb.prototype.drawTracker=zb.drawTrackerPoint),Oa.pie&&(Oa.pie.prototype.drawTracker=zb.drawTrackerPoint),Oa.scatter&&(yb.prototype.drawTracker=zb.drawTrackerPoint),_a(sb.prototype,{setItemEvents:function(a,b,c,d,e){var f=this;(c?b:a.legendGroup).on("mouseover",function(){a.setState("hover"),b.css(f.options.itemHoverStyle)}).on("mouseout",function(){b.css(a.visible?d:e),a.setState()}).on("click",function(b){var c=function(){a.setVisible&&a.setVisible()},b={browserEvent:b};a.firePointEvent?a.firePointEvent("legendItemClick",b,c):Xa(a,"legendItemClick",b,c)})},createCheckboxForItem:function(a){a.checkbox=n("input",{type:"checkbox",checked:a.selected,defaultChecked:a.selected},this.options.itemCheckboxStyle,this.chart.container),Va(a.checkbox,"click",function(b){Xa(a.series||a,"checkboxClick",{checked:b.target.checked,item:a},function(){a.select()})})}}),O.legend.itemStyle.cursor="pointer",_a(tb.prototype,{showResetZoom:function(){var a=this,b=O.lang,c=a.options.chart.resetZoomButton,d=c.theme,e=d.states,f="chart"===c.relativeTo?null:"plotBox";this.resetZoomButton=a.renderer.button(b.resetZoom,null,null,function(){a.zoomOut()},d,e&&e.hover).attr({align:c.position.align,title:b.resetZoomTitle}).add().align(c.position,!1,f)},zoomOut:function(){var a=this;Xa(a,"selection",{resetSelection:!0},function(){a.zoom()})},zoom:function(a){var b,c,d=this.pointer,e=!1;!a||a.resetSelection?Ra(this.axes,function(a){b=a.zoom()}):Ra(a.xAxis.concat(a.yAxis),function(a){var c=a.axis,f=c.isXAxis;(d[f?"zoomX":"zoomY"]||d[f?"pinchX":"pinchY"])&&(b=c.zoom(a.min,a.max),c.displayBtn&&(e=!0))}),c=this.resetZoomButton,e&&!c?this.showResetZoom():!e&&ab(c)&&(this.resetZoomButton=c.destroy()),b&&this.redraw(cb(this.options.chart.animation,a&&a.animation,this.pointCount<100))},pan:function(a,b){var c,d=this,e=d.hoverPoints;e&&Ra(e,function(a){a.setState()}),Ra("xy"===b?[1,0]:[1],function(b){var b=d[b?"xAxis":"yAxis"][0],e=b.horiz,f=a[e?"chartX":"chartY"],e=e?"mouseDownX":"mouseDownY",g=d[e],h=(b.pointRange||0)/2,i=b.getExtremes(),j=b.toValue(g-f,!0)+h,h=b.toValue(g+b.len-f,!0)-h,g=g>f;b.series.length&&(g||j>na(i.dataMin,i.min))&&(!g||h<ma(i.dataMax,i.max))&&(b.setExtremes(j,h,!1,!1,{trigger:"pan"}),c=!0),d[e]=f}),c&&d.redraw(!1),m(d.container,{cursor:"move"})}}),_a(vb.prototype,{select:function(a,b){var c=this,d=c.series,e=d.chart,a=cb(a,!c.selected);c.firePointEvent(a?"select":"unselect",{accumulate:b},function(){c.selected=c.options.selected=a,d.options.data[Qa(c,d.data)]=c.options,c.setState(a&&"select"),b||Ra(e.getSelectedPoints(),function(a){a.selected&&a!==c&&(a.selected=a.options.selected=!1,d.options.data[Qa(a,d.data)]=a.options,a.setState(""),a.firePointEvent("unselect"))})})},onMouseOver:function(a,b){var c=this.series,d=c.chart,e=d.tooltip,f=d.hoverPoint;d.hoverSeries!==c&&c.onMouseOver(),f&&f!==this&&f.onMouseOut(),this.series&&(this.firePointEvent("mouseOver"),e&&(!e.shared||c.noSharedTooltip)&&e.refresh(this,a),this.setState("hover"),!b)&&(d.hoverPoint=this)},onMouseOut:function(){var a=this.series.chart,b=a.hoverPoints;this.firePointEvent("mouseOut"),b&&Qa(this,b)!==-1||(this.setState(),a.hoverPoint=null)},importEvents:function(){if(!this.hasImportedEvents){var a,b=d(this.series.options.point,this.options).events;this.events=b;for(a in b)Va(this,a,b[a]);this.hasImportedEvents=!0}},setState:function(a,b){var c,e=ka(this.plotX),f=this.plotY,g=this.series,h=g.options.states,i=eb[g.type].marker&&g.options.marker,j=i&&!i.enabled,k=i&&i.states[a],l=k&&k.enabled===!1,m=g.stateMarkerGraphic,n=this.marker||{},o=g.chart,p=g.halo,a=a||"";c=this.pointAttr[a]||g.pointAttr[a],a===this.state&&!b||this.selected&&"select"!==a||h[a]&&h[a].enabled===!1||a&&(l||j&&k.enabled===!1)||a&&n.states&&n.states[a]&&n.states[a].enabled===!1||(this.graphic?(i=i&&this.graphic.symbolName&&c.r,this.graphic.attr(d(c,i?{x:e-i,y:f-i,width:2*i,height:2*i}:{})),m&&m.hide()):(a&&k&&(i=k.radius,n=n.symbol||g.symbol,m&&m.currentSymbol!==n&&(m=m.destroy()),m?m[b?"animate":"attr"]({x:e-i,y:f-i}):n&&(g.stateMarkerGraphic=m=o.renderer.symbol(n,e-i,f-i,2*i,2*i).attr(c).add(g.markerGroup),m.currentSymbol=n)),m&&(m[a&&o.isInsidePlot(e,f,o.inverted)?"show":"hide"](),m.element.point=this)),(e=h[a]&&h[a].halo)&&e.size?(p||(g.halo=p=o.renderer.path().add(o.seriesGroup)),p.attr(_a({fill:this.color||g.color,"fill-opacity":e.opacity,zIndex:-1},e.attributes))[b?"animate":"attr"]({d:this.haloPath(e.size)})):p&&p.attr({d:[]}),this.state=a)},haloPath:function(a){var b=this.series,c=b.chart,d=b.getPlotBox(),e=c.inverted,f=Math.floor(this.plotX);return c.renderer.symbols.circle(d.translateX+(e?b.yAxis.len-this.plotY:f)-a,d.translateY+(e?b.xAxis.len-f:this.plotY)-a,2*a,2*a)}}),_a(wb.prototype,{onMouseOver:function(){var a=this.chart,b=a.hoverSeries;b&&b!==this&&b.onMouseOut(),this.options.events.mouseOver&&Xa(this,"mouseOver"),this.setState("hover"),a.hoverSeries=this},onMouseOut:function(){var a=this.options,b=this.chart,c=b.tooltip,d=b.hoverPoint;b.hoverSeries=null,d&&d.onMouseOut(),this&&a.events.mouseOut&&Xa(this,"mouseOut"),c&&!a.stickyTracking&&(!c.shared||this.noSharedTooltip)&&c.hide(),this.setState()},setState:function(a){var b=this.options,c=this.graph,d=b.states,e=b.lineWidth,b=0,a=a||"";if(this.state!==a&&(this.state=a,!(d[a]&&d[a].enabled===!1)&&(a&&(e=d[a].lineWidth||e+(d[a].lineWidthPlus||0)),c&&!c.dashstyle)))for(a={"stroke-width":e},c.attr(a);this["zoneGraph"+b];)this["zoneGraph"+b].attr(a),b+=1},setVisible:function(a,b){var c,d=this,e=d.chart,f=d.legendItem,g=e.options.chart.ignoreHiddenSeries,h=d.visible;c=(d.visible=a=d.userOptions.visible=a===K?!h:a)?"show":"hide",Ra(["group","dataLabelsGroup","markerGroup","tracker"],function(a){d[a]&&d[a][c]()}),e.hoverSeries!==d&&(e.hoverPoint&&e.hoverPoint.series)!==d||d.onMouseOut(),f&&e.legend.colorizeItem(d,a),d.isDirty=!0,d.options.stacking&&Ra(e.series,function(a){a.options.stacking&&a.visible&&(a.isDirty=!0)}),Ra(d.linkedSeries,function(b){b.setVisible(a,!1)}),g&&(e.isDirtyBox=!0),b!==!1&&e.redraw(),Xa(d,c)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected=a=a===K?!this.selected:a,this.checkbox&&(this.checkbox.checked=a),Xa(this,a?"select":"unselect")},drawTracker:zb.drawTrackerGraph}),db(wb.prototype,"init",function(a){var b;a.apply(this,Array.prototype.slice.call(arguments,1)),(b=this.xAxis)&&b.options.ordinal&&Va(this,"updatedData",function(){delete b.ordinalIndex})}),db(kb.prototype,"getTimeTicks",function(a,b,c,d,e,f,g,h){var j,k,l,m,n,o=0,p={},q=[],r=-Number.MAX_VALUE,s=this.options.tickPixelInterval;if(!this.options.ordinal&&!this.options.breaks||!f||f.length<3||c===K)return a.call(this,b,c,d,e);for(m=f.length,j=0;j<m;j++){if(n=j&&f[j-1]>d,f[j]<c&&(o=j),j===m-1||f[j+1]-f[j]>5*g||n){if(f[j]>r){for(k=a.call(this,b,f[o],f[j],e);k.length&&k[0]<=r;)k.shift();k.length&&(r=k[k.length-1]),q=q.concat(k)}o=j+1}if(n)break}if(a=k.info,h&&a.unitRange<=Q.hour){for(j=q.length-1,o=1;o<j;o++)P("%d",q[o])!==P("%d",q[o-1])&&(p[q[o]]="day",l=!0);l&&(p[q[0]]="day"),a.higherRanks=p}if(q.info=a,h&&i(s)){h=a=q.length,j=[];var t;for(l=[];h--;)o=this.translate(q[h]),t&&(l[h]=t-o),j[h]=t=o;for(l.sort(),l=l[ka(l.length/2)],l<.6*s&&(l=null),h=q[a-1]>d?a-1:a,t=void 0;h--;)o=j[h],d=t-o,t&&d<.8*s&&(null===l||d<.8*l)?(p[q[h]]&&!p[q[h+1]]?(d=h+1,t=o):d=h,q.splice(d,1)):t=o}return q}),_a(kb.prototype,{beforeSetTickPositions:function(){var a,b,c,d=[],e=!1,f=this.getExtremes(),g=f.min,h=f.max,i=this.isXAxis&&!!this.options.breaks;if((f=this.options.ordinal)||i){if(Ra(this.series,function(b,c){if(b.visible!==!1&&(b.takeOrdinalPosition!==!1||i)&&(d=d.concat(b.processedXData),a=d.length,d.sort(function(a,b){return a-b}),a))for(c=a-1;c--;)d[c]===d[c+1]&&d.splice(c,1)}),a=d.length,a>2){for(b=d[1]-d[0],c=a-1;c--&&!e;)d[c+1]-d[c]!==b&&(e=!0);!this.options.keepOrdinalPadding&&(d[0]-g>b||h-d[d.length-1]>b)&&(e=!0)}e?(this.ordinalPositions=d,b=this.val2lin(ma(g,d[0]),!0),c=ma(this.val2lin(na(h,d[d.length-1]),!0),1),this.ordinalSlope=h=(h-g)/(c-b),this.ordinalOffset=g-b*h):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=K}this.isOrdinal=f&&e,this.groupIntervalFactor=null},val2lin:function(a,b){var c,d=this.ordinalPositions;if(d){var e,f=d.length;for(c=f;c--;)if(d[c]===a){e=c;break}for(c=f-1;c--;)if(a>d[c]||0===c){d=(a-d[c])/(d[c+1]-d[c]),e=c+d;break}c=b?e:this.ordinalSlope*(e||0)+this.ordinalOffset}else c=a;return c},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d,e,f=this.ordinalSlope,g=this.ordinalOffset,h=c.length-1;if(b)a<0?a=c[0]:a>h?a=c[h]:(h=ka(a),e=a-h);else for(;h--;)if(d=f*h+g,a>=d){f=f*(h+1)+g,e=(a-d)/(f-d);break}c=e!==K&&c[h]!==K?c[h]+(e?e*(c[h+1]-c[h]):0):a}else c=a;return c},getExtendedPositions:function(){var a,b,c=this.chart,d=this.series[0].currentDataGrouping,e=this.ordinalIndex,f=d?d.count+d.unitName:"raw",g=this.getExtremes();return e||(e=this.ordinalIndex={}),e[f]||(a={series:[],getExtremes:function(){return{min:g.dataMin,max:g.dataMax}},options:{ordinal:!0},val2lin:kb.prototype.val2lin},Ra(this.series,function(e){b={xAxis:a,xData:e.xData,chart:c,destroyGroupedData:Ga},b.options={dataGrouping:d?{enabled:!0,forced:!0,approximation:"open",units:[[d.unitName,[d.count]]]}:{enabled:!1}},e.processData.apply(b),a.series.push(b)}),this.beforeSetTickPositions.apply(a),e[f]=a.ordinalPositions),e[f]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];if(d=this.groupIntervalFactor,!d){for(d=0;d<e-1;d++)f[d]=c[d+1]-c[d];f.sort(function(a,b){return a-b}),f=f[ka(e/2)],a=ma(a,c[0]),b=na(b,c[e-1]),this.groupIntervalFactor=d=e*f/(b-a)}return d},postProcessTickInterval:function(a){var b=this.ordinalSlope;return b?this.options.breaks?this.closestPointRange:a/(b/this.closestPointRange):a}}),db(tb.prototype,"pan",function(a,b){var c=this.xAxis[0],d=b.chartX,e=!1;if(c.options.ordinal&&c.series.length){var f,g=this.mouseDownX,h=c.getExtremes(),i=h.dataMax,j=h.min,k=h.max,l=this.hoverPoints,n=c.closestPointRange,g=(g-d)/(c.translationSlope*(c.ordinalSlope||n)),o={ordinalPositions:c.getExtendedPositions()},n=c.lin2val,p=c.val2lin;o.ordinalPositions?oa(g)>1&&(l&&Ra(l,function(a){a.setState()}),g<0?(l=o,f=c.ordinalPositions?c:o):(l=c.ordinalPositions?c:o,f=o),o=f.ordinalPositions,i>o[o.length-1]&&o.push(i),this.fixedRange=k-j,g=c.toFixedRange(null,null,n.apply(l,[p.apply(l,[j,!0])+g,!0]),n.apply(f,[p.apply(f,[k,!0])+g,!0])),g.min>=na(h.dataMin,j)&&g.max<=ma(i,k)&&c.setExtremes(g.min,g.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,m(this.container,{cursor:"move"})):e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))}),wb.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.points.slice(),c=b.length-1;if(a&&c>0)for(;c--;)b[c+1].x-b[c].x>this.closestPointRange*a&&b.splice(c+1,0,{isNull:!0});return this.getGraphPath(b)},function(a){a(ga)}(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this),this.drawBreaks(this.xAxis,["x"]),this.drawBreaks(this.yAxis,d(this.pointArrayMap,["y"]))}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||1/0,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c<e&&0!==c},isInAnyBreak:function(a,b){var c,e,f,g=this.options.breaks,h=g&&g.length;if(h){for(;h--;)this.isInBreak(g[h],a)&&(c=!0,e||(e=d(g[h].showPoints,!this.isXAxis)));f=c&&b?c&&!e:c}return f}}),e(i.prototype,"setTickPositions",function(a){if(a.apply(this,Array.prototype.slice.call(arguments,1)),this.options.breaks){var b,c=this.tickPositions,d=this.tickPositions.info,e=[];for(b=0;b<c.length;b++)this.isInAnyBreak(c[b])||e.push(c[b]);this.tickPositions=e,this.tickPositions.info=d}}),e(i.prototype,"init",function(a,b,c){if(c.breaks&&c.breaks.length&&(c.ordinal=!1),a.call(this,b,c),this.options.breaks){var d=this;d.isBroken=!0,this.val2lin=function(a){var b,c,e=a;for(c=0;c<d.breakArray.length;c++)if(b=d.breakArray[c],b.to<=a)e-=b.len;else{if(b.from>=a)break;if(d.isInBreak(b,a)){e-=a-b.from;break}}return e},this.lin2val=function(a){var b,c;for(c=0;c<d.breakArray.length&&(b=d.breakArray[c],!(b.from>=a));c++)b.to<a?a+=b.len:d.isInBreak(b,a)&&(a+=b.len);return a},this.setExtremes=function(a,b,c,d,e){for(;this.isInAnyBreak(a);)a-=this.closestPointRange;for(;this.isInAnyBreak(b);)b-=this.closestPointRange;i.prototype.setExtremes.call(this,a,b,c,d,e);
13
  },this.setAxisTranslation=function(a){i.prototype.setAxisTranslation.call(this,a);var b,c,e,f,g=d.options.breaks,a=[],j=[],k=0,l=d.userMin||d.min,m=d.userMax||d.max;for(f in g)c=g[f],b=c.repeat||1/0,d.isInBreak(c,l)&&(l+=c.to%b-l%b),d.isInBreak(c,m)&&(m-=m%b-c.from%b);for(f in g){for(c=g[f],e=c.from,b=c.repeat||1/0;e-b>l;)e-=b;for(;e<l;)e+=b;for(;e<m;e+=b)a.push({value:e,move:"in"}),a.push({value:e+(c.to-c.from),move:"out",size:c.breakSize})}a.sort(function(a,b){return a.value===b.value?("in"===a.move?0:1)-("in"===b.move?0:1):a.value-b.value}),g=0,e=l;for(f in a)c=a[f],g+="in"===c.move?1:-1,1===g&&"in"===c.move&&(e=c.value),0===g&&(j.push({from:e,to:c.value,len:c.value-e-(c.size||0)}),k+=c.value-e-(c.size||0));d.breakArray=j,h(d,"afterBreaks"),d.transA*=(m-d.min)/(m-l-k),d.min=l,d.max=m}}}),e(j.prototype,"generatePoints",function(a){a.apply(this,b(arguments));var c,d,e=this.xAxis,f=this.yAxis,g=this.points,h=g.length,i=this.options.connectNulls;if(e&&f&&(e.options.breaks||f.options.breaks))for(;h--;)c=g[h],d=null===c.y&&i===!1,d||!e.isInAnyBreak(c.x,!0)&&!f.isInAnyBreak(c.y,!0)||(g.splice(h,1),this.data[h]&&this.data[h].destroyElements())}),a.Series.prototype.drawBreaks=function(a,b){var c,e,g,i,j=this,k=j.points;f(b,function(b){c=a.breakArray||[],e=a.isXAxis?a.min:d(j.options.threshold,a.min),f(k,function(j){i=d(j["stack"+b.toUpperCase()],j[b]),f(c,function(b){g=!1,e<b.from&&i>b.to||e>b.from&&i<b.from?g="pointBreak":(e<b.from&&i>b.from&&i<b.to||e>b.from&&i>b.to&&i<b.from)&&(g="pointInBreak"),g&&h(a,g,{point:j,brk:b})})})})},e(a.seriesTypes.column.prototype,"drawPoints",c),e(a.Series.prototype,"drawPoints",c)});var Ab=wb.prototype,Bb=Ab.processData,Cb=Ab.generatePoints,Db=Ab.destroy,Eb={approximation:"average",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:["%A, %b %e, %H:%M:%S.%L","%A, %b %e, %H:%M:%S.%L","-%H:%M:%S.%L"],second:["%A, %b %e, %H:%M:%S","%A, %b %e, %H:%M:%S","-%H:%M:%S"],minute:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],hour:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],day:["%A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],week:["Week from %A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],month:["%B %Y","%B","-%B %Y"],year:["%Y","%Y","-%Y"]}},Fb={line:{},spline:{},area:{},areaspline:{},column:{approximation:"sum",groupPixelWidth:10},arearange:{approximation:"range"},areasplinerange:{approximation:"range"},columnrange:{approximation:"range",groupPixelWidth:10},candlestick:{approximation:"ohlc",groupPixelWidth:10},ohlc:{approximation:"ohlc",groupPixelWidth:5}},Gb=[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1]],["week",[1]],["month",[1,3,6]],["year",null]],Hb={sum:function(a){var b,c=a.length;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var b=a.length,a=Hb.sum(a);return bb(a)&&b&&(a/=b),a},open:function(a){return a.length?a[0]:a.hasNulls?null:K},high:function(a){return a.length?w(a):a.hasNulls?null:K},low:function(a){return a.length?v(a):a.hasNulls?null:K},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:K},ohlc:function(a,b,c,d){if(a=Hb.open(a),b=Hb.high(b),c=Hb.low(c),d=Hb.close(d),bb(a)||bb(b)||bb(c)||bb(d))return[a,b,c,d]},range:function(a,b){if(a=Hb.low(a),b=Hb.high(b),bb(a)||bb(b))return[a,b]}};Ab.groupData=function(a,b,c,d){var e,f,g,h=this.data,i=this.options.data,j=[],k=[],l=[],m=a.length,n=!!b,o=[[],[],[],[]],d="function"==typeof d?d:Hb[d],p=this.pointArrayMap,q=p&&p.length,r=0,s=0;for(g=0;g<=m&&!(a[g]>=c[0]);g++);for(;g<=m;g++){for(;(void 0!==c[r+1]&&a[g]>=c[r+1]||g===m)&&(e=c[r],f=d.apply(0,o),f!==K&&(j.push(e),k.push(f),l.push({start:s,length:o[0].length})),s=g,o[0]=[],o[1]=[],o[2]=[],o[3]=[],r+=1,g!==m););if(g===m)break;if(p){e=this.cropStart+g,e=h&&h[e]||this.pointClass.prototype.applyOptions.apply({series:this},[i[e]]);var t;for(f=0;f<q;f++)t=e[p[f]],bb(t)?o[f].push(t):null===t&&(o[f].hasNulls=!0)}else e=n?b[g]:null,bb(e)?o[0].push(e):null===e&&(o[0].hasNulls=!0)}return[j,k,l]},Ab.processData=function(){var a,b=this.chart,c=this.options.dataGrouping,d=this.allowDG!==!1&&c&&cb(c.enabled,b.options._stock);if(this.forceCrop=d,this.groupPixelWidth=null,this.hasProcessed=!0,Bb.apply(this,arguments)!==!1&&d){this.destroyGroupedData();var e=this.processedXData,f=this.processedYData,g=b.plotSizeX,b=this.xAxis,h=b.options.ordinal,j=this.groupPixelWidth=b.getGroupPixelWidth&&b.getGroupPixelWidth();if(j){a=!0,this.points=null;var k=b.getExtremes(),d=k.min,k=k.max,h=h&&b.getGroupIntervalFactor(d,k,this)||1,g=j*(k-d)/g*h,j=b.getTimeTicks(b.normalizeTimeTickInterval(g,c.units||Gb),Math.min(d,e[0]),Math.max(k,e[e.length-1]),b.options.startOfWeek,e,this.closestPointRange),e=Ab.groupData.apply(this,[e,f,j,c.approximation]),f=e[0],h=e[1];if(c.smoothed){for(c=f.length-1,f[c]=Math.min(f[c],k);c--&&c>0;)f[c]+=g/2;f[0]=Math.max(f[0],d)}this.currentDataGrouping=j.info,this.closestPointRange=j.info.totalRange,this.groupMap=e[2],i(f[0])&&f[0]<b.dataMin&&(b.min===b.dataMin&&(b.min=f[0]),b.dataMin=f[0]),this.processedXData=f,this.processedYData=h}else this.currentDataGrouping=this.groupMap=null;this.hasGroupedData=a}},Ab.destroyGroupedData=function(){var a=this.groupedData;Ra(a||[],function(b,c){b&&(a[c]=b.destroy?b.destroy():null)}),this.groupedData=null},Ab.generatePoints=function(){Cb.apply(this),this.destroyGroupedData(),this.groupedData=this.hasGroupedData?this.points:null},db(lb.prototype,"tooltipFooterHeaderFormatter",function(a,b,c){var d,e=b.series,f=e.tooltipOptions,g=e.options.dataGrouping,h=f.xDateFormat,i=e.xAxis;return i&&"datetime"===i.options.type&&g&&bb(b.key)?(a=e.currentDataGrouping,g=g.dateTimeLabelFormats,a?(i=g[a.unitName],1===a.count?h=i[0]:(h=i[1],d=i[2])):!h&&g&&(h=this.getXDateFormat(b,f,i)),h=P(h,b.key),d&&(h+=P(d,b.key+a.totalRange-1)),r(f[(c?"footer":"header")+"Format"],{point:_a(b.point,{key:h}),series:e})):a.call(this,b,c)}),Ab.destroy=function(){for(var a=this.groupedData||[],b=a.length;b--;)a[b]&&a[b].destroy();Db.apply(this)},db(Ab,"setOptions",function(a,b){var c=a.call(this,b),e=this.type,f=this.chart.options.plotOptions,g=eb[e].dataGrouping;return Fb[e]&&(g||(g=d(Eb,Fb[e])),c.dataGrouping=d(g,f.series&&f.series.dataGrouping,f[e].dataGrouping,b.dataGrouping)),this.chart.options._stock&&(this.requireSorting=!0),c}),db(kb.prototype,"setScale",function(a){a.call(this),Ra(this.series,function(a){a.hasProcessed=!1})}),kb.prototype.getGroupPixelWidth=function(){var a,b,c=this.series,d=c.length,e=0,f=!1;for(a=d;a--;)(b=c[a].options.dataGrouping)&&(e=ma(e,b.groupPixelWidth));for(a=d;a--;)(b=c[a].options.dataGrouping)&&c[a].hasProcessed&&(d=(c[a].processedXData||c[a].data).length,(c[a].groupPixelWidth||d>this.chart.plotSizeX/e||d&&b.forced)&&(f=!0));return f?e:0},kb.prototype.setDataGrouping=function(a,b){var c,b=cb(b,!0);if(a||(a={forced:!1,units:null}),this instanceof kb)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else Ra(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()},eb.ohlc=d(eb.column,{lineWidth:1,tooltip:{pointFormat:'<span style="color:{point.color}">●</span> <b> {series.name}</b><br/>Open: {point.open}<br/>High: {point.high}<br/>Low: {point.low}<br/>Close: {point.close}<br/>'},states:{hover:{lineWidth:3}},threshold:null}),fb=o(Oa.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){Oa.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=d(this.pointAttr),e=this.upColorProp;c[""][e]=a,c.hover[e]=b.hover.upColor||a,c.select[e]=b.select.upColor||a,Ra(this.points,function(a){a.open<a.close&&!a.options.color&&(a.pointAttr=c)})},translate:function(){var a=this.yAxis;Oa.column.prototype.translate.apply(this),Ra(this.points,function(b){null!==b.open&&(b.plotOpen=a.translate(b.open,0,1,0,1)),null!==b.close&&(b.plotClose=a.translate(b.close,0,1,0,1))})},drawPoints:function(){var a,b,c,d,e,f,g,h,i=this,j=i.chart;Ra(i.points,function(k){k.plotY!==K&&(g=k.graphic,a=k.pointAttr[k.selected?"selected":""]||i.pointAttr[""],d=a["stroke-width"]%2/2,h=ja(k.plotX)-d,e=ja(k.shapeArgs.width/2),f=["M",h,ja(k.yBottom),"L",h,ja(k.plotY)],null!==k.open&&(b=ja(k.plotOpen)+d,f.push("M",h,b,"L",h-e,b)),null!==k.close&&(c=ja(k.plotClose)+d,f.push("M",h,c,"L",h+e,c)),g?g.attr(a).animate({d:f}):k.graphic=j.renderer.path(f).attr(a).add(i.group))})},animate:null}),Oa.ohlc=fb,eb.candlestick=d(eb.column,{lineColor:"black",lineWidth:1,states:{hover:{lineWidth:2}},tooltip:eb.ohlc.tooltip,threshold:null,upColor:"white"}),fb=o(fb,{type:"candlestick",pointAttrToOptions:{fill:"color",stroke:"lineColor","stroke-width":"lineWidth"},upColorProp:"fill",getAttribs:function(){Oa.ohlc.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,c=a.upLineColor||a.lineColor,e=b.hover.upLineColor||c,f=b.select.upLineColor||c;Ra(this.points,function(a){a.open<a.close&&(a.lineColor&&(a.pointAttr=d(a.pointAttr),c=a.lineColor),a.pointAttr[""].stroke=c,a.pointAttr.hover.stroke=e,a.pointAttr.select.stroke=f)})},drawPoints:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=this,n=m.chart,o=m.pointAttr[""];Ra(m.points,function(p){j=p.graphic,p.plotY!==K&&(a=p.pointAttr[p.selected?"selected":""]||o,h=a["stroke-width"]%2/2,i=ja(p.plotX)-h,b=p.plotOpen,c=p.plotClose,d=ia.min(b,c),e=ia.max(b,c),l=ja(p.shapeArgs.width/2),f=ja(d)!==ja(p.plotY),g=e!==p.yBottom,d=ja(d)+h,e=ja(e)+h,k=[],k.push("M",i-l,e,"L",i-l,d,"L",i+l,d,"L",i+l,e,"Z","M",i,d,"L",i,f?ja(p.plotY):d,"M",i,e,"L",i,g?ja(p.yBottom):e),j?j.attr(a).animate({d:k}):p.graphic=n.renderer.path(k).attr(a).add(m.group).shadow(m.options.shadow))})}}),Oa.candlestick=fb;var Ib=gb.prototype.symbols;eb.flags=d(eb.column,{fillColor:"white",lineWidth:1,pointRange:0,shape:"flag",stackDistance:12,states:{hover:{lineColor:"black",fillColor:"#FCFFC5"}},style:{fontSize:"11px",fontWeight:"bold",textAlign:"center"},tooltip:{pointFormat:"{point.text}<br/>"},threshold:null,y:-30}),Oa.flags=o(Oa.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:wb.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){Oa.column.prototype.translate.apply(this);var a,b,c=this.options,d=this.chart,e=this.points,f=e.length-1,g=c.onSeries;a=g&&d.get(g);var h,i,j,c=c.onKey||"y",g=a&&a.options.step,k=a&&a.points,l=k&&k.length,m=this.xAxis,n=m.getExtremes();if(a&&a.visible&&l)for(a=a.currentDataGrouping,i=k[l-1].x+(a?a.totalRange:0),e.sort(function(a,b){return a.x-b.x}),c="plot"+c[0].toUpperCase()+c.substr(1);l--&&e[f]&&(a=e[f],h=k[l],!(h.x<=a.x&&void 0!==h[c]&&(a.x<=i&&(a.plotY=h[c],h.x<a.x&&!g&&(j=k[l+1])&&j[c]!==K&&(a.plotY+=(a.x-h.x)/(j.x-h.x)*(j[c]-h[c]))),f--,l++,f<0))););Ra(e,function(a,c){var f;a.plotY===K&&(a.x>=n.min&&a.x<=n.max?a.plotY=d.chartHeight-m.bottom-(m.opposite?m.height:0)+m.offset-d.plotTop:a.shapeArgs={}),(b=e[c-1])&&b.plotX===a.plotX&&(b.stackIndex===K&&(b.stackIndex=0),f=b.stackIndex+1),a.stackIndex=f})},drawPoints:function(){var a,b,c,e,f,g,h,i,j,k,l=this.pointAttr[""],m=this.points,n=this.chart,o=n.renderer,p=this.options,q=p.y,r=this.yAxis;for(f=m.length;f--;)g=m[f],a=g.plotX>this.xAxis.len,b=g.plotX,b>0&&(b-=cb(g.lineWidth,p.lineWidth)%2),h=g.stackIndex,e=g.options.shape||p.shape,c=g.plotY,c!==K&&(c=g.plotY+q-(h!==K&&h*p.stackDistance)),i=h?K:g.plotX,j=h?K:g.plotY,h=g.graphic,c!==K&&b>=0&&!a?(a=g.pointAttr[g.selected?"select":""]||l,k=cb(g.options.title,p.title,"A"),h?h.attr({text:k}).attr({x:b,y:c,r:a.r,anchorX:i,anchorY:j}):g.graphic=o.label(k,b,c,e,i,j,p.useHTML).css(d(p.style,g.style)).attr(a).attr({align:"flag"===e?"left":"center",width:p.width,height:p.height}).add(this.markerGroup).shadow(p.shadow),g.tooltipPos=n.inverted?[r.len+r.pos-n.plotLeft-c,this.xAxis.len-b]:[b,c]):h&&(g.graphic=h.destroy())},drawTracker:function(){var a=this.points;zb.drawTrackerPoint.apply(this),Ra(a,function(b){var c=b.graphic;c&&Va(c.element,"mouseover",function(){b.stackIndex>0&&!b.raised&&(b._y=c.y,c.attr({y:b._y-8}),b.raised=!0),Ra(a,function(a){a!==b&&a.raised&&a.graphic&&(a.graphic.attr({y:a._y}),a.raised=!1)})})})},animate:Ga,buildKDTree:Ga,setClip:Ga}),Ib.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]},Ra(["circle","square"],function(a){Ib[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;return"circle"===a&&e>d&&(b-=ja((e-d)/2),d=e),b=Ib[a](b,c,d,e),g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f),b}}),L===ga.VMLRenderer&&Ra(["flag","circlepin","squarepin"],function(a){hb.prototype.symbols[a]=Ib[a]});var Jb={height:za?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,margin:10,minWidth:6,rifleColor:"#666",zIndex:3,step:.2,trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:Ba&&!za};O.scrollbar=d(!0,Jb,O.scrollbar),H.prototype={render:function(){var a,b=this.renderer,c=this.options,d=c.trackBorderWidth,e=c.barBorderWidth,f=this.size;this.group=a=b.g("highcharts-scrollbar").attr({zIndex:c.zIndex,translateY:-99999}).add(),this.track=b.rect().attr({height:f,width:f,y:-d%2/2,x:-d%2/2,"stroke-width":d,fill:c.trackBackgroundColor,stroke:c.trackBorderColor,r:c.trackBorderRadius||0}).add(a),this.scrollbarGroup=b.g().add(a),this.scrollbar=b.rect().attr({height:f,width:f,y:-e%2/2,x:-e%2/2,"stroke-width":e,fill:c.barBackgroundColor,stroke:c.barBorderColor,r:c.barBorderRadius||0}).add(this.scrollbarGroup),this.scrollbarRifles=b.path(this.swapXY([Ka,-3,f/4,La,-3,2*f/3,Ka,0,f/4,La,0,2*f/3,Ka,3,f/4,La,3,2*f/3],c.vertical)).attr({stroke:c.rifleColor,"stroke-width":1}).add(this.scrollbarGroup),this.drawScrollbarButton(0),this.drawScrollbarButton(1)},position:function(a,b,c,d){var e=this.options,f=e.vertical,g=0,h=this.rendered?"animate":"attr";this.x=a,this.y=b+e.trackBorderWidth,this.width=c,this.xOffset=this.height=d,this.yOffset=g,f?(this.width=this.yOffset=c=g=this.size,this.xOffset=b=0,this.barWidth=d-2*c,this.x=a+=this.options.margin):(this.height=this.xOffset=d=b=this.size,this.barWidth=c-2*d,this.y+=this.options.margin),this.group[h]({translateX:a,translateY:this.y}),this.track[h]({width:c,height:d}),this.scrollbarButtons[1].attr({translateX:f?0:c-b,translateY:f?d-g:0})},drawScrollbarButton:function(a){var b,c=this.renderer,d=this.scrollbarButtons,e=this.options,f=this.size;b=c.g().add(this.group),d.push(b),c.rect(-.5,-.5,f+1,f+1,e.buttonBorderRadius,e.buttonBorderWidth).attr({stroke:e.buttonBorderColor,"stroke-width":e.buttonBorderWidth,fill:e.buttonBackgroundColor}).add(b),c.path(this.swapXY(["M",f/2+(a?-1:1),f/2-3,"L",f/2+(a?-1:1),f/2+3,"L",f/2+(a?2:-2),f/2],e.vertical)).attr({fill:e.buttonArrowColor}).add(b)},swapXY:function(a,b){var c,d,e=a.length;if(b)for(c=0;c<e;c+=3)d=a[c+1],a[c+1]=a[c+2],a[c+2]=d;return a},setRange:function(a,b){var c,d,e,f=this.options,g=f.vertical,h=this.rendered&&!this.hasDragged?"animate":"attr";i(this.barWidth)&&(c=this.barWidth*Math.max(a,0),d=this.barWidth*Math.min(b,1),d=Math.max(z(d-c),f.minWidth),c=Math.floor(c+this.xOffset+this.yOffset),e=d/2-.5,this.from=a,this.to=b,g?(this.scrollbarGroup[h]({translateY:c}),this.scrollbar[h]({height:d}),this.scrollbarRifles[h]({translateY:e}),this.scrollbarTop=c,this.scrollbarLeft=0):(this.scrollbarGroup[h]({translateX:c}),this.scrollbar[h]({width:d}),this.scrollbarRifles[h]({translateX:e}),this.scrollbarLeft=c,this.scrollbarTop=0),d<=12?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),f.showFull===!1&&(a<=0&&b>=1?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),d=a.options.vertical?"chartY":"chartX",e=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][d]||(c={chartX:(c.chartX-a.x-a.xOffset)/a.barWidth,chartY:(c.chartY-a.y-a.yOffset)/a.barWidth}[d],d=a[d],d=c-d,a.hasDragged=!0,a.updatePosition(e[0]+d,e[1]+d),a.hasDragged&&Xa(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:b.type,DOMEvent:b}))},a.mouseUpHandler=function(b){a.hasDragged&&Xa(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:b.type,DOMEvent:b}),a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null},a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b),a.chartX=(b.chartX-a.x-a.xOffset)/a.barWidth,a.chartY=(b.chartY-a.y-a.yOffset)/a.barWidth,a.initPositions=[a.from,a.to],a.grabbedCenter=!0},a.buttonToMinClick=function(b){var c=z(a.to-a.from)*a.options.step;a.updatePosition(z(a.from-c),z(a.to-c)),Xa(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})},a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c),Xa(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})},a.trackClick=function(b){var c=a.chart.pointer.normalize(b),d=a.to-a.from,e=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;a.options.vertical&&c.chartY>e||!a.options.vertical&&c.chartX>f?a.updatePosition(a.from+d,a.to+d):a.updatePosition(a.from-d,a.to-d),Xa(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})}},updatePosition:function(a,b){b>1&&(a=z(1-z(b-a)),b=1),a<0&&(b=z(b-a),a=0),this.from=a,this.to=b},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,d=this.mouseDownHandler,e=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,"click",this.buttonToMinClick],[b[a[1]].element,"click",this.buttonToMaxClick],[this.track.element,"click",this.trackClick],[c,"mousedown",d],[ha,"mousemove",e],[ha,"mouseup",f]];M&&a.push([c,"touchstart",d],[ha,"touchmove",e],[ha,"touchend",f]),Ra(a,function(a){Va.apply(null,a)}),this._events=a},removeEvents:function(){Ra(this._events,function(a){Wa.apply(null,a)}),this._events=K},destroy:function(){this.removeEvents(),Ra([this.track,this.scrollbarRifles,this.scrollbar,this.scrollbarGroup,this.group],function(a){a&&a.destroy&&a.destroy()}),x(this.scrollbarButtons)}},db(kb.prototype,"init",function(a){var b=this;a.apply(b,[].slice.call(arguments,1)),b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new H(b.chart.renderer,b.options.scrollbar,b.chart),Va(b.scrollbar,"changed",function(a){var c,d=Math.min(cb(b.options.min,b.min),b.min,b.dataMin),e=Math.max(cb(b.options.max,b.max),b.max,b.dataMax)-d;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(c=d+e*this.to,d+=e*this.from):(c=d+e*(1-this.from),d+=e*(1-this.to)),b.setExtremes(d,c,!0,!1,a)}))}),db(kb.prototype,"render",function(a){var b,c=Math.min(cb(this.options.min,this.min),this.min,this.dataMin),d=Math.max(cb(this.options.max,this.max),this.max,this.dataMax),e=this.scrollbar;a.apply(this,[].slice.call(arguments,1)),e&&(this.horiz?e.position(this.left,this.top+this.height+this.offset+2+(this.opposite?0:this.axisTitleMargin),this.width,this.height):e.position(this.left+this.width+2+this.offset+(this.opposite?this.axisTitleMargin:0),this.top,this.width,this.height),isNaN(c)||isNaN(d)||!i(this.min)||!i(this.max)?e.setRange(0,0):(b=(this.min-c)/(d-c),c=(this.max-c)/(d-c),this.horiz&&!this.reversed||!this.horiz&&this.reversed?e.setRange(b,c):e.setRange(1-c,1-b)))}),db(kb.prototype,"getOffset",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,[].slice.call(arguments,1)),c&&(this.chart.axisOffset[b]+=c.size+c.options.margin)}),db(kb.prototype,"destroy",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy()),a.apply(this,[].slice.call(arguments,1))}),ga.Scrollbar=H;var fb=[].concat(Gb),Kb=function(a){var b=Sa(arguments,bb);if(b.length)return Math[a].apply(0,b)};fb[4]=["day",[1,2,3,4]],fb[5]=["week",[1,2,3]],_a(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6",outlineWidth:1,series:{type:Oa.areaspline===K?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:fb},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1},yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}}}),I.prototype={drawHandle:function(a,b){var c,d=this.chart.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1};this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),c=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(c),c=d.path(["M",-1.5,4,"L",-1.5,12,"M",.5,4,"L",.5,12]).attr(g).add(f[b]),e.push(c)),f[b][this.rendered&&!this.hasDragged?"animate":"attr"]({translateX:this.scrollerLeft+this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},render:function(a,b,c,d){var e,f,g,h,j=this.chart,k=j.renderer,l=this.navigatorGroup;h=this.scrollbarHeight;var l=this.xAxis,m=this.navigatorOptions,n=this.height,o=this.top,p=this.navigatorEnabled,q=m.outlineWidth,r=q/2,s=this.outlineHeight,t=o+r,u=this.rendered;bb(a)&&bb(b)&&(!this.hasDragged||i(c))&&(this.navigatorLeft=e=cb(l.left,j.plotLeft+h),this.navigatorWidth=f=cb(l.len,j.plotWidth-2*h),this.scrollerLeft=g=e-h,this.scrollerWidth=h=h=f+2*h,c=cb(c,l.translate(a)),d=cb(d,l.translate(b)),bb(c)&&oa(c)!==1/0||(c=0,d=h),l.translate(d,!0)-l.translate(c,!0)<j.xAxis[0].minRange||(this.zoomedMax=na(ma(c,d,0),f),this.zoomedMin=na(ma(this.fixedWidth?this.zoomedMax-this.fixedWidth:na(c,d),0),f),this.range=this.zoomedMax-this.zoomedMin,b=ja(this.zoomedMax),a=ja(this.zoomedMin),!u&&p&&(this.navigatorGroup=l=k.g("navigator").attr({zIndex:3}).add(),this.leftShade=k.rect().attr({fill:m.maskFill}).add(l),m.maskInside?this.leftShade.css({cursor:"ew-resize"}):this.rightShade=k.rect().attr({fill:m.maskFill}).add(l),this.outline=k.path().attr({"stroke-width":q,stroke:m.outlineColor}).add(l)),k=u&&!this.hasDragged?"animate":"attr",p&&(this.leftShade[k](m.maskInside?{x:e+a,y:o,width:b-a,height:n}:{x:e,y:o,width:a,height:n}),this.rightShade&&this.rightShade[k]({x:e+b,y:o,width:f-b,height:n}),this.outline[k]({d:[Ka,g,t,La,e+a-r,t,e+a-r,t+s,La,e+b-r,t+s,La,e+b-r,t,g+h,t].concat(m.maskInside?[Ka,e+a+r,t,La,e+b-r,t]:[])}),this.drawHandle(a+r,0),this.drawHandle(b+r,1)),this.scrollbar&&(this.scrollbar.hasDragged=this.hasDragged,this.scrollbar.position(this.scrollerLeft,this.top+(p?this.height:-this.scrollbarHeight),this.scrollerWidth,this.scrollbarHeight),this.scrollbar.setRange(a/f,b/f)),this.rendered=!0))},addEvents:function(){var a,b=this.chart,c=b.container,d=this.mouseDownHandler,e=this.mouseMoveHandler,f=this.mouseUpHandler;a=[[c,"mousedown",d],[c,"mousemove",e],[ha,"mouseup",f]],M&&a.push([c,"touchstart",d],[c,"touchmove",e],[ha,"touchend",f]),Ra(a,function(a){Va.apply(null,a)}),this._events=a,this.series&&Va(this.series.xAxis,"foundExtremes",function(){b.scroller.modifyNavigatorAxisExtremes()}),Va(b,"redraw",function(){var a=this.scroller,b=a&&a.baseSeries&&a.baseSeries.xAxis;b&&a.render(b.min,b.max)})},removeEvents:function(){Ra(this._events,function(a){Wa.apply(null,a)}),this._events=K,this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){this.navigatorEnabled&&this.baseSeries&&this.baseSeries.xAxis&&this.navigatorOptions.adaptToUpdatedData!==!1&&(Wa(this.baseSeries,"updatedData",this.updatedDataHandler),Wa(this.baseSeries.xAxis,"foundExtremes",this.modifyBaseAxisExtremes))},init:function(){var a,b,c,e=this,f=e.chart,g=e.scrollbarHeight,h=e.navigatorOptions,j=e.height,k=e.top,l=e.baseSeries;e.mouseDownHandler=function(b){var d,b=f.pointer.normalize(b),g=e.zoomedMin,h=e.zoomedMax,i=e.top,k=e.scrollerLeft,l=e.scrollerWidth,m=e.navigatorLeft,n=e.navigatorWidth,o=e.scrollbarPad||0,p=e.range,q=b.chartX,r=b.chartY,b=f.xAxis[0],s=za?10:7;r>i&&r<i+j&&(ia.abs(q-g-m)<s?(e.grabbedLeft=!0,e.otherHandlePos=h,e.fixedExtreme=b.max,f.fixedRange=null):ia.abs(q-h-m)<s?(e.grabbedRight=!0,e.otherHandlePos=g,e.fixedExtreme=b.min,f.fixedRange=null):q>m+g-o&&q<m+h+o?(e.grabbedCenter=q,e.fixedWidth=p,c=q-g):q>k&&q<k+l&&(h=q-m-p/2,h<0?h=0:h+p>=n&&(h=n-p,d=e.getUnionExtremes().dataMax),h!==g&&(e.fixedWidth=p,g=a.toFixedRange(h,h+p,null,d),b.setExtremes(g.min,g.max,!0,null,{trigger:"navigator"}))))},e.mouseMoveHandler=function(a){var b,d=e.scrollbarHeight,g=e.navigatorLeft,h=e.navigatorWidth,i=e.scrollerLeft,j=e.scrollerWidth,k=e.range;a.touches&&0===a.touches[0].pageX||(a=f.pointer.normalize(a),b=a.chartX,b<g?b=g:b>i+j-d&&(b=i+j-d),e.grabbedLeft?(e.hasDragged=!0,e.render(0,0,b-g,e.otherHandlePos)):e.grabbedRight?(e.hasDragged=!0,e.render(0,0,e.otherHandlePos,b-g)):e.grabbedCenter&&(e.hasDragged=!0,b<c?b=c:b>h+c-k&&(b=h+c-k),e.render(0,0,b-c,b-c+k)),e.hasDragged&&e.scrollbar&&e.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){e.mouseUpHandler(a)},0)))},e.mouseUpHandler=function(b){var d,g,h=b.DOMEvent||b;(e.hasDragged||"scrollbar"===b.trigger)&&(e.zoomedMin===e.otherHandlePos?d=e.fixedExtreme:e.zoomedMax===e.otherHandlePos&&(g=e.fixedExtreme),e.zoomedMax===e.navigatorWidth&&(g=e.getUnionExtremes().dataMax),d=a.toFixedRange(e.zoomedMin,e.zoomedMax,d,g),i(d.min)&&f.xAxis[0].setExtremes(d.min,d.max,!0,!e.hasDragged&&null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:h})),"mousemove"!==b.DOMType&&(e.grabbedLeft=e.grabbedRight=e.grabbedCenter=e.fixedWidth=e.fixedExtreme=e.otherHandlePos=e.hasDragged=c=null)};var m=f.xAxis.length,n=f.yAxis.length;f.extraBottomMargin=e.outlineHeight+h.margin,e.navigatorEnabled?(e.xAxis=a=new kb(f,d({breaks:l&&l.xAxis.options.breaks,ordinal:l&&l.xAxis.options.ordinal},h.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:m,height:j,offset:0,offsetLeft:g,offsetRight:-g,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})),e.yAxis=b=new kb(f,d(h.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:j,offset:0,index:n,zoomEnabled:!1})),l||h.series.data?e.addBaseSeries():0===f.series.length&&db(f,"redraw",function(a,b){f.series.length>0&&!e.series&&(e.setBaseSeries(),f.redraw=a),a.call(f,b)})):e.xAxis=a={translate:function(a,b){var c=f.xAxis[0],d=c.getExtremes(),e=f.plotWidth-2*g,h=Kb("min",c.options.min,d.dataMin),c=Kb("max",c.options.max,d.dataMax)-h;return b?a*c/e+h:e*(a-h)/c},toFixedRange:kb.prototype.toFixedRange},f.options.scrollbar.enabled&&(e.scrollbar=new H(f.renderer,d(f.options.scrollbar,{margin:e.navigatorEnabled?0:10}),f),Va(e.scrollbar,"changed",function(a){var b=e.navigatorWidth,c=b*this.to;b*=this.from,e.hasDragged=e.scrollbar.hasDragged,e.render(0,0,b,c),(f.options.scrollbar.liveRedraw||"mousemove"!==a.DOMType)&&setTimeout(function(){e.mouseUpHandler(a)})})),e.addBaseSeriesEvents(),db(f,"getMargins",function(c){var d=this.legend,f=d.options;c.apply(this,[].slice.call(arguments,1)),e.top=k=e.navigatorOptions.top||this.chartHeight-e.height-e.scrollbarHeight-this.spacing[2]-("bottom"===f.verticalAlign&&f.enabled&&!f.floating?d.legendHeight+cb(f.margin,10):0),a&&b&&(a.options.top=b.options.top=k,a.setAxisSize(),b.setAxisSize())}),e.addEvents()},getUnionExtremes:function(a){var b,c=this.chart.xAxis[0],d=this.xAxis,e=d.options,f=c.options;return a&&null===c.dataMin||(b={dataMin:cb(e&&e.min,Kb("min",f.min,c.dataMin,d.dataMin,d.min)),dataMax:cb(e&&e.max,Kb("max",f.max,c.dataMax,d.dataMax,d.max))}),b},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&(this.removeBaseSeriesEvents(),this.series.remove()),this.baseSeries=b.series[a]||"string"==typeof a&&b.get(a)||b.series[0],this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a,b=this.baseSeries,c=b?b.options:{},b=c.data,e=this.navigatorOptions.series;a=e.data,this.hasNavigatorData=!!a,c=d(c,e,{enableMouseTracking:!1,group:"nav",padXAxis:!1,xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0}),c.data=a||b.slice(0),this.series=this.chart.initSeries(c),this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this.baseSeries;a&&a.xAxis&&this.navigatorOptions.adaptToUpdatedData!==!1&&(Va(a,"updatedData",this.updatedDataHandler),Va(a.xAxis,"foundExtremes",this.modifyBaseAxisExtremes),a.userOptions.events=_a(a.userOptions.event,{updatedData:this.updatedDataHandler}))},modifyNavigatorAxisExtremes:function(){var a,b=this.xAxis;b.getExtremes&&(a=this.getUnionExtremes(!0))&&(a.dataMin!==b.min||a.dataMax!==b.max)&&(b.min=a.dataMin,b.max=a.dataMax)},modifyBaseAxisExtremes:function(){if(this.chart.scroller.baseSeries&&this.chart.scroller.baseSeries.xAxis){var a,b,c=this.chart.scroller,d=this.getExtremes(),e=d.dataMin,f=d.dataMax,d=d.max-d.min,g=c.stickToMin,h=c.stickToMax,i=c.series,j=!!this.setExtremes;this.eventArgs&&"rangeSelectorButton"===this.eventArgs.trigger||(g&&(b=e,a=b+d),h&&(a=f,g||(b=ma(a-d,i&&i.xData?i.xData[0]:-Number.MAX_VALUE))),!j||!g&&!h||!bb(b))||(this.min=this.userMin=b,this.max=this.userMax=a),c.stickToMin=c.stickToMax=null}},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=a.series;a.stickToMin=bb(b.xAxis.min)&&b.xAxis.min<=b.xData[0],a.stickToMax=Math.round(a.zoomedMax)>=Math.round(a.navigatorWidth),c&&!a.hasNavigatorData&&(c.options.pointStart=b.xData[0],c.setData(b.options.data,!1,null,!1))},destroy:function(){this.removeEvents(),Ra([this.scrollbar,this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline],function(a){a&&a.destroy&&a.destroy()}),this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=null,Ra([this.handles,this.elementsToDestroy],function(a){x(a)})}},ga.Navigator=I,db(kb.prototype,"zoom",function(a,b,c){var d,e=this.chart,f=e.options,g=f.chart.zoomType,h=f.navigator,f=f.rangeSelector;return this.isXAxis&&(h&&h.enabled||f&&f.enabled)&&("x"===g?e.resetZoomButton="blocked":"y"===g?d=!1:"xy"===g&&(e=this.previousZoom,i(b)?this.previousZoom=[this.min,this.max]:e&&(b=e[0],c=e[1],delete this.previousZoom))),d!==K?d:a.call(this,b,c)}),db(tb.prototype,"init",function(a,b,c){Va(this,"beforeRender",function(){var a=this.options;(a.navigator.enabled||a.scrollbar.enabled)&&(this.scroller=new I(this))}),a.call(this,b,c)}),db(wb.prototype,"addPoint",function(a,c,d,e,f){var g=this.options.turboThreshold;g&&this.xData.length>g&&ab(c,!0)&&this.chart.scroller&&b(20,!0),a.call(this,c,d,e,f)}),_a(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}}),O.lang=d(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"}),J.prototype={clickButton:function(a,b){var c,d,e,f,g,h=this,i=h.selected,j=h.chart,l=h.buttons,m=h.buttonOptions[a],n=j.xAxis[0],o=j.scroller&&j.scroller.getUnionExtremes()||n||{},p=o.dataMin,q=o.dataMax,r=n&&ja(na(n.max,cb(q,n.max))),s=m.type,o=m._range,t=m.dataGrouping;if(null!==p&&null!==q&&a!==h.selected){if(j.fixedRange=o,t&&(this.forcedDataGrouping=!0,kb.prototype.setDataGrouping.call(n||{chart:this.chart},t,!1)),"month"===s||"year"===s)n?(s={range:m,max:r,dataMin:p,dataMax:q},c=n.minFromRange.call(s),bb(s.newMax)&&(r=s.newMax)):o=m;else if(o)c=ma(r-o,p),r=na(c+o,q);else if("ytd"===s){if(!n)return void Va(j,"beforeRender",function(){
14
+ h.clickButton(a)});q===K&&(p=Number.MAX_VALUE,q=Number.MIN_VALUE,Ra(j.series,function(a){a=a.xData,p=na(a[0],p),q=ma(a[a.length-1],q)}),b=!1),r=new R(q),c=r.getFullYear(),c=e=ma(p||0,R.UTC(c,0,1)),r=r.getTime(),r=na(q||r,r)}else"all"===s&&n&&(c=p,r=q);l[i]&&l[i].setState(0),l[a]&&(l[a].setState(2),h.lastSelected=a),n?(n.setExtremes(c,r,cb(b,1),null,{trigger:"rangeSelectorButton",rangeSelectorButton:m}),h.setSelected(a)):(d=k(j.options.xAxis)[0],g=d.range,d.range=o,f=d.min,d.min=e,h.setSelected(a),Va(j,"load",function(){d.range=g,d.min=f}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&Xa(a,"blur"),c&&c.blur&&Xa(c,"blur")};b.chart=a,b.options=c,b.buttons=[],a.extraTopMargin=c.height,b.buttonOptions=d,Va(a.container,"mousedown",f),Va(a,"resize",f),Ra(d,b.computeButtonRange),e!==K&&d[e]&&this.clickButton(e,!1),Va(a,"load",function(){Va(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&"rangeSelectorButton"!==c.trigger&&"updatedData"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)}),Va(a.xAxis[0],"afterSetExtremes",function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==ja(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null)),Ra(b.buttonOptions,function(a,e){var k=ja(d.max-d.min),l=a._range,m=a.type,n=a.count||1,o=l>g-f,p=l<d.minRange,q="all"===a.type&&d.max-d.min>=g-f&&2!==j[e].state,r="ytd"===a.type&&P("%Y",f)===P("%Y",g),s=c.renderer.forExport&&e===h,l=l===k,t=!d.hasVisibleSeries;("month"===m||"year"===m)&&k>=864e5*{month:28,year:365}[m]*n&&k<=864e5*{month:31,year:366}[m]*n&&(l=!0),s||l&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(o||p||q||r||t)?j[e].setState(3):3===j[e].state&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5};d[b]?a._range=d[b]*c:"month"!==b&&"year"!==b||(a._range=864e5*{month:30,year:365}[b]*c)},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;i(b)&&(this[a+"Input"].HCTime=b),this[a+"Input"].value=P(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime),this[a+"DateBox"].attr({text:P(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];m(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})},hideInput:function(a){m(this[a+"Input"],{border:0,width:"1px",height:"1px"}),this.setInputValue(a)},drawInput:function(a){function b(){var a=c.value,b=(k.inputDateParser||R.parse)(a),d=h.xAxis[0],f=d.dataMin,i=d.dataMax;b!==c.previousValue&&(c.previousValue=b,bb(b)||(b=a.split("-"),b=R.UTC(e(b[0]),e(b[1])-1,e(b[2]))),bb(b)&&(O.global.useUTC||(b+=6e4*(new R).getTimezoneOffset()),m?b>g.maxInput.HCTime?b=K:b<f&&(b=f):b<g.minInput.HCTime?b=K:b>i&&(b=i),b!==K&&h.xAxis[0].setExtremes(m?b:d.min,m?d.max:b,K,K,{trigger:"rangeSelectorInput"})))}var c,f,g=this,h=g.chart,i=h.renderer.style,j=h.renderer,k=h.options.rangeSelector,l=g.div,m="min"===a,o=this.inputGroup;this[a+"Label"]=f=j.label(O.lang[m?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(d(i,k.labelStyle)).add(o),o.offset+=f.width+5,this[a+"DateBox"]=j=j.label("",o.offset).attr({padding:2,width:k.inputBoxWidth||90,height:k.inputBoxHeight||17,stroke:k.inputBoxBorderColor||"silver","stroke-width":1}).css(d({textAlign:"center",color:"#444"},i,k.inputStyle)).on("click",function(){g.showInput(a),g[a+"Input"].focus()}).add(o),o.offset+=j.width+(m?10:0),this[a+"Input"]=c=n("input",{name:a,className:"highcharts-range-selector",type:"text"},_a({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:i.fontSize,fontFamily:i.fontFamily,left:"-9em",top:h.plotTop+"px"},k.inputStyle),l),c.onfocus=function(){g.showInput(a)},c.onblur=function(){g.hideInput(a)},c.onchange=b,c.onkeypress=function(a){13===a.keyCode&&b()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=cb((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c,d=this,e=d.chart,f=e.renderer,g=e.container,h=e.options,j=h.exporting&&h.exporting.enabled!==!1&&h.navigation&&h.navigation.buttonOptions,k=h.rangeSelector,l=d.buttons,h=O.lang,m=d.div,m=d.inputGroup,o=k.buttonTheme,p=k.buttonPosition||{},q=k.inputEnabled,r=o&&o.states,s=e.plotLeft,t=this.getPosition(),u=d.group,v=d.rendered;v||(d.group=u=f.g("range-selector-buttons").add(),d.zoomText=f.text(h.rangeSelectorZoom,cb(p.x,s),15).css(k.labelStyle).add(u),c=cb(p.x,s)+d.zoomText.getBBox().width+5,Ra(d.buttonOptions,function(a,b){l[b]=f.button(a.text,c,0,function(){d.clickButton(b),d.isActive=!0},o,r&&r.hover,r&&r.select,r&&r.disabled).css({textAlign:"center"}).add(u),c+=l[b].width+cb(k.buttonSpacing,5),d.selected===b&&l[b].setState(2)}),d.updateButtonStates(),q===!1)||(d.div=m=n("div",null,{position:"relative",height:0,zIndex:1}),g.parentNode.insertBefore(m,g),d.inputGroup=m=f.g("input-group").add(),m.offset=0,d.drawInput("min"),d.drawInput("max")),u[v?"animate":"attr"]({translateY:t.buttonTop}),q!==!1&&(m.align(_a({y:t.inputTop,width:m.offset,x:j&&t.inputTop<(j.y||0)+j.height-e.spacing[0]?-40:0},k.inputPosition),!0,e.spacingBox),i(q)||(e=u.getBBox(),m[m.translateX<e.x+e.width+10?"hide":"show"]()),d.setInputValue("min",a),d.setInputValue("max",b)),d.rendered=!0},destroy:function(){var a,b=this.minInput,c=this.maxInput,d=this.chart,e=this.blurInputs;Wa(d.container,"mousedown",e),Wa(d,"resize",e),x(this.buttons),b&&(b.onfocus=b.onblur=b.onchange=null),c&&(c.onfocus=c.onblur=c.onchange=null);for(a in this)this[a]&&"chart"!==a&&(this[a].destroy?this[a].destroy():this[a].nodeType&&y(this[a])),this[a]=null}},kb.prototype.toFixedRange=function(a,b,c,d){var e=this.chart&&this.chart.fixedRange,a=cb(c,this.translate(a,!0)),b=cb(d,this.translate(b,!0)),c=e&&(b-a)/e;return c>.7&&c<1.3&&(d?a=b-e:b=a+e),bb(a)||(a=b=void 0),{min:a,max:b}},kb.prototype.minFromRange=function(){var a,b,c,d=this.range,e={month:"Month",year:"FullYear"}[d.type],f=this.max,g=function(a,b){var c=new R(a);return c["set"+e](c["get"+e]()+b),c.getTime()-a};return bb(d)?(a=this.max-d,c=d):a=f+g(f,-d.count),b=cb(this.dataMin,Number.MIN_VALUE),bb(a)||(a=b),a<=b&&(a=b,void 0===c&&(c=g(a,d.count)),this.newMax=na(a+c,this.dataMax)),bb(f)||(a=void 0),a},db(tb.prototype,"init",function(a,b,c){Va(this,"init",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new J(this))}),a.call(this,b,c)}),ga.RangeSelector=J,tb.prototype.callbacks.push(function(a){function b(){d=a.xAxis[0].getExtremes(),bb(d.min)&&f.render(d.min,d.max)}function c(a){f.render(a.min,a.max)}var d,e=a.scroller,f=a.rangeSelector;e&&(d=a.xAxis[0].getExtremes(),e.render(d.min,d.max)),f&&(Va(a.xAxis[0],"afterSetExtremes",c),Va(a,"resize",b),b()),Va(a,"destroy",function(){f&&(Wa(a,"resize",b),Wa(a.xAxis[0],"afterSetExtremes",c))})}),ga.StockChart=ga.stockChart=function(a,b,c){var e,g=f(a)||a.nodeName,h=arguments[g?1:0],i=h.series,j=cb(h.navigator&&h.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,l={marker:{enabled:!1,radius:2}},m={shadow:!1,borderWidth:0};return h.xAxis=Ua(k(h.xAxis||{}),function(a){return d({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},j)}),h.yAxis=Ua(k(h.yAxis||{}),function(a){return e=cb(a.opposite,!0),d({labels:{y:-2},opposite:e,showLastLabel:!1,title:{text:null}},a)}),h.series=null,h=d({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:l,spline:l,area:l,areaspline:l,arearange:l,areasplinerange:l,column:m,columnrange:m,candlestick:m,ohlc:m}},h,{_stock:!0,chart:{inverted:!1}}),h.series=i,g?new tb(a,h,c):new tb(h,b)},db(nb.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c),this.pinchX=this.pinchHor=d.indexOf("x")!==-1,this.pinchY=this.pinchVert=d.indexOf("y")!==-1,this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert}),db(kb.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options._stock&&"yAxis"===this.coll&&(c=c.top+","+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align="right"),b[c]=1,"right"):a.call(this,[].slice.call(arguments,1))}),db(kb.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g,h,j,k,l,m,n=this,o=this.isLinked&&!this.series?this.linkedParent.series:this.series,p=n.chart,q=p.renderer,r=n.left,s=n.top,t=[],u=[];return"colorAxis"===n.coll?a.apply(this,[].slice.call(arguments,1)):(u=n.isXAxis?i(n.options.yAxis)?[p.yAxis[n.options.yAxis]]:Ua(o,function(a){return a.yAxis}):i(n.options.xAxis)?[p.xAxis[n.options.xAxis]]:Ua(o,function(a){return a.xAxis}),Ra(n.isXAxis?p.yAxis:p.xAxis,function(a){if(i(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=i(a.options[b])?p[b][a.options[b]]:p[b][0];n===b&&u.push(a)}}),l=u.length?[]:[n.isXAxis?p.yAxis[0]:p.xAxis[0]],Ra(u,function(a){Qa(a,l)===-1&&l.push(a)}),m=cb(f,n.translate(b,null,null,d)),bb(m)&&(n.horiz?Ra(l,function(a){var b;h=a.pos,k=h+a.len,g=j=ja(m+n.transB),(g<r||g>r+n.width)&&(e?g=j=na(ma(r,g),r+n.width):b=!0),b||t.push("M",g,h,"L",j,k)}):Ra(l,function(a){var b;g=a.pos,j=g+a.len,h=k=ja(s+n.height-m),(h<s||h>s+n.height)&&(e?h=k=na(ma(s,h),n.top+n.height):b=!0),b||t.push("M",g,h,"L",j,k)})),t.length>0?q.crispPolyLine(t,c||1):null)}),kb.prototype.getPlotBandPath=function(a,b){var c,d=this.getPlotLinePath(b,null,null,!0),e=this.getPlotLinePath(a,null,null,!0),f=[];if(e&&d&&e.toString()!==d.toString())for(c=0;c<e.length;c+=6)f.push("M",e[c+1],e[c+2],"L",e[c+4],e[c+5],d[c+4],d[c+5],d[c+1],d[c+2]);else f=null;return f},gb.prototype.crispPolyLine=function(a,b){var c;for(c=0;c<a.length;c+=6)a[c+1]===a[c+4]&&(a[c+1]=a[c+4]=ja(a[c+1])-b%2/2),a[c+2]===a[c+5]&&(a[c+2]=a[c+5]=ja(a[c+2])+b%2/2);return a},L===ga.VMLRenderer&&(hb.prototype.crispPolyLine=gb.prototype.crispPolyLine),db(kb.prototype,"hideCrosshair",function(a,b){a.call(this,b),this.crossLabel&&(this.crossLabel=this.crossLabel.hide())}),db(kb.prototype,"drawCrosshair",function(a,b,c){var d,e;if(a.call(this,b,c),i(this.crosshair.label)&&this.crosshair.label.enabled&&this.cross){var f,a=this.chart,g=this.options.crosshair.label,h=this.horiz,j=this.opposite,k=this.left,l=this.top,m=this.crossLabel,n=g.format,o="",p="inside"===this.options.tickPosition,q=this.crosshair.snap!==!1;b||(b=this.cross&&this.cross.e),f=h?"center":j?"right"===this.labelAlign?"right":"left":"left"===this.labelAlign?"left":"center",m||(m=this.crossLabel=a.renderer.label(null,null,null,g.shape||"callout").attr({align:g.align||f,zIndex:12,fill:g.backgroundColor||this.series[0]&&this.series[0].color||"gray",padding:cb(g.padding,8),stroke:g.borderColor||"","stroke-width":g.borderWidth||0,r:cb(g.borderRadius,3)}).css(_a({color:"white",fontWeight:"normal",fontSize:"11px",textAlign:"center"},g.style)).add()),h?(f=q?c.plotX+k:b.chartX,l+=j?0:this.height):(f=j?this.width+k:0,l=q?c.plotY+l:b.chartY),!n&&!g.formatter&&(this.isDatetimeAxis&&(o="%b %d, %Y"),n="{value"+(o?":"+o:"")+"}"),b=q?c[this.isXAxis?"x":"y"]:this.toValue(h?b.chartX:b.chartY),m.attr({text:n?r(n,{value:b}):g.formatter.call(this,b),anchorX:h?f:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l,x:f,y:l,visibility:"visible"}),b=m.getBBox(),h?(p&&!j||!p&&j)&&(l=m.y-b.height):l=m.y-b.height/2,h?(d=k-b.x,e=k+this.width-b.x):(d="left"===this.labelAlign?k:0,e="right"===this.labelAlign?k+this.width:a.chartWidth),m.translateX<d&&(f+=d-m.translateX),m.translateX+b.width>=e&&(f-=m.translateX+b.width-e),m.attr({x:f,y:l,visibility:"visible"})}});var Lb=Ab.init,Mb=Ab.processData,Nb=vb.prototype.tooltipFormatter;return Ab.init=function(){Lb.apply(this,arguments),this.setCompare(this.options.compare)},Ab.setCompare=function(a){this.modifyValue="value"===a||"percent"===a?function(b,c){var d=this.compareValue;return b!==K&&(b="value"===a?b-d:b=100*(b/d)-100,c)&&(c.change=b),b}:null,this.userOptions.compare=a,this.chart.hasRendered&&(this.isDirty=!0)},Ab.processData=function(){var a,b,c,d,e,f=-1;if(Mb.apply(this,arguments),this.xAxis&&this.processedYData)for(b=this.processedXData,c=this.processedYData,d=c.length,this.pointArrayMap&&(f=Qa(this.pointValKey||"y",this.pointArrayMap)),a=0;a<d-1;a++)if(e=f>-1?c[a][f]:c[a],bb(e)&&b[a+1]>=this.xAxis.min&&0!==e){this.compareValue=e;break}},db(Ab,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1)),this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=v(b),this.dataMax=w(b))}),kb.prototype.setCompare=function(a,b){this.isXAxis||(Ra(this.series,function(b){b.setCompare(a)}),cb(b,!0)&&this.chart.redraw())},vb.prototype.tooltipFormatter=function(a){return a=a.replace("{point.change}",(this.change>0?"+":"")+ga.numberFormat(this.change,cb(this.series.tooltipOptions.changeDecimals,2))),Nb.apply(this,[a])},db(wb.prototype,"render",function(a){this.chart.options._stock&&this.xAxis&&(!this.clipBox&&this.animate?(this.clipBox=d(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Za(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}))),a.call(this)}),_a(ga,{Color:D,Point:vb,Tick:F,Renderer:L,SVGElement:E,SVGRenderer:gb,arrayMin:v,arrayMax:w,charts:Ha,correctFloat:z,dateFormat:P,error:b,format:r,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:Ca,isTouchDevice:za,setOptions:function(a){return O=d(!0,O,a),C(),O},addEvent:Va,removeEvent:Wa,createElement:n,discardElement:y,css:m,each:Ra,map:Ua,merge:d,splat:k,stableSort:u,extendClass:o,pInt:e,svg:Ba,canvas:Da,vml:!Ba&&!Da,product:"Highstock",version:"4.2.6"}),ga}),jQuery(document).ready(function(a){"use strict";var b=!1,c=[],d={fb_pixel_box:".panel.panel-settings-set-fb-px",ca_list:".panel.panel-ca-list",conversions_list:".panel.panel-ce-tracking",sidebar:".plugin-sidebar"},e=function(){a.fn.select2&&a.extend(a.fn.select2.defaults,{dropdownCssClass:"adespresso-select2",containerCssClass:"adespresso-select2",formatNoMatches:!1})},f=function(a){if("undefined"!=typeof a.data("select2")){var b=a.data("select2"),c=b.container;c.addClass("loading-data")}else a.is("div, form")?a.addClass("loading-data loading-box"):a.is("a")&&a.addClass("loading-data")},g=function(a){if("undefined"!=typeof a.data("select2")){var b=a.data("select2"),c=b.container;c.removeClass("loading-data")}else a.is("div, form")?a.removeClass("loading-data loading-box"):a.is("a")&&a.removeClass("loading-data")},h=function(a,b){"error"===b&&(b="danger"),a.find(".alert-"+b).length&&a.find(".alert-"+b).remove()},i=function(b,c,d){"error"===c&&(c="danger"),h(b,c);var e=a("<div />",{"class":"alert alert-"+c+" alert-dismissable",role:"alert",html:d}).prepend(a("<button />",{type:"button","class":"close","data-dismiss":"alert",text:"×"}));b.prepend(e)},j=function(){b=!0},k=function(){b=!1},l=function(){a(".wrap form").on("change",":input:not(#date-range)",function(){j()}).on("submit",function(){k()}),window.onbeforeunload=function(){if(b)return aepc_admin.unsaved}},m=function(a,b){a.select2({tags:b})},n=function(b){var d=a("undefined"!=typeof b?b.currentTarget:document.body),e=[{action:"get_custom_fields",dropdown:"input.custom-fields"},{action:"get_languages",dropdown:"#conditions_language"},{action:"get_device_types",dropdown:"#conditions_device_types"},{action:"get_categories",dropdown:""},{action:"get_tags",dropdown:""},{action:"get_posts",dropdown:""},{action:"get_dpa_params",dropdown:""},{action:"get_currencies",dropdown:""}];a.each(e,function(b,e){if(aepc_admin.actions.hasOwnProperty(e.action)){if(c.hasOwnProperty(e.action))return void(""!==e.dropdown&&m(d.find(e.dropdown),c[e.action]));c[e.action]=[],a.ajax({url:aepc_admin.ajax_url,data:{action:aepc_admin.actions[e.action].name,_wpnonce:aepc_admin.actions[e.action].nonce},success:function(a){c[e.action]=a,""!==e.dropdown&&m(d.find(e.dropdown),a)},dataType:"json"})}}),d.find("#taxonomy_key").on("change.data",function(){var b=a(this).val().replace("tax_","");c.hasOwnProperty("get_categories")&&c.get_categories.hasOwnProperty(b)&&m(d.find("#taxonomy_terms"),c.get_categories[b])}),d.find("#tag_key").on("change.data",function(){var b=a(this).val().replace("tax_","");c.hasOwnProperty("get_tags")&&c.get_tags.hasOwnProperty(b)&&m(d.find("#tag_terms"),c.get_tags[b])}),d.find("#pt_key").on("change.data",function(){var b=a(this).val();c.hasOwnProperty("get_posts")&&c.get_posts.hasOwnProperty(b)&&m(d.find("#pt_posts"),c.get_posts[b])}),d.find("#event_categories").on("change.data",function(){d.find("#taxonomy_key").trigger("change.data")}),d.find("#event_tax_post_tag").on("change.data",function(){d.find("#tag_key").trigger("change.data")}),d.find("#event_posts").on("change.data",function(){d.find("#pt_key").trigger("change.data")}),d.find("#event_pages").on("change.data",function(){c.hasOwnProperty("get_posts")&&c.get_posts.hasOwnProperty("page")&&m(d.find("#pages"),c.get_posts.page)}),d.find("#event_custom_fields").on("change.data",function(b){var e=[{id:"[[any]]",text:aepc_admin.filter_any}];e=a.merge(e,c.get_custom_fields),d.find("#custom_field_keys option").remove(),d.find("#custom_field_keys").append(a.map(e,function(b,c){return"[[any]]"===b.id&&(b.text="--- "+b.text+" ---"),a("<option>",{val:b.id,text:b.text})}))}),d.find(".js-ecommerce input").on("change.data",function(){d.find("#dpa_key").select2({placeholder:aepc_admin.filter_custom_field_placeholder,searchInputPlaceholder:aepc_admin.filter_custom_field_placeholder,data:{results:c.get_dpa_params},query:function(b){var d={results:c.get_dpa_params};""!==b.term&&(d.results=a.merge([{id:b.term,text:b.term}],d.results)),d.results=d.results.filter(function(a){return b.matcher(b.term,a.text)}),b.callback(d)}}).select2("data",{id:d.find("#dpa_key").val(),text:d.find("#dpa_key").val()}).on("change",function(){d.find("#dpa_value").val("")}).off("change.dpa").on("change.dpa",function(){var b=a(this).val(),e=[];"content_ids"===b?c.hasOwnProperty("get_posts")&&c.get_posts.hasOwnProperty("product")&&(e=c.get_posts.product):"content_type"===b?e=["product","product_group"]:"currency"===b&&c.hasOwnProperty("get_currencies")&&(e=c.get_currencies.map(function(a){var b=document.createElement("textarea");return b.innerHTML=a.text,a.text=b.value,a})),d.find("#dpa_value").select2({tags:e})}).triggerHandler("change.dpa")})},o=function(){a("select").select2({minimumResultsForSearch:5}),a("input.multi-tags").select2({tags:[]}),a("select.dropdown-width-max").select2({minimumResultsForSearch:5,dropdownCssClass:"dropdown-width-max"})},p=function(b){var c=a("undefined"!=typeof b?b.currentTarget:document);c.find(".collapse").collapse({toggle:!1}),c.find('[data-toggle="tooltip"]').tooltip(),c.find('[data-toggle="popover"]').popover({container:"#wpbody .pixel-caffeine-wrapper"}),a.material.init()},q=function(b){var c=a("undefined"!=typeof b?b.currentTarget:document);c.find("select.js-collapse").on("change.bs",function(){var b=a(this),d=b.find("option:selected");c.find(d.data("target")).hasClass("in")||(c.find(b.data("parent")).find(".collapse").collapse("hide"),c.find(d.data("target")).collapse("show"))}).trigger("change.bs"),c.find("input.js-collapse").on("change.bs",function(){var b=a(this),d=b.filter(":checked");c.find(d.data("target")).hasClass("in")||(c.find(b.data("parent")).find(".collapse").collapse("hide"),c.find(d.data("target")).collapse("show"))}).trigger("change.bs"),c.find("#ca_event_type").on("change.bs",function(){c.find(".collapse-parameters").find(".collapse").collapse("hide"),c.find(".js-collapse-events").find("input:checked").prop("checked",!1)}),p(b)},r=function(b){var c=a("undefined"!=typeof b?b.currentTarget:document.body);c.find("select.js-dep").on("change",function(){var b=a(this),c=b.closest("form"),d=b.val(),e=b.attr("id"),f=c.find('div[class*="'+e+'"]'),g=c.find("."+e+"-"+d);f.hide(),g.length&&g.show()}).trigger("change"),c.find(".control-wrap .checkbox .inline-text").on("focus",function(){a(this).siblings('input[type="checkbox"]').prop("checked",!0).trigger("change")}),c.find('.control-wrap .checkbox input[type="checkbox"]').on("change",function(){var b=a(this),c=b.is(":checked");b.closest("div.checkbox").removeClass("checked unchecked").addClass(c?"checked":"unchecked").find("input.inline-text").prop("disabled",!c)}).trigger("change"),c.find(".js-show-advanced-data").on("change.components",function(){var b=a(this),c=b.closest("form");c.find("div.advanced-data").collapse(b.is(":checked")?"show":"hide")}).trigger("change.components"),c.find("select#event_standard_events").on("change.components",function(){var b=a(this),c=b.closest("form"),d=b.find("option:selected").data("fields");c.find("div.event-field").hide(),a.each(d.split(",").map(function(a){return a.trim()}),function(a,b){c.find("div.event-field."+b+"-field").show()})}).trigger("change.components"),c.find("input.js-switch-labeled-tosave").on("change.components",function(){var b=a(this),c=b.closest(".form-group").find(".text-status"),d=b.is(":checked")?"yes":"no",e=b.closest(".togglebutton"),f=b.data("original-value");"undefined"==typeof c.data("original-status")&&c.data("original-status",c.clone()),f!==d?(c.hasClass("text-status-pending")||e.addClass("pending"),c.addClass("text-status-pending").text(aepc_admin.switch_unsaved)):(a(c.data("original-status")).hasClass("text-status-pending")||e.removeClass("pending"),c.replaceWith(c.data("original-status")))}).trigger("change.components"),c.find("input.js-switch-labeled").on("change.components",function(){var b=a(this),c=b.closest(".form-group").find(".text-status");c.removeClass("hide"),b.is(":checked")?c.filter(".text-status-off").addClass("hide"):c.filter(".text-status-on").addClass("hide")});var d=function(){c.find("div.js-custom-params").children("div").each(function(b){var c=a(this);c.find('input[type="text"]').each(function(){var c=a(this);c.attr("name",c.attr("name").replace(/\[[0-9]+\]/,"["+b+"]")),c.attr("id",c.attr("id").replace(/_[0-9]+$/,"_"+b))})})};c.find(".js-add-custom-param").on("click",function(b){if("undefined"==typeof wp)return b;b.preventDefault();var c=wp.template("custom-params"),d=a(this).closest("div.js-custom-params"),e=parseInt(d.children("div").length);d.find(".js-custom-param:last").length?d.find(".js-custom-param:last").after(c({index:e-1})):d.prepend(c({index:e-1}))}),c.find(".js-custom-params").on("click",".js-delete-custom-param",function(b){b.preventDefault();var c=a(this),e=a("#modal-confirm-delete"),f=c.closest(".js-custom-param"),g=function(){e.modal("hide"),f.remove(),d()};""===f.find('input[id^="event_custom_params_key"]').val()&&""===f.find('input[id^="event_custom_params_value"]').val()?g():e.modal("show").one("click",".btn-ok",g)}),c.find("select[data-selected]").each(function(){var b=a(this),c=b.data("selected");b.data("selected","").val(c).trigger("change")}),c.find("select[data-selected]").each(function(){var b=a(this),c=b.data("selected");b.val(c).trigger("change")})},s=function(a){var b=a.find(".js-include-filters"),c=a.find(".js-exclude-filters"),d=a.find(".js-ca-filters");0===b.find("ul.list-filter").find("li").length?b.addClass("hide"):b.removeClass("hide"),0===c.find("ul.list-filter").find("li").length?c.addClass("hide"):c.removeClass("hide"),b.hasClass("hide")&&c.hasClass("hide")?d.find("div.no-filters-feedback").removeClass("hide"):(d.find("div.no-filters-feedback").addClass("hide"),b.find("ul.list-filter").find("li:first").find(".filter-and").remove(),c.find("ul.list-filter").find("li:first").find(".filter-and").remove())},t=function(b){var c=a(this),d=a(b.relatedTarget),e=d.closest("form");c.find("#ca-filter-form").on("submit",function(b){b.preventDefault();var c=a(this),j=c.data("scope"),k=e.find(".js-ca-filters"),l=wp.template("ca-filter-item"),m=c.find('[name^="ca_rule[][main_condition]"]:checked'),n=c.find('button[type="submit"]'),o=n.text(),p=k.find(".js-"+m.val()+"-filters"),q=m.add(c.find('[name^="ca_rule[][event_type]"]')).add(c.find('[name^="ca_rule[][event]"]:checked')).add(c.find(".collapse-parameters .collapse.in").find('[name^="ca_rule[][conditions]"]')),r=function(b){var f=a("<div />"),h="add"===j?k.find("li").length:d.closest("li").data("filter-id");if(g(c),!b||0===b.length)return i(c.find(".modal-body"),"error",aepc_admin.filter_no_condition_error),void n.text(o);q.each(function(){var b=a(this),c=b.attr("name"),d=b.val();f.append(a("<input />",{type:"hidden",name:c.replace("[]","["+h+"]"),value:d}))});var m=l({nfilters:p.find("li").length-("edit"===j&&a.contains(p.get()[0],d.get()[0])?1:0),statement:b,hidden_inputs:f.html(),index:h});"edit"===j&&a.contains(p.get()[0],d.get()[0])?d.closest("li").html(a(m).html()):(p.find("ul").append(m),"edit"!==j||a.contains(p.get()[0],d.get()[0])||d.closest("li").remove()),s(e),c.closest(".modal").modal("hide"),c.off("submit")};return h(c.find(".modal-body"),"error"),0===c.find(".js-collapse-events input:checked").length?void i(c.find(".modal-body"),"error",aepc_admin.filter_no_data_error):(f(c),n.text(aepc_admin.filter_saving),void a.ajax({url:aepc_admin.ajax_url,method:"GET",data:{filter:q.serializeArray(),action:aepc_admin.actions.get_filter_statement.name,_wpnonce:aepc_admin.actions.get_filter_statement.nonce},success:r,dataType:"html"}))})},u=function(b){var c=a("undefined"!=typeof b?b.currentTarget:document.body);c.find(".list-filter").on("click",".btn-delete",function(b){b.preventDefault();var c=a(this).closest("form"),d=a("#modal-confirm-delete"),e=a(this).closest("li");d.modal("show",a(this)).one("click",".btn-ok",function(){d.modal("hide"),e.remove(),s(c)})}).on("click",".btn-edit",function(b){b.preventDefault();var c=(a(this).closest("form"),a("#modal-ca-edit-filter")),d=a(this).closest("li"),e=d.find(".hidden-fields input");c.on("modal-template-loaded",function(b){var c=a(this).find("form"),d=e.filter('[name*="[main_condition]"]').val();c.find('input[name*="main_condition"][value="'+d+'"]').prop("checked",!0).closest("label").addClass("active").siblings().removeClass("active");var f=e.filter('[name*="[event_type]"]').val(),g=(c.find('select[name*="event_type"]').val(f),e.filter('[name*="[event]"]').val()),h=c.find('input[name*="event"][value="'+g+'"]').prop("checked",!0),i=c.find(h.data("target")),j=e.filter('[name*="[conditions][0][key]"]').val(),k=e.filter('[name*="[conditions][0][operator]"]').val(),l=e.filter('[name*="[conditions][0][value]"]').val();i.find('[name*="[conditions][0][key]"]').is("#custom_field_keys")&&i.find("#custom_field_keys").append(a("<option />",{val:j,text:j})),i.find('[name*="[conditions][0][key]"]').val(j),i.find('[name*="[conditions][0][operator]"]').val(k),i.find('[name*="[conditions][0][value]"]').val(l)}).one("show.bs.modal",function(){var b=a(this).find("form");b.find('[name*="event_type"]:checked').trigger("change.data"),b.find('[name*="event"]:checked').trigger("change.data"),b.find('.collapse.in [name*="[conditions][0][key]"]').trigger("change.data"),b.find('.collapse.in [name*="[conditions][0][operator]"]').trigger("change.data"),b.find('.collapse.in [name*="[conditions][0][value]"]').trigger("change.data")}).modal("show",a(this))})},v=function(b){var c=a(window).scrollTop(),d=a(b).offset().top;return d-c},w=function(){var b=v(".plugin-content"),c=parseFloat(a(".wp-toolbar").css("padding-top")),d=a(".alert-wrap"),e=d.height(),f=a(".alert-wrap-ghost");b<=c?(0===f.length&&d.after('<div class="alert-wrap-ghost"></div>').next(".alert-wrap-ghost").height(e),d.addClass("alert-fixed").css({top:c}).width(a(".plugin-content").width())):(d.removeClass("alert-fixed").width("100%"),f.remove())},x=function(){var b=a("#activity-chart");b.length&&a.getJSON(aepc_admin.ajax_url+"?action="+aepc_admin.actions.get_pixel_stats.name+"&_wpnonce="+aepc_admin.actions.get_pixel_stats.nonce,function(c){if("undefined"!=typeof c.success&&!1===c.success)return void i(b,"info",c.data[0].message);var d=new Date;d.setUTCDate(d.getUTCDate()-7),d.setUTCHours(0,0,0,0),b.highcharts("StockChart",{chart:{type:"line"},title:{text:null},navigator:{enabled:!0},rangeSelector:{enabled:!1},plotOptions:{spline:{marker:{enabled:!0}}},xAxis:{min:d.getTime()},yAxis:{gridLineColor:"#F4F4F4"},series:[{name:"Pixel fires",data:c,dataGrouping:{approximation:"sum",forced:!0,units:[["day",[1]]]},pointInterval:36e5}]}),b.closest(".panel").find("select#date-range").select2({minimumResultsForSearch:5,width:"element"}),b.closest(".panel").on("change.chart.range","select#date-range",function(){var c=b.highcharts(),d=a(this).val(),e=new Date,f=new Date;if(f.setDate(e.getUTCDate()-1),"today"===d)c.xAxis[0].setExtremes(e.setUTCHours(0,0,0,0),e.setUTCHours(23,59,59,999)),c.xAxis[0].setDataGrouping({approximation:"sum",forced:!0,units:[["hour",[1]]]});else if("yesterday"===d)c.xAxis[0].setExtremes(f.setUTCHours(0,0,0,0),f.setUTCHours(23,59,59,999)),c.xAxis[0].setDataGrouping({approximation:"sum",forced:!0,units:[["hour",[1]]]});else if("last-7-days"===d){var g=f;g.setDate(e.getUTCDate()-7),c.xAxis[0].setExtremes(g.setUTCHours(0,0,0,0),e.setUTCHours(23,59,59,999)),c.xAxis[0].setDataGrouping({approximation:"sum",forced:!0,units:[["day",[1]]]})}else if("last-14-days"===d){var h=f;h.setDate(e.getUTCDate()-14),c.xAxis[0].setExtremes(h.setUTCHours(0,0,0,0),e.setUTCHours(23,59,59,999)),c.xAxis[0].setDataGrouping({approximation:"sum",forced:!0,units:[["day",[1]]]})}})})},y=function(b){var d=a("undefined"!=typeof b?this:document.body),e=d.find("select#aepc_account_id"),h=d.find("select#aepc_pixel_id"),j=a("form#mainform").find("#aepc_account_id").val(),l=a("form#mainform").find("#aepc_pixel_id").val(),m=function(){var b=e.val()?JSON.parse(e.val()).id:"";if(c.hasOwnProperty("get_pixel_ids")&&c.get_pixel_ids.hasOwnProperty(b)){var d=a.merge([{id:"",text:""}],c.get_pixel_ids[b]);1===d.length?(d[0].text=aepc_admin.fb_option_no_pixel,h.prop("disabled",!0)):h.prop("disabled",!1),h.find("option").remove(),h.append(a.map(d,function(b,c){return a("<option>",{val:b.id,text:b.text,selected:b.id===l})})),2===h.find("option").length&&h.find("option:eq(1)").prop("selected",!0),h.val(h.find("option:selected").val()).trigger("change")}},n=function(){var b=e.val()?JSON.parse(e.val()).id:"";f(h),a.ajax({url:aepc_admin.ajax_url,data:{action:aepc_admin.actions.get_pixel_ids.name,_wpnonce:aepc_admin.actions.get_pixel_ids.nonce,account_id:b},success:function(a){c.hasOwnProperty("get_pixel_ids")||(c.get_pixel_ids={}),c.get_pixel_ids[b]=a,m(),g(h)},dataType:"json"})},o=function(a){if("undefined"!=typeof a&&a.hasOwnProperty("type")&&"change"===a.type&&(h.val("").trigger("change"),h.find("option").remove()),e.val()){var b=e.val()?JSON.parse(e.val()).id:"";c.hasOwnProperty("get_pixel_ids")&&c.get_pixel_ids.hasOwnProperty(b)?m():n()}},p=function(){if(c.hasOwnProperty("get_account_ids")){var b=a.merge([{id:"",text:""}],c.get_account_ids);e.find("option").remove(),e.append(a.map(b,function(b,c){return a("<option>",{val:b.id,text:b.text,selected:b.id===j})})),e.on("change",o).trigger("change")}},q=function(){f(e),a.ajax({url:aepc_admin.ajax_url,data:{action:aepc_admin.actions.get_account_ids.name,_wpnonce:aepc_admin.actions.get_account_ids.nonce},success:function(b){
15
+ !1===b.success?(i(a(".js-options-group"),"error",b.data),k()):(c.get_account_ids=b,p()),g(e)},dataType:"json"})},r=function(){e.length<=0||(c.hasOwnProperty("get_account_ids")?p():q())};if(j&&l){var s=JSON.parse(j),t=JSON.parse(l);e.append(a("<option>",{val:j,text:s.name+" (#"+s.id+")",selected:!0})).trigger("change"),h.append(a("<option>",{val:l,text:t.name+" (#"+t.id+")",selected:!0})).trigger("change")}r(),o()},z=function(b,c){if(d.hasOwnProperty(b)&&aepc_admin.actions.hasOwnProperty("load_"+b)){var e=a(d[b]),g={action:aepc_admin.actions["load_"+b].name,_wpnonce:aepc_admin.actions["load_"+b].nonce};a.inArray(b,["sidebar"])<0&&h(a(".plugin-content"),"success"),f(e),window.location.href.slice(window.location.href.indexOf("?")+1).split("&").forEach(function(b){var c=b.split("=");a.inArray(c[0],["page","tab"])&&(g[c[0]]=c[1])}),"undefined"!=typeof c&&a.extend(g,c),a.ajax({url:aepc_admin.ajax_url,data:g,success:function(c){c.success&&(e.replaceWith(c.data.html),c.data.hasOwnProperty("messages")&&c.data.messages.hasOwnProperty("success")&&c.data.messages.success.hasOwnProperty("main")&&c.data.messages.success.main.forEach(function(b){i(a(".plugin-content .alert-wrap"),"success",b)}),p(),o(),r({currentTarget:d[b]}),w())},dataType:"json"})}};e(),x(),n(),q(),o(),y(),r(),u(),a(".modal-confirm").on("show.bs.modal",function(b){var c=a(this),d=b.hasOwnProperty("relatedTarget")?a(b.relatedTarget).attr("href"):"";a.inArray(d,["","#","#_"])<0&&c.one("click",".btn-ok",function(b){b.preventDefault();var e={"fb-disconnect":"fb_pixel_box","ca-delete":"ca_list","conversion-delete":"conversions_list"},h=d.match(new RegExp("action=("+Object.keys(e).join("|")+")(&|$)"));h?(f(c.find(".modal-content")),a.ajax({url:d+(d.indexOf("?")?"&":"?")+"ajax=1",method:"GET",success:function(b){if(b.success&&(a(".sec-overlay").removeClass("sec-overlay"),a(".sub-panel-fb-connect.bumping").removeClass("bumping"),z(e[h[1]]),c.modal("hide"),g(c.find(".modal-content")),window.history&&window.history.pushState)){var d=window.location.href.replace(/(\?|\&)ref=fblogin/,"");window.history.pushState({path:d},"",d)}},dataType:"json"})):(c.modal("hide"),window.location=d)})}),a(".js-new-filter-modal").on("click",".js-main-condition > .js-condition",function(){var b=a(this),c=b.closest(".js-main-condition"),d=c.find(".js-condition");d.removeClass("active"),b.addClass("active")}),a(".js-form-modal").on("show.bs.modal",function(b){if("undefined"==typeof wp)return b;var c=a(this),d=a(b.relatedTarget),e=d.data("config"),f=wp.template(c.attr("id"));c.find(".modal-content").html(f(e)),c.trigger("modal-template-loaded")}).on("show.bs.modal",q).on("show.bs.modal",o).on("show.bs.modal",n).on("show.bs.modal",r).on("show.bs.modal",t).on("show.bs.modal",u),a(document).on("submit",'form[data-toggle="ajax"]',function(b){b.preventDefault();var c=a(this),d=c,e=c.find('[type="submit"]'),j=e.text(),k=c.offset().top-50;c.find(".modal-body").length?d=c.find(".modal-body").first():c.find(".panel-body").length&&(d=c.find(".panel-body").first()),h(d,"error"),c.find(".has-error").removeClass("has-error"),c.find(".help-block-error").remove(),f(c),a.ajax({url:aepc_admin.ajax_url,method:"POST",data:c.serialize(),success:function(b){if(b.success){var f={"fb-connect-options":"fb_pixel_box","ca-clone":"ca_list","ca-edit":"ca_list","conversion-edit":"conversions_list"},h=Object.keys(f).map(function(a){return"#modal-"+a}).join(","),l={};if(c.closest(".modal").length&&c.closest(".modal").is(h)){if(z(f[c.closest(".modal").attr("id").replace("modal-","")]),c.closest(".modal").modal("hide"),g(c),window.history&&window.history.pushState){var m=window.location.href.replace(/(\?|\&)ref=fblogin/,"");window.history.pushState({path:m},"",m)}}else if(Object.keys(l).indexOf(c.data("action"))>=0)z(l[c.data("action")]),g(c);else{var n=c.attr("action");n?window.location.href=n:window.location.reload(!1)}}else{if(b.data.hasOwnProperty("refresh")&&b.data.refresh)return void(window.location.href=window.location.href.replace(/(\?|\&)ref=fblogin/,""));g(c),a("html, body").animate({scrollTop:k},300),e.text(j),b.data.hasOwnProperty("main")&&i(d,"error",b.data.main.join("<br/>")),c.find("input, select").each(function(){var c=a(this),d=c.attr("id"),e=c.closest(".form-group"),f=c.closest(".control-wrap").find(".field-helper");b.data.hasOwnProperty(d)&&(e.addClass("has-error"),f.append(a("<span />",{"class":"help-block help-block-error",html:b.data[d].join("<br/>")}))),c.on("keyup change",function(){f.find(".help-block-error").remove()})})}},dataType:"json"})}),a(window).on("load",w).on("scroll",w).on("resize",w),a("#modal-fb-connect-options").on("show.bs.modal",function(b){if("undefined"==typeof wp)return b;var c=a(this),d=wp.template("modal-facebook-options");c.find(".modal-content").html(d([])),c.trigger("facebook-options-loaded")}).on("show.bs.modal",q).on("show.bs.modal",o).on("show.bs.modal",y),a(".sub-panel-fb-connect").on("change","#aepc_account_id",function(){var b=a(this).val(),c=a("#aepc_pixel_id").val();b&&c?a(".js-save-facebook-options").removeClass("disabled"):a(".js-save-facebook-options").addClass("disabled")}).on("change","#aepc_pixel_id",function(){var b=a("#aepc_account_id").val(),c=a(this).val();b&&c?a(".js-save-facebook-options").removeClass("disabled"):a(".js-save-facebook-options").addClass("disabled")}).on("click",".js-save-facebook-options:not(.disabled)",function(b){var c=a("#aepc_account_id").val(),d=a("#aepc_pixel_id").val();a(".sec-overlay").removeClass("sec-overlay"),a(".sub-panel-fb-connect.bumping").removeClass("bumping"),f(a(".panel.panel-settings-set-fb-px")),a.ajax({url:aepc_admin.ajax_url,method:"POST",data:{aepc_account_id:c,aepc_pixel_id:d,action:aepc_admin.actions.save_facebook_options.name,_wpnonce:aepc_admin.actions.save_facebook_options.nonce},success:function(a){if(a.success){if(window.history&&window.history.pushState){var b=window.location.href.replace(/(\?|\&)ref=fblogin/,"");window.history.pushState({path:b},"",b)}z("fb_pixel_box"),k()}},dataType:"json"})}),a(".wrap-custom-audiences").on("click",".js-ca-size-sync",function(b){var c=a(this),d=c.data("ca_id");h(a(".plugin-content .alert-wrap"),"error"),f(a(".panel.panel-ca-list")),c.addClass("loading-data"),a.ajax({url:aepc_admin.ajax_url,method:"GET",data:{ca_id:d,action:aepc_admin.actions.refresh_ca_size.name,_wpnonce:aepc_admin.actions.refresh_ca_size.nonce},success:function(b){b.success?z("ca_list"):i(a(".plugin-content .alert-wrap"),"error",b.data.message)},dataType:"json"})}),a(".wrap").on("click",".pagination li a",function(b){b.preventDefault();var c=a(this),d=c.attr("href"),e=d.match(/paged=([0-9]+)/);a(this).closest(".panel-ca-list").length?z("ca_list",{paged:e[1]}):a(this).closest(".panel-ce-tracking").length&&z("conversions_list",{paged:e[1]}),window.history&&window.history.pushState&&window.history.pushState({path:d},"",d)}),a(".plugin-sidebar.loading-sec").length&&z("sidebar");var A=[];a(".modal").on("show.bs.modal",function(a){A.push(a)}).on("hidden.bs.modal",function(b){a(A[A.length-1].relatedTarget).closest(".modal").length&&(a("body").addClass("modal-open"),A.splice(A.length-1,1))}),a("#aepc-clear-transients").on("click",function(b){b.preventDefault();var c=a(this);f(c),a.ajax({url:aepc_admin.ajax_url,method:"GET",data:{action:aepc_admin.actions.clear_transients.name,_wpnonce:aepc_admin.actions.clear_transients.nonce},success:function(b){g(c),b.success&&i(a(".plugin-content .alert-wrap"),"success",b.data.message)},dataType:"json"})}),l()});
includes/admin/settings/general-settings.php CHANGED
@@ -89,4 +89,29 @@ return array(
89
  'default' => array()
90
  ),
91
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
92
  );
89
  'default' => array()
90
  ),
91
 
92
+ 'aepc_enable_pixel_delay' => array(
93
+ 'type' => 'checkbox',
94
+ 'default' => 'no'
95
+ ),
96
+
97
+ 'aepc_general_delay_firing' => array(
98
+ 'type' => 'text',
99
+ 'default' => 0
100
+ ),
101
+
102
+ 'aepc_enable_advanced_pixel_delay' => array(
103
+ 'type' => 'checkbox',
104
+ 'default' => 'no'
105
+ ),
106
+
107
+ 'aepc_advanced_pixel_delay_firing' => array(
108
+ 'type' => 'text',
109
+ 'default' => 0
110
+ ),
111
+
112
+ 'aepc_enable_debug_mode' => array(
113
+ 'type' => 'checkbox',
114
+ 'default' => 'no'
115
+ ),
116
+
117
  );
includes/admin/templates/custom-audiences.php CHANGED
@@ -37,9 +37,9 @@ $fb_disabled = ! $fb->is_debug() && ( ! $fb->is_logged_in() || $fb->is_expired()
37
  <?php $page->get_template_part( 'tables/ca-list', array( 'disabled' => $fb_disabled ) ) ?>
38
 
39
  <form method="post" id="mainform" data-toggle="ajax" action="<?php echo remove_query_arg( 'paged' ) ?>">
40
- <div class="panel panel-ca-new form-horizontal<?php echo ! AEPC_Admin::is_php_supported() || $fb_disabled ? ' disabled-box' : '' ?>">
41
 
42
- <?php if ( ! AEPC_Admin::is_php_supported() ) : ?>
43
  <div class="alert alert-info-disabled">
44
  <span class="alert-tit">PHP requirements not satisfied</span>
45
  Something that explains that current php version is not supported and he needs to upgrade it to work with custom audiences
37
  <?php $page->get_template_part( 'tables/ca-list', array( 'disabled' => $fb_disabled ) ) ?>
38
 
39
  <form method="post" id="mainform" data-toggle="ajax" action="<?php echo remove_query_arg( 'paged' ) ?>">
40
+ <div class="panel panel-ca-new form-horizontal<?php echo ! PixelCaffeine::is_php_supported() || $fb_disabled ? ' disabled-box' : '' ?>">
41
 
42
+ <?php if ( ! PixelCaffeine::is_php_supported() ) : ?>
43
  <div class="alert alert-info-disabled">
44
  <span class="alert-tit">PHP requirements not satisfied</span>
45
  Something that explains that current php version is not supported and he needs to upgrade it to work with custom audiences
includes/admin/templates/general-settings.php CHANGED
@@ -252,6 +252,8 @@ $highlight_fbpixel = isset( $_GET['ref'] ) && 'fblogin' == $_GET['ref'] && $fb->
252
  </div><!-- ./panel-body -->
253
  </div><!-- ./panel-settings-set-fb-px -->
254
 
 
 
255
  <footer class="sec-footer">
256
  <button name="save" class="btn btn-raised btn-success btn-save btn-plugin" type="submit"><?php esc_html_e( 'Save', 'pixel-caffeine' ); ?></button>
257
  <input type="hidden" name="tab" value="<?php echo $_GET['tab'] ?>" />
252
  </div><!-- ./panel-body -->
253
  </div><!-- ./panel-settings-set-fb-px -->
254
 
255
+ <?php $page->get_template_part( 'advanced-settings' ); ?>
256
+
257
  <footer class="sec-footer">
258
  <button name="save" class="btn btn-raised btn-success btn-save btn-plugin" type="submit"><?php esc_html_e( 'Save', 'pixel-caffeine' ); ?></button>
259
  <input type="hidden" name="tab" value="<?php echo $_GET['tab'] ?>" />
includes/admin/templates/parts/activity-box.php CHANGED
@@ -13,7 +13,7 @@ if ( ! defined( 'ABSPATH' ) ) {
13
  exit; // Exit if accessed directly.
14
  }
15
 
16
- if ( ! AEPC_Admin::is_php_supported() || ! AEPC_Admin::$api->is_logged_in() ) {
17
  return;
18
  }
19
 
13
  exit; // Exit if accessed directly.
14
  }
15
 
16
+ if ( ! PixelCaffeine::is_php_supported() || ! AEPC_Admin::$api->is_logged_in() ) {
17
  return;
18
  }
19
 
includes/admin/templates/parts/advanced-settings.php ADDED
@@ -0,0 +1,121 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * General admin settings page
4
+ *
5
+ * This is the template with the HTML code for the General Settings admin page
6
+ *
7
+ * @var AEPC_Admin_View $page
8
+ *
9
+ * @package Pixel Caffeine
10
+ */
11
+
12
+ if ( ! defined( 'ABSPATH' ) ) {
13
+ exit; // Exit if accessed directly.
14
+ }
15
+
16
+ if ( ! PixelCaffeine()->is_php_supported() || ! AEPC_Admin::$api->is_logged_in() ) {
17
+ return;
18
+ }
19
+
20
+ ?>
21
+
22
+ <div class="panel panel-advanced-settings">
23
+ <div class="panel-heading">
24
+ <a class="tit" role="button" data-toggle="collapse" href="#collapseAdvancedSettings" aria-expanded="false" aria-controls="collapseAdvancedSettings"><?php esc_html_e( 'Advanced settings', 'pixel-caffeine' ) ?></a>
25
+ </div>
26
+
27
+ <div id="collapseAdvancedSettings" class="panel-collapse collapse">
28
+ <div class="panel-body">
29
+
30
+ <article class="sub-panel sub-panel-adv-opt form-horizontal-inline">
31
+ <h4 class="tit"><?php _e( 'Tracking tools', 'pixel-caffeine' ) ?></h4>
32
+
33
+ <div class="form-group">
34
+ <div class="control-wrap">
35
+ <div class="checkbox with-form-control">
36
+ <label for="<?php $page->field_id( 'aepc_enable_pixel_delay' ) ?>">
37
+ <?php printf( esc_html_x( 'Delay %2$sPageView%3$s pixel firing of %1$s seconds', '%1$s is an input text, the other strong tags', 'pixel-caffeine' ),
38
+ '<input
39
+ type="text"
40
+ class="form-control inline-text"
41
+ placeholder="' . esc_attr__( 'num', 'pixel-caffeine' ) . '"
42
+ id="' . $page->get_field_id( 'aepc_general_delay_firing' ) . '"
43
+ name="' . $page->get_field_name( 'aepc_general_delay_firing' ) . '"
44
+ value="' . $page->get_value( 'aepc_general_delay_firing' ) . '">',
45
+ '<strong>',
46
+ '</strong>'
47
+ ) ?>
48
+ <input
49
+ type="checkbox"
50
+ name="<?php $page->field_name( 'aepc_enable_pixel_delay' ) ?>"
51
+ id="<?php $page->field_id( 'aepc_enable_pixel_delay' ) ?>"
52
+ <?php checked( $page->get_value( 'aepc_enable_pixel_delay' ), 'yes' ) ?>>
53
+ </label>
54
+ <small class="text"><?php esc_html_e( 'Postpone the events fired on page load. It\'s useful to avoid to track bouncing users that spends less time on pages.', 'pixel-caffeine' ) ?></small>
55
+ </div>
56
+ </div><!-- ./control-wrap -->
57
+ </div><!-- ./form-group -->
58
+
59
+ <div class="form-group">
60
+ <div class="control-wrap">
61
+ <div class="checkbox with-form-control">
62
+ <label for="<?php $page->field_id( 'aepc_enable_advanced_pixel_delay' ) ?>">
63
+ <?php printf( esc_html_x( 'Delay %2$sAdvancedEvents%3$s and %2$sCustom Conversions%3$s pixels firing of %1$s seconds', '%1$s is an input text, the other strong tags', 'pixel-caffeine' ),
64
+ '<input
65
+ type="text"
66
+ class="form-control inline-text"
67
+ placeholder="' . esc_attr__( 'num', 'pixel-caffeine' ) . '"
68
+ id="' . $page->get_field_id( 'aepc_advanced_pixel_delay_firing' ) . '"
69
+ name="' . $page->get_field_name( 'aepc_advanced_pixel_delay_firing' ) . '"
70
+ value="' . $page->get_value( 'aepc_advanced_pixel_delay_firing' ) . '">',
71
+ '<strong>',
72
+ '</strong>'
73
+ ) ?>
74
+ <input
75
+ type="checkbox"
76
+ name="<?php $page->field_name( 'aepc_enable_advanced_pixel_delay' ) ?>"
77
+ id="<?php $page->field_id( 'aepc_enable_advanced_pixel_delay' ) ?>"
78
+ <?php checked( $page->get_value( 'aepc_enable_advanced_pixel_delay' ), 'yes' ) ?>>
79
+ </label>
80
+ <small class="text"><?php _e( 'Postpone the AdvancedEvents pixel that contains data for post ID, post type, taxonomy, custom fields, so on.', 'pixel-caffeine' ) ?></small>
81
+ </div>
82
+ </div><!-- ./control-wrap -->
83
+ </div><!-- ./form-group -->
84
+
85
+ </article><!-- ./sub-panel -->
86
+
87
+ <article class="sub-panel sub-panel-adv-opt">
88
+ <h4 class="tit"><?php _e( 'Developers tools', 'pixel-caffeine' ) ?></h4>
89
+
90
+ <div class="form-group form-group-btn-single">
91
+ <div class="control-wrap">
92
+ <a
93
+ href="<?php echo wp_nonce_url( $page->get_view_url( array( 'action' => 'aepc_clear_transients' ) ), 'clear_transients' ) ?>"
94
+ class="btn btn-settings"
95
+ id="aepc-clear-transients"
96
+ ><?php esc_html_e( 'Clear transients', 'pixel-caffeine' ) ?></a>
97
+ <small class="text"><?php printf( esc_html__( 'Reset all Facebook API cached to better performance. Rarely used, it is useful to fix some data don\'t fetched from facebook.', 'pixel-caffeine' ), '<br /><strong>', '</strong>' ) ?></small>
98
+ </div><!-- ./control-wrap -->
99
+ </div><!-- ./form-group -->
100
+
101
+ <div class="form-group full-width">
102
+ <div class="control-wrap">
103
+ <div class="checkbox">
104
+ <label>
105
+ <?php esc_html_e( 'Enable debug mode', 'pixel-caffeine' ) ?>
106
+ <input
107
+ type="checkbox"
108
+ name="<?php $page->field_name( 'aepc_enable_debug_mode' ) ?>"
109
+ id="<?php $page->field_id( 'aepc_enable_debug_mode' ) ?>"
110
+ <?php checked( $page->get_value( 'aepc_enable_debug_mode' ), 'yes' ) ?>>
111
+ </label>
112
+ <small class="text"><?php esc_html_e( 'You will be able to have a details dump of pixels events fired, on javascript console of browser inspector.', 'pixel-caffeine' ) ?></small>
113
+ <small class="text"><strong><?php esc_html_e( 'Note:', 'pixel-caffeine' ) ?></strong> <?php esc_html_e( 'by activating this mode, the pixels won\'t be sent to facebook, so a warning is shown on Facebook Pixel Helper chrome extension.', 'pixel-caffeine' ) ?></small>
114
+ </div>
115
+ </div><!-- ./control-wrap -->
116
+ </div><!-- ./form-group -->
117
+
118
+ </article>
119
+ </div><!-- ./panel-body -->
120
+ </div><!-- ./panel-collapse -->
121
+ </div><!-- ./panel-advanced-settings -->
includes/admin/templates/parts/fb-connect-logged-in.php CHANGED
@@ -60,8 +60,8 @@ if ( ! defined( 'ABSPATH' ) ) {
60
  <a href="<?php echo esc_url( $fb->get_logout_url() ) ?>" class="user-disconnect" data-toggle="modal" data-target="#modal-confirm-disconnect-fb" data-remote="false"><?php _e( 'Disconnect', 'pixel-caffeine' ) ?></a>
61
  <a href="#_" class="user-edit" data-toggle="modal" data-target="#modal-fb-connect-options"><?php _e( 'Edit', 'pixel-caffeine' ) ?></a>
62
 
63
- <input type="hidden" name="aepc_account_id" id="aepc_account_id" value="<?php echo esc_attr( json_encode( $account ) ) ?>" />
64
- <input type="hidden" name="aepc_pixel_id" id="aepc_pixel_id" value="<?php echo esc_attr( json_encode( $pixel ) ) ?>" />
65
  </div>
66
  <?php endif; ?>
67
  </article>
60
  <a href="<?php echo esc_url( $fb->get_logout_url() ) ?>" class="user-disconnect" data-toggle="modal" data-target="#modal-confirm-disconnect-fb" data-remote="false"><?php _e( 'Disconnect', 'pixel-caffeine' ) ?></a>
61
  <a href="#_" class="user-edit" data-toggle="modal" data-target="#modal-fb-connect-options"><?php _e( 'Edit', 'pixel-caffeine' ) ?></a>
62
 
63
+ <input type="hidden" name="aepc_account_id" id="aepc_account_id" value="<?php echo esc_attr( wp_json_encode( $account ) ) ?>" />
64
+ <input type="hidden" name="aepc_pixel_id" id="aepc_pixel_id" value="<?php echo esc_attr( wp_json_encode( $pixel ) ) ?>" />
65
  </div>
66
  <?php endif; ?>
67
  </article>
includes/admin/templates/parts/forms/conversion.php CHANGED
@@ -92,6 +92,17 @@ if ( ! defined( 'ABSPATH' ) ) {
92
  </div>
93
  </div>
94
 
 
 
 
 
 
 
 
 
 
 
 
95
  <div class="multi-form-group">
96
  <div class="form-group form-toggle<?php $page->field_class( 'event_enable_advanced_data' ) ?>">
97
  <label for="event_enable_advanced_data" class="control-label"><?php _e( 'Pass Advanced Data', 'pixel-caffeine' ) ?></label>
92
  </div>
93
  </div>
94
 
95
+ <!-- Show only if trigger on page visit -->
96
+ <div class="form-group event_trigger_on-page_visit<?php $page->field_class( 'event_fire_delay' ) ?>">
97
+ <label for="event_fire_delay" class="control-label"><?php _e( 'Delay', 'pixel-caffeine' ) ?></label>
98
+ <div class="control-wrap">
99
+ <input type="text" class="form-control" name="event_fire_delay" id="event_fire_delay" value="{{{ data.delay }}}" placeholder="<?php _e( 'seconds (leave empty for default)', 'pixel-caffeine' ) ?>">
100
+ <div class="field-helper">
101
+ <?php $page->print_field_error( 'event_fire_delay', '<span class="help-block help-block-error">', '</span>' ) ?>
102
+ </div>
103
+ </div>
104
+ </div>
105
+
106
  <div class="multi-form-group">
107
  <div class="form-group form-toggle<?php $page->field_class( 'event_enable_advanced_data' ) ?>">
108
  <label for="event_enable_advanced_data" class="control-label"><?php _e( 'Pass Advanced Data', 'pixel-caffeine' ) ?></label>
includes/admin/templates/parts/forms/custom-audience.php CHANGED
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
14
 
15
  ?>
16
 
17
- <div class="form-group<?php $page->field_class( 'ca_name' ) ?>">
18
  <label for="ca_name" class="control-label"><?php _e( 'Name', 'pixel-caffeine' ) ?></label>
19
  <div class="control-wrap">
20
  <input
@@ -30,7 +30,7 @@ if ( ! defined( 'ABSPATH' ) ) {
30
  </div>
31
  </div>
32
  </div>
33
- <div class="form-group<?php $page->field_class( 'ca_description' ) ?>">
34
  <label for="ca_description" class="control-label"><?php _e( 'Description', 'pixel-caffeine' ) ?></label>
35
  <div class="control-wrap">
36
  <input
@@ -48,7 +48,7 @@ if ( ! defined( 'ABSPATH' ) ) {
48
  </div>
49
 
50
  <?php if ( 'edit' != $action ) : ?>
51
- <div class="form-group form-toggle<?php $page->field_class( 'ca_prefill' ) ?>">
52
  <label for="ca_prefill" class="control-label"><?php _e( 'Pre-fill data', 'pixel-caffeine' ) ?></label>
53
  <div class="control-wrap">
54
  <div class="togglebutton">
@@ -77,7 +77,7 @@ if ( ! defined( 'ABSPATH' ) ) {
77
  </div>
78
  <?php endif; ?>
79
 
80
- <div class="form-group form-horizontal-inline has-error-long <?php $page->field_class( 'ca_retention' ) ?>">
81
  <label for="ca_retention" class="control-label"><?php _e( 'Retention', 'pixel-caffeine' ) ?></label>
82
  <div class="control-wrap">
83
  <input
@@ -93,29 +93,47 @@ if ( ! defined( 'ABSPATH' ) ) {
93
  </div>
94
  </div>
95
  </div>
96
- <div class="form-group<?php $page->field_class( 'ca_include_url' ) ?>">
97
  <label for="ca_include_url" class="control-label"><?php _e( 'URL to include', 'pixel-caffeine' ) ?></label>
98
  <div class="control-wrap">
99
- <input
100
- type="text"
101
- class="form-control multi-tags"
102
- name="ca_include_url"
103
- id="ca_include_url"
104
- value="<?php echo 'edit' == $action ? '{{{ data.include_url }}}' : $page->get_field_value( 'ca_include_url', '' ) ?>" />
 
 
 
 
 
 
 
 
 
105
  <div class="field-helper">
106
  <?php $page->print_field_error( 'ca_include_url', '<span class="help-block help-block-error">', '</span>' ) ?>
107
  </div>
108
  </div>
109
  </div>
110
- <div class="form-group<?php $page->field_class( 'ca_exclude_url' ) ?>">
111
  <label for="ca_exclude_url" class="control-label"><?php _e( 'URL to exclude', 'pixel-caffeine' ) ?></label>
112
  <div class="control-wrap">
113
- <input
114
- type="text"
115
- class="form-control multi-tags"
116
- name="ca_exclude_url"
117
- id="ca_exclude_url"
118
- value="<?php echo 'edit' == $action ? '{{{ data.exclude_url }}}' : $page->get_field_value( 'ca_exclude_url', '' ) ?>" />
 
 
 
 
 
 
 
 
 
119
  <div class="field-helper">
120
  <?php $page->print_field_error( 'ca_exclude_url', '<span class="help-block help-block-error">', '</span>' ) ?>
121
  </div>
14
 
15
  ?>
16
 
17
+ <div id="ca_name_field" class="form-group<?php $page->field_class( 'ca_name' ) ?>">
18
  <label for="ca_name" class="control-label"><?php _e( 'Name', 'pixel-caffeine' ) ?></label>
19
  <div class="control-wrap">
20
  <input
30
  </div>
31
  </div>
32
  </div>
33
+ <div id="ca_description_field" class="form-group<?php $page->field_class( 'ca_description' ) ?>">
34
  <label for="ca_description" class="control-label"><?php _e( 'Description', 'pixel-caffeine' ) ?></label>
35
  <div class="control-wrap">
36
  <input
48
  </div>
49
 
50
  <?php if ( 'edit' != $action ) : ?>
51
+ <div id="ca_prefill_field" class="form-group form-toggle<?php $page->field_class( 'ca_prefill' ) ?>">
52
  <label for="ca_prefill" class="control-label"><?php _e( 'Pre-fill data', 'pixel-caffeine' ) ?></label>
53
  <div class="control-wrap">
54
  <div class="togglebutton">
77
  </div>
78
  <?php endif; ?>
79
 
80
+ <div id="ca_retention_field" class="form-group form-horizontal-inline has-error-long <?php $page->field_class( 'ca_retention' ) ?>">
81
  <label for="ca_retention" class="control-label"><?php _e( 'Retention', 'pixel-caffeine' ) ?></label>
82
  <div class="control-wrap">
83
  <input
93
  </div>
94
  </div>
95
  </div>
96
+ <div id="ca_include_url_field" class="form-group<?php $page->field_class( 'ca_include_url' ) ?>">
97
  <label for="ca_include_url" class="control-label"><?php _e( 'URL to include', 'pixel-caffeine' ) ?></label>
98
  <div class="control-wrap">
99
+ <div class="input-group select-and-multi-tags">
100
+ <div class="input-group-btn">
101
+ <select name="ca_include_url_condition" id="ca_include_url_condition" class="form-control dropdown-width-max">
102
+ <option value="i_contains"<# if ( 'i_contains' == data.include_url_condition ) { #> selected="selected"<# } #>><?php esc_html_e( 'URL contains', 'pixel-caffeine' ) ?></option>
103
+ <option value="eq"<# if ( 'eq' == data.include_url_condition ) { #> selected="selected"<# } #>><?php esc_html_e( 'URL equals', 'pixel-caffeine' ) ?></option>
104
+ <option value="regex_match"<# if ( 'regex_match' == data.include_url_condition ) { #> selected="selected"<# } #>><?php esc_html_e( 'URL matches regular expression', 'pixel-caffeine' ) ?></option>
105
+ </select>
106
+ </div>
107
+ <input
108
+ type="text"
109
+ class="form-control multi-tags"
110
+ name="ca_include_url"
111
+ id="ca_include_url"
112
+ value="<?php echo 'edit' == $action ? '{{{ data.include_url }}}' : $page->get_field_value( 'ca_include_url', '' ) ?>" />
113
+ </div>
114
  <div class="field-helper">
115
  <?php $page->print_field_error( 'ca_include_url', '<span class="help-block help-block-error">', '</span>' ) ?>
116
  </div>
117
  </div>
118
  </div>
119
+ <div id="ca_exclude_url_field" class="form-group<?php $page->field_class( 'ca_exclude_url' ) ?>">
120
  <label for="ca_exclude_url" class="control-label"><?php _e( 'URL to exclude', 'pixel-caffeine' ) ?></label>
121
  <div class="control-wrap">
122
+ <div class="input-group select-and-multi-tags">
123
+ <div class="input-group-btn">
124
+ <select name="ca_exclude_url_condition" id="ca_exclude_url_condition" class="form-control dropdown-width-max">
125
+ <option value="i_contains"<# if ( 'i_contains' == data.exclude_url_condition ) { #> selected="selected"<# } #>><?php esc_html_e( 'URL contains', 'pixel-caffeine' ) ?></option>
126
+ <option value="eq"<# if ( 'eq' == data.exclude_url_condition ) { #> selected="selected"<# } #>><?php esc_html_e( 'URL equals', 'pixel-caffeine' ) ?></option>
127
+ <option value="regex_match"<# if ( 'regex_match' == data.exclude_url_condition ) { #> selected="selected"<# } #>><?php esc_html_e( 'URL matches regular expression', 'pixel-caffeine' ) ?></option>
128
+ </select>
129
+ </div>
130
+ <input
131
+ type="text"
132
+ class="form-control multi-tags"
133
+ name="ca_exclude_url"
134
+ id="ca_exclude_url"
135
+ value="<?php echo 'edit' == $action ? '{{{ data.exclude_url }}}' : $page->get_field_value( 'ca_exclude_url', '' ) ?>" />
136
+ </div>
137
  <div class="field-helper">
138
  <?php $page->print_field_error( 'ca_exclude_url', '<span class="help-block help-block-error">', '</span>' ) ?>
139
  </div>
includes/admin/templates/parts/tables/ca-list.php CHANGED
@@ -55,10 +55,10 @@ if ( ( ! isset( $_GET['paged'] ) || $_GET['paged'] <= 1 ) && empty( $audiences )
55
  <a
56
  href="<?php echo esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'ca-delete', 'id' => $audience->get_id() ), $page->get_view_url() ), 'delete_custom_audience' ) ) ?>"
57
  data-toggle="modal" data-target="#modal-confirm-delete" data-remote="false"
58
- class="btn btn-fab btn-delete btn-danger js-conversion-delete<?php echo ! AEPC_Admin::is_php_supported() ? ' disabled' : '' ?>"
59
  ></a>
60
- <a href="#_" class="btn btn-fab btn-clone btn-primary<?php echo ! AEPC_Admin::is_php_supported() ? ' disabled' : '' ?>"<?php $page->audience_data_values( $audience->get_id() ) ?>data-toggle="modal" data-target="#modal-ca-clone"></a>
61
- <a href="#_" class="btn btn-fab btn-edit btn-primary<?php echo ! AEPC_Admin::is_php_supported() ? ' disabled' : '' ?>"<?php $page->audience_data_values( $audience->get_id() ) ?>data-toggle="modal" data-target="#modal-ca-edit"></a>
62
  </div>
63
  </td>
64
  </tr>
55
  <a
56
  href="<?php echo esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'ca-delete', 'id' => $audience->get_id() ), $page->get_view_url() ), 'delete_custom_audience' ) ) ?>"
57
  data-toggle="modal" data-target="#modal-confirm-delete" data-remote="false"
58
+ class="btn btn-fab btn-delete btn-danger js-conversion-delete<?php echo ! PixelCaffeine::is_php_supported() ? ' disabled' : '' ?>"
59
  ></a>
60
+ <a href="#_" class="btn btn-fab btn-clone btn-primary<?php echo ! PixelCaffeine::is_php_supported() ? ' disabled' : '' ?>"<?php $page->audience_data_values( $audience->get_id() ) ?>data-toggle="modal" data-target="#modal-ca-clone"></a>
61
+ <a href="#_" class="btn btn-fab btn-edit btn-primary<?php echo ! PixelCaffeine::is_php_supported() ? ' disabled' : '' ?>"<?php $page->audience_data_values( $audience->get_id() ) ?>data-toggle="modal" data-target="#modal-ca-edit"></a>
62
  </div>
63
  </td>
64
  </tr>
includes/admin/templates/parts/tables/ce-tracking.php CHANGED
@@ -26,7 +26,7 @@ if ( empty( $conversions ) ) {
26
  <thead>
27
  <tr>
28
  <th class="name"><?php _e( 'Name', 'pixel-caffeine' ) ?></th>
29
- <th class="trigger"><?php _e( 'Trigger', 'pixel-caffeine' ) ?></th>
30
  <th><?php _e( 'Code', 'pixel-caffeine' ) ?></th>
31
  <th class="actions"><?php _e( 'Actions', 'pixel-caffeine' ) ?></th>
32
  <tr>
@@ -36,7 +36,7 @@ if ( empty( $conversions ) ) {
36
  <?php foreach ( $conversions as $id => $event ) : ?>
37
  <tr>
38
  <td class="name"><?php echo esc_html( $event['name'] ) ?></td>
39
- <td class="trigger">
40
  <?php
41
  if ( 'page_visit' == $event['trigger'] ) {
42
  esc_html_e( 'Page visit', 'pixel-caffeine' );
26
  <thead>
27
  <tr>
28
  <th class="name"><?php _e( 'Name', 'pixel-caffeine' ) ?></th>
29
+ <th class="url"><?php _e( 'Trigger', 'pixel-caffeine' ) ?></th>
30
  <th><?php _e( 'Code', 'pixel-caffeine' ) ?></th>
31
  <th class="actions"><?php _e( 'Actions', 'pixel-caffeine' ) ?></th>
32
  <tr>
36
  <?php foreach ( $conversions as $id => $event ) : ?>
37
  <tr>
38
  <td class="name"><?php echo esc_html( $event['name'] ) ?></td>
39
+ <td class="url">
40
  <?php
41
  if ( 'page_visit' == $event['trigger'] ) {
42
  esc_html_e( 'Page visit', 'pixel-caffeine' );
includes/class-aepc-pixel-scripts.php CHANGED
@@ -45,6 +45,7 @@ class AEPC_Pixel_Scripts {
45
  'pixel_id' => PixelCaffeine()->get_pixel_id(),
46
  'user' => array(),
47
  'enable_advanced_events' => AEPC_Track::is_advanced_events_active() ? 'yes' : 'no',
 
48
  );
49
 
50
  // eCommerce parameters
@@ -100,28 +101,28 @@ class AEPC_Pixel_Scripts {
100
  ?>
101
  <!-- Facebook Pixel Code -->
102
  <script>
103
- <?php if ( ( ! defined( 'SCRIPT_DEBUG' ) || ! SCRIPT_DEBUG ) && ( ! defined( 'AEPC_PIXEL_DEBUG' ) || ! AEPC_PIXEL_DEBUG ) ) : ?>
104
  !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
105
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
106
  n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
107
  t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
108
  document,'script','https://connect.facebook.net/<?php echo esc_js( get_locale() ) ?>/fbevents.js');
109
  <?php else : ?>
110
- var fbq_calls = [],
111
- fbq = function() {
112
- console.log( 'fbq: ', arguments[0], arguments[1], arguments[2] );
113
- fbq_calls.push( arguments );
114
- };
115
  <?php endif; ?>
116
 
117
  var aepc_pixel = <?php echo wp_json_encode( self::pixel_init_arguments() ) ?>,
118
  aepc_pixel_args = {},
119
  aepc_extend_args = function( args ) {
120
  if ( typeof args === 'undefined' ) {
121
- args = {};
122
  }
123
 
124
- for(var key in aepc_pixel_args)
125
  args[key] = aepc_pixel_args[key];
126
 
127
  return args;
@@ -140,11 +141,17 @@ class AEPC_Pixel_Scripts {
140
  }
141
 
142
  fbq('init', aepc_pixel.pixel_id, aepc_pixel.user);
143
- fbq('track', "PageView", aepc_pixel_args);
 
 
 
 
144
  </script>
 
145
  <noscript><img height="1" width="1" style="display:none"
146
  src="https://www.facebook.com/tr?id=<?php echo esc_attr( PixelCaffeine()->get_pixel_id() ) ?>&ev=PageView&noscript=1"
147
  /></noscript>
 
148
  <!-- End Facebook Pixel Code -->
149
  <?php
150
  }
@@ -427,7 +434,12 @@ class AEPC_Pixel_Scripts {
427
  $url = addcslashes( str_replace( '*', '[^/]+', $track['url'] ), '/' );
428
 
429
  if ( '*' == $track['url'] || preg_match( "/{$url}/", $current_rel_uri ) ) {
430
- AEPC_Track::track( $track['event'], $track['params'], $track['custom_params'] );
 
 
 
 
 
431
  }
432
  }
433
  }
45
  'pixel_id' => PixelCaffeine()->get_pixel_id(),
46
  'user' => array(),
47
  'enable_advanced_events' => AEPC_Track::is_advanced_events_active() ? 'yes' : 'no',
48
+ 'fire_delay' => intval( AEPC_Track::detect_delay_firing( 'PageView' ) ),
49
  );
50
 
51
  // eCommerce parameters
101
  ?>
102
  <!-- Facebook Pixel Code -->
103
  <script>
104
+ <?php if ( ! PixelCaffeine()->is_debug_mode() ) : ?>
105
  !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
106
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
107
  n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
108
  t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
109
  document,'script','https://connect.facebook.net/<?php echo esc_js( get_locale() ) ?>/fbevents.js');
110
  <?php else : ?>
111
+ var fbq_calls = [],
112
+ fbq = function() {
113
+ console.log( 'fbq: ', arguments[0], arguments[1], arguments[2] );
114
+ fbq_calls.push( arguments );
115
+ };
116
  <?php endif; ?>
117
 
118
  var aepc_pixel = <?php echo wp_json_encode( self::pixel_init_arguments() ) ?>,
119
  aepc_pixel_args = {},
120
  aepc_extend_args = function( args ) {
121
  if ( typeof args === 'undefined' ) {
122
+ args = {};
123
  }
124
 
125
+ for(var key in aepc_pixel_args)
126
  args[key] = aepc_pixel_args[key];
127
 
128
  return args;
141
  }
142
 
143
  fbq('init', aepc_pixel.pixel_id, aepc_pixel.user);
144
+
145
+ <?php /* Trigger the event when delay is passed and where there are all fbq calls that need to wait */ ?>
146
+ setTimeout( function() {
147
+ fbq('track', "PageView", aepc_pixel_args);
148
+ }, aepc_pixel.fire_delay * 1000 );
149
  </script>
150
+ <?php if ( ! PixelCaffeine()->is_debug_mode() ) : ?>
151
  <noscript><img height="1" width="1" style="display:none"
152
  src="https://www.facebook.com/tr?id=<?php echo esc_attr( PixelCaffeine()->get_pixel_id() ) ?>&ev=PageView&noscript=1"
153
  /></noscript>
154
+ <?php endif; ?>
155
  <!-- End Facebook Pixel Code -->
156
  <?php
157
  }
434
  $url = addcslashes( str_replace( '*', '[^/]+', $track['url'] ), '/' );
435
 
436
  if ( '*' == $track['url'] || preg_match( "/{$url}/", $current_rel_uri ) ) {
437
+ AEPC_Track::track(
438
+ $track['event'],
439
+ $track['params'],
440
+ $track['custom_params'],
441
+ isset( $track['delay'] ) && '' !== $track['delay'] ? $track['delay'] : false
442
+ );
443
  }
444
  }
445
  }
includes/class-aepc-track.php CHANGED
@@ -42,10 +42,11 @@ class AEPC_Track {
42
  * @param string $event The event name. If it's not standard one, it automatically will be register among trackCustom
43
  * @param array $args Standard parameters, one of registered for each standard events. If event is a custom one, automatically they will be custom parameters
44
  * @param array $custom_params Custom additional parameters defined by user, if event is a standard one
 
45
  *
46
  * @return string The track code if necessary
47
  */
48
- public static function track( $event, $args = array(), $custom_params = array() ) {
49
  $event_params = array();
50
 
51
  // Standard event
@@ -75,13 +76,19 @@ class AEPC_Track {
75
  }
76
  }
77
 
 
 
 
 
 
78
  $track_type = self::get_track_type( $event );
 
79
 
80
  // Register event track
81
  if ( ! isset( self::$tracked[ $track_type ][ $event ] ) ) {
82
- self::$tracked[ $track_type ][ $event ] = array( $event_params );
83
  } else {
84
- self::$tracked[ $track_type ][ $event ][] = $event_params;
85
  }
86
 
87
  return self::get_track_code( $event, count( self::$tracked[ $track_type ][ $event ] )-1 );
@@ -164,7 +171,7 @@ class AEPC_Track {
164
  */
165
  public static function get_track_code( $track_name = '', $index = 0 ) {
166
  $track_type = self::get_track_type( $track_name );
167
- $args = "aepc_extend_args(" . wp_json_encode( (object) self::$tracked[ $track_type ][ $track_name ][ $index ], JSON_PRETTY_PRINT ) . ")";
168
 
169
  return 'fbq(' . implode( ', ', array_filter( array(
170
  "'{$track_type}'",
@@ -387,4 +394,25 @@ class AEPC_Track {
387
  return (bool) ( empty( $pixel_id ) || preg_match( '/[0-9]{15}/', $pixel_id ) );
388
  }
389
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
390
  }
42
  * @param string $event The event name. If it's not standard one, it automatically will be register among trackCustom
43
  * @param array $args Standard parameters, one of registered for each standard events. If event is a custom one, automatically they will be custom parameters
44
  * @param array $custom_params Custom additional parameters defined by user, if event is a standard one
45
+ * @param int|bool $delay Possible delay to postpone pixel firing on frontend
46
  *
47
  * @return string The track code if necessary
48
  */
49
+ public static function track( $event, $args = array(), $custom_params = array(), $delay = false ) {
50
  $event_params = array();
51
 
52
  // Standard event
76
  }
77
  }
78
 
79
+ // Set or detect delay from event name.
80
+ if ( false === $delay ) {
81
+ $delay = self::detect_delay_firing( $event );
82
+ }
83
+
84
  $track_type = self::get_track_type( $event );
85
+ $track_data = array( 'params' => $event_params, 'delay' => $delay );
86
 
87
  // Register event track
88
  if ( ! isset( self::$tracked[ $track_type ][ $event ] ) ) {
89
+ self::$tracked[ $track_type ][ $event ] = array( $track_data );
90
  } else {
91
+ self::$tracked[ $track_type ][ $event ][] = $track_data;
92
  }
93
 
94
  return self::get_track_code( $event, count( self::$tracked[ $track_type ][ $event ] )-1 );
171
  */
172
  public static function get_track_code( $track_name = '', $index = 0 ) {
173
  $track_type = self::get_track_type( $track_name );
174
+ $args = "aepc_extend_args(" . wp_json_encode( (object) self::$tracked[ $track_type ][ $track_name ][ $index ]['params'], JSON_PRETTY_PRINT ) . ")";
175
 
176
  return 'fbq(' . implode( ', ', array_filter( array(
177
  "'{$track_type}'",
394
  return (bool) ( empty( $pixel_id ) || preg_match( '/[0-9]{15}/', $pixel_id ) );
395
  }
396
 
397
+ /**
398
+ * Return the delay to apply to pixel firing
399
+ *
400
+ * @param $event
401
+ *
402
+ * @return int
403
+ */
404
+ public static function detect_delay_firing( $event ) {
405
+ if ( 'yes' == get_option( 'aepc_enable_pixel_delay' ) && in_array( $event, array( 'PageView', 'ViewContent' ) ) ) {
406
+ $delay = get_option( 'aepc_general_delay_firing', 0 );
407
+
408
+ } elseif ( 'yes' == get_option( 'aepc_enable_advanced_pixel_delay' ) && in_array( $event, array( 'AdvancedEvents', 'CustomFields' ) ) ) {
409
+ $delay = get_option( 'aepc_advanced_pixel_delay_firing', 0 );
410
+
411
+ } else {
412
+ $delay = 0;
413
+ }
414
+
415
+ return $delay;
416
+ }
417
+
418
  }
languages/pixel-caffeine.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the Pixel Caffeine package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Pixel Caffeine 1.0.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pixel-caffeine\n"
7
- "POT-Creation-Date: 2017-02-24 10:58:52+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -24,75 +24,79 @@ msgstr ""
24
  "X-Poedit-Bookmarks: \n"
25
  "X-Textdomain-Support: yes\n"
26
 
27
- #: includes/admin/class-aepc-admin-ajax.php:259
28
- #: includes/admin/class-aepc-admin-ca.php:804
29
  msgid "English (American)"
30
  msgstr ""
31
 
32
- #: includes/admin/class-aepc-admin-ajax.php:277
33
  msgid "Desktop"
34
  msgstr ""
35
 
36
- #: includes/admin/class-aepc-admin-ajax.php:278
37
  msgid "iPhone"
38
  msgstr ""
39
 
40
- #: includes/admin/class-aepc-admin-ajax.php:279
41
  msgid "Android Phone"
42
  msgstr ""
43
 
44
- #: includes/admin/class-aepc-admin-ajax.php:280
45
  msgid "iPad"
46
  msgstr ""
47
 
48
- #: includes/admin/class-aepc-admin-ajax.php:281
49
  msgid "Android Tablet"
50
  msgstr ""
51
 
52
- #: includes/admin/class-aepc-admin-ajax.php:282
53
  msgid "Windows Phone"
54
  msgstr ""
55
 
56
- #: includes/admin/class-aepc-admin-ajax.php:283
57
  msgid "iPod"
58
  msgstr ""
59
 
60
- #: includes/admin/class-aepc-admin-ajax.php:352
61
- #: includes/admin/class-aepc-admin-ajax.php:394
62
- #: includes/admin/class-aepc-admin-ajax.php:427
63
  msgid "anything"
64
  msgstr ""
65
 
66
- #: includes/admin/class-aepc-admin-ca-manager.php:47
 
 
 
 
67
  msgid ""
68
  "<strong>Development mode</strong> via the AEPC_DEACTIVE_FB_REQUESTS "
69
  "constant being defined in wp-config.php or elsewhere. In this mode any "
70
  "facebook api request will be done."
71
  msgstr ""
72
 
73
- #: includes/admin/class-aepc-admin-ca-manager.php:63
74
  msgid "Unable to create a new CA because of PHP version not supported."
75
  msgstr ""
76
 
77
- #: includes/admin/class-aepc-admin-ca-manager.php:90
78
  msgid "Unable to edit the CA because of PHP version not supported."
79
  msgstr ""
80
 
81
- #: includes/admin/class-aepc-admin-ca-manager.php:117
82
  msgid "Unable to remote the CA because of PHP version not supported."
83
  msgstr ""
84
 
85
- #: includes/admin/class-aepc-admin-ca-manager.php:224
86
  msgid "Unable to duplicate the CA because of PHP version not supported."
87
  msgstr ""
88
 
89
- #: includes/admin/class-aepc-admin-ca-manager.php:231
90
  msgid ""
91
  "<strong>Custom audience cannot duplicated</strong> The cluster you selected "
92
  "does not exist."
93
  msgstr ""
94
 
95
- #: includes/admin/class-aepc-admin-ca-manager.php:236
96
  msgid ""
97
  "<strong>Custom audience cannot duplicated</strong> You have to define a "
98
  "name for the new custom audience."
@@ -134,173 +138,173 @@ msgstr ""
134
  msgid "%s ago"
135
  msgstr ""
136
 
137
- #: includes/admin/class-aepc-admin-ca.php:686
138
  msgid "visit a product page"
139
  msgstr ""
140
 
141
- #: includes/admin/class-aepc-admin-ca.php:698
142
  msgid "add to cart a product"
143
  msgstr ""
144
 
145
- #: includes/admin/class-aepc-admin-ca.php:706
146
  msgid "add to wishlist a product"
147
  msgstr ""
148
 
149
- #: includes/admin/class-aepc-admin-ca.php:714
150
  msgid "enter the checkout flow"
151
  msgstr ""
152
 
153
- #: includes/admin/class-aepc-admin-ca.php:722
154
  msgid "add payment information in the checkout flow"
155
  msgstr ""
156
 
157
- #: includes/admin/class-aepc-admin-ca.php:730
158
  msgid "make a purchase"
159
  msgstr ""
160
 
161
- #: includes/admin/class-aepc-admin-ca.php:738
162
  msgid "sign up for something"
163
  msgstr ""
164
 
165
- #: includes/admin/class-aepc-admin-ca.php:746
166
  msgid "complete registration for a service"
167
  msgstr ""
168
 
169
- #: includes/admin/class-aepc-admin-ca.php:838
170
  msgid "any term"
171
  msgstr ""
172
 
173
- #: includes/admin/class-aepc-admin-ca.php:845
174
  msgid "of %s custom taxonomy"
175
  msgstr ""
176
 
177
- #: includes/admin/class-aepc-admin-ca.php:852
178
  msgid "any post"
179
  msgstr ""
180
 
181
- #: includes/admin/class-aepc-admin-ca.php:854
182
  msgid "the post %s"
183
  msgid_plural "the posts %s"
184
  msgstr[0] ""
185
  msgstr[1] ""
186
 
187
- #: includes/admin/class-aepc-admin-ca.php:877
188
- #: includes/admin/class-aepc-admin-ca.php:890
189
- #: includes/admin/class-aepc-admin-ca.php:911
190
- #: includes/admin/class-aepc-admin.php:491
191
  msgid "any"
192
  msgstr ""
193
 
194
- #: includes/admin/class-aepc-admin-ca.php:888
195
  msgid "with %s value"
196
  msgid_plural "with %s values"
197
  msgstr[0] ""
198
  msgstr[1] ""
199
 
200
- #: includes/admin/class-aepc-admin-ca.php:895
201
  msgid ""
202
  "the custom fields defined on 'Track Custom Fields Based Events' option on "
203
  "General Settings tab"
204
  msgstr ""
205
 
206
- #: includes/admin/class-aepc-admin-ca.php:902
207
  msgid "something"
208
  msgstr ""
209
 
210
- #: includes/admin/class-aepc-admin-ca.php:935
211
  msgid "or"
212
  msgstr ""
213
 
214
- #: includes/admin/class-aepc-admin-ca.php:946
215
  msgid "browser language"
216
  msgstr ""
217
 
218
- #: includes/admin/class-aepc-admin-ca.php:949
219
  msgid "%s custom field"
220
  msgstr ""
221
 
222
- #: includes/admin/class-aepc-admin-ca.php:952
223
  msgid "%s parameter"
224
  msgstr ""
225
 
226
- #: includes/admin/class-aepc-admin-ca.php:977
227
  msgid "nothing"
228
  msgstr ""
229
 
230
- #: includes/admin/class-aepc-admin-ca.php:995
231
  msgid "with"
232
  msgstr ""
233
 
234
- #: includes/admin/class-aepc-admin-ca.php:1005
235
- #: includes/admin/templates/parts/forms/custom-audience.php:154
236
- #: includes/admin/templates/parts/forms/custom-audience.php:198
237
- #: includes/admin/templates/parts/forms/custom-audience.php:238
238
  msgid "and"
239
  msgstr ""
240
 
241
- #: includes/admin/class-aepc-admin-handlers.php:61
242
  msgid "Pixel ID disconnected."
243
  msgstr ""
244
 
245
- #: includes/admin/class-aepc-admin-handlers.php:86
246
  msgid "Set the account ID"
247
  msgstr ""
248
 
249
- #: includes/admin/class-aepc-admin-handlers.php:90
250
  msgid "Set the pixel ID"
251
  msgstr ""
252
 
253
- #: includes/admin/class-aepc-admin-handlers.php:100
254
  msgid "Facebook Ad Account connected successfully."
255
  msgstr ""
256
 
257
- #: includes/admin/class-aepc-admin-handlers.php:111
258
- #: includes/admin/class-aepc-admin-handlers.php:147
259
  msgid "Please, check again all fields value."
260
  msgstr ""
261
 
262
- #: includes/admin/class-aepc-admin-handlers.php:140
263
  msgid "Settings saved properly."
264
  msgstr ""
265
 
266
- #: includes/admin/class-aepc-admin-handlers.php:174
267
  msgid ""
268
  "<strong>Conversion event added properly!</strong> Follow the instructions "
269
  "on %sthis link%s to verify if the pixel tracking event you added works "
270
  "properly."
271
  msgstr ""
272
 
273
- #: includes/admin/class-aepc-admin-handlers.php:209
274
  msgid "Conversion changed successfully."
275
  msgstr ""
276
 
277
- #: includes/admin/class-aepc-admin-handlers.php:240
278
  msgid "Configuration removed properly!!"
279
  msgstr ""
280
 
281
- #: includes/admin/class-aepc-admin-handlers.php:272
282
  msgid ""
283
  "<strong>New custom audience added!</strong> You will find this new custom "
284
  "audience also in %syour facebook ad account%s."
285
  msgstr ""
286
 
287
- #: includes/admin/class-aepc-admin-handlers.php:312
288
  msgid "Custom audience changed successfully."
289
  msgstr ""
290
 
291
- #: includes/admin/class-aepc-admin-handlers.php:351
292
  msgid ""
293
  "<strong>Custom audience duplicated</strong> It is duplicated also on your "
294
  "facebook Ad account."
295
  msgstr ""
296
 
297
- #: includes/admin/class-aepc-admin-handlers.php:390
298
  msgid ""
299
  "<strong>Custom audience removed</strong> It was removed also on your "
300
  "facebook Ad account."
301
  msgstr ""
302
 
303
- #: includes/admin/class-aepc-admin-handlers.php:394
304
  msgid "Unable to delete"
305
  msgstr ""
306
 
@@ -328,151 +332,151 @@ msgstr ""
328
  msgid "More information about %s"
329
  msgstr ""
330
 
331
- #: includes/admin/class-aepc-admin-view.php:869
332
  msgid "Contains"
333
  msgstr ""
334
 
335
- #: includes/admin/class-aepc-admin-view.php:870
336
  msgid "Not Contains"
337
  msgstr ""
338
 
339
- #: includes/admin/class-aepc-admin-view.php:871
340
  msgid "Is"
341
  msgstr ""
342
 
343
- #: includes/admin/class-aepc-admin-view.php:872
344
  msgid "Not equal"
345
  msgstr ""
346
 
347
- #: includes/admin/class-aepc-admin-view.php:873
348
  msgid "Less than"
349
  msgstr ""
350
 
351
- #: includes/admin/class-aepc-admin-view.php:874
352
  msgid "Less than or equal to"
353
  msgstr ""
354
 
355
- #: includes/admin/class-aepc-admin-view.php:875
356
- #: includes/admin/class-aepc-admin-view.php:876
357
  msgid "Greater than or equal to"
358
  msgstr ""
359
 
360
- #: includes/admin/class-aepc-admin.php:97
361
  msgid ""
362
  "You need to update the PHP version of your server from %s to %s to manage "
363
  "custom audiences."
364
  msgstr ""
365
 
366
- #: includes/admin/class-aepc-admin.php:121
367
  msgid "Dashboard"
368
  msgstr ""
369
 
370
- #: includes/admin/class-aepc-admin.php:122
371
  msgid "Settings"
372
  msgstr ""
373
 
374
- #: includes/admin/class-aepc-admin.php:266
375
  msgid "The Pixel ID value must contains only numbers and must be 15 digits length."
376
  msgstr ""
377
 
378
- #: includes/admin/class-aepc-admin.php:275
379
  msgid "<strong>Some option cannot be saved</strong> Please, check errors below."
380
  msgstr ""
381
 
382
- #: includes/admin/class-aepc-admin.php:334
383
  msgid "Please, check fields errors below."
384
  msgstr ""
385
 
386
- #: includes/admin/class-aepc-admin.php:479
387
  msgid ""
388
  "You have unsaved changes on this page. Do you want to leave this page and "
389
  "discard your changes or stay on this page?"
390
  msgstr ""
391
 
392
- #: includes/admin/class-aepc-admin.php:480
393
  msgid "You need to save!"
394
  msgstr ""
395
 
396
- #: includes/admin/class-aepc-admin.php:482
397
- #: includes/admin/class-aepc-admin.php:493
398
  msgid "Saving..."
399
  msgstr ""
400
 
401
- #: includes/admin/class-aepc-admin.php:484
402
  msgid "Copied!"
403
  msgstr ""
404
 
405
- #: includes/admin/class-aepc-admin.php:485
406
  msgid "No support :("
407
  msgstr ""
408
 
409
- #: includes/admin/class-aepc-admin.php:486
410
  msgid "Press ⌘-{{{ key }}} to copy"
411
  msgstr ""
412
 
413
- #: includes/admin/class-aepc-admin.php:487
414
  msgid "Press Ctrl-{{{ key }}} to copy"
415
  msgstr ""
416
 
417
- #: includes/admin/class-aepc-admin.php:488
418
  msgid "Press ⌘-{{{ key }}} to cut"
419
  msgstr ""
420
 
421
- #: includes/admin/class-aepc-admin.php:489
422
  msgid "Press Ctrl-{{{ key }}} to cut"
423
  msgstr ""
424
 
425
- #: includes/admin/class-aepc-admin.php:492
426
  msgid "Write the key or select from below"
427
  msgstr ""
428
 
429
- #: includes/admin/class-aepc-admin.php:494
430
  msgid "<strong>Can't add filter</strong> You have to select an event type"
431
  msgstr ""
432
 
433
- #: includes/admin/class-aepc-admin.php:495
434
  msgid "<strong>Can't add filter</strong> You have to define at least one condition"
435
  msgstr ""
436
 
437
- #: includes/admin/class-aepc-admin.php:497
438
  msgid "Select an account ID"
439
  msgstr ""
440
 
441
- #: includes/admin/class-aepc-admin.php:498
442
  msgid "No Ad account found"
443
  msgstr ""
444
 
445
- #: includes/admin/class-aepc-admin.php:499
446
  msgid "No pixel found"
447
  msgstr ""
448
 
449
- #: includes/admin/class-aepc-admin.php:501
450
  #: includes/admin/templates/parts/activity-box.php:29
451
  msgid "Today"
452
  msgstr ""
453
 
454
- #: includes/admin/class-aepc-admin.php:502
455
  #: includes/admin/templates/parts/activity-box.php:30
456
  msgid "Yesterday"
457
  msgstr ""
458
 
459
- #: includes/admin/class-aepc-admin.php:503
460
  msgid "2 Days"
461
  msgstr ""
462
 
463
- #: includes/admin/class-aepc-admin.php:504
464
  msgid "7 Days"
465
  msgstr ""
466
 
467
- #: includes/admin/class-aepc-admin.php:505
468
  msgid "14 Days"
469
  msgstr ""
470
 
471
- #: includes/admin/class-aepc-admin.php:664
472
  msgid "<strong>RSS Error</strong>: %s"
473
  msgstr ""
474
 
475
- #: includes/admin/class-aepc-admin.php:676
476
  msgid ""
477
  "An error has occurred, which probably means the feed is down. Try again "
478
  "later."
@@ -648,7 +652,7 @@ msgid "Edit custom audience"
648
  msgstr ""
649
 
650
  #: includes/admin/templates/custom-audiences.php:73
651
- #: includes/admin/templates/parts/forms/custom-audience.php:127
652
  #: includes/admin/templates/parts/modals/ca-new-filter.php:50
653
  msgid "Add new filter"
654
  msgstr ""
@@ -749,8 +753,8 @@ msgid "Main Controls"
749
  msgstr ""
750
 
751
  #: includes/admin/templates/dashboard.php:95
752
- #: includes/admin/templates/parts/forms/conversion.php:206
753
- #: includes/admin/templates/parts/forms/conversion.php:208
754
  msgid "Status"
755
  msgstr ""
756
 
@@ -915,7 +919,7 @@ msgstr ""
915
  msgid "Supported plugins"
916
  msgstr ""
917
 
918
- #: includes/admin/templates/general-settings.php:256
919
  #: includes/admin/templates/parts/modals/ca-edit.php:51
920
  #: includes/admin/templates/parts/modals/conversion-edit.php:51
921
  msgid "Save"
@@ -933,6 +937,65 @@ msgstr ""
933
  msgid "Last 14 days"
934
  msgstr ""
935
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
936
  #: includes/admin/templates/parts/fb-connect-logged-in.php:19
937
  #: includes/admin/templates/parts/fb-connect-logged-out.php:20
938
  #: includes/admin/templates/parts/fb-connect-logged-out.php:28
@@ -1162,76 +1225,84 @@ msgid "Custom Event Name"
1162
  msgstr ""
1163
 
1164
  #: includes/admin/templates/parts/forms/conversion.php:97
 
 
 
 
 
 
 
 
1165
  msgid "Pass Advanced Data"
1166
  msgstr ""
1167
 
1168
- #: includes/admin/templates/parts/forms/conversion.php:113
1169
  msgid "Advanced data is ON!"
1170
  msgstr ""
1171
 
1172
- #: includes/admin/templates/parts/forms/conversion.php:115
1173
- #: includes/admin/templates/parts/forms/conversion.php:119
1174
  msgid "Advanced data is OFF!"
1175
  msgstr ""
1176
 
1177
- #: includes/admin/templates/parts/forms/conversion.php:127
1178
- #: includes/admin/templates/parts/forms/conversion.php:129
1179
- #: includes/admin/templates/parts/forms/conversion.php:224
1180
- #: includes/admin/templates/parts/forms/conversion.php:247
1181
  msgid "Value"
1182
  msgstr ""
1183
 
1184
- #: includes/admin/templates/parts/forms/conversion.php:136
1185
  msgid "Currency"
1186
  msgstr ""
1187
 
1188
- #: includes/admin/templates/parts/forms/conversion.php:148
1189
- #: includes/admin/templates/parts/forms/conversion.php:150
1190
  msgid "Content Name"
1191
  msgstr ""
1192
 
1193
- #: includes/admin/templates/parts/forms/conversion.php:157
1194
- #: includes/admin/templates/parts/forms/conversion.php:159
1195
  msgid "Content category"
1196
  msgstr ""
1197
 
1198
- #: includes/admin/templates/parts/forms/conversion.php:166
1199
- #: includes/admin/templates/parts/forms/conversion.php:168
1200
  msgid "Content ids"
1201
  msgstr ""
1202
 
1203
- #: includes/admin/templates/parts/forms/conversion.php:175
1204
  msgid "Content Type"
1205
  msgstr ""
1206
 
1207
- #: includes/admin/templates/parts/forms/conversion.php:179
1208
  msgid "Product"
1209
  msgstr ""
1210
 
1211
- #: includes/admin/templates/parts/forms/conversion.php:180
1212
  msgid "Product Group"
1213
  msgstr ""
1214
 
1215
- #: includes/admin/templates/parts/forms/conversion.php:188
1216
- #: includes/admin/templates/parts/forms/conversion.php:190
1217
  msgid "Num items"
1218
  msgstr ""
1219
 
1220
- #: includes/admin/templates/parts/forms/conversion.php:197
1221
- #: includes/admin/templates/parts/forms/conversion.php:199
1222
  msgid "Search string"
1223
  msgstr ""
1224
 
1225
- #: includes/admin/templates/parts/forms/conversion.php:215
1226
  msgid "Custom parameters"
1227
  msgstr ""
1228
 
1229
- #: includes/admin/templates/parts/forms/conversion.php:221
1230
- #: includes/admin/templates/parts/forms/conversion.php:244
1231
  msgid "Key"
1232
  msgstr ""
1233
 
1234
- #: includes/admin/templates/parts/forms/conversion.php:233
1235
  msgid "Add parameter"
1236
  msgstr ""
1237
 
@@ -1275,26 +1346,43 @@ msgstr ""
1275
  msgid "URL to include"
1276
  msgstr ""
1277
 
1278
- #: includes/admin/templates/parts/forms/custom-audience.php:111
1279
- msgid "URL to exclude"
 
 
 
1280
  msgstr ""
1281
 
 
1282
  #: includes/admin/templates/parts/forms/custom-audience.php:126
 
 
 
 
 
 
 
 
 
 
 
 
 
1283
  msgid "Special Filters"
1284
  msgstr ""
1285
 
1286
- #: includes/admin/templates/parts/forms/custom-audience.php:134
1287
- #: includes/admin/templates/parts/forms/custom-audience.php:187
1288
  msgid "No filters set yet"
1289
  msgstr ""
1290
 
1291
- #: includes/admin/templates/parts/forms/custom-audience.php:141
1292
- #: includes/admin/templates/parts/forms/custom-audience.php:192
1293
  msgid "Include only users who"
1294
  msgstr ""
1295
 
1296
- #: includes/admin/templates/parts/forms/custom-audience.php:141
1297
- #: includes/admin/templates/parts/forms/custom-audience.php:192
1298
  msgid "Exclude only users who"
1299
  msgstr ""
1300
 
@@ -1464,11 +1552,6 @@ msgstr ""
1464
  msgid "Code"
1465
  msgstr ""
1466
 
1467
- #: includes/admin/templates/parts/tables/ce-tracking.php:43
1468
- #: includes/admin/templates/parts/tables/ce-tracking.php:48
1469
- msgid "URL contains"
1470
- msgstr ""
1471
-
1472
  #: includes/admin/templates/parts/tables/ce-tracking.php:52
1473
  msgid "On click css selector"
1474
  msgstr ""
@@ -1503,75 +1586,75 @@ msgstr ""
1503
  msgid "AdEspresso"
1504
  msgstr ""
1505
 
1506
- #: includes/admin/class-aepc-admin-ca.php:645
1507
  msgctxt "%2$s is the value"
1508
  msgid "is %2$s"
1509
  msgstr ""
1510
 
1511
- #: includes/admin/class-aepc-admin-ca.php:646
1512
  msgctxt "%2$s is the value"
1513
  msgid "is not %2$s"
1514
  msgstr ""
1515
 
1516
- #: includes/admin/class-aepc-admin-ca.php:649
1517
  msgctxt "%2$s is the value"
1518
  msgid "come from %2$s"
1519
  msgstr ""
1520
 
1521
- #: includes/admin/class-aepc-admin-ca.php:650
1522
  msgctxt "%2$s is the value"
1523
  msgid "don't come from %2$s"
1524
  msgstr ""
1525
 
1526
- #: includes/admin/class-aepc-admin-ca.php:653
1527
- #: includes/admin/class-aepc-admin-ca.php:655
1528
  msgctxt "%2$s is the value"
1529
  msgid "use %2$s"
1530
  msgstr ""
1531
 
1532
- #: includes/admin/class-aepc-admin-ca.php:654
1533
- #: includes/admin/class-aepc-admin-ca.php:656
1534
  msgctxt "%2$s is the value"
1535
  msgid "don't use %2$s"
1536
  msgstr ""
1537
 
1538
- #: includes/admin/class-aepc-admin-ca.php:662
1539
- #: includes/admin/class-aepc-admin-ca.php:666
1540
  msgctxt "%1$s is the taxonomy and %2$s is the term of that taxonomy"
1541
  msgid "read posts from %2$s %1$s"
1542
  msgstr ""
1543
 
1544
- #: includes/admin/class-aepc-admin-ca.php:663
1545
- #: includes/admin/class-aepc-admin-ca.php:667
1546
  msgctxt "%1$s is the taxonomy and %2$s is the term of that taxonomy"
1547
  msgid "don't read posts from %2$s %1$s"
1548
  msgstr ""
1549
 
1550
- #: includes/admin/class-aepc-admin-ca.php:670
1551
  msgctxt ""
1552
  "%1$s is the post type or blog and %2$s should be \"the post(s) <post "
1553
  "title>\" or \"any post\" if all"
1554
  msgid "read %2$s from %1$s"
1555
  msgstr ""
1556
 
1557
- #: includes/admin/class-aepc-admin-ca.php:671
1558
  msgctxt ""
1559
  "%1$s is the post type or blog and %2$s should be \"the post(s) <post "
1560
  "title>\" or \"any post\" if all"
1561
  msgid "don't read %2$s from %1$s"
1562
  msgstr ""
1563
 
1564
- #: includes/admin/class-aepc-admin-ca.php:674
1565
  msgctxt "%1$s is \"page\" or \"pages\" and %2$s is the page title"
1566
  msgid "visit %2$s %1$s"
1567
  msgstr ""
1568
 
1569
- #: includes/admin/class-aepc-admin-ca.php:675
1570
  msgctxt "%1$s is \"page\" or \"pages\" and %2$s is the page title"
1571
  msgid "don't visit %2$s %1$s"
1572
  msgstr ""
1573
 
1574
- #: includes/admin/class-aepc-admin-ca.php:678
1575
  msgctxt ""
1576
  "%1$s is the custom field key and %2$s is the value. Complete statement: "
1577
  "\"read a post contains [field_key] custom field with [value] and [value2] "
@@ -1579,7 +1662,7 @@ msgctxt ""
1579
  msgid "read a post contains %1$s %2$s"
1580
  msgstr ""
1581
 
1582
- #: includes/admin/class-aepc-admin-ca.php:679
1583
  msgctxt ""
1584
  "%1$s is the custom field key and %2$s is the value. Complete statement: "
1585
  "\"don't read a post contains [field_key] custom field with [value] and "
@@ -1587,137 +1670,137 @@ msgctxt ""
1587
  msgid "don't read a post contains %1$s %2$s"
1588
  msgstr ""
1589
 
1590
- #: includes/admin/class-aepc-admin-ca.php:688
1591
  msgctxt "%s is the product title"
1592
  msgid "visit %s product page"
1593
  msgstr ""
1594
 
1595
- #: includes/admin/class-aepc-admin-ca.php:689
1596
  msgctxt "%s are the product titles"
1597
  msgid "visit %s product pages"
1598
  msgstr ""
1599
 
1600
- #: includes/admin/class-aepc-admin-ca.php:694
1601
  msgctxt "it is followed by \"something\" or a specific string searched"
1602
  msgid "search"
1603
  msgstr ""
1604
 
1605
- #: includes/admin/class-aepc-admin-ca.php:700
1606
  msgctxt "%2$s is the product title"
1607
  msgid "add to cart %2$s product"
1608
  msgstr ""
1609
 
1610
- #: includes/admin/class-aepc-admin-ca.php:708
1611
  msgctxt "%2$s is the product title"
1612
  msgid "add to wishlist %2$s product"
1613
  msgstr ""
1614
 
1615
- #: includes/admin/class-aepc-admin-ca.php:716
1616
  msgctxt "%2$s is the product title"
1617
  msgid "enter the checkout flow containing %2$s product"
1618
  msgstr ""
1619
 
1620
- #: includes/admin/class-aepc-admin-ca.php:724
1621
  msgctxt "%2$s is the product title"
1622
  msgid "add payment information in the checkout flow containing %2$s product"
1623
  msgstr ""
1624
 
1625
- #: includes/admin/class-aepc-admin-ca.php:732
1626
  msgctxt "%2$s is the product title"
1627
  msgid "purchase %2$s product"
1628
  msgstr ""
1629
 
1630
- #: includes/admin/class-aepc-admin-ca.php:740
1631
  msgctxt "%2$s is the product title"
1632
  msgid "sign up for %2$s product"
1633
  msgstr ""
1634
 
1635
- #: includes/admin/class-aepc-admin-ca.php:748
1636
  msgctxt "%2$s is the product title"
1637
  msgid "complete registration for %2$s product"
1638
  msgstr ""
1639
 
1640
- #: includes/admin/class-aepc-admin-ca.php:701
1641
  msgctxt "%2$s are the product titles"
1642
  msgid "add to cart %2$s products"
1643
  msgstr ""
1644
 
1645
- #: includes/admin/class-aepc-admin-ca.php:709
1646
  msgctxt "%2$s are the product titles"
1647
  msgid "add to wishlist %2$s products"
1648
  msgstr ""
1649
 
1650
- #: includes/admin/class-aepc-admin-ca.php:717
1651
  msgctxt "%2$s are the product titles"
1652
  msgid "enter the checkout flow containing %2$s products"
1653
  msgstr ""
1654
 
1655
- #: includes/admin/class-aepc-admin-ca.php:725
1656
  msgctxt "%2$s are the product titles"
1657
  msgid "add payment information in the checkout flow containing %2$s products"
1658
  msgstr ""
1659
 
1660
- #: includes/admin/class-aepc-admin-ca.php:733
1661
  msgctxt "%2$s are the product titles"
1662
  msgid "purchase %2$s products"
1663
  msgstr ""
1664
 
1665
- #: includes/admin/class-aepc-admin-ca.php:741
1666
  msgctxt "%2$s are the product titles"
1667
  msgid "sign up for %2$s products"
1668
  msgstr ""
1669
 
1670
- #: includes/admin/class-aepc-admin-ca.php:749
1671
  msgctxt "%2$s are the product titles"
1672
  msgid "complete registration for %2$s products"
1673
  msgstr ""
1674
 
1675
- #: includes/admin/class-aepc-admin-ca.php:755
1676
  msgctxt "%1$s is the parameter and %2$s is the value"
1677
  msgid "%1$s contains %2$s"
1678
  msgstr ""
1679
 
1680
- #: includes/admin/class-aepc-admin-ca.php:756
1681
  msgctxt "%1$s is the parameter and %2$s is the value"
1682
  msgid "%1$s not contains %2$s"
1683
  msgstr ""
1684
 
1685
- #: includes/admin/class-aepc-admin-ca.php:757
1686
  msgctxt "%1$s is the parameter and %2$s is the value"
1687
  msgid "have set %2$s as %1$s"
1688
  msgstr ""
1689
 
1690
- #: includes/admin/class-aepc-admin-ca.php:758
1691
  msgctxt "%1$s is the parameter and %2$s is the value"
1692
  msgid "have not set %2$s as %1$s"
1693
  msgstr ""
1694
 
1695
- #: includes/admin/class-aepc-admin-ca.php:759
1696
  msgctxt "%1$s is the parameter and %2$s is the value"
1697
  msgid "%1$s greater than or equal to %2$s"
1698
  msgstr ""
1699
 
1700
- #: includes/admin/class-aepc-admin-ca.php:760
1701
  msgctxt "%1$s is the parameter and %2$s is the value"
1702
  msgid "%1$s greater than %2$s"
1703
  msgstr ""
1704
 
1705
- #: includes/admin/class-aepc-admin-ca.php:761
1706
  msgctxt "%1$s is the parameter and %2$s is the value"
1707
  msgid "%1$s lower than or equal to %2$s"
1708
  msgstr ""
1709
 
1710
- #: includes/admin/class-aepc-admin-ca.php:762
1711
  msgctxt "%1$s is the parameter and %2$s is the value"
1712
  msgid "%1$s lower than %2$s"
1713
  msgstr ""
1714
 
1715
- #: includes/admin/class-aepc-admin-ca.php:824
1716
  msgctxt "Sentence like: \"read posts from any category\""
1717
  msgid "any"
1718
  msgstr ""
1719
 
1720
- #: includes/admin/class-aepc-admin-ca.php:864
1721
  msgctxt ""
1722
  "The complete statement is \"read the posts [Post Title 1] and [Post Title "
1723
  "2] from [Post Type Name] post type\""
@@ -1768,4 +1851,16 @@ msgstr ""
1768
  #: includes/admin/templates/parts/activity-box.php:32
1769
  msgctxt "Short format of date without year"
1770
  msgid "m/d"
 
 
 
 
 
 
 
 
 
 
 
 
1771
  msgstr ""
2
  # This file is distributed under the same license as the Pixel Caffeine package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Pixel Caffeine 1.1.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pixel-caffeine\n"
7
+ "POT-Creation-Date: 2017-03-16 14:03:18+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
24
  "X-Poedit-Bookmarks: \n"
25
  "X-Textdomain-Support: yes\n"
26
 
27
+ #: includes/admin/class-aepc-admin-ajax.php:260
28
+ #: includes/admin/class-aepc-admin-ca.php:837
29
  msgid "English (American)"
30
  msgstr ""
31
 
32
+ #: includes/admin/class-aepc-admin-ajax.php:278
33
  msgid "Desktop"
34
  msgstr ""
35
 
36
+ #: includes/admin/class-aepc-admin-ajax.php:279
37
  msgid "iPhone"
38
  msgstr ""
39
 
40
+ #: includes/admin/class-aepc-admin-ajax.php:280
41
  msgid "Android Phone"
42
  msgstr ""
43
 
44
+ #: includes/admin/class-aepc-admin-ajax.php:281
45
  msgid "iPad"
46
  msgstr ""
47
 
48
+ #: includes/admin/class-aepc-admin-ajax.php:282
49
  msgid "Android Tablet"
50
  msgstr ""
51
 
52
+ #: includes/admin/class-aepc-admin-ajax.php:283
53
  msgid "Windows Phone"
54
  msgstr ""
55
 
56
+ #: includes/admin/class-aepc-admin-ajax.php:284
57
  msgid "iPod"
58
  msgstr ""
59
 
60
+ #: includes/admin/class-aepc-admin-ajax.php:353
61
+ #: includes/admin/class-aepc-admin-ajax.php:395
62
+ #: includes/admin/class-aepc-admin-ajax.php:428
63
  msgid "anything"
64
  msgstr ""
65
 
66
+ #: includes/admin/class-aepc-admin-ajax.php:693
67
+ msgid "Transients cleared correctly!"
68
+ msgstr ""
69
+
70
+ #: includes/admin/class-aepc-admin-ca-manager.php:48
71
  msgid ""
72
  "<strong>Development mode</strong> via the AEPC_DEACTIVE_FB_REQUESTS "
73
  "constant being defined in wp-config.php or elsewhere. In this mode any "
74
  "facebook api request will be done."
75
  msgstr ""
76
 
77
+ #: includes/admin/class-aepc-admin-ca-manager.php:64
78
  msgid "Unable to create a new CA because of PHP version not supported."
79
  msgstr ""
80
 
81
+ #: includes/admin/class-aepc-admin-ca-manager.php:91
82
  msgid "Unable to edit the CA because of PHP version not supported."
83
  msgstr ""
84
 
85
+ #: includes/admin/class-aepc-admin-ca-manager.php:118
86
  msgid "Unable to remote the CA because of PHP version not supported."
87
  msgstr ""
88
 
89
+ #: includes/admin/class-aepc-admin-ca-manager.php:227
90
  msgid "Unable to duplicate the CA because of PHP version not supported."
91
  msgstr ""
92
 
93
+ #: includes/admin/class-aepc-admin-ca-manager.php:234
94
  msgid ""
95
  "<strong>Custom audience cannot duplicated</strong> The cluster you selected "
96
  "does not exist."
97
  msgstr ""
98
 
99
+ #: includes/admin/class-aepc-admin-ca-manager.php:239
100
  msgid ""
101
  "<strong>Custom audience cannot duplicated</strong> You have to define a "
102
  "name for the new custom audience."
138
  msgid "%s ago"
139
  msgstr ""
140
 
141
+ #: includes/admin/class-aepc-admin-ca.php:719
142
  msgid "visit a product page"
143
  msgstr ""
144
 
145
+ #: includes/admin/class-aepc-admin-ca.php:731
146
  msgid "add to cart a product"
147
  msgstr ""
148
 
149
+ #: includes/admin/class-aepc-admin-ca.php:739
150
  msgid "add to wishlist a product"
151
  msgstr ""
152
 
153
+ #: includes/admin/class-aepc-admin-ca.php:747
154
  msgid "enter the checkout flow"
155
  msgstr ""
156
 
157
+ #: includes/admin/class-aepc-admin-ca.php:755
158
  msgid "add payment information in the checkout flow"
159
  msgstr ""
160
 
161
+ #: includes/admin/class-aepc-admin-ca.php:763
162
  msgid "make a purchase"
163
  msgstr ""
164
 
165
+ #: includes/admin/class-aepc-admin-ca.php:771
166
  msgid "sign up for something"
167
  msgstr ""
168
 
169
+ #: includes/admin/class-aepc-admin-ca.php:779
170
  msgid "complete registration for a service"
171
  msgstr ""
172
 
173
+ #: includes/admin/class-aepc-admin-ca.php:871
174
  msgid "any term"
175
  msgstr ""
176
 
177
+ #: includes/admin/class-aepc-admin-ca.php:878
178
  msgid "of %s custom taxonomy"
179
  msgstr ""
180
 
181
+ #: includes/admin/class-aepc-admin-ca.php:885
182
  msgid "any post"
183
  msgstr ""
184
 
185
+ #: includes/admin/class-aepc-admin-ca.php:887
186
  msgid "the post %s"
187
  msgid_plural "the posts %s"
188
  msgstr[0] ""
189
  msgstr[1] ""
190
 
191
+ #: includes/admin/class-aepc-admin-ca.php:910
192
+ #: includes/admin/class-aepc-admin-ca.php:923
193
+ #: includes/admin/class-aepc-admin-ca.php:944
194
+ #: includes/admin/class-aepc-admin.php:496
195
  msgid "any"
196
  msgstr ""
197
 
198
+ #: includes/admin/class-aepc-admin-ca.php:921
199
  msgid "with %s value"
200
  msgid_plural "with %s values"
201
  msgstr[0] ""
202
  msgstr[1] ""
203
 
204
+ #: includes/admin/class-aepc-admin-ca.php:928
205
  msgid ""
206
  "the custom fields defined on 'Track Custom Fields Based Events' option on "
207
  "General Settings tab"
208
  msgstr ""
209
 
210
+ #: includes/admin/class-aepc-admin-ca.php:935
211
  msgid "something"
212
  msgstr ""
213
 
214
+ #: includes/admin/class-aepc-admin-ca.php:968
215
  msgid "or"
216
  msgstr ""
217
 
218
+ #: includes/admin/class-aepc-admin-ca.php:979
219
  msgid "browser language"
220
  msgstr ""
221
 
222
+ #: includes/admin/class-aepc-admin-ca.php:982
223
  msgid "%s custom field"
224
  msgstr ""
225
 
226
+ #: includes/admin/class-aepc-admin-ca.php:985
227
  msgid "%s parameter"
228
  msgstr ""
229
 
230
+ #: includes/admin/class-aepc-admin-ca.php:1010
231
  msgid "nothing"
232
  msgstr ""
233
 
234
+ #: includes/admin/class-aepc-admin-ca.php:1028
235
  msgid "with"
236
  msgstr ""
237
 
238
+ #: includes/admin/class-aepc-admin-ca.php:1038
239
+ #: includes/admin/templates/parts/forms/custom-audience.php:172
240
+ #: includes/admin/templates/parts/forms/custom-audience.php:216
241
+ #: includes/admin/templates/parts/forms/custom-audience.php:256
242
  msgid "and"
243
  msgstr ""
244
 
245
+ #: includes/admin/class-aepc-admin-handlers.php:64
246
  msgid "Pixel ID disconnected."
247
  msgstr ""
248
 
249
+ #: includes/admin/class-aepc-admin-handlers.php:89
250
  msgid "Set the account ID"
251
  msgstr ""
252
 
253
+ #: includes/admin/class-aepc-admin-handlers.php:93
254
  msgid "Set the pixel ID"
255
  msgstr ""
256
 
257
+ #: includes/admin/class-aepc-admin-handlers.php:103
258
  msgid "Facebook Ad Account connected successfully."
259
  msgstr ""
260
 
261
+ #: includes/admin/class-aepc-admin-handlers.php:114
262
+ #: includes/admin/class-aepc-admin-handlers.php:150
263
  msgid "Please, check again all fields value."
264
  msgstr ""
265
 
266
+ #: includes/admin/class-aepc-admin-handlers.php:143
267
  msgid "Settings saved properly."
268
  msgstr ""
269
 
270
+ #: includes/admin/class-aepc-admin-handlers.php:177
271
  msgid ""
272
  "<strong>Conversion event added properly!</strong> Follow the instructions "
273
  "on %sthis link%s to verify if the pixel tracking event you added works "
274
  "properly."
275
  msgstr ""
276
 
277
+ #: includes/admin/class-aepc-admin-handlers.php:212
278
  msgid "Conversion changed successfully."
279
  msgstr ""
280
 
281
+ #: includes/admin/class-aepc-admin-handlers.php:243
282
  msgid "Configuration removed properly!!"
283
  msgstr ""
284
 
285
+ #: includes/admin/class-aepc-admin-handlers.php:275
286
  msgid ""
287
  "<strong>New custom audience added!</strong> You will find this new custom "
288
  "audience also in %syour facebook ad account%s."
289
  msgstr ""
290
 
291
+ #: includes/admin/class-aepc-admin-handlers.php:315
292
  msgid "Custom audience changed successfully."
293
  msgstr ""
294
 
295
+ #: includes/admin/class-aepc-admin-handlers.php:354
296
  msgid ""
297
  "<strong>Custom audience duplicated</strong> It is duplicated also on your "
298
  "facebook Ad account."
299
  msgstr ""
300
 
301
+ #: includes/admin/class-aepc-admin-handlers.php:393
302
  msgid ""
303
  "<strong>Custom audience removed</strong> It was removed also on your "
304
  "facebook Ad account."
305
  msgstr ""
306
 
307
+ #: includes/admin/class-aepc-admin-handlers.php:397
308
  msgid "Unable to delete"
309
  msgstr ""
310
 
332
  msgid "More information about %s"
333
  msgstr ""
334
 
335
+ #: includes/admin/class-aepc-admin-view.php:871
336
  msgid "Contains"
337
  msgstr ""
338
 
339
+ #: includes/admin/class-aepc-admin-view.php:872
340
  msgid "Not Contains"
341
  msgstr ""
342
 
343
+ #: includes/admin/class-aepc-admin-view.php:873
344
  msgid "Is"
345
  msgstr ""
346
 
347
+ #: includes/admin/class-aepc-admin-view.php:874
348
  msgid "Not equal"
349
  msgstr ""
350
 
351
+ #: includes/admin/class-aepc-admin-view.php:875
352
  msgid "Less than"
353
  msgstr ""
354
 
355
+ #: includes/admin/class-aepc-admin-view.php:876
356
  msgid "Less than or equal to"
357
  msgstr ""
358
 
359
+ #: includes/admin/class-aepc-admin-view.php:877
360
+ #: includes/admin/class-aepc-admin-view.php:878
361
  msgid "Greater than or equal to"
362
  msgstr ""
363
 
364
+ #: includes/admin/class-aepc-admin.php:88
365
  msgid ""
366
  "You need to update the PHP version of your server from %s to %s to manage "
367
  "custom audiences."
368
  msgstr ""
369
 
370
+ #: includes/admin/class-aepc-admin.php:112
371
  msgid "Dashboard"
372
  msgstr ""
373
 
374
+ #: includes/admin/class-aepc-admin.php:113
375
  msgid "Settings"
376
  msgstr ""
377
 
378
+ #: includes/admin/class-aepc-admin.php:257
379
  msgid "The Pixel ID value must contains only numbers and must be 15 digits length."
380
  msgstr ""
381
 
382
+ #: includes/admin/class-aepc-admin.php:266
383
  msgid "<strong>Some option cannot be saved</strong> Please, check errors below."
384
  msgstr ""
385
 
386
+ #: includes/admin/class-aepc-admin.php:338
387
  msgid "Please, check fields errors below."
388
  msgstr ""
389
 
390
+ #: includes/admin/class-aepc-admin.php:484
391
  msgid ""
392
  "You have unsaved changes on this page. Do you want to leave this page and "
393
  "discard your changes or stay on this page?"
394
  msgstr ""
395
 
396
+ #: includes/admin/class-aepc-admin.php:485
397
  msgid "You need to save!"
398
  msgstr ""
399
 
400
+ #: includes/admin/class-aepc-admin.php:487
401
+ #: includes/admin/class-aepc-admin.php:498
402
  msgid "Saving..."
403
  msgstr ""
404
 
405
+ #: includes/admin/class-aepc-admin.php:489
406
  msgid "Copied!"
407
  msgstr ""
408
 
409
+ #: includes/admin/class-aepc-admin.php:490
410
  msgid "No support :("
411
  msgstr ""
412
 
413
+ #: includes/admin/class-aepc-admin.php:491
414
  msgid "Press ⌘-{{{ key }}} to copy"
415
  msgstr ""
416
 
417
+ #: includes/admin/class-aepc-admin.php:492
418
  msgid "Press Ctrl-{{{ key }}} to copy"
419
  msgstr ""
420
 
421
+ #: includes/admin/class-aepc-admin.php:493
422
  msgid "Press ⌘-{{{ key }}} to cut"
423
  msgstr ""
424
 
425
+ #: includes/admin/class-aepc-admin.php:494
426
  msgid "Press Ctrl-{{{ key }}} to cut"
427
  msgstr ""
428
 
429
+ #: includes/admin/class-aepc-admin.php:497
430
  msgid "Write the key or select from below"
431
  msgstr ""
432
 
433
+ #: includes/admin/class-aepc-admin.php:499
434
  msgid "<strong>Can't add filter</strong> You have to select an event type"
435
  msgstr ""
436
 
437
+ #: includes/admin/class-aepc-admin.php:500
438
  msgid "<strong>Can't add filter</strong> You have to define at least one condition"
439
  msgstr ""
440
 
441
+ #: includes/admin/class-aepc-admin.php:502
442
  msgid "Select an account ID"
443
  msgstr ""
444
 
445
+ #: includes/admin/class-aepc-admin.php:503
446
  msgid "No Ad account found"
447
  msgstr ""
448
 
449
+ #: includes/admin/class-aepc-admin.php:504
450
  msgid "No pixel found"
451
  msgstr ""
452
 
453
+ #: includes/admin/class-aepc-admin.php:506
454
  #: includes/admin/templates/parts/activity-box.php:29
455
  msgid "Today"
456
  msgstr ""
457
 
458
+ #: includes/admin/class-aepc-admin.php:507
459
  #: includes/admin/templates/parts/activity-box.php:30
460
  msgid "Yesterday"
461
  msgstr ""
462
 
463
+ #: includes/admin/class-aepc-admin.php:508
464
  msgid "2 Days"
465
  msgstr ""
466
 
467
+ #: includes/admin/class-aepc-admin.php:509
468
  msgid "7 Days"
469
  msgstr ""
470
 
471
+ #: includes/admin/class-aepc-admin.php:510
472
  msgid "14 Days"
473
  msgstr ""
474
 
475
+ #: includes/admin/class-aepc-admin.php:669
476
  msgid "<strong>RSS Error</strong>: %s"
477
  msgstr ""
478
 
479
+ #: includes/admin/class-aepc-admin.php:681
480
  msgid ""
481
  "An error has occurred, which probably means the feed is down. Try again "
482
  "later."
652
  msgstr ""
653
 
654
  #: includes/admin/templates/custom-audiences.php:73
655
+ #: includes/admin/templates/parts/forms/custom-audience.php:145
656
  #: includes/admin/templates/parts/modals/ca-new-filter.php:50
657
  msgid "Add new filter"
658
  msgstr ""
753
  msgstr ""
754
 
755
  #: includes/admin/templates/dashboard.php:95
756
+ #: includes/admin/templates/parts/forms/conversion.php:217
757
+ #: includes/admin/templates/parts/forms/conversion.php:219
758
  msgid "Status"
759
  msgstr ""
760
 
919
  msgid "Supported plugins"
920
  msgstr ""
921
 
922
+ #: includes/admin/templates/general-settings.php:258
923
  #: includes/admin/templates/parts/modals/ca-edit.php:51
924
  #: includes/admin/templates/parts/modals/conversion-edit.php:51
925
  msgid "Save"
937
  msgid "Last 14 days"
938
  msgstr ""
939
 
940
+ #: includes/admin/templates/parts/advanced-settings.php:24
941
+ msgid "Advanced settings"
942
+ msgstr ""
943
+
944
+ #: includes/admin/templates/parts/advanced-settings.php:31
945
+ msgid "Tracking tools"
946
+ msgstr ""
947
+
948
+ #: includes/admin/templates/parts/advanced-settings.php:41
949
+ #: includes/admin/templates/parts/advanced-settings.php:67
950
+ msgid "num"
951
+ msgstr ""
952
+
953
+ #: includes/admin/templates/parts/advanced-settings.php:54
954
+ msgid ""
955
+ "Postpone the events fired on page load. It's useful to avoid to track "
956
+ "bouncing users that spends less time on pages."
957
+ msgstr ""
958
+
959
+ #: includes/admin/templates/parts/advanced-settings.php:80
960
+ msgid ""
961
+ "Postpone the AdvancedEvents pixel that contains data for post ID, post "
962
+ "type, taxonomy, custom fields, so on."
963
+ msgstr ""
964
+
965
+ #: includes/admin/templates/parts/advanced-settings.php:88
966
+ msgid "Developers tools"
967
+ msgstr ""
968
+
969
+ #: includes/admin/templates/parts/advanced-settings.php:96
970
+ msgid "Clear transients"
971
+ msgstr ""
972
+
973
+ #: includes/admin/templates/parts/advanced-settings.php:97
974
+ msgid ""
975
+ "Reset all Facebook API cached to better performance. Rarely used, it is "
976
+ "useful to fix some data don't fetched from facebook."
977
+ msgstr ""
978
+
979
+ #: includes/admin/templates/parts/advanced-settings.php:105
980
+ msgid "Enable debug mode"
981
+ msgstr ""
982
+
983
+ #: includes/admin/templates/parts/advanced-settings.php:112
984
+ msgid ""
985
+ "You will be able to have a details dump of pixels events fired, on "
986
+ "javascript console of browser inspector."
987
+ msgstr ""
988
+
989
+ #: includes/admin/templates/parts/advanced-settings.php:113
990
+ msgid "Note:"
991
+ msgstr ""
992
+
993
+ #: includes/admin/templates/parts/advanced-settings.php:113
994
+ msgid ""
995
+ "by activating this mode, the pixels won't be sent to facebook, so a warning "
996
+ "is shown on Facebook Pixel Helper chrome extension."
997
+ msgstr ""
998
+
999
  #: includes/admin/templates/parts/fb-connect-logged-in.php:19
1000
  #: includes/admin/templates/parts/fb-connect-logged-out.php:20
1001
  #: includes/admin/templates/parts/fb-connect-logged-out.php:28
1225
  msgstr ""
1226
 
1227
  #: includes/admin/templates/parts/forms/conversion.php:97
1228
+ msgid "Delay"
1229
+ msgstr ""
1230
+
1231
+ #: includes/admin/templates/parts/forms/conversion.php:99
1232
+ msgid "seconds (leave empty for default)"
1233
+ msgstr ""
1234
+
1235
+ #: includes/admin/templates/parts/forms/conversion.php:108
1236
  msgid "Pass Advanced Data"
1237
  msgstr ""
1238
 
1239
+ #: includes/admin/templates/parts/forms/conversion.php:124
1240
  msgid "Advanced data is ON!"
1241
  msgstr ""
1242
 
1243
+ #: includes/admin/templates/parts/forms/conversion.php:126
1244
+ #: includes/admin/templates/parts/forms/conversion.php:130
1245
  msgid "Advanced data is OFF!"
1246
  msgstr ""
1247
 
1248
+ #: includes/admin/templates/parts/forms/conversion.php:138
1249
+ #: includes/admin/templates/parts/forms/conversion.php:140
1250
+ #: includes/admin/templates/parts/forms/conversion.php:235
1251
+ #: includes/admin/templates/parts/forms/conversion.php:258
1252
  msgid "Value"
1253
  msgstr ""
1254
 
1255
+ #: includes/admin/templates/parts/forms/conversion.php:147
1256
  msgid "Currency"
1257
  msgstr ""
1258
 
1259
+ #: includes/admin/templates/parts/forms/conversion.php:159
1260
+ #: includes/admin/templates/parts/forms/conversion.php:161
1261
  msgid "Content Name"
1262
  msgstr ""
1263
 
1264
+ #: includes/admin/templates/parts/forms/conversion.php:168
1265
+ #: includes/admin/templates/parts/forms/conversion.php:170
1266
  msgid "Content category"
1267
  msgstr ""
1268
 
1269
+ #: includes/admin/templates/parts/forms/conversion.php:177
1270
+ #: includes/admin/templates/parts/forms/conversion.php:179
1271
  msgid "Content ids"
1272
  msgstr ""
1273
 
1274
+ #: includes/admin/templates/parts/forms/conversion.php:186
1275
  msgid "Content Type"
1276
  msgstr ""
1277
 
1278
+ #: includes/admin/templates/parts/forms/conversion.php:190
1279
  msgid "Product"
1280
  msgstr ""
1281
 
1282
+ #: includes/admin/templates/parts/forms/conversion.php:191
1283
  msgid "Product Group"
1284
  msgstr ""
1285
 
1286
+ #: includes/admin/templates/parts/forms/conversion.php:199
1287
+ #: includes/admin/templates/parts/forms/conversion.php:201
1288
  msgid "Num items"
1289
  msgstr ""
1290
 
1291
+ #: includes/admin/templates/parts/forms/conversion.php:208
1292
+ #: includes/admin/templates/parts/forms/conversion.php:210
1293
  msgid "Search string"
1294
  msgstr ""
1295
 
1296
+ #: includes/admin/templates/parts/forms/conversion.php:226
1297
  msgid "Custom parameters"
1298
  msgstr ""
1299
 
1300
+ #: includes/admin/templates/parts/forms/conversion.php:232
1301
+ #: includes/admin/templates/parts/forms/conversion.php:255
1302
  msgid "Key"
1303
  msgstr ""
1304
 
1305
+ #: includes/admin/templates/parts/forms/conversion.php:244
1306
  msgid "Add parameter"
1307
  msgstr ""
1308
 
1346
  msgid "URL to include"
1347
  msgstr ""
1348
 
1349
+ #: includes/admin/templates/parts/forms/custom-audience.php:102
1350
+ #: includes/admin/templates/parts/forms/custom-audience.php:125
1351
+ #: includes/admin/templates/parts/tables/ce-tracking.php:43
1352
+ #: includes/admin/templates/parts/tables/ce-tracking.php:48
1353
+ msgid "URL contains"
1354
  msgstr ""
1355
 
1356
+ #: includes/admin/templates/parts/forms/custom-audience.php:103
1357
  #: includes/admin/templates/parts/forms/custom-audience.php:126
1358
+ msgid "URL equals"
1359
+ msgstr ""
1360
+
1361
+ #: includes/admin/templates/parts/forms/custom-audience.php:104
1362
+ #: includes/admin/templates/parts/forms/custom-audience.php:127
1363
+ msgid "URL matches regular expression"
1364
+ msgstr ""
1365
+
1366
+ #: includes/admin/templates/parts/forms/custom-audience.php:120
1367
+ msgid "URL to exclude"
1368
+ msgstr ""
1369
+
1370
+ #: includes/admin/templates/parts/forms/custom-audience.php:144
1371
  msgid "Special Filters"
1372
  msgstr ""
1373
 
1374
+ #: includes/admin/templates/parts/forms/custom-audience.php:152
1375
+ #: includes/admin/templates/parts/forms/custom-audience.php:205
1376
  msgid "No filters set yet"
1377
  msgstr ""
1378
 
1379
+ #: includes/admin/templates/parts/forms/custom-audience.php:159
1380
+ #: includes/admin/templates/parts/forms/custom-audience.php:210
1381
  msgid "Include only users who"
1382
  msgstr ""
1383
 
1384
+ #: includes/admin/templates/parts/forms/custom-audience.php:159
1385
+ #: includes/admin/templates/parts/forms/custom-audience.php:210
1386
  msgid "Exclude only users who"
1387
  msgstr ""
1388
 
1552
  msgid "Code"
1553
  msgstr ""
1554
 
 
 
 
 
 
1555
  #: includes/admin/templates/parts/tables/ce-tracking.php:52
1556
  msgid "On click css selector"
1557
  msgstr ""
1586
  msgid "AdEspresso"
1587
  msgstr ""
1588
 
1589
+ #: includes/admin/class-aepc-admin-ca.php:678
1590
  msgctxt "%2$s is the value"
1591
  msgid "is %2$s"
1592
  msgstr ""
1593
 
1594
+ #: includes/admin/class-aepc-admin-ca.php:679
1595
  msgctxt "%2$s is the value"
1596
  msgid "is not %2$s"
1597
  msgstr ""
1598
 
1599
+ #: includes/admin/class-aepc-admin-ca.php:682
1600
  msgctxt "%2$s is the value"
1601
  msgid "come from %2$s"
1602
  msgstr ""
1603
 
1604
+ #: includes/admin/class-aepc-admin-ca.php:683
1605
  msgctxt "%2$s is the value"
1606
  msgid "don't come from %2$s"
1607
  msgstr ""
1608
 
1609
+ #: includes/admin/class-aepc-admin-ca.php:686
1610
+ #: includes/admin/class-aepc-admin-ca.php:688
1611
  msgctxt "%2$s is the value"
1612
  msgid "use %2$s"
1613
  msgstr ""
1614
 
1615
+ #: includes/admin/class-aepc-admin-ca.php:687
1616
+ #: includes/admin/class-aepc-admin-ca.php:689
1617
  msgctxt "%2$s is the value"
1618
  msgid "don't use %2$s"
1619
  msgstr ""
1620
 
1621
+ #: includes/admin/class-aepc-admin-ca.php:695
1622
+ #: includes/admin/class-aepc-admin-ca.php:699
1623
  msgctxt "%1$s is the taxonomy and %2$s is the term of that taxonomy"
1624
  msgid "read posts from %2$s %1$s"
1625
  msgstr ""
1626
 
1627
+ #: includes/admin/class-aepc-admin-ca.php:696
1628
+ #: includes/admin/class-aepc-admin-ca.php:700
1629
  msgctxt "%1$s is the taxonomy and %2$s is the term of that taxonomy"
1630
  msgid "don't read posts from %2$s %1$s"
1631
  msgstr ""
1632
 
1633
+ #: includes/admin/class-aepc-admin-ca.php:703
1634
  msgctxt ""
1635
  "%1$s is the post type or blog and %2$s should be \"the post(s) <post "
1636
  "title>\" or \"any post\" if all"
1637
  msgid "read %2$s from %1$s"
1638
  msgstr ""
1639
 
1640
+ #: includes/admin/class-aepc-admin-ca.php:704
1641
  msgctxt ""
1642
  "%1$s is the post type or blog and %2$s should be \"the post(s) <post "
1643
  "title>\" or \"any post\" if all"
1644
  msgid "don't read %2$s from %1$s"
1645
  msgstr ""
1646
 
1647
+ #: includes/admin/class-aepc-admin-ca.php:707
1648
  msgctxt "%1$s is \"page\" or \"pages\" and %2$s is the page title"
1649
  msgid "visit %2$s %1$s"
1650
  msgstr ""
1651
 
1652
+ #: includes/admin/class-aepc-admin-ca.php:708
1653
  msgctxt "%1$s is \"page\" or \"pages\" and %2$s is the page title"
1654
  msgid "don't visit %2$s %1$s"
1655
  msgstr ""
1656
 
1657
+ #: includes/admin/class-aepc-admin-ca.php:711
1658
  msgctxt ""
1659
  "%1$s is the custom field key and %2$s is the value. Complete statement: "
1660
  "\"read a post contains [field_key] custom field with [value] and [value2] "
1662
  msgid "read a post contains %1$s %2$s"
1663
  msgstr ""
1664
 
1665
+ #: includes/admin/class-aepc-admin-ca.php:712
1666
  msgctxt ""
1667
  "%1$s is the custom field key and %2$s is the value. Complete statement: "
1668
  "\"don't read a post contains [field_key] custom field with [value] and "
1670
  msgid "don't read a post contains %1$s %2$s"
1671
  msgstr ""
1672
 
1673
+ #: includes/admin/class-aepc-admin-ca.php:721
1674
  msgctxt "%s is the product title"
1675
  msgid "visit %s product page"
1676
  msgstr ""
1677
 
1678
+ #: includes/admin/class-aepc-admin-ca.php:722
1679
  msgctxt "%s are the product titles"
1680
  msgid "visit %s product pages"
1681
  msgstr ""
1682
 
1683
+ #: includes/admin/class-aepc-admin-ca.php:727
1684
  msgctxt "it is followed by \"something\" or a specific string searched"
1685
  msgid "search"
1686
  msgstr ""
1687
 
1688
+ #: includes/admin/class-aepc-admin-ca.php:733
1689
  msgctxt "%2$s is the product title"
1690
  msgid "add to cart %2$s product"
1691
  msgstr ""
1692
 
1693
+ #: includes/admin/class-aepc-admin-ca.php:741
1694
  msgctxt "%2$s is the product title"
1695
  msgid "add to wishlist %2$s product"
1696
  msgstr ""
1697
 
1698
+ #: includes/admin/class-aepc-admin-ca.php:749
1699
  msgctxt "%2$s is the product title"
1700
  msgid "enter the checkout flow containing %2$s product"
1701
  msgstr ""
1702
 
1703
+ #: includes/admin/class-aepc-admin-ca.php:757
1704
  msgctxt "%2$s is the product title"
1705
  msgid "add payment information in the checkout flow containing %2$s product"
1706
  msgstr ""
1707
 
1708
+ #: includes/admin/class-aepc-admin-ca.php:765
1709
  msgctxt "%2$s is the product title"
1710
  msgid "purchase %2$s product"
1711
  msgstr ""
1712
 
1713
+ #: includes/admin/class-aepc-admin-ca.php:773
1714
  msgctxt "%2$s is the product title"
1715
  msgid "sign up for %2$s product"
1716
  msgstr ""
1717
 
1718
+ #: includes/admin/class-aepc-admin-ca.php:781
1719
  msgctxt "%2$s is the product title"
1720
  msgid "complete registration for %2$s product"
1721
  msgstr ""
1722
 
1723
+ #: includes/admin/class-aepc-admin-ca.php:734
1724
  msgctxt "%2$s are the product titles"
1725
  msgid "add to cart %2$s products"
1726
  msgstr ""
1727
 
1728
+ #: includes/admin/class-aepc-admin-ca.php:742
1729
  msgctxt "%2$s are the product titles"
1730
  msgid "add to wishlist %2$s products"
1731
  msgstr ""
1732
 
1733
+ #: includes/admin/class-aepc-admin-ca.php:750
1734
  msgctxt "%2$s are the product titles"
1735
  msgid "enter the checkout flow containing %2$s products"
1736
  msgstr ""
1737
 
1738
+ #: includes/admin/class-aepc-admin-ca.php:758
1739
  msgctxt "%2$s are the product titles"
1740
  msgid "add payment information in the checkout flow containing %2$s products"
1741
  msgstr ""
1742
 
1743
+ #: includes/admin/class-aepc-admin-ca.php:766
1744
  msgctxt "%2$s are the product titles"
1745
  msgid "purchase %2$s products"
1746
  msgstr ""
1747
 
1748
+ #: includes/admin/class-aepc-admin-ca.php:774
1749
  msgctxt "%2$s are the product titles"
1750
  msgid "sign up for %2$s products"
1751
  msgstr ""
1752
 
1753
+ #: includes/admin/class-aepc-admin-ca.php:782
1754
  msgctxt "%2$s are the product titles"
1755
  msgid "complete registration for %2$s products"
1756
  msgstr ""
1757
 
1758
+ #: includes/admin/class-aepc-admin-ca.php:788
1759
  msgctxt "%1$s is the parameter and %2$s is the value"
1760
  msgid "%1$s contains %2$s"
1761
  msgstr ""
1762
 
1763
+ #: includes/admin/class-aepc-admin-ca.php:789
1764
  msgctxt "%1$s is the parameter and %2$s is the value"
1765
  msgid "%1$s not contains %2$s"
1766
  msgstr ""
1767
 
1768
+ #: includes/admin/class-aepc-admin-ca.php:790
1769
  msgctxt "%1$s is the parameter and %2$s is the value"
1770
  msgid "have set %2$s as %1$s"
1771
  msgstr ""
1772
 
1773
+ #: includes/admin/class-aepc-admin-ca.php:791
1774
  msgctxt "%1$s is the parameter and %2$s is the value"
1775
  msgid "have not set %2$s as %1$s"
1776
  msgstr ""
1777
 
1778
+ #: includes/admin/class-aepc-admin-ca.php:792
1779
  msgctxt "%1$s is the parameter and %2$s is the value"
1780
  msgid "%1$s greater than or equal to %2$s"
1781
  msgstr ""
1782
 
1783
+ #: includes/admin/class-aepc-admin-ca.php:793
1784
  msgctxt "%1$s is the parameter and %2$s is the value"
1785
  msgid "%1$s greater than %2$s"
1786
  msgstr ""
1787
 
1788
+ #: includes/admin/class-aepc-admin-ca.php:794
1789
  msgctxt "%1$s is the parameter and %2$s is the value"
1790
  msgid "%1$s lower than or equal to %2$s"
1791
  msgstr ""
1792
 
1793
+ #: includes/admin/class-aepc-admin-ca.php:795
1794
  msgctxt "%1$s is the parameter and %2$s is the value"
1795
  msgid "%1$s lower than %2$s"
1796
  msgstr ""
1797
 
1798
+ #: includes/admin/class-aepc-admin-ca.php:857
1799
  msgctxt "Sentence like: \"read posts from any category\""
1800
  msgid "any"
1801
  msgstr ""
1802
 
1803
+ #: includes/admin/class-aepc-admin-ca.php:897
1804
  msgctxt ""
1805
  "The complete statement is \"read the posts [Post Title 1] and [Post Title "
1806
  "2] from [Post Type Name] post type\""
1851
  #: includes/admin/templates/parts/activity-box.php:32
1852
  msgctxt "Short format of date without year"
1853
  msgid "m/d"
1854
+ msgstr ""
1855
+
1856
+ #: includes/admin/templates/parts/advanced-settings.php:37
1857
+ msgctxt "%1$s is an input text, the other strong tags"
1858
+ msgid "Delay %2$sPageView%3$s pixel firing of %1$s seconds"
1859
+ msgstr ""
1860
+
1861
+ #: includes/admin/templates/parts/advanced-settings.php:63
1862
+ msgctxt "%1$s is an input text, the other strong tags"
1863
+ msgid ""
1864
+ "Delay %2$sAdvancedEvents%3$s and %2$sCustom Conversions%3$s pixels firing "
1865
+ "of %1$s seconds"
1866
  msgstr ""
pixel-caffeine.php CHANGED
@@ -7,7 +7,7 @@
7
  * Author URI: https://adespresso.com/
8
  * Text Domain: pixel-caffeine
9
  * Domain Path: /languages
10
- * Version: 1.0.2
11
  *
12
  * @package PixelCaffeine
13
  */
@@ -22,12 +22,12 @@ if ( ! class_exists( 'PixelCaffeine' ) ) :
22
  * Main PixelCaffeine Class.
23
  *
24
  * @class PixelCaffeine
25
- * @version 1.0.2
26
  */
27
  final class PixelCaffeine {
28
 
29
  /** @var string PixelCaffeine version. */
30
- public $version = '1.0.2';
31
 
32
  /** @var PixelCaffeine The single instance of the class. */
33
  protected static $_instance = null;
@@ -88,6 +88,15 @@ if ( ! class_exists( 'PixelCaffeine' ) ) :
88
  add_action( 'init', array( $this, 'init' ) );
89
  }
90
 
 
 
 
 
 
 
 
 
 
91
  /**
92
  * Include required core files used in admin and on the frontend.
93
  */
@@ -122,7 +131,7 @@ if ( ! class_exists( 'PixelCaffeine' ) ) :
122
  public function admin_includes() {
123
 
124
  // Load libraries, at now useful only for admin
125
- if ( file_exists( dirname(__FILE__) . '/vendor/autoload.php' ) ) {
126
  require_once( dirname(__FILE__) . '/vendor/autoload.php' );
127
  }
128
 
@@ -199,6 +208,15 @@ if ( ! class_exists( 'PixelCaffeine' ) ) :
199
  public function get_pixel_id() {
200
  return (string) get_option( 'aepc_pixel_id' );
201
  }
 
 
 
 
 
 
 
 
 
202
  }
203
 
204
  endif;
7
  * Author URI: https://adespresso.com/
8
  * Text Domain: pixel-caffeine
9
  * Domain Path: /languages
10
+ * Version: 1.1.0
11
  *
12
  * @package PixelCaffeine
13
  */
22
  * Main PixelCaffeine Class.
23
  *
24
  * @class PixelCaffeine
25
+ * @version 1.1.0
26
  */
27
  final class PixelCaffeine {
28
 
29
  /** @var string PixelCaffeine version. */
30
+ public $version = '1.1.0';
31
 
32
  /** @var PixelCaffeine The single instance of the class. */
33
  protected static $_instance = null;
88
  add_action( 'init', array( $this, 'init' ) );
89
  }
90
 
91
+ /**
92
+ * Check php requirements
93
+ *
94
+ * @return mixed
95
+ */
96
+ public static function is_php_supported() {
97
+ return version_compare( phpversion(), AEPC_PHP_REQUIREMENT, '>=' );
98
+ }
99
+
100
  /**
101
  * Include required core files used in admin and on the frontend.
102
  */
131
  public function admin_includes() {
132
 
133
  // Load libraries, at now useful only for admin
134
+ if ( self::is_php_supported() && file_exists( dirname(__FILE__) . '/vendor/autoload.php' ) ) {
135
  require_once( dirname(__FILE__) . '/vendor/autoload.php' );
136
  }
137
 
208
  public function get_pixel_id() {
209
  return (string) get_option( 'aepc_pixel_id' );
210
  }
211
+
212
+ /**
213
+ * Debug mode enabled
214
+ *
215
+ * @return bool
216
+ */
217
+ public function is_debug_mode() {
218
+ return 'yes' === get_option( 'aepc_enable_debug_mode' ) || ( defined( 'AEPC_PIXEL_DEBUG' ) && AEPC_PIXEL_DEBUG );
219
+ }
220
  }
221
 
222
  endif;
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://adespresso.com/
4
  Tags: facebook, facebook pixel, facebook ad, facebook insertions, custom audiences, dynamic events, woocommerce
5
  Requires at least: 4.4
6
  Tested up to: 4.7.3
7
- Stable tag: 1.0.2
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -82,18 +82,28 @@ or searching your website.
82
 
83
  == Changelog ==
84
 
 
 
 
 
 
 
 
 
 
 
85
  = 1.0.2 - 2017-03-09 =
86
- * Increase limit of objects fetched by facebook API request
87
- * Increase limit for the posts in CA filters
88
- * Fix fatal error on AMP pages, using AMP plugin
89
 
90
  = 1.0.1 - 2017-02-23 =
91
- * Remove zero cent from the value amount of ecommerce events
92
- * Fix 'and' with 'or' when you set more values for a filter of CA
93
- * Fix JS error on AddPaymentInfo event
94
- * Remove manual hash for advanced matching with the pixel
95
- * Fix undefined property shown on JS console
96
- * Fix fatal error when facebook connection API error occurred and log them
97
 
98
  = 1.0.0 - 2017-02-20 =
99
  * First release
4
  Tags: facebook, facebook pixel, facebook ad, facebook insertions, custom audiences, dynamic events, woocommerce
5
  Requires at least: 4.4
6
  Tested up to: 4.7.3
7
+ Stable tag: 1.1.0
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
82
 
83
  == Changelog ==
84
 
85
+ = 1.1.0 - 2017-03-16 =
86
+ * Feature - Introduced new *delay* options in general settings and in Conversions/Events tab in order to set a delay for the pixel firing
87
+ * Feature - Introduced condition dropdown for the URL fields of CA creation/edit form
88
+ * Feature - Introduced new advanced settings box in general settings box with delay options and other dev tools
89
+ * Fix - Fatal error ‘__DIR__/composer/autoload_real.php’
90
+ * Fix - Conversions table layout broken when URL is long in the trigger column
91
+ * Fix - HTML tags shown on CA fields error message
92
+ * Dev - Introduced new debug mode option, to have a dump of pixel fired in the pages before to fire really
93
+ * Dev - Introduced new button to clear the transients used to cache the facebook APi requests, rarely they may cause data not fetched from facebook
94
+
95
  = 1.0.2 - 2017-03-09 =
96
+ * Fix - Fatal error on AMP pages, using AMP plugin
97
+ * Tweak - Increase limit of objects fetched by facebook API request
98
+ * Tweak - Increase limit for the posts in CA filters
99
 
100
  = 1.0.1 - 2017-02-23 =
101
+ * Fix - Remove zero cent from the value amount of ecommerce events
102
+ * Fix - change 'and' with 'or' when you set more values for a filter of CA
103
+ * Fix - JS error on AddPaymentInfo event
104
+ * Fix - Undefined property shown on JS console
105
+ * Fix - Fatal error when facebook connection API error occurred and log them
106
+ * Tweak - Remove manual hash for advanced matching with the pixel
107
 
108
  = 1.0.0 - 2017-02-20 =
109
  * First release
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit51c29285bf7baa24173a78a0d93238e0::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInita8840c467af9017ddda6861ae4843382::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit51c29285bf7baa24173a78a0d93238e0
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInit51c29285bf7baa24173a78a0d93238e0
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit51c29285bf7baa24173a78a0d93238e0', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit51c29285bf7baa24173a78a0d93238e0', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
- call_user_func(\Composer\Autoload\ComposerStaticInit51c29285bf7baa24173a78a0d93238e0::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInita8840c467af9017ddda6861ae4843382
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInita8840c467af9017ddda6861ae4843382', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInita8840c467af9017ddda6861ae4843382', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
+ call_user_func(\Composer\Autoload\ComposerStaticInita8840c467af9017ddda6861ae4843382::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit51c29285bf7baa24173a78a0d93238e0
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'F' =>
@@ -23,8 +23,8 @@ class ComposerStaticInit51c29285bf7baa24173a78a0d93238e0
23
  public static function getInitializer(ClassLoader $loader)
24
  {
25
  return \Closure::bind(function () use ($loader) {
26
- $loader->prefixLengthsPsr4 = ComposerStaticInit51c29285bf7baa24173a78a0d93238e0::$prefixLengthsPsr4;
27
- $loader->prefixDirsPsr4 = ComposerStaticInit51c29285bf7baa24173a78a0d93238e0::$prefixDirsPsr4;
28
 
29
  }, null, ClassLoader::class);
30
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInita8840c467af9017ddda6861ae4843382
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'F' =>
23
  public static function getInitializer(ClassLoader $loader)
24
  {
25
  return \Closure::bind(function () use ($loader) {
26
+ $loader->prefixLengthsPsr4 = ComposerStaticInita8840c467af9017ddda6861ae4843382::$prefixLengthsPsr4;
27
+ $loader->prefixDirsPsr4 = ComposerStaticInita8840c467af9017ddda6861ae4843382::$prefixDirsPsr4;
28
 
29
  }, null, ClassLoader::class);
30
  }