WP Offload S3 Lite - Version 3.0.0

Version Description

= 2.6 = This is a major upgrade that updates the format of information stored about offloaded Media Library items. Once upgraded you will not be able to downgrade without restoring data from a backup. This version requires PHP 5.6+

= 2.3 = This is a major upgrade that switches to using a custom table for storing data about offloaded Media Library items. Once upgraded you will not be able to downgrade without restoring data from a backup.

= 2.0 = This is a major upgrade that introduces support for DigitalOcean Spaces, renames the plugin to WP Offload Media Lite, and coincidentally upgrades some of its database settings. You may not be able to downgrade to WP Offload S3 Lite 1.x after upgrading to WP Offload Media Lite 2.0+.

= 1.1 = This is a major change, which ensures S3 URLs are no longer saved in post content. Instead, local URLs are filtered on page generation and replaced with the S3 version. If you depend on the S3 URLs being stored in post content you will need to make modifications to support this version.

= 0.6 = This version requires PHP 5.3.3+ and the Amazon Web Services plugin

Download this release

Release Info

Developer deliciousbrains
Plugin Icon 128x128 WP Offload S3 Lite
Version 3.0.0
Comparing to
See all releases

Code changes from version 2.6.2 to 3.0.0

Files changed (127) hide show
  1. README.md +4 -29
  2. assets/css/attachment.css +73 -1
  3. assets/css/attachment.min.css +1 -0
  4. assets/css/delivery-provider.css +0 -1
  5. assets/css/flexboxgrid.css +894 -0
  6. assets/css/flexboxgrid.min.css +1 -0
  7. assets/css/media.css +151 -1
  8. assets/css/media.min.css +1 -0
  9. assets/css/modal.css +80 -1
  10. assets/css/modal.min.css +1 -0
  11. assets/css/normalize.css +379 -0
  12. assets/css/normalize.min.css +1 -0
  13. assets/css/notice.css +14 -1
  14. assets/css/notice.min.css +1 -0
  15. assets/css/settings.css +139 -0
  16. assets/css/settings.min.css +1 -0
  17. assets/css/storage-provider.css +0 -1
  18. assets/css/style.css +3027 -0
  19. assets/css/style.min.css +1 -0
  20. assets/css/styles.css +0 -1
  21. assets/img/as3cf-banner-bw.jpg +0 -0
  22. assets/img/as3cf-banner-bw@2x.jpg +0 -0
  23. assets/img/as3cf-banner.jpg +0 -0
  24. assets/img/as3cf-banner@2x.jpg +0 -0
  25. assets/img/aws-logo.svg +0 -17
  26. assets/img/brand/default.svg +17 -0
  27. assets/img/brand/ome-branding-transparent.svg +18 -0
  28. assets/img/brand/ome-medallion.svg +39 -0
  29. assets/img/brand/upsell-bunny.svg +19 -0
  30. assets/img/do-logo.svg +0 -6
  31. assets/img/gcp-logo.svg +0 -16
  32. assets/img/icon-assets-pull.svg +0 -10
  33. assets/img/icon/arrow.svg +3 -0
  34. assets/img/icon/assets-wizard.svg +8 -0
  35. assets/img/icon/bucket-round.svg +6 -0
  36. assets/img/icon/bucket.svg +3 -0
  37. assets/img/icon/check.svg +3 -0
  38. assets/img/icon/close.svg +3 -0
  39. assets/img/icon/css.svg +19 -0
  40. assets/img/icon/dot.svg +3 -0
  41. assets/img/icon/download.svg +19 -0
  42. assets/img/icon/error.svg +12 -0
  43. assets/img/icon/fonts.svg +19 -0
  44. assets/img/icon/help.svg +3 -0
  45. assets/img/icon/info.svg +7 -0
  46. assets/img/icon/js.svg +19 -0
  47. assets/img/icon/licence-checked.svg +9 -0
  48. assets/img/icon/notification-error.svg +10 -0
  49. assets/img/icon/notification-info.svg +10 -0
  50. assets/img/icon/notification-locked.svg +3 -0
  51. assets/img/icon/notification-success.svg +10 -0
  52. assets/img/icon/notification-warning.svg +10 -0
  53. assets/img/icon/offload-complete.svg +12 -0
  54. assets/img/icon/offload-remaining.svg +19 -0
  55. assets/img/icon/provider/delivery/aws-round.svg +25 -0
  56. assets/img/icon/provider/delivery/aws.svg +22 -0
  57. assets/img/icon/provider/delivery/cdn-round.svg +6 -0
  58. assets/img/icon/provider/delivery/cdn.svg +3 -0
  59. assets/img/icon/provider/delivery/cloudflare-round.svg +10 -0
  60. assets/img/icon/provider/delivery/cloudflare.svg +7 -0
  61. assets/img/icon/provider/delivery/do-round.svg +7 -0
  62. assets/img/icon/provider/delivery/do.svg +8 -0
  63. assets/img/icon/provider/delivery/gcp-round.svg +11 -0
  64. assets/img/icon/provider/delivery/gcp.svg +8 -0
  65. assets/img/icon/provider/delivery/keycdn.svg +11 -0
  66. assets/img/icon/provider/delivery/other-round.svg +6 -0
  67. assets/img/icon/provider/delivery/other.svg +3 -0
  68. assets/img/icon/provider/delivery/stackpath-round.svg +11 -0
  69. assets/img/icon/provider/delivery/stackpath.svg +8 -0
  70. assets/img/icon/provider/storage/aws-link.svg +3 -0
  71. assets/img/icon/provider/storage/aws-round.svg +7 -0
  72. assets/img/icon/provider/storage/aws.svg +3 -0
  73. assets/img/icon/provider/storage/do-link.svg +8 -0
  74. assets/img/icon/provider/storage/do-round.svg +7 -0
  75. assets/img/icon/provider/storage/do.svg +8 -0
  76. assets/img/icon/provider/storage/gcp-link.svg +7 -0
  77. assets/img/icon/provider/storage/gcp-round.svg +11 -0
  78. assets/img/icon/provider/storage/gcp.svg +8 -0
  79. assets/img/icon/region-round.svg +6 -0
  80. assets/img/icon/region.svg +6 -0
  81. assets/img/icon/remove-from-bucket.svg +19 -0
  82. assets/img/icon/remove-from-server.svg +25 -0
  83. assets/img/icon/stars.svg +10 -0
  84. assets/img/icon/subnav-arrow.svg +3 -0
  85. assets/img/icon/tool-analyzerepair-active.svg +16 -0
  86. assets/img/icon/tool-analyzerepair-default.svg +16 -0
  87. assets/img/icon/tool-analyzerepair-paused.svg +18 -0
  88. assets/img/icon/tool-analyzerepair-running-animated.svg +1 -0
  89. assets/img/icon/tool-clean-active.svg +17 -0
  90. assets/img/icon/tool-clean-default.svg +12 -0
  91. assets/img/icon/tool-clean-paused.svg +14 -0
  92. assets/img/icon/tool-clean-running-animated.svg +1 -0
  93. assets/img/icon/tool-download-active.svg +11 -0
  94. assets/img/icon/tool-download-default.svg +8 -0
  95. assets/img/icon/tool-download-paused.svg +10 -0
  96. assets/img/icon/tool-download-running-animated.svg +1 -0
  97. assets/img/icon/tool-generic-active.svg +11 -0
  98. assets/img/icon/tool-generic-default.svg +11 -0
  99. assets/img/icon/tool-generic-paused.svg +13 -0
  100. assets/img/icon/tool-generic-running-animated.svg +1 -0
  101. assets/img/icon/tool-move-active.svg +8 -0
  102. assets/img/icon/tool-move-default.svg +8 -0
  103. assets/img/icon/tool-move-paused.svg +10 -0
  104. assets/img/icon/tool-move-running-animated.svg +1 -0
  105. assets/img/icon/tool-offload-active.svg +11 -0
  106. assets/img/icon/tool-offload-default.svg +11 -0
  107. assets/img/icon/tool-offload-paused.svg +13 -0
  108. assets/img/icon/tool-offload-running-animated.svg +1 -0
  109. assets/img/icon/tool-remove-active.svg +9 -0
  110. assets/img/icon/tool-remove-default.svg +9 -0
  111. assets/img/icon/tool-remove-paused.svg +11 -0
  112. assets/img/icon/tool-remove-running-animated.svg +1 -0
  113. assets/img/icon/tool-status-error-animated.svg +1 -0
  114. assets/img/icon/tool-status-success-animated.svg +8 -0
  115. assets/img/icon/x.svg +3 -0
  116. assets/img/icon16.png +0 -0
  117. assets/img/{icon-checked.svg → sidebar/item-checked.svg} +0 -0
  118. assets/img/{logo-dbi.svg → sidebar/logo-dbi.svg} +0 -0
  119. assets/img/{os3-banner.svg → sidebar/os3-banner.svg} +0 -0
  120. assets/js/delivery-provider.js +0 -89
  121. assets/js/delivery-provider.min.js +0 -1
  122. assets/js/media.min.js +1 -1
  123. assets/js/modal.min.js +1 -1
  124. assets/js/notice.min.js +1 -1
  125. assets/js/script.js +0 -835
  126. assets/js/script.min.js +0 -1
  127. assets/js/settings.js +13157 -0
README.md CHANGED
@@ -2,9 +2,9 @@
2
  **Contributors:** bradt, deliciousbrains, ianmjones
3
  **Tags:** uploads, amazon, s3, amazon s3, digitalocean, digitalocean spaces, google cloud storage, gcs, mirror, admin, media, cdn, cloudfront
4
  **Requires at least:** 4.9
5
- **Tested up to:** 6.0
6
- **Requires PHP:** 5.6
7
- **Stable tag:** 2.6.2
8
  **License:** GPLv3
9
 
10
  Copies files to Amazon S3, DigitalOcean Spaces or Google Cloud Storage as they are uploaded to the Media Library. Optionally configure Amazon CloudFront or another CDN for faster delivery.
@@ -13,7 +13,7 @@ Copies files to Amazon S3, DigitalOcean Spaces or Google Cloud Storage as they a
13
 
14
  FORMERLY WP OFFLOAD S3 LITE
15
 
16
- https://www.youtube.com/watch?v=I-wTMXMeFu4
17
 
18
  This plugin automatically copies images, videos, documents, and any other media added through WordPress' media uploader to [Amazon S3](http://aws.amazon.com/s3/), [DigitalOcean Spaces](https://www.digitalocean.com/products/spaces/) or [Google Cloud Storage](https://cloud.google.com/storage/). It then automatically replaces the URL to each media file with their respective Amazon S3, DigitalOcean Spaces or Google Cloud Storage URL or, if you have configured [Amazon CloudFront](http://aws.amazon.com/cloudfront/) or another CDN with or without a custom domain, that URL instead. Image thumbnails are also copied to the bucket and delivered through the correct remote URL.
19
 
@@ -75,10 +75,6 @@ If you upgrade to the pro version of [WP Offload Media](https://deliciousbrains.
75
 
76
  ## Upgrade Notice ##
77
 
78
- ### 2.6 ###
79
- This is a major upgrade that updates the format of information stored about offloaded Media Library items. Once upgraded you will not be able to downgrade without restoring data from a backup.
80
- This version requires PHP 5.6+
81
-
82
  ### 2.3 ###
83
  This is a major upgrade that switches to using a custom table for storing data about offloaded Media Library items. Once upgraded you will not be able to downgrade without restoring data from a backup.
84
 
@@ -93,27 +89,6 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin
93
 
94
  ## Changelog ##
95
 
96
- ### WP Offload Media Lite 2.6.2 - 2022-04-04 ###
97
- * Bug fix: Upgrade routine no longer risks breaking items when external object cache is in use
98
-
99
- ### WP Offload Media Lite 2.6.1 - 2022-03-21 ###
100
- * Bug fix: Local files are no longer removed if as3cf_pre_upload_attachment filter is used to abort upload
101
-
102
- ### WP Offload Media Lite 2.6 - 2022-03-09 ###
103
- * [Release Summary Blog Post](https://deliciousbrains.com/wp-offload-media-2-6-released/?utm_campaign=changelogs&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting)
104
- * New: WP Offload Media is now compatible with WordPress 5.9 and Full Site Editing
105
- * Improvement: Offloaded thumbnail sizes are now tracked for better handling of changes to registered sizes
106
- * Improvement: Offloads and other storage provider actions are faster
107
- * Bug fix: URL rewriting now works in the Full Site Editor
108
- * Bug fix: Offloaded images are now shown when re-editing a Block Template or Template Part
109
- * Bug fix: URL rewriting now works for Widgets migrated to a Widget Sidebar Block
110
- * Bug fix: Objects are no longer left in the bucket when deleting a Media Library item with many changes to its thumbnail sizes
111
-
112
- ### WP Offload Media Lite 2.5.5 - 2021-07-19 ###
113
- * Bug fix: Signed GCS URLs broken when updating a post
114
- * Bug fix: Incorrect mime type set on scaled image's bucket object when thumbnail format differs from original file's format
115
- * Tested: WordPress 5.8
116
-
117
  ### WP Offload Media Lite 2.5.3 - 2021-03-03 ###
118
  * New: Added DigitalOcean region San Francisco 3
119
  * Bug fix: Domain mapping not handled correctly when the local URL includes a port number
2
  **Contributors:** bradt, deliciousbrains, ianmjones
3
  **Tags:** uploads, amazon, s3, amazon s3, digitalocean, digitalocean spaces, google cloud storage, gcs, mirror, admin, media, cdn, cloudfront
4
  **Requires at least:** 4.9
5
+ **Tested up to:** 5.7
6
+ **Requires PHP:** 5.5
7
+ **Stable tag:** 2.5.4
8
  **License:** GPLv3
9
 
10
  Copies files to Amazon S3, DigitalOcean Spaces or Google Cloud Storage as they are uploaded to the Media Library. Optionally configure Amazon CloudFront or another CDN for faster delivery.
13
 
14
  FORMERLY WP OFFLOAD S3 LITE
15
 
16
+ https://www.youtube.com/watch?v=_PVybEGaRXc
17
 
18
  This plugin automatically copies images, videos, documents, and any other media added through WordPress' media uploader to [Amazon S3](http://aws.amazon.com/s3/), [DigitalOcean Spaces](https://www.digitalocean.com/products/spaces/) or [Google Cloud Storage](https://cloud.google.com/storage/). It then automatically replaces the URL to each media file with their respective Amazon S3, DigitalOcean Spaces or Google Cloud Storage URL or, if you have configured [Amazon CloudFront](http://aws.amazon.com/cloudfront/) or another CDN with or without a custom domain, that URL instead. Image thumbnails are also copied to the bucket and delivered through the correct remote URL.
19
 
75
 
76
  ## Upgrade Notice ##
77
 
 
 
 
 
78
  ### 2.3 ###
79
  This is a major upgrade that switches to using a custom table for storing data about offloaded Media Library items. Once upgraded you will not be able to downgrade without restoring data from a backup.
80
 
89
 
90
  ## Changelog ##
91
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
92
  ### WP Offload Media Lite 2.5.3 - 2021-03-03 ###
93
  * New: Added DigitalOcean region San Francisco 3
94
  * Bug fix: Domain mapping not handled correctly when the local URL includes a port number
assets/css/attachment.css CHANGED
@@ -1 +1,73 @@
1
- #s3-actions.postbox .inside{margin:0;padding:0}#s3-actions.postbox a,#s3-actions.postbox a:hover{text-decoration:none}#s3-actions.postbox .s3-details{padding:6px 0}#s3-actions.postbox .s3-details .misc-pub-section{clear:both;float:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#s3-actions.postbox .s3-details .misc-pub-section .s3-key{float:left;width:20%;white-space:nowrap}#s3-actions.postbox .s3-details .misc-pub-section .s3-value{font-weight:bold;float:left;width:80%}#s3-actions.postbox .s3-details .misc-pub-section .s3-value .more-info{font-weight:lighter}#s3-actions.postbox .s3-details .misc-pub-section input.error{color:#a00}#s3-actions.postbox .s3-details .not-copied{color:#666}#s3-actions.postbox .s3-actions{padding:10px;clear:both;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f5f5f5}#s3-actions.postbox .s3-actions .copy-action{text-align:right;float:right;line-height:23px}#s3-actions.postbox .s3-actions .remove-action{line-height:28px;vertical-align:middle;text-align:left;float:left}#s3-actions.postbox .s3-actions .remove-action a.local-warning{color:#a00}#s3-actions.postbox .s3-actions .remove-action a.local-warning:hover{color:#f00}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #s3-actions.postbox .inside {
2
+ margin: 0;
3
+ padding: 0;
4
+ }
5
+
6
+ #s3-actions.postbox a, #s3-actions.postbox a:hover {
7
+ text-decoration: none;
8
+ }
9
+
10
+ #s3-actions.postbox .s3-details {
11
+ padding: 6px 0;
12
+ }
13
+
14
+ #s3-actions.postbox .s3-details .misc-pub-section {
15
+ clear: both;
16
+ float: left;
17
+ width: 100%;
18
+ -webkit-box-sizing: border-box;
19
+ box-sizing: border-box;
20
+ }
21
+
22
+ #s3-actions.postbox .s3-details .misc-pub-section .s3-key {
23
+ float: left;
24
+ width: 20%;
25
+ white-space: nowrap;
26
+ }
27
+
28
+ #s3-actions.postbox .s3-details .misc-pub-section .s3-value {
29
+ font-weight: bold;
30
+ float: left;
31
+ width: 80%;
32
+ }
33
+
34
+ #s3-actions.postbox .s3-details .misc-pub-section .s3-value .more-info {
35
+ font-weight: lighter;
36
+ }
37
+
38
+ #s3-actions.postbox .s3-details .misc-pub-section input.error {
39
+ color: #a00;
40
+ }
41
+
42
+ #s3-actions.postbox .s3-details .not-copied {
43
+ color: #666;
44
+ }
45
+
46
+ #s3-actions.postbox .s3-actions {
47
+ padding: 10px;
48
+ clear: both;
49
+ border-top: 1px solid #ddd;
50
+ border-bottom: 1px solid #ddd;
51
+ background: #f5f5f5;
52
+ }
53
+
54
+ #s3-actions.postbox .s3-actions .copy-action {
55
+ text-align: right;
56
+ float: right;
57
+ line-height: 23px;
58
+ }
59
+
60
+ #s3-actions.postbox .s3-actions .remove-action {
61
+ line-height: 28px;
62
+ vertical-align: middle;
63
+ text-align: left;
64
+ float: left;
65
+ }
66
+
67
+ #s3-actions.postbox .s3-actions .remove-action a.local-warning {
68
+ color: #a00;
69
+ }
70
+
71
+ #s3-actions.postbox .s3-actions .remove-action a.local-warning:hover {
72
+ color: #f00;
73
+ }
assets/css/attachment.min.css ADDED
@@ -0,0 +1 @@
 
1
+ #s3-actions.postbox .inside{margin:0;padding:0}#s3-actions.postbox a,#s3-actions.postbox a:hover{text-decoration:none}#s3-actions.postbox .s3-details{padding:6px 0}#s3-actions.postbox .s3-details .misc-pub-section{clear:both;float:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#s3-actions.postbox .s3-details .misc-pub-section .s3-key{float:left;width:20%;white-space:nowrap}#s3-actions.postbox .s3-details .misc-pub-section .s3-value{font-weight:700;float:left;width:80%}#s3-actions.postbox .s3-details .misc-pub-section .s3-value .more-info{font-weight:lighter}#s3-actions.postbox .s3-details .misc-pub-section input.error{color:#a00}#s3-actions.postbox .s3-details .not-copied{color:#666}#s3-actions.postbox .s3-actions{padding:10px;clear:both;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f5f5f5}#s3-actions.postbox .s3-actions .copy-action{text-align:right;float:right;line-height:23px}#s3-actions.postbox .s3-actions .remove-action{line-height:28px;vertical-align:middle;text-align:left;float:left}#s3-actions.postbox .s3-actions .remove-action a.local-warning{color:#a00}#s3-actions.postbox .s3-actions .remove-action a.local-warning:hover{color:red}
assets/css/delivery-provider.css DELETED
@@ -1 +0,0 @@
1
- .as3cf-delivery-provider-select .as3cf-delivery-provider-select-options{margin-bottom:30px}.as3cf-delivery-provider-select .as3cf-delivery-provider-select-options .as3cf-delivery-provider-sub-option{margin-left:25px}.as3cf-delivery-provider-select .as3cf-delivery-provider-select-options .as3cf-delivery-provider-sub-option .as3cf-setting{display:none;margin-left:25px}.as3cf-delivery-provider-select .as3cf-delivery-provider-select-options .as3cf-delivery-provider-sub-option.selected .as3cf-setting{display:block}.as3cf-delivery-provider-select .as3cf-delivery-provider-select-options .as3cf-delivery-provider-sub-option-container>.as3cf-delivery-provider-sub-option{display:none}.as3cf-delivery-provider-select .as3cf-delivery-provider-select-options .as3cf-delivery-provider-sub-option-container.selected>.as3cf-delivery-provider-sub-option{display:block}
 
assets/css/flexboxgrid.css ADDED
@@ -0,0 +1,894 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Uncomment and set these variables to customize the grid. */
2
+
3
+ .container-fluid {
4
+ margin-right: auto;
5
+ margin-left: auto;
6
+ padding-right: 2rem;
7
+ padding-left: 2rem;
8
+ }
9
+
10
+ .row {
11
+ box-sizing: border-box;
12
+ display: -ms-flexbox;
13
+ display: -webkit-box;
14
+ display: flex;
15
+ -ms-flex: 0 1 auto;
16
+ -webkit-box-flex: 0;
17
+ flex: 0 1 auto;
18
+ -ms-flex-direction: row;
19
+ -webkit-box-orient: horizontal;
20
+ -webkit-box-direction: normal;
21
+ flex-direction: row;
22
+ -ms-flex-wrap: wrap;
23
+ flex-wrap: wrap;
24
+ margin-right: -1rem;
25
+ margin-left: -1rem;
26
+ }
27
+
28
+ .row.reverse {
29
+ -ms-flex-direction: row-reverse;
30
+ -webkit-box-orient: horizontal;
31
+ -webkit-box-direction: reverse;
32
+ flex-direction: row-reverse;
33
+ }
34
+
35
+ .col.reverse {
36
+ -ms-flex-direction: column-reverse;
37
+ -webkit-box-orient: vertical;
38
+ -webkit-box-direction: reverse;
39
+ flex-direction: column-reverse;
40
+ }
41
+
42
+ .col-xs,
43
+ .col-xs-1,
44
+ .col-xs-2,
45
+ .col-xs-3,
46
+ .col-xs-4,
47
+ .col-xs-5,
48
+ .col-xs-6,
49
+ .col-xs-7,
50
+ .col-xs-8,
51
+ .col-xs-9,
52
+ .col-xs-10,
53
+ .col-xs-11,
54
+ .col-xs-12 {
55
+ box-sizing: border-box;
56
+ -ms-flex: 0 0 auto;
57
+ -webkit-box-flex: 0;
58
+ flex: 0 0 auto;
59
+ padding-right: 1rem;
60
+ padding-left: 1rem;
61
+ }
62
+
63
+ .col-xs {
64
+ -webkit-flex-grow: 1;
65
+ -ms-flex-positive: 1;
66
+ -webkit-box-flex: 1;
67
+ flex-grow: 1;
68
+ -ms-flex-preferred-size: 0;
69
+ flex-basis: 0;
70
+ max-width: 100%;
71
+ }
72
+
73
+ .col-xs-1 {
74
+ -ms-flex-preferred-size: 8.333%;
75
+ flex-basis: 8.333%;
76
+ max-width: 8.333%;
77
+ }
78
+
79
+ .col-xs-2 {
80
+ -ms-flex-preferred-size: 16.667%;
81
+ flex-basis: 16.667%;
82
+ max-width: 16.667%;
83
+ }
84
+
85
+ .col-xs-3 {
86
+ -ms-flex-preferred-size: 25%;
87
+ flex-basis: 25%;
88
+ max-width: 25%;
89
+ }
90
+
91
+ .col-xs-4 {
92
+ -ms-flex-preferred-size: 33.333%;
93
+ flex-basis: 33.333%;
94
+ max-width: 33.333%;
95
+ }
96
+
97
+ .col-xs-5 {
98
+ -ms-flex-preferred-size: 41.667%;
99
+ flex-basis: 41.667%;
100
+ max-width: 41.667%;
101
+ }
102
+
103
+ .col-xs-6 {
104
+ -ms-flex-preferred-size: 50%;
105
+ flex-basis: 50%;
106
+ max-width: 50%;
107
+ }
108
+
109
+ .col-xs-7 {
110
+ -ms-flex-preferred-size: 58.333%;
111
+ flex-basis: 58.333%;
112
+ max-width: 58.333%;
113
+ }
114
+
115
+ .col-xs-8 {
116
+ -ms-flex-preferred-size: 66.667%;
117
+ flex-basis: 66.667%;
118
+ max-width: 66.667%;
119
+ }
120
+
121
+ .col-xs-9 {
122
+ -ms-flex-preferred-size: 75%;
123
+ flex-basis: 75%;
124
+ max-width: 75%;
125
+ }
126
+
127
+ .col-xs-10 {
128
+ -ms-flex-preferred-size: 83.333%;
129
+ flex-basis: 83.333%;
130
+ max-width: 83.333%;
131
+ }
132
+
133
+ .col-xs-11 {
134
+ -ms-flex-preferred-size: 91.667%;
135
+ flex-basis: 91.667%;
136
+ max-width: 91.667%;
137
+ }
138
+
139
+ .col-xs-12 {
140
+ -ms-flex-preferred-size: 100%;
141
+ flex-basis: 100%;
142
+ max-width: 100%;
143
+ }
144
+
145
+ .col-xs-offset-1 {
146
+ margin-left: 8.333%;
147
+ }
148
+
149
+ .col-xs-offset-2 {
150
+ margin-left: 16.667%;
151
+ }
152
+
153
+ .col-xs-offset-3 {
154
+ margin-left: 25%;
155
+ }
156
+
157
+ .col-xs-offset-4 {
158
+ margin-left: 33.333%;
159
+ }
160
+
161
+ .col-xs-offset-5 {
162
+ margin-left: 41.667%;
163
+ }
164
+
165
+ .col-xs-offset-6 {
166
+ margin-left: 50%;
167
+ }
168
+
169
+ .col-xs-offset-7 {
170
+ margin-left: 58.333%;
171
+ }
172
+
173
+ .col-xs-offset-8 {
174
+ margin-left: 66.667%;
175
+ }
176
+
177
+ .col-xs-offset-9 {
178
+ margin-left: 75%;
179
+ }
180
+
181
+ .col-xs-offset-10 {
182
+ margin-left: 83.333%;
183
+ }
184
+
185
+ .col-xs-offset-11 {
186
+ margin-left: 91.667%;
187
+ }
188
+
189
+ .start-xs {
190
+ -ms-flex-pack: start;
191
+ -webkit-box-pack: start;
192
+ justify-content: flex-start;
193
+ text-align: start;
194
+ }
195
+
196
+ .center-xs {
197
+ -ms-flex-pack: center;
198
+ -webkit-box-pack: center;
199
+ justify-content: center;
200
+ text-align: center;
201
+ }
202
+
203
+ .end-xs {
204
+ -ms-flex-pack: end;
205
+ -webkit-box-pack: end;
206
+ justify-content: flex-end;
207
+ text-align: end;
208
+ }
209
+
210
+ .top-xs {
211
+ -ms-flex-align: start;
212
+ -webkit-box-align: start;
213
+ align-items: flex-start;
214
+ }
215
+
216
+ .middle-xs {
217
+ -ms-flex-align: center;
218
+ -webkit-box-align: center;
219
+ align-items: center;
220
+ }
221
+
222
+ .bottom-xs {
223
+ -ms-flex-align: end;
224
+ -webkit-box-align: end;
225
+ align-items: flex-end;
226
+ }
227
+
228
+ .around-xs {
229
+ -ms-flex-pack: distribute;
230
+ justify-content: space-around;
231
+ }
232
+
233
+ .between-xs {
234
+ -ms-flex-pack: justify;
235
+ -webkit-box-pack: justify;
236
+ justify-content: space-between;
237
+ }
238
+
239
+ .first-xs {
240
+ -ms-flex-order: -1;
241
+ -webkit-box-ordinal-group: 0;
242
+ order: -1;
243
+ }
244
+
245
+ .last-xs {
246
+ -ms-flex-order: 1;
247
+ -webkit-box-ordinal-group: 2;
248
+ order: 1;
249
+ }
250
+
251
+ @media only screen and (min-width: 48em) {
252
+ .container {
253
+ width: 46rem;
254
+ }
255
+
256
+ .col-sm,
257
+ .col-sm-1,
258
+ .col-sm-2,
259
+ .col-sm-3,
260
+ .col-sm-4,
261
+ .col-sm-5,
262
+ .col-sm-6,
263
+ .col-sm-7,
264
+ .col-sm-8,
265
+ .col-sm-9,
266
+ .col-sm-10,
267
+ .col-sm-11,
268
+ .col-sm-12 {
269
+ box-sizing: border-box;
270
+ -ms-flex: 0 0 auto;
271
+ -webkit-box-flex: 0;
272
+ flex: 0 0 auto;
273
+ padding-right: 1rem;
274
+ padding-left: 1rem;
275
+ }
276
+
277
+ .col-sm {
278
+ -webkit-flex-grow: 1;
279
+ -ms-flex-positive: 1;
280
+ -webkit-box-flex: 1;
281
+ flex-grow: 1;
282
+ -ms-flex-preferred-size: 0;
283
+ flex-basis: 0;
284
+ max-width: 100%;
285
+ }
286
+
287
+ .col-sm-1 {
288
+ -ms-flex-preferred-size: 8.333%;
289
+ flex-basis: 8.333%;
290
+ max-width: 8.333%;
291
+ }
292
+
293
+ .col-sm-2 {
294
+ -ms-flex-preferred-size: 16.667%;
295
+ flex-basis: 16.667%;
296
+ max-width: 16.667%;
297
+ }
298
+
299
+ .col-sm-3 {
300
+ -ms-flex-preferred-size: 25%;
301
+ flex-basis: 25%;
302
+ max-width: 25%;
303
+ }
304
+
305
+ .col-sm-4 {
306
+ -ms-flex-preferred-size: 33.333%;
307
+ flex-basis: 33.333%;
308
+ max-width: 33.333%;
309
+ }
310
+
311
+ .col-sm-5 {
312
+ -ms-flex-preferred-size: 41.667%;
313
+ flex-basis: 41.667%;
314
+ max-width: 41.667%;
315
+ }
316
+
317
+ .col-sm-6 {
318
+ -ms-flex-preferred-size: 50%;
319
+ flex-basis: 50%;
320
+ max-width: 50%;
321
+ }
322
+
323
+ .col-sm-7 {
324
+ -ms-flex-preferred-size: 58.333%;
325
+ flex-basis: 58.333%;
326
+ max-width: 58.333%;
327
+ }
328
+
329
+ .col-sm-8 {
330
+ -ms-flex-preferred-size: 66.667%;
331
+ flex-basis: 66.667%;
332
+ max-width: 66.667%;
333
+ }
334
+
335
+ .col-sm-9 {
336
+ -ms-flex-preferred-size: 75%;
337
+ flex-basis: 75%;
338
+ max-width: 75%;
339
+ }
340
+
341
+ .col-sm-10 {
342
+ -ms-flex-preferred-size: 83.333%;
343
+ flex-basis: 83.333%;
344
+ max-width: 83.333%;
345
+ }
346
+
347
+ .col-sm-11 {
348
+ -ms-flex-preferred-size: 91.667%;
349
+ flex-basis: 91.667%;
350
+ max-width: 91.667%;
351
+ }
352
+
353
+ .col-sm-12 {
354
+ -ms-flex-preferred-size: 100%;
355
+ flex-basis: 100%;
356
+ max-width: 100%;
357
+ }
358
+
359
+ .col-sm-offset-1 {
360
+ margin-left: 8.333%;
361
+ }
362
+
363
+ .col-sm-offset-2 {
364
+ margin-left: 16.667%;
365
+ }
366
+
367
+ .col-sm-offset-3 {
368
+ margin-left: 25%;
369
+ }
370
+
371
+ .col-sm-offset-4 {
372
+ margin-left: 33.333%;
373
+ }
374
+
375
+ .col-sm-offset-5 {
376
+ margin-left: 41.667%;
377
+ }
378
+
379
+ .col-sm-offset-6 {
380
+ margin-left: 50%;
381
+ }
382
+
383
+ .col-sm-offset-7 {
384
+ margin-left: 58.333%;
385
+ }
386
+
387
+ .col-sm-offset-8 {
388
+ margin-left: 66.667%;
389
+ }
390
+
391
+ .col-sm-offset-9 {
392
+ margin-left: 75%;
393
+ }
394
+
395
+ .col-sm-offset-10 {
396
+ margin-left: 83.333%;
397
+ }
398
+
399
+ .col-sm-offset-11 {
400
+ margin-left: 91.667%;
401
+ }
402
+
403
+ .start-sm {
404
+ -ms-flex-pack: start;
405
+ -webkit-box-pack: start;
406
+ justify-content: flex-start;
407
+ text-align: start;
408
+ }
409
+
410
+ .center-sm {
411
+ -ms-flex-pack: center;
412
+ -webkit-box-pack: center;
413
+ justify-content: center;
414
+ text-align: center;
415
+ }
416
+
417
+ .end-sm {
418
+ -ms-flex-pack: end;
419
+ -webkit-box-pack: end;
420
+ justify-content: flex-end;
421
+ text-align: end;
422
+ }
423
+
424
+ .top-sm {
425
+ -ms-flex-align: start;
426
+ -webkit-box-align: start;
427
+ align-items: flex-start;
428
+ }
429
+
430
+ .middle-sm {
431
+ -ms-flex-align: center;
432
+ -webkit-box-align: center;
433
+ align-items: center;
434
+ }
435
+
436
+ .bottom-sm {
437
+ -ms-flex-align: end;
438
+ -webkit-box-align: end;
439
+ align-items: flex-end;
440
+ }
441
+
442
+ .around-sm {
443
+ -ms-flex-pack: distribute;
444
+ justify-content: space-around;
445
+ }
446
+
447
+ .between-sm {
448
+ -ms-flex-pack: justify;
449
+ -webkit-box-pack: justify;
450
+ justify-content: space-between;
451
+ }
452
+
453
+ .first-sm {
454
+ -ms-flex-order: -1;
455
+ -webkit-box-ordinal-group: 0;
456
+ order: -1;
457
+ }
458
+
459
+ .last-sm {
460
+ -ms-flex-order: 1;
461
+ -webkit-box-ordinal-group: 2;
462
+ order: 1;
463
+ }
464
+ }
465
+
466
+ @media only screen and (min-width: 62em) {
467
+ .container {
468
+ width: 61rem;
469
+ }
470
+
471
+ .col-md,
472
+ .col-md-1,
473
+ .col-md-2,
474
+ .col-md-3,
475
+ .col-md-4,
476
+ .col-md-5,
477
+ .col-md-6,
478
+ .col-md-7,
479
+ .col-md-8,
480
+ .col-md-9,
481
+ .col-md-10,
482
+ .col-md-11,
483
+ .col-md-12 {
484
+ box-sizing: border-box;
485
+ -ms-flex: 0 0 auto;
486
+ -webkit-box-flex: 0;
487
+ flex: 0 0 auto;
488
+ padding-right: 1rem;
489
+ padding-left: 1rem;
490
+ }
491
+
492
+ .col-md {
493
+ -webkit-flex-grow: 1;
494
+ -ms-flex-positive: 1;
495
+ -webkit-box-flex: 1;
496
+ flex-grow: 1;
497
+ -ms-flex-preferred-size: 0;
498
+ flex-basis: 0;
499
+ max-width: 100%;
500
+ }
501
+
502
+ .col-md-1 {
503
+ -ms-flex-preferred-size: 8.333%;
504
+ flex-basis: 8.333%;
505
+ max-width: 8.333%;
506
+ }
507
+
508
+ .col-md-2 {
509
+ -ms-flex-preferred-size: 16.667%;
510
+ flex-basis: 16.667%;
511
+ max-width: 16.667%;
512
+ }
513
+
514
+ .col-md-3 {
515
+ -ms-flex-preferred-size: 25%;
516
+ flex-basis: 25%;
517
+ max-width: 25%;
518
+ }
519
+
520
+ .col-md-4 {
521
+ -ms-flex-preferred-size: 33.333%;
522
+ flex-basis: 33.333%;
523
+ max-width: 33.333%;
524
+ }
525
+
526
+ .col-md-5 {
527
+ -ms-flex-preferred-size: 41.667%;
528
+ flex-basis: 41.667%;
529
+ max-width: 41.667%;
530
+ }
531
+
532
+ .col-md-6 {
533
+ -ms-flex-preferred-size: 50%;
534
+ flex-basis: 50%;
535
+ max-width: 50%;
536
+ }
537
+
538
+ .col-md-7 {
539
+ -ms-flex-preferred-size: 58.333%;
540
+ flex-basis: 58.333%;
541
+ max-width: 58.333%;
542
+ }
543
+
544
+ .col-md-8 {
545
+ -ms-flex-preferred-size: 66.667%;
546
+ flex-basis: 66.667%;
547
+ max-width: 66.667%;
548
+ }
549
+
550
+ .col-md-9 {
551
+ -ms-flex-preferred-size: 75%;
552
+ flex-basis: 75%;
553
+ max-width: 75%;
554
+ }
555
+
556
+ .col-md-10 {
557
+ -ms-flex-preferred-size: 83.333%;
558
+ flex-basis: 83.333%;
559
+ max-width: 83.333%;
560
+ }
561
+
562
+ .col-md-11 {
563
+ -ms-flex-preferred-size: 91.667%;
564
+ flex-basis: 91.667%;
565
+ max-width: 91.667%;
566
+ }
567
+
568
+ .col-md-12 {
569
+ -ms-flex-preferred-size: 100%;
570
+ flex-basis: 100%;
571
+ max-width: 100%;
572
+ }
573
+
574
+ .col-md-offset-1 {
575
+ margin-left: 8.333%;
576
+ }
577
+
578
+ .col-md-offset-2 {
579
+ margin-left: 16.667%;
580
+ }
581
+
582
+ .col-md-offset-3 {
583
+ margin-left: 25%;
584
+ }
585
+
586
+ .col-md-offset-4 {
587
+ margin-left: 33.333%;
588
+ }
589
+
590
+ .col-md-offset-5 {
591
+ margin-left: 41.667%;
592
+ }
593
+
594
+ .col-md-offset-6 {
595
+ margin-left: 50%;
596
+ }
597
+
598
+ .col-md-offset-7 {
599
+ margin-left: 58.333%;
600
+ }
601
+
602
+ .col-md-offset-8 {
603
+ margin-left: 66.667%;
604
+ }
605
+
606
+ .col-md-offset-9 {
607
+ margin-left: 75%;
608
+ }
609
+
610
+ .col-md-offset-10 {
611
+ margin-left: 83.333%;
612
+ }
613
+
614
+ .col-md-offset-11 {
615
+ margin-left: 91.667%;
616
+ }
617
+
618
+ .start-md {
619
+ -ms-flex-pack: start;
620
+ -webkit-box-pack: start;
621
+ justify-content: flex-start;
622
+ text-align: start;
623
+ }
624
+
625
+ .center-md {
626
+ -ms-flex-pack: center;
627
+ -webkit-box-pack: center;
628
+ justify-content: center;
629
+ text-align: center;
630
+ }
631
+
632
+ .end-md {
633
+ -ms-flex-pack: end;
634
+ -webkit-box-pack: end;
635
+ justify-content: flex-end;
636
+ text-align: end;
637
+ }
638
+
639
+ .top-md {
640
+ -ms-flex-align: start;
641
+ -webkit-box-align: start;
642
+ align-items: flex-start;
643
+ }
644
+
645
+ .middle-md {
646
+ -ms-flex-align: center;
647
+ -webkit-box-align: center;
648
+ align-items: center;
649
+ }
650
+
651
+ .bottom-md {
652
+ -ms-flex-align: end;
653
+ -webkit-box-align: end;
654
+ align-items: flex-end;
655
+ }
656
+
657
+ .around-md {
658
+ -ms-flex-pack: distribute;
659
+ justify-content: space-around;
660
+ }
661
+
662
+ .between-md {
663
+ -ms-flex-pack: justify;
664
+ -webkit-box-pack: justify;
665
+ justify-content: space-between;
666
+ }
667
+
668
+ .first-md {
669
+ -ms-flex-order: -1;
670
+ -webkit-box-ordinal-group: 0;
671
+ order: -1;
672
+ }
673
+
674
+ .last-md {
675
+ -ms-flex-order: 1;
676
+ -webkit-box-ordinal-group: 2;
677
+ order: 1;
678
+ }
679
+ }
680
+
681
+ @media only screen and (min-width: 75em) {
682
+ .container {
683
+ width: 71rem;
684
+ }
685
+
686
+ .col-lg,
687
+ .col-lg-1,
688
+ .col-lg-2,
689
+ .col-lg-3,
690
+ .col-lg-4,
691
+ .col-lg-5,
692
+ .col-lg-6,
693
+ .col-lg-7,
694
+ .col-lg-8,
695
+ .col-lg-9,
696
+ .col-lg-10,
697
+ .col-lg-11,
698
+ .col-lg-12 {
699
+ box-sizing: border-box;
700
+ -ms-flex: 0 0 auto;
701
+ -webkit-box-flex: 0;
702
+ flex: 0 0 auto;
703
+ padding-right: 1rem;
704
+ padding-left: 1rem;
705
+ }
706
+
707
+ .col-lg {
708
+ -webkit-flex-grow: 1;
709
+ -ms-flex-positive: 1;
710
+ -webkit-box-flex: 1;
711
+ flex-grow: 1;
712
+ -ms-flex-preferred-size: 0;
713
+ flex-basis: 0;
714
+ max-width: 100%;
715
+ }
716
+
717
+ .col-lg-1 {
718
+ -ms-flex-preferred-size: 8.333%;
719
+ flex-basis: 8.333%;
720
+ max-width: 8.333%;
721
+ }
722
+
723
+ .col-lg-2 {
724
+ -ms-flex-preferred-size: 16.667%;
725
+ flex-basis: 16.667%;
726
+ max-width: 16.667%;
727
+ }
728
+
729
+ .col-lg-3 {
730
+ -ms-flex-preferred-size: 25%;
731
+ flex-basis: 25%;
732
+ max-width: 25%;
733
+ }
734
+
735
+ .col-lg-4 {
736
+ -ms-flex-preferred-size: 33.333%;
737
+ flex-basis: 33.333%;
738
+ max-width: 33.333%;
739
+ }
740
+
741
+ .col-lg-5 {
742
+ -ms-flex-preferred-size: 41.667%;
743
+ flex-basis: 41.667%;
744
+ max-width: 41.667%;
745
+ }
746
+
747
+ .col-lg-6 {
748
+ -ms-flex-preferred-size: 50%;
749
+ flex-basis: 50%;
750
+ max-width: 50%;
751
+ }
752
+
753
+ .col-lg-7 {
754
+ -ms-flex-preferred-size: 58.333%;
755
+ flex-basis: 58.333%;
756
+ max-width: 58.333%;
757
+ }
758
+
759
+ .col-lg-8 {
760
+ -ms-flex-preferred-size: 66.667%;
761
+ flex-basis: 66.667%;
762
+ max-width: 66.667%;
763
+ }
764
+
765
+ .col-lg-9 {
766
+ -ms-flex-preferred-size: 75%;
767
+ flex-basis: 75%;
768
+ max-width: 75%;
769
+ }
770
+
771
+ .col-lg-10 {
772
+ -ms-flex-preferred-size: 83.333%;
773
+ flex-basis: 83.333%;
774
+ max-width: 83.333%;
775
+ }
776
+
777
+ .col-lg-11 {
778
+ -ms-flex-preferred-size: 91.667%;
779
+ flex-basis: 91.667%;
780
+ max-width: 91.667%;
781
+ }
782
+
783
+ .col-lg-12 {
784
+ -ms-flex-preferred-size: 100%;
785
+ flex-basis: 100%;
786
+ max-width: 100%;
787
+ }
788
+
789
+ .col-lg-offset-1 {
790
+ margin-left: 8.333%;
791
+ }
792
+
793
+ .col-lg-offset-2 {
794
+ margin-left: 16.667%;
795
+ }
796
+
797
+ .col-lg-offset-3 {
798
+ margin-left: 25%;
799
+ }
800
+
801
+ .col-lg-offset-4 {
802
+ margin-left: 33.333%;
803
+ }
804
+
805
+ .col-lg-offset-5 {
806
+ margin-left: 41.667%;
807
+ }
808
+
809
+ .col-lg-offset-6 {
810
+ margin-left: 50%;
811
+ }
812
+
813
+ .col-lg-offset-7 {
814
+ margin-left: 58.333%;
815
+ }
816
+
817
+ .col-lg-offset-8 {
818
+ margin-left: 66.667%;
819
+ }
820
+
821
+ .col-lg-offset-9 {
822
+ margin-left: 75%;
823
+ }
824
+
825
+ .col-lg-offset-10 {
826
+ margin-left: 83.333%;
827
+ }
828
+
829
+ .col-lg-offset-11 {
830
+ margin-left: 91.667%;
831
+ }
832
+
833
+ .start-lg {
834
+ -ms-flex-pack: start;
835
+ -webkit-box-pack: start;
836
+ justify-content: flex-start;
837
+ text-align: start;
838
+ }
839
+
840
+ .center-lg {
841
+ -ms-flex-pack: center;
842
+ -webkit-box-pack: center;
843
+ justify-content: center;
844
+ text-align: center;
845
+ }
846
+
847
+ .end-lg {
848
+ -ms-flex-pack: end;
849
+ -webkit-box-pack: end;
850
+ justify-content: flex-end;
851
+ text-align: end;
852
+ }
853
+
854
+ .top-lg {
855
+ -ms-flex-align: start;
856
+ -webkit-box-align: start;
857
+ align-items: flex-start;
858
+ }
859
+
860
+ .middle-lg {
861
+ -ms-flex-align: center;
862
+ -webkit-box-align: center;
863
+ align-items: center;
864
+ }
865
+
866
+ .bottom-lg {
867
+ -ms-flex-align: end;
868
+ -webkit-box-align: end;
869
+ align-items: flex-end;
870
+ }
871
+
872
+ .around-lg {
873
+ -ms-flex-pack: distribute;
874
+ justify-content: space-around;
875
+ }
876
+
877
+ .between-lg {
878
+ -ms-flex-pack: justify;
879
+ -webkit-box-pack: justify;
880
+ justify-content: space-between;
881
+ }
882
+
883
+ .first-lg {
884
+ -ms-flex-order: -1;
885
+ -webkit-box-ordinal-group: 0;
886
+ order: -1;
887
+ }
888
+
889
+ .last-lg {
890
+ -ms-flex-order: 1;
891
+ -webkit-box-ordinal-group: 2;
892
+ order: 1;
893
+ }
894
+ }
assets/css/flexboxgrid.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}
assets/css/media.css CHANGED
@@ -1 +1,151 @@
1
- body.as3cf-pro .media-toolbar-mode-select{overflow:visible}body.as3cf-pro .attachments-browser .media-toolbar-secondary{max-width:100%}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons{margin-right:10px;position:relative;display:none !important}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons.visible{display:inline-block !important}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons .button{margin:0;text-align:left}@media screen and (max-width: 782px){body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons .button{min-height:40px}}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action-default{width:-webkit-calc(100% - 32px);width:calc(100% - 32px);position:relative;z-index:2}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle{width:32px;position:relative;border-left:1px solid rgba(255,255,255,0.2);z-index:2}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle:focus{-webkit-box-shadow:none;box-shadow:none}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle::after{content:'';display:inline-block;width:0;height:0;vertical-align:0.255em;border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent;-webkit-transition:0.2s all ease;transition:0.2s all ease}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle.opened::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__submenu{position:absolute;left:0;top:0;z-index:1;-webkit-transform:translateY(33px);-ms-transform:translateY(33px);transform:translateY(33px);border-radius:3px;overflow:hidden;-webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,0.3);box-shadow:0 2px 5px 2px rgba(0,0,0,0.3)}@media screen and (max-width: 782px){body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__submenu{-webkit-transform:translateY(41px);-ms-transform:translateY(41px);transform:translateY(41px)}}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action{display:block;width:100%;margin:0;border-radius:0;-moz-text-align-last:left;text-align-last:left;border:none;border-bottom:1px solid rgba(255,255,255,0.2)}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action:last-child{border:none}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action:focus{-webkit-box-shadow:none;box-shadow:none}.as3cfpro_remove a.local-warning{color:#a00}.as3cfpro_remove a.local-warning:hover{color:#f00;text-decoration:none;border:none}.media-modal a.local-warning{color:#bc0b0b}.media-modal a.local-warning:hover{color:red}.attachment-info .attachment-s3-details{font-weight:bold;margin-bottom:5px}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ body.as3cf-pro .media-toolbar-mode-select {
2
+ overflow: visible;
3
+ }
4
+
5
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary {
6
+ max-width: 100%;
7
+ }
8
+
9
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons {
10
+ margin-right: 10px;
11
+ position: relative;
12
+ display: none !important;
13
+ }
14
+
15
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons.visible {
16
+ display: inline-block !important;
17
+ }
18
+
19
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons .button {
20
+ margin: 0;
21
+ text-align: left;
22
+ }
23
+
24
+ @media screen and (max-width: 782px) {
25
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons .button {
26
+ min-height: 40px;
27
+ }
28
+ }
29
+
30
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action-default {
31
+ width: calc(100% - 32px);
32
+ position: relative;
33
+ z-index: 2;
34
+ }
35
+
36
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle {
37
+ width: 32px;
38
+ position: relative;
39
+ border-left: 1px solid rgba(255, 255, 255, 0.2);
40
+ z-index: 2;
41
+ }
42
+
43
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle:focus {
44
+ -webkit-box-shadow: none;
45
+ box-shadow: none;
46
+ }
47
+
48
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle::after {
49
+ content: "";
50
+ display: inline-block;
51
+ width: 0;
52
+ height: 0;
53
+ vertical-align: 0.255em;
54
+ border-top: 0.3em solid;
55
+ border-right: 0.3em solid transparent;
56
+ border-bottom: 0;
57
+ border-left: 0.3em solid transparent;
58
+ -webkit-transition: 0.2s all ease;
59
+ transition: 0.2s all ease;
60
+ }
61
+
62
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle.opened::after {
63
+ -webkit-transform: rotate(180deg);
64
+ transform: rotate(180deg);
65
+ }
66
+
67
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__submenu {
68
+ position: absolute;
69
+ left: 0;
70
+ top: 0;
71
+ z-index: 1;
72
+ -webkit-transform: translateY(33px);
73
+ transform: translateY(33px);
74
+ border-radius: 3px;
75
+ overflow: hidden;
76
+ -webkit-box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.3);
77
+ box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.3);
78
+ }
79
+
80
+ @media screen and (max-width: 782px) {
81
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__submenu {
82
+ -webkit-transform: translateY(41px);
83
+ transform: translateY(41px);
84
+ }
85
+ }
86
+
87
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action {
88
+ display: block;
89
+ width: 100%;
90
+ margin: 0;
91
+ border-radius: 0;
92
+ -moz-text-align-last: left;
93
+ text-align-last: left;
94
+ border: none;
95
+ border-bottom: 1px solid rgba(255, 255, 255, 0.2);
96
+ }
97
+
98
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action:last-child {
99
+ border: none;
100
+ }
101
+
102
+ body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action:focus {
103
+ -webkit-box-shadow: none;
104
+ box-shadow: none;
105
+ }
106
+
107
+ .as3cfpro_remove a.local-warning {
108
+ color: #a00;
109
+ }
110
+
111
+ .as3cfpro_remove a.local-warning:hover {
112
+ color: #f00;
113
+ text-decoration: none;
114
+ border: none;
115
+ }
116
+
117
+ .media-modal a.local-warning {
118
+ color: #bc0b0b;
119
+ }
120
+
121
+ .media-modal a.local-warning:hover {
122
+ color: red;
123
+ }
124
+
125
+ .attachment-info .attachment-s3-details {
126
+ font-weight: bold;
127
+ margin-bottom: 5px;
128
+ }
129
+
130
+ .table-view-list.media th.column-as3cf_bucket {
131
+ width: 11%;
132
+ }
133
+
134
+ .table-view-list.media th.column-as3cf_access {
135
+ width: 8%;
136
+ }
137
+
138
+ .table-view-list.media .row-actions span.as3cf-warning:before {
139
+ background: url(../img/icon/error.svg) no-repeat;
140
+ background-size: 18px;
141
+ content: "";
142
+ display: block;
143
+ width: 18px;
144
+ height: 18px;
145
+ margin: 1px 1px 0 -3px;
146
+ float: left;
147
+ }
148
+
149
+ .table-view-list.media .row-actions span.as3cf-warning {
150
+ color: #50575e;
151
+ }
assets/css/media.min.css ADDED
@@ -0,0 +1 @@
 
1
+ body.as3cf-pro .media-toolbar-mode-select{overflow:visible}body.as3cf-pro .attachments-browser .media-toolbar-secondary{max-width:100%}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons{margin-right:10px;position:relative;display:none!important}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons.visible{display:inline-block!important}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons .button{margin:0;text-align:left}@media screen and (max-width:782px){body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons .button{min-height:40px}}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action-default{width:calc(100% - 32px);position:relative;z-index:2}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle{width:32px;position:relative;border-left:1px solid rgba(255,255,255,.2);z-index:2}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle:focus{-webkit-box-shadow:none;box-shadow:none}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle::after{content:"";display:inline-block;width:0;height:0;vertical-align:.255em;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;-webkit-transition:.2s all ease;transition:.2s all ease}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle.opened::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__submenu{position:absolute;left:0;top:0;z-index:1;-webkit-transform:translateY(33px);transform:translateY(33px);border-radius:3px;overflow:hidden;-webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,.3);box-shadow:0 2px 5px 2px rgba(0,0,0,.3)}@media screen and (max-width:782px){body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__submenu{-webkit-transform:translateY(41px);transform:translateY(41px)}}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action{display:block;width:100%;margin:0;border-radius:0;-moz-text-align-last:left;text-align-last:left;border:none;border-bottom:1px solid rgba(255,255,255,.2)}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action:last-child{border:none}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action:focus{-webkit-box-shadow:none;box-shadow:none}.as3cfpro_remove a.local-warning{color:#a00}.as3cfpro_remove a.local-warning:hover{color:red;text-decoration:none;border:none}.media-modal a.local-warning{color:#bc0b0b}.media-modal a.local-warning:hover{color:red}.attachment-info .attachment-s3-details{font-weight:700;margin-bottom:5px}.table-view-list.media th.column-as3cf_bucket{width:11%}.table-view-list.media th.column-as3cf_access{width:8%}.table-view-list.media .row-actions span.as3cf-warning:before{background:url(../img/icon/error.svg) no-repeat;background-size:18px;content:"";display:block;width:18px;height:18px;margin:1px 1px 0 -3px;float:left}.table-view-list.media .row-actions span.as3cf-warning{color:#50575e}
assets/css/modal.css CHANGED
@@ -1 +1,80 @@
1
- #as3cf-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);overflow:hidden;overflow-y:auto;z-index:999999}#as3cf-modal{display:none;position:relative;width:600px;margin:100px auto;padding:30px;background-color:#eee;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);font-size:14px;overflow:hidden;z-index:100000}#as3cf-modal .close-as3cf-modal{color:#999;cursor:pointer;font-family:"Times New Roman", serif;font-size:26px;font-weight:200;position:absolute;right:18px;top:18px}#as3cf-modal .close-as3cf-modal:hover{color:#666}#as3cf-modal h3{margin:0 0 20px;font-weight:normal;line-height:1}#as3cf-modal .error,#as3cf-modal .notice,#as3cf-modal .updated{margin:0 0 20px}#as3cf-modal .actions{margin:20px -30px -30px;padding:20px 30px;border-top:none;background-color:#e3e3e3;overflow:hidden}#as3cf-modal .actions .right{margin-left:15px}#as3cf-modal .actions .right:last-of-type{margin-left:0}#as3cf-modal .actions button{min-width:90px}body.as3cf-modal-open{overflow:hidden}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Modals
3
+ */
4
+ #as3cf-overlay {
5
+ display: none;
6
+ position: fixed;
7
+ top: 0;
8
+ right: 0;
9
+ bottom: 0;
10
+ left: 0;
11
+ background-color: rgba(0, 0, 0, 0.5);
12
+ overflow: hidden;
13
+ overflow-y: auto;
14
+ z-index: 999999;
15
+ }
16
+
17
+ #as3cf-modal {
18
+ display: none;
19
+ position: relative;
20
+ width: 600px;
21
+ margin: 100px auto;
22
+ padding: 30px;
23
+ background-color: #eee;
24
+ -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
25
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
26
+ font-size: 14px;
27
+ overflow: hidden;
28
+ z-index: 100000;
29
+ }
30
+
31
+ #as3cf-modal .close-as3cf-modal {
32
+ color: #999;
33
+ cursor: pointer;
34
+ font-family: "Times New Roman", serif;
35
+ font-size: 26px;
36
+ font-weight: 200;
37
+ position: absolute;
38
+ right: 18px;
39
+ top: 18px;
40
+ }
41
+
42
+ #as3cf-modal .close-as3cf-modal:hover {
43
+ color: #666;
44
+ }
45
+
46
+ #as3cf-modal h3 {
47
+ margin: 0 0 20px;
48
+ font-weight: normal;
49
+ line-height: 1;
50
+ }
51
+
52
+ #as3cf-modal .error,
53
+ #as3cf-modal .notice,
54
+ #as3cf-modal .updated {
55
+ margin: 0 0 20px;
56
+ }
57
+
58
+ #as3cf-modal .actions {
59
+ margin: 20px -30px -30px;
60
+ padding: 20px 30px;
61
+ border-top: none;
62
+ background-color: #e3e3e3;
63
+ overflow: hidden;
64
+ }
65
+
66
+ #as3cf-modal .actions .right {
67
+ margin-left: 15px;
68
+ }
69
+
70
+ #as3cf-modal .actions .right:last-of-type {
71
+ margin-left: 0;
72
+ }
73
+
74
+ #as3cf-modal .actions button {
75
+ min-width: 90px;
76
+ }
77
+
78
+ body.as3cf-modal-open {
79
+ overflow: hidden;
80
+ }
assets/css/modal.min.css ADDED
@@ -0,0 +1 @@