diff --git a/README.md b/README.md
index 86d3b778..55e0bb6b 100644
--- a/README.md
+++ b/README.md
@@ -2,9 +2,9 @@
**Contributors:** bradt, deliciousbrains, ianmjones
**Tags:** uploads, amazon, s3, amazon s3, digitalocean, digitalocean spaces, google cloud storage, gcs, mirror, admin, media, cdn, cloudfront
**Requires at least:** 4.9
-**Tested up to:** 5.9
-**Requires PHP:** 5.6
-**Stable tag:** 2.6.2
+**Tested up to:** 5.7
+**Requires PHP:** 5.5
+**Stable tag:** 2.5.4
**License:** GPLv3
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
FORMERLY WP OFFLOAD S3 LITE
-https://www.youtube.com/watch?v=I-wTMXMeFu4
+https://www.youtube.com/watch?v=_PVybEGaRXc
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.
@@ -75,10 +75,6 @@ If you upgrade to the pro version of [WP Offload Media](https://deliciousbrains.
## Upgrade Notice ##
-### 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.
@@ -93,27 +89,6 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin
## Changelog ##
-### WP Offload Media Lite 2.6.2 - 2022-04-04 ###
-* Bug fix: Upgrade routine no longer risks breaking items when external object cache is in use
-
-### WP Offload Media Lite 2.6.1 - 2022-03-21 ###
-* Bug fix: Local files are no longer removed if as3cf_pre_upload_attachment filter is used to abort upload
-
-### WP Offload Media Lite 2.6 - 2022-03-09 ###
-* [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)
-* New: WP Offload Media is now compatible with WordPress 5.9 and Full Site Editing
-* Improvement: Offloaded thumbnail sizes are now tracked for better handling of changes to registered sizes
-* Improvement: Offloads and other storage provider actions are faster
-* Bug fix: URL rewriting now works in the Full Site Editor
-* Bug fix: Offloaded images are now shown when re-editing a Block Template or Template Part
-* Bug fix: URL rewriting now works for Widgets migrated to a Widget Sidebar Block
-* Bug fix: Objects are no longer left in the bucket when deleting a Media Library item with many changes to its thumbnail sizes
-
-### WP Offload Media Lite 2.5.5 - 2021-07-19 ###
-* Bug fix: Signed GCS URLs broken when updating a post
-* Bug fix: Incorrect mime type set on scaled image's bucket object when thumbnail format differs from original file's format
-* Tested: WordPress 5.8
-
### WP Offload Media Lite 2.5.3 - 2021-03-03 ###
* New: Added DigitalOcean region San Francisco 3
* Bug fix: Domain mapping not handled correctly when the local URL includes a port number
diff --git a/assets/css/attachment.css b/assets/css/attachment.css
index e2fe7253..5fca3eb7 100644
--- a/assets/css/attachment.css
+++ b/assets/css/attachment.css
@@ -1 +1,73 @@
-#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}
+#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;
+}
\ No newline at end of file
diff --git a/assets/css/attachment.min.css b/assets/css/attachment.min.css
new file mode 100644
index 00000000..f935b5d2
--- /dev/null
+++ b/assets/css/attachment.min.css
@@ -0,0 +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}
\ No newline at end of file
diff --git a/assets/css/delivery-provider.css b/assets/css/delivery-provider.css
deleted file mode 100644
index 7fe9b9b1..00000000
--- a/assets/css/delivery-provider.css
+++ /dev/null
@@ -1 +0,0 @@
-.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}
diff --git a/assets/css/flexboxgrid.css b/assets/css/flexboxgrid.css
new file mode 100644
index 00000000..9bb6e1c9
--- /dev/null
+++ b/assets/css/flexboxgrid.css
@@ -0,0 +1,894 @@
+/* Uncomment and set these variables to customize the grid. */
+
+.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-2,
+.col-xs-3,
+.col-xs-4,
+.col-xs-5,
+.col-xs-6,
+.col-xs-7,
+.col-xs-8,
+.col-xs-9,
+.col-xs-10,
+.col-xs-11,
+.col-xs-12 {
+ 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-2,
+ .col-sm-3,
+ .col-sm-4,
+ .col-sm-5,
+ .col-sm-6,
+ .col-sm-7,
+ .col-sm-8,
+ .col-sm-9,
+ .col-sm-10,
+ .col-sm-11,
+ .col-sm-12 {
+ 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-2,
+ .col-md-3,
+ .col-md-4,
+ .col-md-5,
+ .col-md-6,
+ .col-md-7,
+ .col-md-8,
+ .col-md-9,
+ .col-md-10,
+ .col-md-11,
+ .col-md-12 {
+ 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-2,
+ .col-lg-3,
+ .col-lg-4,
+ .col-lg-5,
+ .col-lg-6,
+ .col-lg-7,
+ .col-lg-8,
+ .col-lg-9,
+ .col-lg-10,
+ .col-lg-11,
+ .col-lg-12 {
+ 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;
+ }
+}
\ No newline at end of file
diff --git a/assets/css/flexboxgrid.min.css b/assets/css/flexboxgrid.min.css
new file mode 100644
index 00000000..bfeb9bf9
--- /dev/null
+++ b/assets/css/flexboxgrid.min.css
@@ -0,0 +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}}
\ No newline at end of file
diff --git a/assets/css/media.css b/assets/css/media.css
index 981ea0e6..09dffdb7 100644
--- a/assets/css/media.css
+++ b/assets/css/media.css
@@ -1 +1,151 @@
-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}
+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, 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);
+ 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, 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);
+ 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;
+}
+
+.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;
+}
\ No newline at end of file
diff --git a/assets/css/media.min.css b/assets/css/media.min.css
new file mode 100644
index 00000000..2213ef49
--- /dev/null
+++ b/assets/css/media.min.css
@@ -0,0 +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}
\ No newline at end of file
diff --git a/assets/css/modal.css b/assets/css/modal.css
index 68f18a87..0a3977a4 100644
--- a/assets/css/modal.css
+++ b/assets/css/modal.css
@@ -1 +1,80 @@
-#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}
+/**
+ * Modals
+ */
+#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;
+}
\ No newline at end of file
diff --git a/assets/css/modal.min.css b/assets/css/modal.min.css
new file mode 100644
index 00000000..4b7a62b8
--- /dev/null
+++ b/assets/css/modal.min.css
@@ -0,0 +1 @@
+#as3cf-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(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,.5);box-shadow:0 0 10px rgba(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:400;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}
\ No newline at end of file
diff --git a/assets/css/normalize.css b/assets/css/normalize.css
new file mode 100644
index 00000000..375c95d8
--- /dev/null
+++ b/assets/css/normalize.css
@@ -0,0 +1,379 @@
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
+
+/* Document
+ ========================================================================== */
+
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+
+html {
+ line-height: 1.15;
+ /* 1 */
+ -webkit-text-size-adjust: 100%;
+ /* 2 */
+}
+
+/* Sections
+ ========================================================================== */
+
+/**
+ * Remove the margin in all browsers.
+ */
+
+body {
+ margin: 0;
+}
+
+/**
+ * Render the `main` element consistently in IE.
+ */
+
+main {
+ display: block;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/* Grouping content
+ ========================================================================== */
+
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+
+hr {
+ box-sizing: content-box;
+ /* 1 */
+ height: 0;
+ /* 1 */
+ overflow: visible;
+ /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+pre {
+ font-family: monospace, monospace;
+ /* 1 */
+ font-size: 1em;
+ /* 2 */
+}
+
+/* Text-level semantics
+ ========================================================================== */
+
+/**
+ * Remove the gray background on active links in IE 10.
+ */
+
+a {
+ background-color: transparent;
+}
+
+/**
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+
+abbr[title] {
+ border-bottom: none;
+ /* 1 */
+ text-decoration: underline;
+ /* 2 */
+ text-decoration: underline dotted;
+ /* 2 */
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+code,
+kbd,
+samp {
+ font-family: monospace, monospace;
+ /* 1 */
+ font-size: 1em;
+ /* 2 */
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/* Embedded content
+ ========================================================================== */
+
+/**
+ * Remove the border on images inside links in IE 10.
+ */
+
+img {
+ border-style: none;
+}
+
+/* Forms
+ ========================================================================== */
+
+/**
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: inherit;
+ /* 1 */
+ font-size: 100%;
+ /* 1 */
+ line-height: 1.15;
+ /* 1 */
+ margin: 0;
+ /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+
+button,
+input {
+ /* 1 */
+ overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+
+button,
+select {
+ /* 1 */
+ text-transform: none;
+}
+
+/**
+ * Correct the inability to style clickable types in iOS and Safari.
+ */
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+ * Correct the padding in Firefox.
+ */
+
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+
+legend {
+ box-sizing: border-box;
+ /* 1 */
+ color: inherit;
+ /* 2 */
+ display: table;
+ /* 1 */
+ max-width: 100%;
+ /* 1 */
+ padding: 0;
+ /* 3 */
+ white-space: normal;
+ /* 1 */
+}
+
+/**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+
+progress {
+ vertical-align: baseline;
+}
+
+/**
+ * Remove the default vertical scrollbar in IE 10+.
+ */
+
+textarea {
+ overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
+ */
+
+[type="checkbox"],
+[type="radio"] {
+ box-sizing: border-box;
+ /* 1 */
+ padding: 0;
+ /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+
+[type="search"] {
+ -webkit-appearance: textfield;
+ /* 1 */
+ outline-offset: -2px;
+ /* 2 */
+}
+
+/**
+ * Remove the inner padding in Chrome and Safari on macOS.
+ */
+
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+
+::-webkit-file-upload-button {
+ -webkit-appearance: button;
+ /* 1 */
+ font: inherit;
+ /* 2 */
+}
+
+/* Interactive
+ ========================================================================== */
+
+/*
+ * Add the correct display in Edge, IE 10+, and Firefox.
+ */
+
+details {
+ display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+
+summary {
+ display: list-item;
+}
+
+/* Misc
+ ========================================================================== */
+
+/**
+ * Add the correct display in IE 10+.
+ */
+
+template {
+ display: none;
+}
+
+/**
+ * Add the correct display in IE 10.
+ */
+
+[hidden] {
+ display: none;
+}
diff --git a/assets/css/normalize.min.css b/assets/css/normalize.min.css
new file mode 100644
index 00000000..1854c297
--- /dev/null
+++ b/assets/css/normalize.min.css
@@ -0,0 +1 @@
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
\ No newline at end of file
diff --git a/assets/css/notice.css b/assets/css/notice.css
index 20937cea..c8053d99 100644
--- a/assets/css/notice.css
+++ b/assets/css/notice.css
@@ -1 +1,14 @@
-.as3cf-notice p,.as3cf-compatibility-notice p{max-width:800px}.as3cf-licence-notice p:not(.as3cf-before):before{display:none}.as3cf-notice-warning{border-left-color:#ffba00}
+/**
+ * Common as3cf-notice styles.
+ */
+.as3cf-notice p,
+.as3cf-compatibility-notice p {
+ max-width: 800px;
+}
+
+/**
+ * Prevent WP from adding the circular arrow icon to all P tags inside the notice html.
+ */
+.as3cf-licence-notice p:not(.as3cf-before):before {
+ display: none;
+}
\ No newline at end of file
diff --git a/assets/css/notice.min.css b/assets/css/notice.min.css
new file mode 100644
index 00000000..360ab7c3
--- /dev/null
+++ b/assets/css/notice.min.css
@@ -0,0 +1 @@
+.as3cf-compatibility-notice p,.as3cf-notice p{max-width:800px}.as3cf-licence-notice p:not(.as3cf-before):before{display:none}
\ No newline at end of file
diff --git a/assets/css/settings.css b/assets/css/settings.css
new file mode 100644
index 00000000..4cc04573
--- /dev/null
+++ b/assets/css/settings.css
@@ -0,0 +1,139 @@
+.toggler.svelte-k1tgof:not(.toggleDisabled) {
+ cursor: pointer
+}
+
+.panel-row.svelte-41r5oq.svelte-41r5oq {
+ position: relative
+}
+
+.header.svelte-41r5oq .gradient.svelte-41r5oq {
+ position: absolute;
+ width: 144px;
+ left: 0;
+ top: 0;
+ bottom: 0;
+ transform: matrix(-1, 0, 0, 1, 0, 0);
+ border-top-right-radius: 5px
+}
+
+.content.svelte-5j10or.svelte-5j10or {
+ padding: 1.875rem 2.25rem 1.5rem 2.25rem;
+ display: flex;
+ flex-direction: column
+}
+
+.heading.svelte-5j10or.svelte-5j10or {
+ margin-top: 1rem;
+ font-weight: 700;
+ font-size: 1.125rem;
+ line-height: 140%
+}
+
+.description.svelte-5j10or.svelte-5j10or {
+ margin-top: 1rem;
+ color: rgba(56, 54, 55, 0.7)
+}
+
+.benefits.svelte-5j10or.svelte-5j10or {
+ margin-top: 1.7rem;
+ color: rgba(56, 54, 55, 0.7)
+}
+
+.benefits.svelte-5j10or li.svelte-5j10or {
+ display: flex;
+ align-items: center
+}
+
+.benefits.svelte-5j10or img.svelte-5j10or {
+ height: 40px;
+ margin-left: -5px;
+ margin-right: 10px
+}
+
+.call-to-action.svelte-5j10or.svelte-5j10or {
+ margin-top: 0.7rem
+}
+
+.call-to-action.svelte-5j10or .note.svelte-5j10or {
+ text-align: center
+}
+
+#as3cf-settings.wpome div.panel.settings .header img.svelte-yact8k.svelte-yact8k {
+ width: var(--as3cf-settings-ctrl-width);
+ height: var(--as3cf-settings-ctrl-width)
+}
+
+.provider-details.svelte-yact8k.svelte-yact8k {
+ display: flex;
+ flex-direction: column;
+ flex: auto;
+ margin-left: var(--as3cf-settings-option-indent);
+ z-index: 1
+}
+
+#as3cf-settings.wpome div.panel .provider-details.svelte-yact8k h4.svelte-yact8k {
+ margin-left: 0;
+ margin-bottom: 0.5rem
+}
+
+#as3cf-settings.wpome div.panel .console-details.svelte-yact8k.svelte-yact8k {
+ display: flex;
+ align-items: center;
+ font-size: 0.75rem
+}
+
+.console-details.svelte-yact8k .console.svelte-yact8k {
+ flex: 0 1 min-content;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis
+}
+
+#as3cf-settings.wpome div.panel .console-details.svelte-yact8k a[target="_blank"].console.svelte-yact8k:after {
+ margin-right: 0
+}
+
+#as3cf-settings.wpome div.panel .console-details.svelte-yact8k .region.svelte-yact8k {
+ flex: 1 0 auto;
+ color: var(--as3cf-color-gray-500);
+ margin: 0 0.5rem
+}
+
+.toggler.svelte-k1tgof:not(.toggleDisabled) {
+ cursor: pointer
+}
+
+#as3cf-settings.wpome div.panel.settings .header img.svelte-54jmjg.svelte-54jmjg {
+ width: var(--as3cf-settings-ctrl-width);
+ height: var(--as3cf-settings-ctrl-width)
+}
+
+.provider-details.svelte-54jmjg.svelte-54jmjg {
+ display: flex;
+ flex-direction: column;
+ flex: auto;
+ margin-left: var(--as3cf-settings-option-indent);
+ z-index: 1
+}
+
+#as3cf-settings.wpome div.panel .provider-details.svelte-54jmjg h4.svelte-54jmjg {
+ margin-left: 0;
+ margin-bottom: 0.5rem
+}
+
+#as3cf-settings.wpome div.panel .console-details.svelte-54jmjg.svelte-54jmjg {
+ display: flex;
+ align-items: center;
+ font-size: 0.75rem
+}
+
+.console-details.svelte-54jmjg .console.svelte-54jmjg {
+ flex: 0 1 min-content;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis
+}
+
+#as3cf-settings.wpome div.panel .console-details.svelte-54jmjg a[target="_blank"].console.svelte-54jmjg:after {
+ margin-right: 0
+}
\ No newline at end of file
diff --git a/assets/css/settings.min.css b/assets/css/settings.min.css
new file mode 100644
index 00000000..85a367fd
--- /dev/null
+++ b/assets/css/settings.min.css
@@ -0,0 +1 @@
+.toggler.svelte-k1tgof:not(.toggleDisabled){cursor:pointer}.panel-row.svelte-41r5oq.svelte-41r5oq{position:relative}.header.svelte-41r5oq .gradient.svelte-41r5oq{position:absolute;width:144px;left:0;top:0;bottom:0;transform:matrix(-1,0,0,1,0,0);border-top-right-radius:5px}.content.svelte-5j10or.svelte-5j10or{padding:1.875rem 2.25rem 1.5rem 2.25rem;display:flex;flex-direction:column}.heading.svelte-5j10or.svelte-5j10or{margin-top:1rem;font-weight:700;font-size:1.125rem;line-height:140%}.description.svelte-5j10or.svelte-5j10or{margin-top:1rem;color:rgba(56,54,55,.7)}.benefits.svelte-5j10or.svelte-5j10or{margin-top:1.7rem;color:rgba(56,54,55,.7)}.benefits.svelte-5j10or li.svelte-5j10or{display:flex;align-items:center}.benefits.svelte-5j10or img.svelte-5j10or{height:40px;margin-left:-5px;margin-right:10px}.call-to-action.svelte-5j10or.svelte-5j10or{margin-top:.7rem}.call-to-action.svelte-5j10or .note.svelte-5j10or{text-align:center}#as3cf-settings.wpome div.panel.settings .header img.svelte-yact8k.svelte-yact8k{width:var(--as3cf-settings-ctrl-width);height:var(--as3cf-settings-ctrl-width)}.provider-details.svelte-yact8k.svelte-yact8k{display:flex;flex-direction:column;flex:auto;margin-left:var(--as3cf-settings-option-indent);z-index:1}#as3cf-settings.wpome div.panel .provider-details.svelte-yact8k h4.svelte-yact8k{margin-left:0;margin-bottom:.5rem}#as3cf-settings.wpome div.panel .console-details.svelte-yact8k.svelte-yact8k{display:flex;align-items:center;font-size:.75rem}.console-details.svelte-yact8k .console.svelte-yact8k{flex:0 1 min-content;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#as3cf-settings.wpome div.panel .console-details.svelte-yact8k a[target="_blank"].console.svelte-yact8k:after{margin-right:0}#as3cf-settings.wpome div.panel .console-details.svelte-yact8k .region.svelte-yact8k{flex:1 0 auto;color:var(--as3cf-color-gray-500);margin:0 .5rem}.toggler.svelte-k1tgof:not(.toggleDisabled){cursor:pointer}#as3cf-settings.wpome div.panel.settings .header img.svelte-54jmjg.svelte-54jmjg{width:var(--as3cf-settings-ctrl-width);height:var(--as3cf-settings-ctrl-width)}.provider-details.svelte-54jmjg.svelte-54jmjg{display:flex;flex-direction:column;flex:auto;margin-left:var(--as3cf-settings-option-indent);z-index:1}#as3cf-settings.wpome div.panel .provider-details.svelte-54jmjg h4.svelte-54jmjg{margin-left:0;margin-bottom:.5rem}#as3cf-settings.wpome div.panel .console-details.svelte-54jmjg.svelte-54jmjg{display:flex;align-items:center;font-size:.75rem}.console-details.svelte-54jmjg .console.svelte-54jmjg{flex:0 1 min-content;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#as3cf-settings.wpome div.panel .console-details.svelte-54jmjg a[target="_blank"].console.svelte-54jmjg:after{margin-right:0}
\ No newline at end of file
diff --git a/assets/css/storage-provider.css b/assets/css/storage-provider.css
deleted file mode 100644
index 4d03cb5c..00000000
--- a/assets/css/storage-provider.css
+++ /dev/null
@@ -1 +0,0 @@
-.as3cf-provider-select h3{font-size:20px}.as3cf-provider-select table{border-collapse:collapse}.as3cf-provider-select .as3cf-provider-title{margin:0;padding:0;background:#f1f1f1}.as3cf-provider-select .as3cf-provider-title label{position:relative;display:inline-block}.as3cf-provider-select .as3cf-provider-title label:hover{cursor:pointer}.as3cf-provider-select .as3cf-provider-title .as3cf-provider-logo{color:white;padding:1em}.as3cf-provider-select .as3cf-provider-title h3{display:inline-block;position:absolute;top:50%;left:76px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-weight:bold;text-transform:none;padding:0;margin:0 15px;white-space:nowrap}.as3cf-provider-select .as3cf-provider-title.as3cf-provider-selected{cursor:default}.as3cf-provider-select .as3cf-provider-title.as3cf-provider-aws .as3cf-provider-logo{background-color:#f7a80d;border:1px solid #f7a80d}.as3cf-provider-select .as3cf-provider-title.as3cf-provider-do .as3cf-provider-logo{background-color:#0080ff;border:1px solid #0080ff}.as3cf-provider-select .as3cf-provider-title.as3cf-provider-gcp .as3cf-provider-logo{background-color:#fff;border-top:1px solid #ea4335;border-right:1px solid #4285f4;border-bottom:1px solid #34a853;border-left:1px solid #fbbc05}.as3cf-provider-select .as3cf-provider-content td{padding-bottom:10px}.as3cf-provider-select .as3cf-provider-content table{background:#e5e5e5}.as3cf-provider-select .as3cf-provider-content table th{padding:10px 0 10px 10px}.as3cf-provider-select .as3cf-provider-content table td{padding:10px}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-title label{font-weight:bold}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content td{padding-top:0}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content textarea{margin-top:10px}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content textarea.clear{width:100%}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content textarea.as3cf-define-snippet.code{white-space:pre;overflow:hidden;font-size:11px;padding:10px}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content table.as3cf-access-keys{margin-top:10px}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content table.as3cf-access-keys th{padding-left:0}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content table.as3cf-access-keys input{width:100%}
diff --git a/assets/css/style.css b/assets/css/style.css
new file mode 100644
index 00000000..cc7868a5
--- /dev/null
+++ b/assets/css/style.css
@@ -0,0 +1,3027 @@
+#as3cf-settings.wpome button, #as3cf-settings.wpome a, #as3cf-settings.wpome input {
+ -webkit-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+#as3cf-settings.wpome button, #as3cf-settings.wpome a.button {
+ font-weight: 500;
+ border-radius: 6px;
+ white-space: nowrap;
+ min-width: 4rem;
+}
+
+#as3cf-settings.wpome button.btn-lg, #as3cf-settings.wpome a.button.btn-lg {
+ font-size: 0.875rem;
+ padding: 0.95rem 1.2rem;
+ min-width: 6rem;
+}
+
+#as3cf-settings.wpome button.btn-md, #as3cf-settings.wpome a.button.btn-md {
+ font-size: 0.875rem;
+ padding: 0.75rem 1.05rem;
+}
+
+#as3cf-settings.wpome button.btn-sm, #as3cf-settings.wpome a.button.btn-sm {
+ font-size: 0.875rem;
+ padding: 0.55rem 0.9rem;
+}
+
+#as3cf-settings.wpome button.btn-xs, #as3cf-settings.wpome a.button.btn-xs {
+ font-size: 0.7rem;
+ padding: 0.4rem 0.6rem;
+ min-width: 3rem;
+}
+
+#as3cf-settings.wpome button.btn-primary, #as3cf-settings.wpome .btn-row button.btn-primary, #as3cf-settings.wpome a.button.btn-primary {
+ color: var(--as3cf-color-white);
+ background: var(--as3cf-color-primary-500);
+ border: 1px solid rgba(0, 0, 0, 0.12);
+}
+
+#as3cf-settings.wpome button.btn-primary:hover, #as3cf-settings.wpome a.button.btn-primary:hover {
+ background-color: var(--as3cf-color-primary-600);
+}
+
+#as3cf-settings.wpome button.btn-outline, #as3cf-settings.wpome .btn-row button.btn-outline, #as3cf-settings.wpome a.button.btn-outline {
+ color: var(--as3cf-color-primary-500);
+ background: none;
+ border: 1px solid var(--as3cf-color-primary-500);
+}
+
+#as3cf-settings.wpome button.btn-outline:hover, #as3cf-settings.wpome a.button.btn-outline:hover {
+ color: var(--as3cf-color-primary-600);
+ background-color: var(--as3cf-color-primary-50);
+ border: 1px solid var(--as3cf-color-primary-600);
+}
+
+#as3cf-settings.wpome button.btn-outline:focus, #as3cf-settings.wpome button.btn-outline:active, #as3cf-settings.wpome a.button.btn-outline:focus, #as3cf-settings.wpome a.button.btn-outline:active {
+ border: 1px solid var(--as3cf-color-primary-200);
+}
+
+#as3cf-settings.wpome button.btn-primary:focus, #as3cf-settings.wpome button.btn-primary:active, #as3cf-settings.wpome button.btn-outline:focus, #as3cf-settings.wpome button.btn-outline:active, #as3cf-settings.wpome a.button.btn-primary:focus, #as3cf-settings.wpome a.button.btn-primary:active, #as3cf-settings.wpome a.button.btn-outline:focus, #as3cf-settings.wpome a.button.btn-outline:active {
+ -webkit-box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-primary-400);
+ box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-primary-400);
+ outline: 0;
+}
+
+#as3cf-settings.wpome button.btn-disabled, #as3cf-settings.wpome .btn-row button.btn-disabled, #as3cf-settings.wpome a.button.btn-disabled {
+ color: var(--as3cf-text-disabled);
+ border: 1px solid var(--as3cf-color-gray-400);
+ opacity: 0.5;
+ cursor: default;
+}
+
+#as3cf-settings.wpome button.btn-disabled.btn-primary, #as3cf-settings.wpome a.button.btn-disabled.btn-primary {
+ background: var(--as3cf-color-gray-300);
+}
+
+#as3cf-settings.wpome button.btn-disabled:hover, #as3cf-settings.wpome a.button.btn-disabled:hover {
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+}
+
+#as3cf-settings.wpome button.btn-disabled.btn-outline:hover, #as3cf-settings.wpome a.button.btn-disabled.btn-outline:hover {
+ color: var(--as3cf-text-disabled);
+ border: 1px solid var(--as3cf-color-gray-400);
+}
+
+#as3cf-settings.wpome a,
+#as3cf-settings.wpome button {
+ cursor: pointer;
+}
+
+#as3cf-settings.wpome .btn-row {
+ width: 100%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ margin: 2.5rem 0 2.5rem 0;
+}
+
+#as3cf-settings.wpome .btn-row .buttons-left .btn-primary {
+ margin-left: 0.85rem;
+}
+
+#as3cf-settings.wpome .btn-row .btn-outline {
+ margin-left: auto;
+}
+
+#as3cf-settings.wpome .btn-row .btn-primary {
+ margin-left: auto;
+}
+
+#as3cf-settings.wpome .btn-row .btn-outline + .btn-primary {
+ margin-left: 0.85rem;
+}
+
+#as3cf-settings.wpome .buttons-right {
+ margin-left: auto;
+ -webkit-box-flex: 0;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
+}
+
+#as3cf-settings.wpome .buttons-right .pause {
+ margin-right: 0.7rem;
+}
+
+#as3cf-settings.wpome .fixed-cta-block {
+ width: calc(100% - 160px);
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ background: var(--as3cf-color-white);
+ -webkit-box-shadow: 0 -11px 24px 0 rgba(151, 146, 175, 0.2);
+ box-shadow: 0 -11px 24px 0 rgba(151, 146, 175, 0.2);
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ z-index: 9999;
+ position: fixed;
+ bottom: 0;
+ left: 160px;
+}
+
+@media screen and (max-width: 960px) {
+ #as3cf-settings.wpome .fixed-cta-block {
+ width: calc(100% - 36px);
+ left: 36px;
+ }
+}
+
+@media screen and (max-width: 782px) {
+ #as3cf-settings.wpome .fixed-cta-block {
+ width: 100%;
+ left: 0;
+ }
+}
+
+#as3cf-settings.wpome .fixed-cta-block .buttons {
+ margin: 0;
+ padding: 1rem 2rem;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ width: calc(1220px + 4rem);
+ max-width: calc(1220px + 4rem);
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+@media screen and (max-width: 1100px) {
+ #as3cf-settings.wpome .fixed-cta-block .buttons {
+ max-width: calc(780px + 4rem);
+ }
+}
+
+@media screen and (max-width: 872px) {
+ #as3cf-settings.wpome .fixed-cta-block .buttons {
+ max-width: 100%;
+ }
+}
+
+#as3cf-settings.wpome .fixed-cta-block .buttons .btn-outline {
+ margin-right: 1rem;
+}
+
+#as3cf-settings.wpome .button-tab {
+ background: var(--as3cf-color-white);
+ border: 1px solid var(--as3cf-color-gray-400);
+ border-radius: 6px;
+ height: 3rem;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 0 1.3rem;
+ text-decoration: none;
+ margin-right: 1.5rem;
+ position: relative;
+ -webkit-transition-duration: 0.15s;
+ transition-duration: 0.15s;
+ -webkit-transition-timing-function: linear;
+ transition-timing-function: linear;
+}
+
+#as3cf-settings.wpome .button-tab.active {
+ border: 1px solid var(--as3cf-color-primary-500);
+ -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
+ box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
+}
+
+#as3cf-settings.wpome .button-tab:hover {
+ -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
+ box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
+}
+
+#as3cf-settings.wpome .button-tab:focus, #as3cf-settings.wpome .button-tab:active {
+ -webkit-box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ outline: 0;
+}
+
+#as3cf-settings.wpome .button-tab.btn-disabled {
+ cursor: default;
+}
+
+#as3cf-settings.wpome .button-tab.btn-disabled:hover {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+#as3cf-settings.wpome a.help {
+ width: 18px;
+ height: 18px;
+ min-width: 18px;
+ min-height: 18px;
+ border: none;
+ border-radius: 100%;
+}
+
+#as3cf-settings.wpome a.help:hover, #as3cf-settings.wpome a.help:focus, #as3cf-settings.wpome a.help:active {
+ -webkit-filter: brightness(90%);
+ filter: brightness(90%);
+ -webkit-box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ outline: 0;
+}
+
+#as3cf-settings.wpome a.help .icon.help {
+ width: 18px;
+ height: 18px;
+ min-width: 18px;
+ min-height: 18px;
+ border: none;
+ border-radius: 100%;
+}
+
+#as3cf-settings.wpome .icon.status {
+ width: 16px;
+ height: 16px;
+}
+
+#as3cf-settings.wpome .icon.status:hover {
+ -webkit-filter: brightness(90%);
+ filter: brightness(90%);
+}
+
+#as3cf-settings.wpome .icon.close:hover {
+ -webkit-filter: brightness(90%);
+ filter: brightness(90%);
+}
+
+#as3cf-settings.wpome .icon.bucket {
+ width: 18px;
+ height: 18px;
+ margin-right: 1.4rem;
+}
+
+#as3cf-settings.wpome .icon.region {
+ width: 18px;
+ height: 18px;
+}
+
+#as3cf-settings.wpome .icon.notice-icon {
+ width: 24px;
+ height: 24px;
+ margin-right: 0.8rem;
+}
+
+#as3cf-settings.wpome .icon.notice-icon.assets-wizard {
+ margin-top: -2px;
+}
+
+#as3cf-settings.wpome label {
+ font-size: 0.875rem;
+ color: var(--as3cf-color-gray-900);
+ cursor: pointer;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+#as3cf-settings.wpome .disabled > label {
+ cursor: default;
+}
+
+#as3cf-settings.wpome input[type=checkbox], #as3cf-settings.wpome input[type=radio] {
+ all: unset;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ background: var(--as3cf-color-white);
+ border: 1px solid var(--as3cf-color-gray-400);
+ width: 18px;
+ height: 18px;
+ min-width: 18px;
+ min-height: 18px;
+ margin: 0 0.85rem 0 0;
+ padding: 0;
+}
+
+#as3cf-settings.wpome input[type=checkbox]:disabled, #as3cf-settings.wpome input[type=checkbox]:disabled:hover, #as3cf-settings.wpome input[type=radio]:disabled, #as3cf-settings.wpome input[type=radio]:disabled:hover {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+#as3cf-settings.wpome input[type=checkbox]:disabled:checked, #as3cf-settings.wpome input[type=checkbox]:disabled:hover:checked, #as3cf-settings.wpome input[type=radio]:disabled:checked, #as3cf-settings.wpome input[type=radio]:disabled:hover:checked {
+ color: var(--as3cf-color-gray-400);
+ background-color: var(--as3cf-color-gray-200);
+ border: 1px solid var(--as3cf-color-gray-400);
+}
+
+#as3cf-settings.wpome input[type=checkbox]:disabled:not(:checked), #as3cf-settings.wpome input[type=checkbox]:disabled:hover:not(:checked), #as3cf-settings.wpome input[type=radio]:disabled:not(:checked), #as3cf-settings.wpome input[type=radio]:disabled:hover:not(:checked) {
+ background-color: var(--as3cf-color-gray-100);
+ border: 1px solid var(--as3cf-color-gray-300);
+}
+
+#as3cf-settings.wpome input[type=radio] {
+ border-radius: 100%;
+}
+
+#as3cf-settings.wpome input[type=radio]:checked {
+ border: 1px solid var(--as3cf-color-secondary-700);
+ background: var(--as3cf-color-secondary-500) url('data:image/svg+xml;utf8,') no-repeat center;
+}
+
+#as3cf-settings.wpome input[type=radio]:checked:disabled {
+ background-image: url('data:image/svg+xml;utf8,');
+}
+
+#as3cf-settings.wpome input[type=radio]:checked::before {
+ content: none;
+}
+
+#as3cf-settings.wpome input[type=radio]:hover {
+ -webkit-box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ outline: 0;
+}
+
+#as3cf-settings.wpome input[type=radio]:hover:not(:checked) {
+ background-color: var(--as3cf-color-secondary-50);
+}
+
+#as3cf-settings.wpome input[type=checkbox] {
+ border-radius: 3px;
+ margin-top: -2px;
+}
+
+#as3cf-settings.wpome input[type=checkbox]:checked {
+ background: var(--as3cf-color-secondary-500) url('data:image/svg+xml;utf8,') no-repeat center/75%;
+ border: 1px solid var(--as3cf-color-secondary-600);
+}
+
+#as3cf-settings.wpome input[type=checkbox]:checked:disabled {
+ background-image: url('data:image/svg+xml;utf8,');
+}
+
+#as3cf-settings.wpome input[type=checkbox]:checked::before {
+ content: none;
+}
+
+#as3cf-settings.wpome input[type=checkbox]:hover {
+ -webkit-box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ outline: 0;
+}
+
+#as3cf-settings.wpome input[type=checkbox]:hover:not(:checked) {
+ background-color: var(--as3cf-color-secondary-50);
+}
+
+#as3cf-settings.wpome .checkbox,
+#as3cf-settings.wpome .radio-btn {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-bottom: 0.75rem;
+}
+
+#as3cf-settings.wpome .checkbox:last-of-type,
+#as3cf-settings.wpome .radio-btn:last-of-type {
+ margin-bottom: 0;
+}
+
+#as3cf-settings.wpome .checkbox label {
+ line-height: 1;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+#as3cf-settings.wpome input[type=text],
+#as3cf-settings.wpome textarea {
+ background: var(--as3cf-color-white);
+ border: 1px solid var(--as3cf-color-gray-400);
+ -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
+ box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
+ border-radius: 8px;
+ padding: 0.95rem 1rem;
+ font-size: 0.875rem;
+ color: var(--as3cf-color-gray-900);
+ line-height: 1.2;
+ margin: 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+#as3cf-settings.wpome input[type=text].licence-field,
+#as3cf-settings.wpome textarea.licence-field {
+ width: 510px;
+ margin-right: 0.75rem !important;
+ letter-spacing: 0.75px;
+}
+
+#as3cf-settings.wpome input[type=text].licence-field::-webkit-input-placeholder, #as3cf-settings.wpome textarea.licence-field::-webkit-input-placeholder {
+ letter-spacing: 0.25px;
+}
+
+#as3cf-settings.wpome input[type=text].licence-field::-moz-placeholder, #as3cf-settings.wpome textarea.licence-field::-moz-placeholder {
+ letter-spacing: 0.25px;
+}
+
+#as3cf-settings.wpome input[type=text].licence-field:-ms-input-placeholder, #as3cf-settings.wpome textarea.licence-field:-ms-input-placeholder {
+ letter-spacing: 0.25px;
+}
+
+#as3cf-settings.wpome input[type=text].licence-field::-ms-input-placeholder, #as3cf-settings.wpome textarea.licence-field::-ms-input-placeholder {
+ letter-spacing: 0.25px;
+}
+
+#as3cf-settings.wpome input[type=text].licence-field::placeholder,
+#as3cf-settings.wpome textarea.licence-field::placeholder {
+ letter-spacing: 0.25px;
+}
+
+#as3cf-settings.wpome textarea {
+ line-height: 1.3 !important;
+ /* Standards compliant scrollbar (future) */
+ /*
+ scrollbar-color: var(--as3cf-secondary-color) var(--as3cf-color-white);
+ scrollbar-width: 12px;
+ */
+ /* Ye olde webkit scrollbar */
+}
+
+#as3cf-settings.wpome textarea::-webkit-scrollbar {
+ width: 12px;
+}
+
+#as3cf-settings.wpome textarea::-webkit-scrollbar-track {
+ background: var(--as3cf-color-white);
+ border-radius: 6px;
+}
+
+#as3cf-settings.wpome textarea::-webkit-scrollbar-corner {
+ background-color: var(--as3cf-color-white);
+ border-radius: 6px;
+}
+
+#as3cf-settings.wpome textarea::-webkit-resizer {
+ background-color: var(--as3cf-color-white);
+ border-radius: 6px;
+}
+
+#as3cf-settings.wpome textarea::-webkit-scrollbar-thumb {
+ background-color: var(--as3cf-secondary-color);
+ border: 1px solid var(--as3cf-color-white);
+ border-radius: 5px;
+}
+
+#as3cf-settings.wpome select {
+ all: unset;
+ background: var(--as3cf-color-white) url(../img/icon/arrow.svg) no-repeat calc(100% - 18px) 50%;
+ border: 1px solid var(--as3cf-color-gray-400);
+ -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
+ box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
+ border-radius: 8px;
+ padding: 0 1rem !important;
+ font-size: 0.875rem !important;
+ color: var(--as3cf-color-gray-900);
+ line-height: 1.2 !important;
+ margin: 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ cursor: pointer;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ height: 46px !important;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+#as3cf-settings.wpome input::-webkit-input-placeholder, #as3cf-settings.wpome textarea::-webkit-input-placeholder, #as3cf-settings.wpome select::-webkit-input-placeholder {
+ color: var(--as3cf-color-gray-500);
+}
+
+#as3cf-settings.wpome input::-moz-placeholder, #as3cf-settings.wpome textarea::-moz-placeholder, #as3cf-settings.wpome select::-moz-placeholder {
+ color: var(--as3cf-color-gray-500);
+}
+
+#as3cf-settings.wpome input:-ms-input-placeholder, #as3cf-settings.wpome textarea:-ms-input-placeholder, #as3cf-settings.wpome select:-ms-input-placeholder {
+ color: var(--as3cf-color-gray-500);
+}
+
+#as3cf-settings.wpome input::-ms-input-placeholder, #as3cf-settings.wpome textarea::-ms-input-placeholder, #as3cf-settings.wpome select::-ms-input-placeholder {
+ color: var(--as3cf-color-gray-500);
+}
+
+#as3cf-settings.wpome input::placeholder, #as3cf-settings.wpome textarea::placeholder, #as3cf-settings.wpome select::placeholder {
+ color: var(--as3cf-color-gray-500);
+}
+
+#as3cf-settings.wpome input:hover, #as3cf-settings.wpome textarea:hover, #as3cf-settings.wpome select:hover {
+ border: 1px solid var(--as3cf-color-gray-500);
+}
+
+#as3cf-settings.wpome input:focus, #as3cf-settings.wpome input:active, #as3cf-settings.wpome textarea:focus, #as3cf-settings.wpome textarea:active, #as3cf-settings.wpome select:focus, #as3cf-settings.wpome select:active {
+ -webkit-box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ outline: 0;
+}
+
+#as3cf-settings.wpome input:disabled, #as3cf-settings.wpome textarea:disabled, #as3cf-settings.wpome select:disabled {
+ cursor: default;
+}
+
+#as3cf-settings.wpome input.disabled, #as3cf-settings.wpome textarea.disabled, #as3cf-settings.wpome select.disabled {
+ color: var(--as3cf-color-gray-500);
+ background-color: var(--as3cf-color-gray-100);
+ border: 1px solid var(--as3cf-color-gray-300);
+ cursor: default;
+}
+
+#as3cf-settings.wpome .input-label {
+ font-size: 0.78125rem;
+ color: var(--as3cf-color-gray-500);
+ margin-bottom: 0.5rem;
+ font-weight: 400;
+ text-transform: uppercase;
+ letter-spacing: 0.3px;
+}
+
+#as3cf-settings.wpome .input-error {
+ color: var(--as3cf-wordpress-notice-error-color);
+ font-weight: 400;
+}
+
+#as3cf-settings.wpome .panel div.setting .input-error {
+ margin-left: 5rem;
+ margin-right: 1.5rem;
+ margin-bottom: 1rem;
+}
+
+#as3cf-settings.wpome .toggle-switch {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+#as3cf-settings.wpome .toggle-switch input[type=checkbox] {
+ all: unset;
+ height: 0;
+ width: 0;
+ border: none !important;
+}
+
+#as3cf-settings.wpome .toggle-switch label {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ cursor: pointer;
+ text-indent: -9999px;
+ width: 36px;
+ height: 20px;
+ background: var(--as3cf-color-gray-400);
+ border: none;
+ border-radius: 100px;
+ display: block;
+ position: relative;
+}
+
+#as3cf-settings.wpome .toggle-switch label:after {
+ content: "";
+ position: absolute;
+ top: 2px;
+ left: 2px;
+ width: 16px;
+ height: 16px;
+ background: var(--as3cf-color-white);
+ border-radius: 100%;
+ -webkit-transition: 0.3s;
+ transition: 0.3s;
+ -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
+}
+
+#as3cf-settings.wpome .toggle-switch input:checked + label {
+ background: var(--as3cf-complete-color);
+ -webkit-transition: 0.3s;
+ transition: 0.3s;
+}
+
+#as3cf-settings.wpome .toggle-switch input:checked + label:after {
+ left: calc(100% - 2px);
+ -webkit-transform: translateX(-100%);
+ transform: translateX(-100%);
+}
+
+#as3cf-settings.wpome .toggle-switch label:active:after {
+ width: 26px;
+}
+
+#as3cf-settings.wpome .toggle-switch input:focus + label, #as3cf-settings.wpome .toggle-switch input:active + label {
+ border: none;
+ -webkit-box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ outline: 0;
+}
+
+#as3cf-settings.wpome .toggle-switch input:disabled + label {
+ cursor: default;
+ background: var(--as3cf-color-gray-300);
+}
+
+#as3cf-settings.wpome .toggle-switch input:disabled + label:after {
+ background: var(--as3cf-color-gray-100);
+}
+
+#as3cf-settings.wpome > .header {
+ padding: 0 2rem;
+ background-color: #FFE4CD;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ height: 96px;
+}
+
+#as3cf-settings.wpome > .header .header-wrapper {
+ width: 1110px;
+ max-width: 1110px;
+ height: 100%;
+ background-image: url("../img/brand/ome-branding-transparent.svg");
+ background-repeat: no-repeat;
+ background-size: contain;
+ background-position: center top;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+#as3cf-settings.wpome > .header .header-wrapper h1 {
+ font-size: 1.3125rem;
+ font-weight: 500;
+ color: #490D32;
+}
+
+#as3cf-settings.wpome > .header .header-wrapper .medallion {
+ -webkit-filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.15));
+ filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.15));
+ margin-right: 1rem;
+ width: 52px;
+ height: 52px;
+}
+
+#as3cf-settings.wpome > .header .header-wrapper .licence {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ margin-left: auto;
+}
+
+#as3cf-settings.wpome > .header .header-wrapper .licence .licence-type {
+ color: #EB422D;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+}
+
+#as3cf-settings.wpome > .header .header-wrapper .licence .licence-type a {
+ font-size: 0.825rem;
+ font-weight: 500;
+ margin-left: 0.6rem;
+ text-decoration: underline;
+ color: var(--as3cf-color-primary-500) !important;
+}
+
+#as3cf-settings.wpome > .header .header-wrapper .licence .licence-type a:hover {
+ -webkit-filter: brightness(105%);
+ filter: brightness(105%);
+}
+
+#as3cf-settings.wpome > .header .header-wrapper .licence p {
+ font-size: 0.8125rem;
+ color: #4D443D;
+ margin: 0.5rem 0 0;
+}
+
+#as3cf-settings.wpome > .header .header-wrapper button, #as3cf-settings.wpome > .header .header-wrapper a.button {
+ text-transform: uppercase;
+}
+
+#as3cf-settings.wpome div.nav {
+ width: 100%;
+ margin: 0 auto 2.5rem 0;
+ background: var(--as3cf-color-white);
+ border-bottom: 1px solid var(--as3cf-wordpress-border-color);
+}
+
+#as3cf-settings.wpome div.nav div.items {
+ max-width: 1220px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: baseline;
+ -ms-flex-align: baseline;
+ align-items: baseline;
+ padding: 0 2rem;
+}
+
+#as3cf-settings.wpome div.nav div.items ul.nav {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: baseline;
+ -ms-flex-align: baseline;
+ align-items: baseline;
+ margin: 0;
+ padding: 1.5rem 2rem 0 0;
+ font-size: 0.75rem;
+ font-weight: 500;
+ text-transform: uppercase;
+}
+
+#as3cf-settings.wpome div.nav div.items ul.nav li {
+ margin-right: 1.75rem;
+ padding: 0.6rem 0.2rem 0.65rem;
+ border-bottom: 3px solid #fff;
+}
+
+#as3cf-settings.wpome div.nav div.items ul.nav li a {
+ color: var(--as3cf-color-gray-600);
+ text-decoration: none;
+}
+
+#as3cf-settings.wpome div.nav div.items ul.nav li a:hover {
+ color: var(--as3cf-color-primary-600);
+}
+
+#as3cf-settings.wpome div.nav div.items ul.nav li a:focus {
+ color: var(--as3cf-color-primary-600);
+ -webkit-box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-primary-400);
+ box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-primary-400);
+ border-radius: 3px;
+ outline: none;
+}
+
+#as3cf-settings.wpome div.nav div.items ul.nav li.focus, #as3cf-settings.wpome div.nav div.items ul.nav li.hover {
+ border-bottom: 3px solid var(--as3cf-color-gray-600);
+}
+
+#as3cf-settings.wpome div.nav div.items ul.nav li.active {
+ border-bottom: 3px solid var(--as3cf-color-primary-500);
+}
+
+#as3cf-settings.wpome div.nav div.items ul.nav li.active a {
+ color: var(--as3cf-active-nav-color);
+}
+
+#as3cf-settings.wpome .subnav {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ border-bottom: 1px solid var(--as3cf-wordpress-border-color);
+ padding: 0;
+ -webkit-box-align: baseline;
+ -ms-flex-align: baseline;
+ align-items: baseline;
+ margin: 0 0 3rem;
+}
+
+#as3cf-settings.wpome .subnav.subpage {
+ display: none;
+}
+
+@media (max-width: 1100px) {
+ #as3cf-settings.wpome .subnav.subpage {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ }
+}
+
+#as3cf-settings.wpome .subnav li {
+ font-size: 0.875rem;
+ font-weight: 500;
+ padding-bottom: 1rem;
+ margin: 0 2rem 0 0;
+}
+
+#as3cf-settings.wpome .subnav li.step-arrow {
+ all: unset;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-item-align: start;
+ align-self: flex-start;
+ margin: 0 2rem 0 0;
+}
+
+#as3cf-settings.wpome .subnav li a {
+ color: var(--as3cf-color-gray-600);
+ text-decoration: none;
+}
+
+#as3cf-settings.wpome .subnav li a:hover {
+ color: var(--as3cf-color-primary-600);
+}
+
+#as3cf-settings.wpome .subnav li a:focus {
+ color: var(--as3cf-color-primary-600);
+ -webkit-box-shadow: 0 0 0 1.5px var(--as3cf-wordpress-background-color), 0 0 0 3.5px var(--as3cf-color-primary-400);
+ box-shadow: 0 0 0 1.5px var(--as3cf-wordpress-background-color), 0 0 0 3.5px var(--as3cf-color-primary-400);
+ border-radius: 3px;
+ outline: none;
+}
+
+#as3cf-settings.wpome .subnav li.focus, #as3cf-settings.wpome .subnav li.hover {
+ border-bottom: 3px solid var(--as3cf-color-gray-600);
+}
+
+#as3cf-settings.wpome .subnav li.active {
+ border-bottom: 3px solid var(--as3cf-color-primary-500);
+}
+
+#as3cf-settings.wpome .subnav li.active a {
+ color: var(--as3cf-active-nav-color);
+}
+
+#as3cf-settings.wpome .lite-wrapper .subnav {
+ display: -webkit-box !important;
+ display: -ms-flexbox !important;
+ display: flex !important;
+}
+
+#as3cf-settings.wpomepro > .header .header-wrapper {
+ width: 1220px;
+ max-width: 1220px;
+}
+
+#as3cf-settings #global-animation-wrapper {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-left: auto;
+ cursor: pointer;
+ text-decoration: none;
+}
+
+#as3cf-settings #global-animation-wrapper:focus {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ outline: none;
+}
+
+#as3cf-settings #global-animation-wrapper #animation-running {
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: baseline;
+ -ms-flex-align: baseline;
+ align-items: baseline;
+}
+
+#as3cf-settings #global-animation-wrapper #animation-running .percentage {
+ margin-right: 58px;
+ margin-top: -0.7rem;
+ text-transform: none;
+ font-size: 1.2rem;
+ color: var(--as3cf-color-gray-900);
+ font-weight: 500;
+ text-align: right;
+}
+
+#as3cf-settings #global-animation-wrapper #animation-running span {
+ font-size: 0.85rem;
+}
+
+#as3cf-settings #global-animation-wrapper #animation-running img {
+ position: absolute;
+ right: 0;
+ top: -30px;
+ height: 42px;
+}
+
+#as3cf-settings #global-animation-wrapper #animation-complete {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-top: -1.4rem;
+}
+
+#as3cf-settings #global-animation-wrapper #animation-complete p {
+ margin-right: 15px;
+ font-size: 0.8rem;
+ text-transform: none;
+ line-height: 1;
+}
+
+#as3cf-settings #global-animation-wrapper #animation-complete p.success {
+ font-weight: 400;
+ text-decoration: none;
+ color: var(--as3cf-color-gray-500);
+}
+
+#as3cf-settings #global-animation-wrapper #animation-complete p.error {
+ font-weight: 500;
+ color: var(--as3cf-notice-error-color);
+ text-decoration: underline;
+}
+
+#as3cf-settings #global-animation-wrapper #animation-complete img {
+ width: 19px;
+}
+
+#as3cf-settings.wpome .notifications.wrapper {
+ margin: 0 0 2rem 0;
+}
+
+#as3cf-settings.wpome .notification {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 0;
+ margin: 0 0 0.5rem 0;
+ -webkit-box-shadow: 0 2px 8px -5px rgba(50, 50, 93, 0.25), 0px 8px 5px -12px rgba(0, 0, 0, 0.3);
+ box-shadow: 0 2px 8px -5px rgba(50, 50, 93, 0.25), 0px 8px 5px -12px rgba(0, 0, 0, 0.3);
+ border-radius: 8px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ /* Probably redundant now, but keeping until verified post 3.0 release. */
+}
+
+#as3cf-settings.wpome .notification .content {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 10px 14px 10px 12px;
+ margin: 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ gap: 14px;
+}
+
+#as3cf-settings.wpome .notification .content div.icon.type {
+ margin: 0;
+ padding: 0;
+ width: 28px;
+ height: 28px;
+ border-radius: 6px;
+ -webkit-box-flex: 0;
+ -ms-flex: 0 0 28px;
+ flex: 0 0 28px;
+ -ms-flex-item-align: start;
+ align-self: flex-start;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+#as3cf-settings.wpome .notification .content div.icon.type img.icon.type {
+ width: 16px;
+ height: 16px;
+}
+
+#as3cf-settings.wpome .notification .content h3 {
+ margin: 0 0.5rem 0.5rem 0;
+ font-size: 0.8125rem;
+ line-height: 1.3rem;
+ font-weight: 600;
+ color: var(--as3cf-color-gray-900);
+}
+
+#as3cf-settings.wpome .notification .content p {
+ margin: 0 0.5rem 0.5rem 0;
+ font-size: 0.8125rem;
+ line-height: 1.3rem;
+ color: var(--as3cf-color-gray-900);
+}
+
+#as3cf-settings.wpome .notification .content p li {
+ list-style: disc;
+}
+
+#as3cf-settings.wpome .notification .content p:last-of-type {
+ margin-bottom: 0;
+}
+
+#as3cf-settings.wpome .notification .content code {
+ padding: 0.05rem 0.4rem;
+ margin: 0 0.1rem;
+ border-radius: 5px;
+ line-height: 1;
+}
+
+#as3cf-settings.wpome .notification .content .body {
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ overflow-wrap: anywhere;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+}
+
+#as3cf-settings.wpome .notification .content .body .heading {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+#as3cf-settings.wpome .notification .content .body .heading p {
+ width: 100%;
+}
+
+#as3cf-settings.wpome .notification .content .body .heading .close {
+ -webkit-box-flex: 0;
+ -ms-flex: 0 0 16px;
+ flex: 0 0 16px;
+ width: 16px;
+ height: 16px;
+ min-width: 16px;
+ min-height: 16px;
+ background: url(../img/icon/close.svg) no-repeat;
+ border: none;
+ border-radius: 100%;
+ cursor: pointer;
+}
+
+#as3cf-settings.wpome .notification .content .body .links a {
+ margin-right: 0.75rem;
+}
+
+#as3cf-settings.wpome .notification.multiline .content {
+ padding: 14px 14px 14px 12px;
+}
+
+#as3cf-settings.wpome .notification.multiline .content .body .heading .close {
+ -ms-flex-item-align: first baseline;
+ align-self: first baseline;
+}
+
+#as3cf-settings.wpome .notification.inline.multiline .content {
+ padding: 16px;
+ gap: 16px;
+}
+
+#as3cf-settings.wpome .notification.inline.multiline .content div.icon.type {
+ margin-top: 4px;
+}
+
+#as3cf-settings.wpome .notification.expandable button {
+ color: var(--as3cf-link-color);
+ background-color: rgba(17, 17, 17, 0.04);
+ border: 1px solid rgba(17, 17, 17, 0.08);
+}
+
+#as3cf-settings.wpome .notification.expandable .heading {
+ gap: 8px;
+}
+
+#as3cf-settings.wpome .notification.expandable .heading button.expandable {
+ all: unset;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-box-flex: 0;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
+ width: 22px;
+ height: 22px;
+ min-width: 22px;
+ min-height: 22px;
+ background: rgba(17, 17, 17, 0.04) url(../img/icon/arrow.svg) no-repeat center/11px;
+ border: 1px solid rgba(17, 17, 17, 0.08);
+ border-radius: 11px;
+ -webkit-filter: invert(27%) sepia(84%) saturate(1886%) hue-rotate(177deg) brightness(90%) contrast(103%);
+ filter: invert(27%) sepia(84%) saturate(1886%) hue-rotate(177deg) brightness(90%) contrast(103%);
+}
+
+#as3cf-settings.wpome .notification.expandable .heading button.expandable.expanded {
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+#as3cf-settings.wpome .notification.expandable .heading button.expandable:hover, #as3cf-settings.wpome .notification.expandable .heading button.expandable:focus, #as3cf-settings.wpome .notification.expandable .heading button.expandable:active {
+ -webkit-filter: brightness(90%);
+ filter: brightness(90%);
+ -webkit-box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ outline: 0;
+}
+
+#as3cf-settings.wpome .notification.expandable.expanded .details {
+ max-height: 14.5rem;
+ overflow-y: auto;
+ margin: 0;
+ padding: 0;
+}
+
+#as3cf-settings.wpome .notification.expandable.expanded .details .item {
+ margin: 0;
+ padding: 1.5rem;
+ line-height: 1.4;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+}
+
+#as3cf-settings.wpome .notification.expandable.expanded .details .item .summary {
+ margin-bottom: 0.75rem;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ width: 100%;
+}
+
+#as3cf-settings.wpome .notification.expandable.expanded .details .item .summary .title {
+ width: 100%;
+ font-weight: 600;
+}
+
+#as3cf-settings.wpome .notification.expandable.expanded .details .item ul.detail {
+ margin: 0;
+ padding: 0;
+}
+
+#as3cf-settings.wpome .notification.expandable.expanded .details .item ul.detail > li {
+ padding: 0.3rem 0 0;
+ line-height: 1.4;
+}
+
+#as3cf-settings.wpome .notification.expandable button.dismiss {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-box-flex: 0;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 5px 10px;
+ gap: 4px;
+ border-radius: 6px;
+}
+
+#as3cf-settings.wpome .notification.expandable button.dismiss:before {
+ content: url(../img/icon/x.svg);
+ width: 7.5px;
+}
+
+#as3cf-settings.wpome .notification button:hover, #as3cf-settings.wpome .notification button:focus, #as3cf-settings.wpome .notification button:active {
+ -webkit-filter: brightness(90%);
+ filter: brightness(90%);
+ -webkit-box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
+ outline: 0;
+}
+
+#as3cf-settings.wpome .notification.info {
+ background: var(--as3cf-notice-info-background-color);
+ border: 1px solid var(--as3cf-notice-info-border-color);
+}
+
+#as3cf-settings.wpome .notification.info div.icon.type {
+ background: var(--as3cf-notice-info-color);
+}
+
+#as3cf-settings.wpome .notification.info.expandable.expanded .details .item {
+ border-top: 1px solid rgba(46, 107, 222, 0.16);
+}
+
+#as3cf-settings.wpome .notification.success {
+ background: var(--as3cf-notice-success-background-color);
+ border: 1px solid var(--as3cf-notice-success-border-color);
+}
+
+#as3cf-settings.wpome .notification.success div.icon.type {
+ background: var(--as3cf-notice-success-color);
+}
+
+#as3cf-settings.wpome .notification.success.expandable.expanded .details .item {
+ border-top: 1px solid rgba(232, 99, 94, 0.16);
+}
+
+#as3cf-settings.wpome .notification.warning {
+ background: var(--as3cf-notice-warning-background-color);
+ border: 1px solid var(--as3cf-notice-warning-border-color);
+}
+
+#as3cf-settings.wpome .notification.warning div.icon.type {
+ background: var(--as3cf-notice-warning-color);
+}
+
+#as3cf-settings.wpome .notification.warning code {
+ background: var(--as3cf-notice-warning-code-background-color);
+}
+
+#as3cf-settings.wpome .notification.warning.expandable.expanded .details .item {
+ border-top: 1px solid rgba(99, 185, 105, 0.16);
+}
+
+#as3cf-settings.wpome .notification.error {
+ background: var(--as3cf-notice-error-background-color);
+ border: 1px solid var(--as3cf-notice-error-border-color);
+}
+
+#as3cf-settings.wpome .notification.error div.icon.type {
+ background: var(--as3cf-notice-error-color);
+}
+
+#as3cf-settings.wpome .notification.error.expandable.expanded .details .item {
+ border-top: 1px solid rgba(232, 99, 94, 0.16);
+}
+
+#as3cf-settings.wpome .notification.wordpress {
+ background: var(--as3cf-color-white);
+ border: 1px solid var(--as3cf-wordpress-border-color);
+}
+
+#as3cf-settings.wpome .notification.wordpress.info {
+ border-left: 5px solid var(--as3cf-wordpress-notice-info-color);
+}
+
+#as3cf-settings.wpome .notification.wordpress.success {
+ border-left: 5px solid var(--as3cf-wordpress-notice-success-color);
+}
+
+#as3cf-settings.wpome .notification.wordpress.warning {
+ border-left: 5px solid var(--as3cf-wordpress-notice-warning-color);
+}
+
+#as3cf-settings.wpome .notification.wordpress.error {
+ border-left: 5px solid var(--as3cf-wordpress-notice-error-color);
+}
+
+/*
+ * Storage and Delivery Provider specific styles.
+ */
+#as3cf-settings.wpome .delivery.aws .gradient {
+ background: linear-gradient(225deg, rgba(255, 213, 213, 0.5) 0%, rgba(255, 213, 213, 0) 50%);
+}
+
+#as3cf-settings.wpome .delivery.cloudflare .gradient {
+ background: linear-gradient(225deg, rgba(255, 221, 192, 0.5) 0%, rgba(255, 221, 192, 0) 50%);
+}
+
+#as3cf-settings.wpome .delivery.do .gradient {
+ background: linear-gradient(225deg, rgba(205, 230, 255, 0.5) 0%, rgba(205, 230, 255, 0) 50%);
+}
+
+#as3cf-settings.wpome .delivery.gcp .gradient {
+ background: linear-gradient(225deg, rgba(226, 226, 226, 0.5) 0%, rgba(226, 226, 226, 0) 50%);
+}
+
+#as3cf-settings.wpome .delivery.keycdn .gradient {
+ background: linear-gradient(225deg, rgba(4, 122, 237, 0.16) 0%, rgba(4, 122, 237, 0) 50%);
+}
+
+#as3cf-settings.wpome .delivery.other .gradient {
+ background: linear-gradient(225deg, rgba(228, 234, 241, 0.5) 0%, rgba(228, 234, 241, 0) 50%);
+}
+
+#as3cf-settings.wpome .delivery.stackpath .gradient {
+ background: linear-gradient(225deg, rgba(226, 226, 226, 0.5) 0%, rgba(226, 226, 226, 0) 50%);
+}
+
+#as3cf-settings.wpome .storage.aws .gradient {
+ background: linear-gradient(225deg, rgba(255, 214, 197, 0.5) 0%, rgba(255, 214, 197, 0) 50%);
+}
+
+#as3cf-settings.wpome .storage.do .gradient {
+ background: linear-gradient(225deg, rgba(205, 230, 255, 0.5) 0%, rgba(205, 230, 255, 0) 50%);
+}
+
+#as3cf-settings.wpome .storage.gcp .gradient {
+ background: linear-gradient(225deg, rgba(226, 226, 226, 0.5) 0%, rgba(226, 226, 226, 0) 50%);
+}
+
+#as3cf-settings.wpome {
+ /**
+ * Misc
+ */
+}
+
+#as3cf-settings.wpome .as3cf-sidebar {
+ width: 292px;
+ min-width: 292px;
+ height: -webkit-max-content;
+ height: -moz-max-content;
+ height: max-content;
+ margin-left: 2.75rem;
+ margin-top: -0.5rem;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar.lite {
+ background: white;
+ border-radius: 7px;
+ border: 1px solid #D9E1EB;
+ overflow: hidden;
+ -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .block {
+ padding: 20px;
+ border: 1px solid #ccc;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .subscribe {
+ border-top: none;
+ text-align: center;
+ padding: 40px 20px;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .subscribe h2 {
+ padding: 0;
+ margin: 0;
+ margin-bottom: 0.5em;
+ color: #666;
+ font-size: 17px;
+ line-height: 1.2em;
+ float: none;
+ text-transform: none;
+ font-weight: 500;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .subscribe .button {
+ width: 100% !important;
+ margin: 1rem auto;
+ text-transform: uppercase;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ text-align: center !important;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .subscribe p {
+ margin: 0;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .subscribe .discount-applied {
+ color: rgba(0, 0, 0, 0.4);
+ font-size: 12px;
+ line-height: 1.4em;
+ margin-top: 10px;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .credits {
+ border-top: 0;
+ background: #2E2E31;
+ text-align: center;
+ padding: 10px;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .credits h4 {
+ font-size: 11px;
+ font-weight: normal;
+ color: rgba(255, 255, 255, 0.7);
+ margin-top: 0;
+ margin-bottom: 10px;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .credits ul {
+ display: inline-block;
+ margin: 0;
+ padding: 0;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .credits li {
+ overflow: hidden;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .credits li:last-child {
+ margin-bottom: 0;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .credits img {
+ display: inline-block;
+ vertical-align: middle;
+ margin-right: 8px;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .credits span {
+ display: inline-block;
+ vertical-align: middle;
+ font-size: 12px;
+ line-height: 24px;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .credits a {
+ display: block;
+ text-decoration: none;
+ color: white;
+ font-size: 12px;
+ text-align: center;
+}
+
+#as3cf-settings.wpome .as3cf-sidebar .credits a:hover {
+ color: rgba(255, 255, 255, 0.7);
+}
+
+@media screen and (max-width: 1052px) {
+ #as3cf-settings.wpome .as3cf-sidebar {
+ position: relative;
+ top: auto;
+ right: auto;
+ }
+}
+
+#as3cf-settings.wpome .as3cf-active-provider, #as3cf-settings.wpome .as3cf-active-bucket {
+ font-weight: bold;
+ margin-right: 10px;
+}
+
+#as3cf-settings.wpome .as3cf-banner {
+ width: 292px;
+ height: 156px;
+ display: block;
+ background: #f8cfae url(../img/sidebar/os3-banner.svg) left bottom/100% no-repeat;
+}
+
+#as3cf-settings.wpome .as3cf-banner:focus {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+#as3cf-settings.wpome .as3cf-upgrade-details {
+ background-color: #4e0d33;
+ padding: 10px 20px 20px 20px;
+ color: #eee;
+ font-size: 12.5px;
+ display: block;
+ text-decoration: none;
+}
+
+#as3cf-settings.wpome .as3cf-upgrade-details h1 {
+ font-size: 27px;
+ color: #f8cfae;
+ margin: 0 0 15px 0;
+ padding: 0;
+ font-weight: 300;
+ line-height: 1;
+}
+
+#as3cf-settings.wpome .as3cf-upgrade-details h2 {
+ font-size: 15px;
+ color: #F8CFAE;
+ margin: 0 0 30px 0;
+ font-weight: 600;
+ line-height: 20px;
+}
+
+#as3cf-settings.wpome .as3cf-upgrade-details p {
+ margin: 0;
+}
+
+#as3cf-settings.wpome .as3cf-upgrade-details a {
+ color: #eee;
+ font-weight: bold;
+ text-decoration: none;
+ font-size: 16px;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+#as3cf-settings.wpome .as3cf-upgrade-details a:hover {
+ color: #fff;
+}
+
+#as3cf-settings.wpome .as3cf-upgrade-details ul {
+ margin: 0 !important;
+ padding: 0;
+ list-style: none;
+}
+
+#as3cf-settings.wpome .as3cf-upgrade-details ul li {
+ margin-bottom: 15px;
+ line-height: 18px;
+ padding-left: 25px;
+ background: url(../img/sidebar/item-checked.svg) left center no-repeat;
+}
+
+#as3cf-settings.wpome {
+ /*
+ * Add an external link icon after any link that uses "_blank" target.
+ * There's a couple of classes where we don't want the icon too.
+ */
+}
+
+#as3cf-settings.wpome a,
+#as3cf-settings.wpome button,
+#as3cf-settings.wpome h1,
+#as3cf-settings.wpome h2,
+#as3cf-settings.wpome h3,
+#as3cf-settings.wpome h4,
+#as3cf-settings.wpome h5,
+#as3cf-settings.wpome input,
+#as3cf-settings.wpome li,
+#as3cf-settings.wpome p,
+#as3cf-settings.wpome pre,
+#as3cf-settings.wpome select,
+#as3cf-settings.wpome span,
+#as3cf-settings.wpome textarea {
+ letter-spacing: 0.25px;
+ line-height: 1;
+ margin: 0;
+}
+
+#as3cf-settings.wpome li {
+ list-style: none;
+}
+
+#as3cf-settings.wpome .semibold {
+ font-weight: 600;
+}
+
+#as3cf-settings.wpome .bold {
+ font-weight: 700;
+}
+
+#as3cf-settings.wpome p {
+ font-size: 0.875rem;
+ color: var(--as3cf-color-gray-900);
+ font-weight: 400;
+}
+
+#as3cf-settings.wpome h2 {
+ font-size: 1.0625rem;
+ color: #617385;
+ text-transform: uppercase;
+ font-weight: 400;
+}
+
+#as3cf-settings.wpome .page-title {
+ margin-bottom: 3rem;
+}
+
+#as3cf-settings.wpome a[target=_blank]:not(.help):not(.licence):not(.email):after {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ content: "\f504";
+ display: inline-block;
+ font-family: "dashicons", emoji;
+ font-size: larger;
+ text-decoration: none;
+ vertical-align: sub;
+ margin-left: 0.2rem;
+ margin-right: -1rem;
+}
+
+#as3cf-settings.wpome .link {
+ font-size: 0.8125rem;
+ color: #0073AA;
+}
+
+#as3cf-settings.wpome .link:hover {
+ -webkit-filter: brightness(115%);
+ filter: brightness(115%);
+}
+
+#as3cf-settings.wpome pre, #as3cf-settings.wpome textarea.pre {
+ background: var(--as3cf-code-background);
+ border: 1px solid #D2CFCF;
+ border-radius: 6px;
+ padding: 1rem 1.2rem;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ font-size: 0.8125rem;
+ line-height: 1.6;
+ color: var(--as3cf-color-white);
+ font-weight: 400;
+ margin: 0 0 1.5rem;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 100%;
+ overflow-y: scroll;
+ /* Standards compliant scrollbar (future) */
+ /*
+ scrollbar-color: var(--as3cf-secondary-color) var(--as3cf-code-background);
+ scrollbar-width: 12px;
+ */
+ /* Ye olde webkit scrollbar */
+}
+
+#as3cf-settings.wpome pre::-webkit-scrollbar, #as3cf-settings.wpome textarea.pre::-webkit-scrollbar {
+ width: 12px;
+}
+
+#as3cf-settings.wpome pre::-webkit-scrollbar-track, #as3cf-settings.wpome textarea.pre::-webkit-scrollbar-track {
+ background: var(--as3cf-code-background);
+ border-radius: 6px;
+}
+
+#as3cf-settings.wpome pre::-webkit-scrollbar-corner, #as3cf-settings.wpome textarea.pre::-webkit-scrollbar-corner {
+ background-color: var(--as3cf-code-background);
+ border-radius: 6px;
+}
+
+#as3cf-settings.wpome pre::-webkit-resizer, #as3cf-settings.wpome textarea.pre::-webkit-resizer {
+ background-color: var(--as3cf-code-background);
+ border-radius: 6px;
+}
+
+#as3cf-settings.wpome pre::-webkit-scrollbar-thumb, #as3cf-settings.wpome textarea.pre::-webkit-scrollbar-thumb {
+ background-color: var(--as3cf-secondary-color);
+ border: 1px solid var(--as3cf-code-background);
+ border-radius: 5px;
+}
+
+#as3cf-settings.wpome .page-wrapper .page-title {
+ margin-bottom: 2.6rem;
+}
+
+#as3cf-settings.wpome .lite-wrapper {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ max-width: 1110px;
+}
+
+@media (max-width: 1024px) {
+ #as3cf-settings.wpome .lite-wrapper .as3cf-sidebar {
+ display: none;
+ }
+}
+
+#as3cf-settings.wpome .lite-wrapper .page-wrapper {
+ width: 840px;
+}
+
+#as3cf-settings.wpome .lite-wrapper .page-wrapper.media {
+ width: 780px;
+ max-width: 780px;
+}
+
+#as3cf-settings.wpome .lite-wrapper .media-page.wrapper {
+ -webkit-box-orient: vertical !important;
+ -webkit-box-direction: normal !important;
+ -ms-flex-direction: column !important;
+ flex-direction: column !important;
+}
+
+#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .panel {
+ width: 100%;
+ max-width: 780px;
+}
+
+#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .delivery-settings {
+ margin: 0;
+ display: none;
+}
+
+#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .delivery-settings.active {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .storage-settings {
+ margin: 0;
+ display: none;
+}
+
+#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .storage-settings.active {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+#as3cf-settings.wpome .lite-wrapper .panel.url-preview {
+ width: 100%;
+ max-width: 780px;
+}
+
+#as3cf-settings.wpome .lite-wrapper .fixed-cta-block .buttons {
+ width: calc(1110px + 4rem);
+ max-width: calc(1110px + 4rem);
+}
+
+@media screen and (max-width: 1024px) {
+ #as3cf-settings.wpome .lite-wrapper .fixed-cta-block .buttons {
+ max-width: calc(780px + 4rem);
+ }
+}
+
+#as3cf-settings.wpome .media-page.wrapper {
+ margin: 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+@media (max-width: 1100px) {
+ #as3cf-settings.wpome .media-page.wrapper {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+}
+
+@media (max-width: 1100px) {
+ #as3cf-settings.wpome .media-page.wrapper .panel {
+ max-width: 100%;
+ }
+}
+
+#as3cf-settings.wpome .media-page.wrapper .delivery-settings,
+#as3cf-settings.wpome .media-page.wrapper .storage-settings {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+}
+
+#as3cf-settings.wpome .media-page.wrapper .storage-settings {
+ margin: 0 2rem 0 0;
+}
+
+@media (max-width: 1100px) {
+ #as3cf-settings.wpome .media-page.wrapper .storage-settings {
+ margin: 0;
+ display: none;
+ }
+
+ #as3cf-settings.wpome .media-page.wrapper .storage-settings.active {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ }
+}
+
+#as3cf-settings.wpome .media-page.wrapper .delivery-settings {
+ margin: 0 0 0 2rem;
+}
+
+@media (max-width: 1100px) {
+ #as3cf-settings.wpome .media-page.wrapper .delivery-settings {
+ margin: 0;
+ display: none;
+ }
+
+ #as3cf-settings.wpome .media-page.wrapper .delivery-settings.active {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ }
+}
+
+#as3cf-settings.wpome .subpage.wrapper, #as3cf-settings.wpome .subpage.page-wrapper {
+ margin: 0;
+ max-width: 840px;
+}
+
+#as3cf-settings.wpome .storage-page.wrapper .panel.multi .panel-container .panel-row.tab-buttons {
+ gap: 1.5rem;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+#as3cf-settings.wpome .storage-page.wrapper .panel.multi .panel-container .panel-row.tab-buttons .button-tab {
+ margin: 0;
+ -webkit-box-flex: 0;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
+}
+
+#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row {
+ margin-bottom: 1.25rem;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ width: 100%;
+}
+
+#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row:last-of-type {
+ margin-bottom: 0;
+}
+
+#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .button-tab {
+ width: 12rem;
+}
+
+#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .button-tab:not(.btn-disabled):hover ~ p, #as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .button-tab.active ~ p {
+ font-weight: 600;
+ opacity: 1;
+}
+
+#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row p {
+ margin: 0;
+}
+
+#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .speed,
+#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .private-media {
+ margin-left: 1.5rem;
+ opacity: 0.7;
+ font-size: 0.8125rem;
+}
+
+#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .help {
+ margin-left: auto;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+#as3cf-settings.wpome .licence-page.wrapper {
+ margin: 0 0 2rem;
+ max-width: 700px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+}
+
+#as3cf-settings.wpome .licence-page.wrapper.defined {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ gap: 0.5rem;
+}
+
+#as3cf-settings.wpome .licence-page.wrapper.defined .wp-config {
+ margin-left: 0;
+ -webkit-box-flex: 0;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
+}
+
+#as3cf-settings.wpome .support-page.wrapper {
+ margin: 0;
+ max-width: 960px;
+}
+
+#as3cf-settings.wpome .support-page.wrapper .columns {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+#as3cf-settings.wpome .support-page.wrapper .licence-type {
+ margin-bottom: 3rem;
+}
+
+#as3cf-settings.wpome .support-page.wrapper .licence-type span {
+ font-weight: 700;
+ color: var(--as3cf-color-primary-500);
+}
+
+#as3cf-settings.wpome .support-page.wrapper .lite-support {
+ margin-bottom: 2rem;
+}
+
+#as3cf-settings.wpome .support-page.wrapper .lite-support p {
+ line-height: 1.8;
+ font-weight: 400;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper {
+ margin: 0;
+ max-width: 840px;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper .assets-panel {
+ padding: 0.45rem 0;
+ max-width: 640px;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper .notice {
+ margin-right: auto;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper .notice-qsg {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper .settings {
+ margin-bottom: 2rem;
+ max-width: 100%;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper .panel-row.status {
+ padding: 1.75rem 0 0 4rem !important;
+ height: -webkit-max-content;
+ height: -moz-max-content;
+ height: max-content;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper .panel-row.status img {
+ width: 18px;
+ height: 18px;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper .panel-row.status h4 {
+ margin-left: 0.8rem;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper .panel-row.status p {
+ margin: 0 !important;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper .panel-row.last-checked {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin: 0.7rem 0 0 4.7rem !important;
+ height: -webkit-max-content;
+ height: -moz-max-content;
+ height: max-content;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper .panel-row.last-checked p {
+ font-size: 0.75rem;
+ margin: 0 !important;
+}
+
+#as3cf-settings.wpome .assets-page.wrapper .panel-row.last-checked a {
+ margin-left: 1rem;
+ text-decoration: underline;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper {
+ margin: 0;
+ max-width: 760px;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel {
+ padding: 0 0 0.45rem;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header {
+ height: 4.5rem !important;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header img {
+ margin-right: 2rem;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header button {
+ margin-left: auto;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header .emoji-party {
+ font-size: 28px;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body {
+ padding: 1.6rem 2.6rem 1.6rem 6.1rem;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar {
+ margin: 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .status {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ width: 100%;
+ -webkit-box-align: baseline;
+ -ms-flex-align: baseline;
+ align-items: baseline;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .status h4 {
+ font-size: 0.8125rem;
+ color: var(--as3cf-color-gray-900);
+ font-weight: 400;
+ margin: 0;
+ opacity: 80%;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .status h4 strong {
+ font-size: 1.0625rem;
+ font-weight: 600;
+ opacity: 100%;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .indicator,
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress {
+ height: 8px;
+ border-radius: 8px;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress {
+ width: 100%;
+ background: #E9E9EF;
+ margin-top: 1rem;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress.stripe.animate,
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress.stripe > .indicator.animate {
+ background-size: 30px 30px;
+ background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
+ -webkit-animation: progress 5s linear infinite;
+ animation: progress 5s linear infinite;
+}
+
+@-webkit-keyframes progress {
+ from {
+ background-position: 0 0;
+ }
+
+ to {
+ background-position: -60px -60px;
+ }
+}
+
+@keyframes progress {
+ from {
+ background-position: 0 0;
+ }
+
+ to {
+ background-position: -60px -60px;
+ }
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress.stripe.animate {
+ background-color: var(--as3cf-secondary-color);
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress .indicator {
+ display: block;
+ background-color: var(--as3cf-color-primary-500);
+ width: 40%;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress .indicator.running {
+ background-color: var(--as3cf-color-secondary-500);
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress .indicator.complete {
+ background-color: var(--as3cf-complete-color);
+ width: 100%;
+}
+
+#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.desc {
+ font-size: 0.8125rem;
+ color: var(--as3cf-color-gray-500);
+ line-height: 1.65;
+}
+
+#as3cf-settings.wpome .panel.url-preview {
+ max-width: 100%;
+}
+
+#as3cf-settings.wpome .panel.url-preview .panel-row {
+ /* Good for Firefox & Safari, but Chrome isn't ready for this yet, experimental in v105.
+ * @see https://developer.mozilla.org/en-US/docs/Web/CSS/contain#inline-size
+ */
+ /* Required until Chrome gets contain: inline-size */
+}
+#as3cf-settings.wpome .panel.url-preview .panel-row.desc p {
+ font-size: 0.8125rem;
+ color: var(--as3cf-color-gray-600);
+ line-height: 1.625;
+ margin: 1.5rem 0 0;
+}
+@supports (contain: inline-size) {
+ #as3cf-settings.wpome .panel.url-preview .panel-row.body {
+ contain: inline-size;
+ }
+}
+#as3cf-settings.wpome .panel.url-preview .panel-row dl {
+ margin: 1rem -1.5rem;
+ padding: 0 1.5rem 1rem;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ gap: 0.5rem;
+ overflow-x: auto;
+}
+#as3cf-settings.wpome .panel.url-preview .panel-row dl div {
+ margin: 0;
+ padding: 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ gap: 2px;
+ background: #E1E5E9;
+ border-radius: 6px;
+}
+#as3cf-settings.wpome .panel.url-preview .panel-row dl div dt {
+ margin: 0;
+ padding: 0.5rem 1rem 0.375rem;
+ white-space: nowrap;
+ font-weight: 510;
+}
+#as3cf-settings.wpome .panel.url-preview .panel-row dl div dd {
+ margin: 0;
+ padding: 0.407rem 1rem;
+ white-space: nowrap;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-item-align: stretch;
+ align-self: stretch;
+ background: #FAFAFA;
+ border: 1px solid #CBD5E0;
+ border-radius: 6px;
+ font-weight: 400;
+ font-size: 0.75rem;
+}
+@supports not (contain: inline-size) {
+ #as3cf-settings.wpome .panel.url-preview .panel-row dl {
+ contain: size;
+ width: 100%;
+ height: 68px;
+ }
+}
+#as3cf-settings.wpome .panel {
+ -webkit-box-flex: 1;
+ -ms-flex: 1 0 auto;
+ flex: 1 0 auto;
+ max-width: 575px;
+ margin-bottom: 3rem;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+}
+#as3cf-settings.wpome .panel .heading {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ gap: 0.5rem;
+}
+#as3cf-settings.wpome .panel h3 {
+ font-size: 0.9375rem;
+ color: var(--as3cf-color-gray-900);
+ font-weight: 500;
+ margin: 0 0 1.25rem;
+}
+#as3cf-settings.wpome .panel .notification.inline {
+ margin-left: 5rem;
+ margin-right: 1.5rem;
+}
+#as3cf-settings.wpome .panel .panel-container {
+ -webkit-box-flex: 1;
+ -ms-flex: 1 0 auto;
+ flex: 1 0 auto;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ background: var(--as3cf-color-white);
+ border: 1px solid var(--as3cf-wordpress-border-color);
+ -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.05), 0 2px 1px 0 rgba(0, 0, 0, 0.03);
+ box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.05), 0 2px 1px 0 rgba(0, 0, 0, 0.03);
+ border-radius: 6px;
+}
+#as3cf-settings.wpome .panel .panel-container .panel-row {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 0 1.5rem;
+}
+#as3cf-settings.wpome .panel .panel-container .panel-row.header {
+ height: 6rem;
+ border-bottom: 1px solid var(--as3cf-separator-color);
+}
+#as3cf-settings.wpome .panel .panel-container .panel-row.footer {
+ border-top: 1px solid var(--as3cf-separator-color);
+}
+#as3cf-settings.wpome .panel .panel-container .panel-row h4 {
+ font-size: 0.875rem;
+ font-weight: 500;
+ color: var(--as3cf-color-gray-800);
+ margin-left: 1rem;
+ margin-right: auto;
+}
+#as3cf-settings.wpome .panel .panel-container .panel-row .link {
+ font-size: 0.8125rem;
+ text-align: right;
+ line-height: 1.5;
+ margin-left: auto;
+ font-weight: 500;
+}
+#as3cf-settings.wpome .panel .panel-container .panel-row .link + .help {
+ margin-left: 1rem;
+}
+#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option {
+ margin-top: 1.5rem;
+}
+#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option h4 {
+ margin: 0 0 0 var(--as3cf-settings-option-indent);
+}
+#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option a {
+ margin-left: auto;
+}
+#as3cf-settings.wpome .panel .panel-container .setting .panel-row.desc {
+ padding-right: var(--as3cf-settings-option-indent-right);
+}
+#as3cf-settings.wpome .panel .panel-container .setting .panel-row.desc p {
+ font-size: 0.8125rem;
+ color: var(--as3cf-color-gray-600);
+ line-height: 1.625;
+ margin-left: calc(var(--as3cf-settings-ctrl-width) + var(--as3cf-settings-option-indent));
+ margin-top: 0.57rem;
+ margin-bottom: 0.75rem;
+}
+#as3cf-settings.wpome .panel .panel-container .setting .panel-row.input {
+ padding-right: var(--as3cf-settings-option-indent-right);
+}
+#as3cf-settings.wpome .panel .panel-container .setting .panel-row.input input[type=text] {
+ margin-left: calc(var(--as3cf-settings-ctrl-width) + var(--as3cf-settings-option-indent));
+ margin-bottom: 1.2rem;
+ width: 100%;
+}
+#as3cf-settings.wpome .panel .panel-container .setting .panel-row.input input[type=text] + label {
+ visibility: collapse;
+}
+#as3cf-settings.wpome .panel .panel-container .setting.nested {
+ margin: 0 0 0.125rem 5.25rem;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ border-left: 2px dotted #C2CBD3;
+}
+#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row {
+ height: -webkit-max-content;
+ height: -moz-max-content;
+ height: max-content;
+ margin-bottom: 0;
+}
+#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row img {
+ margin-left: auto;
+}
+#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row h4 {
+ margin: 0;
+}
+#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.option {
+ margin-top: 1rem;
+}
+#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.desc {
+ height: -webkit-max-content;
+ height: -moz-max-content;
+ height: max-content;
+ padding: 0.4rem 2.25rem 0.85rem 1.65rem;
+}
+#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.desc p {
+ font-size: 0.8125rem;
+ color: var(--as3cf-color-gray-600);
+ line-height: 1.625;
+ margin: 0;
+}
+#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.input input[type=text] {
+ margin-left: var(--as3cf-settings-input-indent);
+}
+#as3cf-settings.wpome .panel .panel-container .setting:last-of-type {
+ margin-bottom: 0.75rem;
+}
+#as3cf-settings.wpome .panel .panel-container hr {
+ height: 1px;
+ width: 100%;
+ border: 0;
+ margin: 0;
+ background: var(--as3cf-separator-color);
+}
+#as3cf-settings.wpome .panel.multi {
+ max-width: 840px;
+ margin-bottom: 2rem;
+}
+#as3cf-settings.wpome .panel.multi .panel-container.toggle-header .toggle-switch {
+ margin-right: 1.25rem;
+}
+#as3cf-settings.wpome .panel.multi .panel-container.toggle-header .toggle-reveal label {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+}
+#as3cf-settings.wpome .panel.multi .panel-container.toggle-header .toggle-reveal a {
+ margin-left: 0.3rem;
+ display: contents;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row {
+ height: auto;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row h3 {
+ margin: 0;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row p:last-of-type {
+ margin-bottom: 0;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header {
+ height: 4rem;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header a {
+ margin-left: auto;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .provider {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ margin-left: auto;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .provider a {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-left: auto;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .provider img {
+ width: 24px;
+ height: 24px;
+ margin-right: 0.5rem;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .wp-config + .provider {
+ margin-left: 1rem;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body {
+ padding: 2.5rem;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .row {
+ margin: 0;
+ width: 100%;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .row.radio-btns {
+ margin-bottom: 2.2rem;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-desc {
+ margin: -0.35rem 0 1.25rem 2rem;
+ font-size: 12px;
+ font-weight: 500;
+ line-height: 1.4;
+ opacity: 0.75;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body.access-keys > p {
+ margin-bottom: 1.5rem !important;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body input[type=text],
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body textarea {
+ width: 100%;
+ margin-bottom: 1.5rem;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-name, #as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .cdn-name {
+ width: 100%;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body p {
+ margin: 0 0 1.5rem;
+ line-height: 1.5;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body p:last-of-type {
+ margin-bottom: 0;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .link {
+ text-decoration: underline;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .button-tab img {
+ width: 24px;
+ height: 24px;
+ margin-right: 0.9rem;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .button-tab .checkmark {
+ width: 16px;
+ height: 16px;
+ position: absolute;
+ right: -19px;
+ top: -5px;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .button-tab p {
+ font-weight: 500;
+ margin-bottom: 0;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-btn {
+ margin-bottom: 0.8rem;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-btn:last-of-type {
+ margin-bottom: 0;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-btn.list {
+ margin: 0 1.5rem 0 0;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list {
+ background: var(--as3cf-color-white);
+ border: 1px solid var(--as3cf-wordpress-border-color);
+ -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
+ box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
+ border-radius: 6px;
+ width: 100%;
+ max-width: 580px;
+ padding: 0 0.4rem;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ height: 260px;
+ overflow-y: scroll;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 0.78rem 1.4rem;
+ background: #F6F7F8;
+ border-radius: 4px;
+ margin: 0 0 0.3rem;
+ cursor: pointer;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-box-flex: 0;
+ -ms-flex: none;
+ flex: none;
+ /* TODO: Better styling for no buckets in browse list? */
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row.active {
+ background: rgba(236, 112, 94, 0.1);
+ border: 1px solid var(--as3cf-color-primary-500);
+ border-radius: 4px;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row:first-of-type {
+ margin-top: 0.4rem;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row:last-of-type {
+ margin-bottom: 0.4rem;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row:nth-child(even) {
+ background: var(--as3cf-color-white);
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row p {
+ margin: 0;
+ font-size: 0.84375rem;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row .status {
+ margin-left: auto;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row.nothing-found {
+ cursor: default;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .new-bucket-details {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ margin-right: 1.8rem;
+ -webkit-box-flex: 5;
+ -ms-flex: 5;
+ flex: 5;
+}
+#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .region {
+ width: 30%;
+ -webkit-box-flex: 3;
+ -ms-flex: 3;
+ flex: 3;
+ margin-left: auto;
+ margin-bottom: 1.5rem;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+#as3cf-settings.wpome p.wp-config {
+ margin-left: auto;
+ padding: 0.4rem 0.75rem;
+ color: var(--as3cf-color-gray-500) !important;
+ background: rgba(113, 135, 154, 0.15) !important;
+ border: 1px solid rgba(113, 135, 154, 0.15) !important;
+ border-radius: 5px;
+ font-size: 0.84375rem;
+ font-weight: 500;
+ white-space: nowrap;
+}
+#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option p.wp-config + a {
+ margin-left: 1rem;
+}
+#as3cf-settings.wpome .panel .panel-container .setting .panel-row.desc p.wp-config {
+ margin-right: 0;
+}
+#as3cf-settings.wpome .panel .panel-container .setting .panel-row label.input-label p.wp-config {
+ text-transform: none;
+ padding: 0.2rem 0.5rem;
+}
+#as3cf-settings.wpome .notice {
+ all: unset;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ background: rgba(56, 125, 189, 0.1);
+ border: 1px solid #AFC8ED;
+ border-radius: 5px;
+ padding: 0.8rem 1.25rem;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+#as3cf-settings.wpome .notice a,
+#as3cf-settings.wpome .notice p {
+ margin: 0 !important;
+}
+#as3cf-settings.wpome .notice a {
+ display: inline-block;
+ text-decoration: underline;
+ font-size: 0.875rem !important;
+}
+#as3cf-settings.wpome .notice-qsg p a {
+ padding-right: 1rem;
+}
+#as3cf-settings.wpome .support-form {
+ width: 600px;
+}
+#as3cf-settings.wpome .support-form input[type=text],
+#as3cf-settings.wpome .support-form select,
+#as3cf-settings.wpome .support-form textarea {
+ width: 100%;
+ margin-bottom: 1rem;
+}
+#as3cf-settings.wpome .support-form textarea {
+ margin-bottom: 1.5rem;
+}
+#as3cf-settings.wpome .support-form .note {
+ font-size: 0.78125rem;
+ color: var(--as3cf-color-gray-500);
+ margin-bottom: 2.5rem;
+ line-height: 1.5;
+}
+#as3cf-settings.wpome .support-form .note.first {
+ margin-bottom: 0.5rem;
+}
+#as3cf-settings.wpome .support-form .actions {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ width: 100%;
+ margin-bottom: 2rem;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+#as3cf-settings.wpome .support-form .actions .btn-primary {
+ margin-left: auto;
+}
+#as3cf-settings.wpome .diagnostic-info {
+ max-width: 600px;
+ padding: 0.25rem 0;
+}
+#as3cf-settings.wpome .diagnostic-info pre {
+ height: 14.375rem;
+ white-space: pre-wrap;
+ word-break: keep-all;
+}
+#as3cf-settings.wpome .diagnostic-info hr {
+ background: #D3D7DB;
+ height: 3px;
+ width: 100%;
+ border: 0;
+ margin-bottom: 3rem;
+}
+#as3cf-settings.wpome .diagnostic-info .btn-outline {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ margin-left: auto;
+ width: -webkit-max-content;
+ width: -moz-max-content;
+ width: max-content;
+}
+#as3cf-settings.wpome .documentation {
+ background: #E4E5E7;
+ border: 1px solid var(--as3cf-wordpress-border-color);
+ -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
+ box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
+ border-radius: 6px;
+ padding: 2.5rem;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ margin: 1.4rem 0 0 3rem;
+ height: -webkit-max-content;
+ height: -moz-max-content;
+ height: max-content;
+ width: 240px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+#as3cf-settings.wpome .documentation h3 {
+ font-size: 1.03125rem;
+ color: var(--as3cf-color-gray-900);
+ letter-spacing: 0.15px;
+ font-weight: 500;
+ margin: 0 0 2.25rem;
+}
+#as3cf-settings.wpome .documentation a {
+ font-size: 0.875rem;
+ margin-bottom: 1.25rem;
+}
+#as3cf-settings.wpome .documentation a:last-of-type {
+ margin-bottom: 0;
+}
+#as3cf-settings.wpome .upsell.panel {
+ max-width: 840px;
+}
+#as3cf-settings.wpome .upsell .panel-container {
+ padding: 0;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ background: linear-gradient(136.01deg, rgba(255, 228, 205, 0.7) 0.94%, rgb(255, 255, 255) 33.33%);
+}
+#as3cf-settings.wpome .upsell .branding {
+ background: url(../../assets/img/brand/upsell-bunny.svg) no-repeat left bottom;
+ min-width: 280px;
+ border-radius: 5px;
+ margin-right: -1.25rem;
+}
+@media (max-width: 840px) {
+ #as3cf-settings.wpome .upsell .branding {
+ display: none;
+ }
+}
+#as3cf-settings.wpome .upsell .button {
+ margin: 1rem auto;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ text-align: center !important;
+}
+
+/*
+ * Our CSS variables, namespaced so they can be used anywhere.
+ */
+:root {
+ --as3cf-code-type: consolas, monospace;
+ --as3cf-color-white: #FFF;
+ --as3cf-color-black: #000;
+ --as3cf-color-gray-50: #FCFDFD;
+ --as3cf-color-gray-100: #F9FAFB;
+ --as3cf-color-gray-200: #F2F4F7;
+ --as3cf-color-gray-300: #EAECF0;
+ --as3cf-color-gray-400: #D0D5DD;
+ --as3cf-color-gray-500: #98A2B3;
+ --as3cf-color-gray-600: #667085;
+ --as3cf-color-gray-700: #344054;
+ --as3cf-color-gray-800: #1D2939;
+ --as3cf-color-gray-900: #101828;
+ --as3cf-color-primary-50: #FDF1EF;
+ --as3cf-color-primary-100: #FBE2DF;
+ --as3cf-color-primary-200: #F7C6BF;
+ --as3cf-color-primary-300: #F4A99E;
+ --as3cf-color-primary-400: #F08D7E;
+ --as3cf-color-primary-500: #EC705E;
+ --as3cf-color-primary-600: #C15B4C;
+ --as3cf-color-primary-700: #96453A;
+ --as3cf-color-primary-800: #6B3027;
+ --as3cf-color-primary-900: #401A15;
+ --as3cf-color-secondary-50: #EFF8FF;
+ --as3cf-color-secondary-100: #D1E9FF;
+ --as3cf-color-secondary-200: #B2DDFF;
+ --as3cf-color-secondary-300: #84CAFF;
+ --as3cf-color-secondary-400: #52B1FD;
+ --as3cf-color-secondary-500: #2C90FA;
+ --as3cf-color-secondary-600: #1270EF;
+ --as3cf-color-secondary-700: #155CD3;
+ --as3cf-color-secondary-800: #1749A9;
+ --as3cf-color-secondary-900: #184185;
+ --as3cf-secondary-color: #D8DDE2;
+ --as3cf-text-disabled: #98A2B3;
+ --as3cf-code-background: #102B44;
+ --as3cf-separator-color: #EBEFF3;
+ --as3cf-complete-color: #5BCB86;
+ --as3cf-active-nav-color: #4E0D34;
+ --as3cf-link-color: #0073AA;
+ --as3cf-wordpress-background-color: #F1F1F1;
+ --as3cf-wordpress-border-color: #D6D6D6;
+ --as3cf-wordpress-notice-info-color: #02A0D2;
+ --as3cf-notice-info-color: #2D69DA;
+ --as3cf-notice-info-border-color: #2E6BDE;
+ --as3cf-notice-info-background-color: #E7EFF9;
+ --as3cf-wordpress-notice-success-color: #45B450;
+ --as3cf-notice-success-color: #52AA59;
+ --as3cf-notice-success-border-color: #63B969;
+ --as3cf-notice-success-background-color: #EDF7EF;
+ --as3cf-wordpress-notice-warning-color: #FFBA00;
+ --as3cf-notice-warning-color: #F49C53;
+ --as3cf-notice-warning-border-color: #E29936;
+ --as3cf-notice-warning-background-color: #FDF8EB;
+ --as3cf-notice-warning-code-background-color: #FCECC6;
+ --as3cf-wordpress-notice-error-color: #DD3232;
+ --as3cf-notice-error-color: #DA5A39;
+ --as3cf-notice-error-border-color: #E8635E;
+ --as3cf-notice-error-background-color: #F7EEEB;
+ --as3cf-settings-ctrl-width: 36px;
+ --as3cf-settings-option-indent: 1.2rem;
+ --as3cf-settings-input-indent: 0;
+ --as3cf-settings-option-indent-right: 2.25rem;
+}
+
+body.settings_page_amazon-s3-and-cloudfront {
+ background: var(--as3cf-wordpress-background-color);
+}
+body.settings_page_amazon-s3-and-cloudfront #wpcontent {
+ padding-left: 0 !important;
+}
+body.settings_page_amazon-s3-and-cloudfront #wpcontent #wpbody #wpbody-content > .notice {
+ display: none;
+}
+body.settings_page_amazon-s3-and-cloudfront #wpcontent #wpbody #wpbody-content .wpome .wpome-wrapper {
+ max-width: 1220px;
+ margin: 0 2rem 3rem 2rem;
+}
+body.settings_page_amazon-s3-and-cloudfront #wpfooter {
+ z-index: -2;
+}
+
+.locked {
+ opacity: 0.55;
+}
+
+.flex-row {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+}
+
+.flex-column {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+}
+
+.align-center {
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.align-center {
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.align-baseline {
+ -webkit-box-align: baseline !important;
+ -ms-flex-align: baseline !important;
+ align-items: baseline !important;
+}
\ No newline at end of file
diff --git a/assets/css/style.min.css b/assets/css/style.min.css
new file mode 100644
index 00000000..1bc65dcc
--- /dev/null
+++ b/assets/css/style.min.css
@@ -0,0 +1 @@
+#as3cf-settings.wpome a,#as3cf-settings.wpome button,#as3cf-settings.wpome input{-webkit-transition:all .3s ease;transition:all .3s ease}#as3cf-settings.wpome a.button,#as3cf-settings.wpome button{font-weight:500;border-radius:6px;white-space:nowrap;min-width:4rem}#as3cf-settings.wpome a.button.btn-lg,#as3cf-settings.wpome button.btn-lg{font-size:.875rem;padding:.95rem 1.2rem;min-width:6rem}#as3cf-settings.wpome a.button.btn-md,#as3cf-settings.wpome button.btn-md{font-size:.875rem;padding:.75rem 1.05rem}#as3cf-settings.wpome a.button.btn-sm,#as3cf-settings.wpome button.btn-sm{font-size:.875rem;padding:.55rem .9rem}#as3cf-settings.wpome a.button.btn-xs,#as3cf-settings.wpome button.btn-xs{font-size:.7rem;padding:.4rem .6rem;min-width:3rem}#as3cf-settings.wpome .btn-row button.btn-primary,#as3cf-settings.wpome a.button.btn-primary,#as3cf-settings.wpome button.btn-primary{color:var(--as3cf-color-white);background:var(--as3cf-color-primary-500);border:1px solid rgba(0,0,0,.12)}#as3cf-settings.wpome a.button.btn-primary:hover,#as3cf-settings.wpome button.btn-primary:hover{background-color:var(--as3cf-color-primary-600)}#as3cf-settings.wpome .btn-row button.btn-outline,#as3cf-settings.wpome a.button.btn-outline,#as3cf-settings.wpome button.btn-outline{color:var(--as3cf-color-primary-500);background:0 0;border:1px solid var(--as3cf-color-primary-500)}#as3cf-settings.wpome a.button.btn-outline:hover,#as3cf-settings.wpome button.btn-outline:hover{color:var(--as3cf-color-primary-600);background-color:var(--as3cf-color-primary-50);border:1px solid var(--as3cf-color-primary-600)}#as3cf-settings.wpome a.button.btn-outline:active,#as3cf-settings.wpome a.button.btn-outline:focus,#as3cf-settings.wpome button.btn-outline:active,#as3cf-settings.wpome button.btn-outline:focus{border:1px solid var(--as3cf-color-primary-200)}#as3cf-settings.wpome a.button.btn-outline:active,#as3cf-settings.wpome a.button.btn-outline:focus,#as3cf-settings.wpome a.button.btn-primary:active,#as3cf-settings.wpome a.button.btn-primary:focus,#as3cf-settings.wpome button.btn-outline:active,#as3cf-settings.wpome button.btn-outline:focus,#as3cf-settings.wpome button.btn-primary:active,#as3cf-settings.wpome button.btn-primary:focus{-webkit-box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-primary-400);box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-primary-400);outline:0}#as3cf-settings.wpome .btn-row button.btn-disabled,#as3cf-settings.wpome a.button.btn-disabled,#as3cf-settings.wpome button.btn-disabled{color:var(--as3cf-text-disabled);border:1px solid var(--as3cf-color-gray-400);opacity:.5;cursor:default}#as3cf-settings.wpome a.button.btn-disabled.btn-primary,#as3cf-settings.wpome button.btn-disabled.btn-primary{background:var(--as3cf-color-gray-300)}#as3cf-settings.wpome a.button.btn-disabled:hover,#as3cf-settings.wpome button.btn-disabled:hover{-webkit-box-shadow:none!important;box-shadow:none!important}#as3cf-settings.wpome a.button.btn-disabled.btn-outline:hover,#as3cf-settings.wpome button.btn-disabled.btn-outline:hover{color:var(--as3cf-text-disabled);border:1px solid var(--as3cf-color-gray-400)}#as3cf-settings.wpome a,#as3cf-settings.wpome button{cursor:pointer}#as3cf-settings.wpome .btn-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:2.5rem 0 2.5rem 0}#as3cf-settings.wpome .btn-row .buttons-left .btn-primary{margin-left:.85rem}#as3cf-settings.wpome .btn-row .btn-outline{margin-left:auto}#as3cf-settings.wpome .btn-row .btn-primary{margin-left:auto}#as3cf-settings.wpome .btn-row .btn-outline+.btn-primary{margin-left:.85rem}#as3cf-settings.wpome .buttons-right{margin-left:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}#as3cf-settings.wpome .buttons-right .pause{margin-right:.7rem}#as3cf-settings.wpome .fixed-cta-block{width:calc(100% - 160px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:var(--as3cf-color-white);-webkit-box-shadow:0 -11px 24px 0 rgba(151,146,175,.2);box-shadow:0 -11px 24px 0 rgba(151,146,175,.2);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9999;position:fixed;bottom:0;left:160px}@media screen and (max-width:960px){#as3cf-settings.wpome .fixed-cta-block{width:calc(100% - 36px);left:36px}}@media screen and (max-width:782px){#as3cf-settings.wpome .fixed-cta-block{width:100%;left:0}}#as3cf-settings.wpome .fixed-cta-block .buttons{margin:0;padding:1rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:calc(1220px + 4rem);max-width:calc(1220px + 4rem);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1100px){#as3cf-settings.wpome .fixed-cta-block .buttons{max-width:calc(780px + 4rem)}}@media screen and (max-width:872px){#as3cf-settings.wpome .fixed-cta-block .buttons{max-width:100%}}#as3cf-settings.wpome .fixed-cta-block .buttons .btn-outline{margin-right:1rem}#as3cf-settings.wpome .button-tab{background:var(--as3cf-color-white);border:1px solid var(--as3cf-color-gray-400);border-radius:6px;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.3rem;text-decoration:none;margin-right:1.5rem;position:relative;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear}#as3cf-settings.wpome .button-tab.active{border:1px solid var(--as3cf-color-primary-500);-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.05),0 2px 1px 0 rgba(0,0,0,.05);box-shadow:0 2px 8px 0 rgba(0,0,0,.05),0 2px 1px 0 rgba(0,0,0,.05)}#as3cf-settings.wpome .button-tab:hover{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.05),0 2px 1px 0 rgba(0,0,0,.05);box-shadow:0 4px 8px 0 rgba(0,0,0,.05),0 2px 1px 0 rgba(0,0,0,.05)}#as3cf-settings.wpome .button-tab:active,#as3cf-settings.wpome .button-tab:focus{-webkit-box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);outline:0}#as3cf-settings.wpome .button-tab.btn-disabled{cursor:default}#as3cf-settings.wpome .button-tab.btn-disabled:hover{-webkit-box-shadow:none;box-shadow:none}#as3cf-settings.wpome a.help{width:18px;height:18px;min-width:18px;min-height:18px;border:none;border-radius:100%}#as3cf-settings.wpome a.help:active,#as3cf-settings.wpome a.help:focus,#as3cf-settings.wpome a.help:hover{-webkit-filter:brightness(90%);filter:brightness(90%);-webkit-box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);outline:0}#as3cf-settings.wpome a.help .icon.help{width:18px;height:18px;min-width:18px;min-height:18px;border:none;border-radius:100%}#as3cf-settings.wpome .icon.status{width:16px;height:16px}#as3cf-settings.wpome .icon.status:hover{-webkit-filter:brightness(90%);filter:brightness(90%)}#as3cf-settings.wpome .icon.close:hover{-webkit-filter:brightness(90%);filter:brightness(90%)}#as3cf-settings.wpome .icon.bucket{width:18px;height:18px;margin-right:1.4rem}#as3cf-settings.wpome .icon.region{width:18px;height:18px}#as3cf-settings.wpome .icon.notice-icon{width:24px;height:24px;margin-right:.8rem}#as3cf-settings.wpome .icon.notice-icon.assets-wizard{margin-top:-2px}#as3cf-settings.wpome label{font-size:.875rem;color:var(--as3cf-color-gray-900);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#as3cf-settings.wpome .disabled>label{cursor:default}#as3cf-settings.wpome input[type=checkbox],#as3cf-settings.wpome input[type=radio]{all:unset;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--as3cf-color-white);border:1px solid var(--as3cf-color-gray-400);width:18px;height:18px;min-width:18px;min-height:18px;margin:0 .85rem 0 0;padding:0}#as3cf-settings.wpome input[type=checkbox]:disabled,#as3cf-settings.wpome input[type=checkbox]:disabled:hover,#as3cf-settings.wpome input[type=radio]:disabled,#as3cf-settings.wpome input[type=radio]:disabled:hover{-webkit-box-shadow:none;box-shadow:none}#as3cf-settings.wpome input[type=checkbox]:disabled:checked,#as3cf-settings.wpome input[type=checkbox]:disabled:hover:checked,#as3cf-settings.wpome input[type=radio]:disabled:checked,#as3cf-settings.wpome input[type=radio]:disabled:hover:checked{color:var(--as3cf-color-gray-400);background-color:var(--as3cf-color-gray-200);border:1px solid var(--as3cf-color-gray-400)}#as3cf-settings.wpome input[type=checkbox]:disabled:hover:not(:checked),#as3cf-settings.wpome input[type=checkbox]:disabled:not(:checked),#as3cf-settings.wpome input[type=radio]:disabled:hover:not(:checked),#as3cf-settings.wpome input[type=radio]:disabled:not(:checked){background-color:var(--as3cf-color-gray-100);border:1px solid var(--as3cf-color-gray-300)}#as3cf-settings.wpome input[type=radio]{border-radius:100%}#as3cf-settings.wpome input[type=radio]:checked{border:1px solid var(--as3cf-color-secondary-700);background:var(--as3cf-color-secondary-500) url('data:image/svg+xml;utf8,') no-repeat center}#as3cf-settings.wpome input[type=radio]:checked:disabled{background-image:url('data:image/svg+xml;utf8,')}#as3cf-settings.wpome input[type=radio]:checked::before{content:none}#as3cf-settings.wpome input[type=radio]:hover{-webkit-box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);outline:0}#as3cf-settings.wpome input[type=radio]:hover:not(:checked){background-color:var(--as3cf-color-secondary-50)}#as3cf-settings.wpome input[type=checkbox]{border-radius:3px;margin-top:-2px}#as3cf-settings.wpome input[type=checkbox]:checked{background:var(--as3cf-color-secondary-500) url('data:image/svg+xml;utf8,') no-repeat center/75%;border:1px solid var(--as3cf-color-secondary-600)}#as3cf-settings.wpome input[type=checkbox]:checked:disabled{background-image:url('data:image/svg+xml;utf8,')}#as3cf-settings.wpome input[type=checkbox]:checked::before{content:none}#as3cf-settings.wpome input[type=checkbox]:hover{-webkit-box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);outline:0}#as3cf-settings.wpome input[type=checkbox]:hover:not(:checked){background-color:var(--as3cf-color-secondary-50)}#as3cf-settings.wpome .checkbox,#as3cf-settings.wpome .radio-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}#as3cf-settings.wpome .checkbox:last-of-type,#as3cf-settings.wpome .radio-btn:last-of-type{margin-bottom:0}#as3cf-settings.wpome .checkbox label{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#as3cf-settings.wpome input[type=text],#as3cf-settings.wpome textarea{background:var(--as3cf-color-white);border:1px solid var(--as3cf-color-gray-400);-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.05);box-shadow:0 2px 8px 0 rgba(0,0,0,.05);border-radius:8px;padding:.95rem 1rem;font-size:.875rem;color:var(--as3cf-color-gray-900);line-height:1.2;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}#as3cf-settings.wpome input[type=text].licence-field,#as3cf-settings.wpome textarea.licence-field{width:510px;margin-right:.75rem!important;letter-spacing:.75px}#as3cf-settings.wpome input[type=text].licence-field::-webkit-input-placeholder,#as3cf-settings.wpome textarea.licence-field::-webkit-input-placeholder{letter-spacing:.25px}#as3cf-settings.wpome input[type=text].licence-field::-moz-placeholder,#as3cf-settings.wpome textarea.licence-field::-moz-placeholder{letter-spacing:.25px}#as3cf-settings.wpome input[type=text].licence-field:-ms-input-placeholder,#as3cf-settings.wpome textarea.licence-field:-ms-input-placeholder{letter-spacing:.25px}#as3cf-settings.wpome input[type=text].licence-field::-ms-input-placeholder,#as3cf-settings.wpome textarea.licence-field::-ms-input-placeholder{letter-spacing:.25px}#as3cf-settings.wpome input[type=text].licence-field::placeholder,#as3cf-settings.wpome textarea.licence-field::placeholder{letter-spacing:.25px}#as3cf-settings.wpome textarea{line-height:1.3!important}#as3cf-settings.wpome textarea::-webkit-scrollbar{width:12px}#as3cf-settings.wpome textarea::-webkit-scrollbar-track{background:var(--as3cf-color-white);border-radius:6px}#as3cf-settings.wpome textarea::-webkit-scrollbar-corner{background-color:var(--as3cf-color-white);border-radius:6px}#as3cf-settings.wpome textarea::-webkit-resizer{background-color:var(--as3cf-color-white);border-radius:6px}#as3cf-settings.wpome textarea::-webkit-scrollbar-thumb{background-color:var(--as3cf-secondary-color);border:1px solid var(--as3cf-color-white);border-radius:5px}#as3cf-settings.wpome select{all:unset;background:var(--as3cf-color-white) url(../img/icon/arrow.svg) no-repeat calc(100% - 18px) 50%;border:1px solid var(--as3cf-color-gray-400);-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.05);box-shadow:0 2px 8px 0 rgba(0,0,0,.05);border-radius:8px;padding:0 1rem!important;font-size:.875rem!important;color:var(--as3cf-color-gray-900);line-height:1.2!important;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:46px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#as3cf-settings.wpome input::-webkit-input-placeholder,#as3cf-settings.wpome select::-webkit-input-placeholder,#as3cf-settings.wpome textarea::-webkit-input-placeholder{color:var(--as3cf-color-gray-500)}#as3cf-settings.wpome input::-moz-placeholder,#as3cf-settings.wpome select::-moz-placeholder,#as3cf-settings.wpome textarea::-moz-placeholder{color:var(--as3cf-color-gray-500)}#as3cf-settings.wpome input:-ms-input-placeholder,#as3cf-settings.wpome select:-ms-input-placeholder,#as3cf-settings.wpome textarea:-ms-input-placeholder{color:var(--as3cf-color-gray-500)}#as3cf-settings.wpome input::-ms-input-placeholder,#as3cf-settings.wpome select::-ms-input-placeholder,#as3cf-settings.wpome textarea::-ms-input-placeholder{color:var(--as3cf-color-gray-500)}#as3cf-settings.wpome input::placeholder,#as3cf-settings.wpome select::placeholder,#as3cf-settings.wpome textarea::placeholder{color:var(--as3cf-color-gray-500)}#as3cf-settings.wpome input:hover,#as3cf-settings.wpome select:hover,#as3cf-settings.wpome textarea:hover{border:1px solid var(--as3cf-color-gray-500)}#as3cf-settings.wpome input:active,#as3cf-settings.wpome input:focus,#as3cf-settings.wpome select:active,#as3cf-settings.wpome select:focus,#as3cf-settings.wpome textarea:active,#as3cf-settings.wpome textarea:focus{-webkit-box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);outline:0}#as3cf-settings.wpome input:disabled,#as3cf-settings.wpome select:disabled,#as3cf-settings.wpome textarea:disabled{cursor:default}#as3cf-settings.wpome input.disabled,#as3cf-settings.wpome select.disabled,#as3cf-settings.wpome textarea.disabled{color:var(--as3cf-color-gray-500);background-color:var(--as3cf-color-gray-100);border:1px solid var(--as3cf-color-gray-300);cursor:default}#as3cf-settings.wpome .input-label{font-size:.78125rem;color:var(--as3cf-color-gray-500);margin-bottom:.5rem;font-weight:400;text-transform:uppercase;letter-spacing:.3px}#as3cf-settings.wpome .input-error{color:var(--as3cf-wordpress-notice-error-color);font-weight:400}#as3cf-settings.wpome .panel div.setting .input-error{margin-left:5rem;margin-right:1.5rem;margin-bottom:1rem}#as3cf-settings.wpome .toggle-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#as3cf-settings.wpome .toggle-switch input[type=checkbox]{all:unset;height:0;width:0;border:none!important}#as3cf-settings.wpome .toggle-switch label{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;text-indent:-9999px;width:36px;height:20px;background:var(--as3cf-color-gray-400);border:none;border-radius:100px;display:block;position:relative}#as3cf-settings.wpome .toggle-switch label:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--as3cf-color-white);border-radius:100%;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.06),0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.06),0 1px 2px 0 rgba(0,0,0,.1)}#as3cf-settings.wpome .toggle-switch input:checked+label{background:var(--as3cf-complete-color);-webkit-transition:.3s;transition:.3s}#as3cf-settings.wpome .toggle-switch input:checked+label:after{left:calc(100% - 2px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}#as3cf-settings.wpome .toggle-switch label:active:after{width:26px}#as3cf-settings.wpome .toggle-switch input:active+label,#as3cf-settings.wpome .toggle-switch input:focus+label{border:none;-webkit-box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);outline:0}#as3cf-settings.wpome .toggle-switch input:disabled+label{cursor:default;background:var(--as3cf-color-gray-300)}#as3cf-settings.wpome .toggle-switch input:disabled+label:after{background:var(--as3cf-color-gray-100)}#as3cf-settings.wpome>.header{padding:0 2rem;background-color:#ffe4cd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:96px}#as3cf-settings.wpome>.header .header-wrapper{width:1110px;max-width:1110px;height:100%;background-image:url(../img/brand/ome-branding-transparent.svg);background-repeat:no-repeat;background-size:contain;background-position:center top;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#as3cf-settings.wpome>.header .header-wrapper h1{font-size:1.3125rem;font-weight:500;color:#490d32}#as3cf-settings.wpome>.header .header-wrapper .medallion{-webkit-filter:drop-shadow(0 1px 4px rgba(0, 0, 0, .15));filter:drop-shadow(0 1px 4px rgba(0, 0, 0, .15));margin-right:1rem;width:52px;height:52px}#as3cf-settings.wpome>.header .header-wrapper .licence{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto}#as3cf-settings.wpome>.header .header-wrapper .licence .licence-type{color:#eb422d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#as3cf-settings.wpome>.header .header-wrapper .licence .licence-type a{font-size:.825rem;font-weight:500;margin-left:.6rem;text-decoration:underline;color:var(--as3cf-color-primary-500)!important}#as3cf-settings.wpome>.header .header-wrapper .licence .licence-type a:hover{-webkit-filter:brightness(105%);filter:brightness(105%)}#as3cf-settings.wpome>.header .header-wrapper .licence p{font-size:.8125rem;color:#4d443d;margin:.5rem 0 0}#as3cf-settings.wpome>.header .header-wrapper a.button,#as3cf-settings.wpome>.header .header-wrapper button{text-transform:uppercase}#as3cf-settings.wpome div.nav{width:100%;margin:0 auto 2.5rem 0;background:var(--as3cf-color-white);border-bottom:1px solid var(--as3cf-wordpress-border-color)}#as3cf-settings.wpome div.nav div.items{max-width:1220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:0 2rem}#as3cf-settings.wpome div.nav div.items ul.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0;padding:1.5rem 2rem 0 0;font-size:.75rem;font-weight:500;text-transform:uppercase}#as3cf-settings.wpome div.nav div.items ul.nav li{margin-right:1.75rem;padding:.6rem .2rem .65rem;border-bottom:3px solid #fff}#as3cf-settings.wpome div.nav div.items ul.nav li a{color:var(--as3cf-color-gray-600);text-decoration:none}#as3cf-settings.wpome div.nav div.items ul.nav li a:hover{color:var(--as3cf-color-primary-600)}#as3cf-settings.wpome div.nav div.items ul.nav li a:focus{color:var(--as3cf-color-primary-600);-webkit-box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-primary-400);box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-primary-400);border-radius:3px;outline:0}#as3cf-settings.wpome div.nav div.items ul.nav li.focus,#as3cf-settings.wpome div.nav div.items ul.nav li.hover{border-bottom:3px solid var(--as3cf-color-gray-600)}#as3cf-settings.wpome div.nav div.items ul.nav li.active{border-bottom:3px solid var(--as3cf-color-primary-500)}#as3cf-settings.wpome div.nav div.items ul.nav li.active a{color:var(--as3cf-active-nav-color)}#as3cf-settings.wpome .subnav{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid var(--as3cf-wordpress-border-color);padding:0;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0 0 3rem}#as3cf-settings.wpome .subnav.subpage{display:none}@media (max-width:1100px){#as3cf-settings.wpome .subnav.subpage{display:-webkit-box;display:-ms-flexbox;display:flex}}#as3cf-settings.wpome .subnav li{font-size:.875rem;font-weight:500;padding-bottom:1rem;margin:0 2rem 0 0}#as3cf-settings.wpome .subnav li.step-arrow{all:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;margin:0 2rem 0 0}#as3cf-settings.wpome .subnav li a{color:var(--as3cf-color-gray-600);text-decoration:none}#as3cf-settings.wpome .subnav li a:hover{color:var(--as3cf-color-primary-600)}#as3cf-settings.wpome .subnav li a:focus{color:var(--as3cf-color-primary-600);-webkit-box-shadow:0 0 0 1.5px var(--as3cf-wordpress-background-color),0 0 0 3.5px var(--as3cf-color-primary-400);box-shadow:0 0 0 1.5px var(--as3cf-wordpress-background-color),0 0 0 3.5px var(--as3cf-color-primary-400);border-radius:3px;outline:0}#as3cf-settings.wpome .subnav li.focus,#as3cf-settings.wpome .subnav li.hover{border-bottom:3px solid var(--as3cf-color-gray-600)}#as3cf-settings.wpome .subnav li.active{border-bottom:3px solid var(--as3cf-color-primary-500)}#as3cf-settings.wpome .subnav li.active a{color:var(--as3cf-active-nav-color)}#as3cf-settings.wpome .lite-wrapper .subnav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}#as3cf-settings.wpomepro>.header .header-wrapper{width:1220px;max-width:1220px}#as3cf-settings #global-animation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;cursor:pointer;text-decoration:none}#as3cf-settings #global-animation-wrapper:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}#as3cf-settings #global-animation-wrapper #animation-running{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#as3cf-settings #global-animation-wrapper #animation-running .percentage{margin-right:58px;margin-top:-.7rem;text-transform:none;font-size:1.2rem;color:var(--as3cf-color-gray-900);font-weight:500;text-align:right}#as3cf-settings #global-animation-wrapper #animation-running span{font-size:.85rem}#as3cf-settings #global-animation-wrapper #animation-running img{position:absolute;right:0;top:-30px;height:42px}#as3cf-settings #global-animation-wrapper #animation-complete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-1.4rem}#as3cf-settings #global-animation-wrapper #animation-complete p{margin-right:15px;font-size:.8rem;text-transform:none;line-height:1}#as3cf-settings #global-animation-wrapper #animation-complete p.success{font-weight:400;text-decoration:none;color:var(--as3cf-color-gray-500)}#as3cf-settings #global-animation-wrapper #animation-complete p.error{font-weight:500;color:var(--as3cf-notice-error-color);text-decoration:underline}#as3cf-settings #global-animation-wrapper #animation-complete img{width:19px}#as3cf-settings.wpome .notifications.wrapper{margin:0 0 2rem 0}#as3cf-settings.wpome .notification{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0 0 .5rem 0;-webkit-box-shadow:0 2px 8px -5px rgba(50,50,93,.25),0 8px 5px -12px rgba(0,0,0,.3);box-shadow:0 2px 8px -5px rgba(50,50,93,.25),0 8px 5px -12px rgba(0,0,0,.3);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#as3cf-settings.wpome .notification .content{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 14px 10px 12px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}#as3cf-settings.wpome .notification .content div.icon.type{margin:0;padding:0;width:28px;height:28px;border-radius:6px;-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;-ms-flex-item-align:start;align-self:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#as3cf-settings.wpome .notification .content div.icon.type img.icon.type{width:16px;height:16px}#as3cf-settings.wpome .notification .content h3{margin:0 .5rem .5rem 0;font-size:.8125rem;line-height:1.3rem;font-weight:600;color:var(--as3cf-color-gray-900)}#as3cf-settings.wpome .notification .content p{margin:0 .5rem .5rem 0;font-size:.8125rem;line-height:1.3rem;color:var(--as3cf-color-gray-900)}#as3cf-settings.wpome .notification .content p li{list-style:disc}#as3cf-settings.wpome .notification .content p:last-of-type{margin-bottom:0}#as3cf-settings.wpome .notification .content code{padding:.05rem .4rem;margin:0 .1rem;border-radius:5px;line-height:1}#as3cf-settings.wpome .notification .content .body{margin:0;padding:0;width:100%;overflow-wrap:anywhere;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#as3cf-settings.wpome .notification .content .body .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#as3cf-settings.wpome .notification .content .body .heading p{width:100%}#as3cf-settings.wpome .notification .content .body .heading .close{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;background:url(../img/icon/close.svg) no-repeat;border:none;border-radius:100%;cursor:pointer}#as3cf-settings.wpome .notification .content .body .links a{margin-right:.75rem}#as3cf-settings.wpome .notification.multiline .content{padding:14px 14px 14px 12px}#as3cf-settings.wpome .notification.multiline .content .body .heading .close{-ms-flex-item-align:first baseline;align-self:first baseline}#as3cf-settings.wpome .notification.inline.multiline .content{padding:16px;gap:16px}#as3cf-settings.wpome .notification.inline.multiline .content div.icon.type{margin-top:4px}#as3cf-settings.wpome .notification.expandable button{color:var(--as3cf-link-color);background-color:rgba(17,17,17,.04);border:1px solid rgba(17,17,17,.08)}#as3cf-settings.wpome .notification.expandable .heading{gap:8px}#as3cf-settings.wpome .notification.expandable .heading button.expandable{all:unset;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:22px;height:22px;min-width:22px;min-height:22px;background:rgba(17,17,17,.04) url(../img/icon/arrow.svg) no-repeat center/11px;border:1px solid rgba(17,17,17,.08);border-radius:11px;-webkit-filter:invert(27%) sepia(84%) saturate(1886%) hue-rotate(177deg) brightness(90%) contrast(103%);filter:invert(27%) sepia(84%) saturate(1886%) hue-rotate(177deg) brightness(90%) contrast(103%)}#as3cf-settings.wpome .notification.expandable .heading button.expandable.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#as3cf-settings.wpome .notification.expandable .heading button.expandable:active,#as3cf-settings.wpome .notification.expandable .heading button.expandable:focus,#as3cf-settings.wpome .notification.expandable .heading button.expandable:hover{-webkit-filter:brightness(90%);filter:brightness(90%);-webkit-box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);outline:0}#as3cf-settings.wpome .notification.expandable.expanded .details{max-height:14.5rem;overflow-y:auto;margin:0;padding:0}#as3cf-settings.wpome .notification.expandable.expanded .details .item{margin:0;padding:1.5rem;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#as3cf-settings.wpome .notification.expandable.expanded .details .item .summary{margin-bottom:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}#as3cf-settings.wpome .notification.expandable.expanded .details .item .summary .title{width:100%;font-weight:600}#as3cf-settings.wpome .notification.expandable.expanded .details .item ul.detail{margin:0;padding:0}#as3cf-settings.wpome .notification.expandable.expanded .details .item ul.detail>li{padding:.3rem 0 0;line-height:1.4}#as3cf-settings.wpome .notification.expandable button.dismiss{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;gap:4px;border-radius:6px}#as3cf-settings.wpome .notification.expandable button.dismiss:before{content:url(../img/icon/x.svg);width:7.5px}#as3cf-settings.wpome .notification button:active,#as3cf-settings.wpome .notification button:focus,#as3cf-settings.wpome .notification button:hover{-webkit-filter:brightness(90%);filter:brightness(90%);-webkit-box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);box-shadow:0 0 0 1.5px var(--as3cf-color-white),0 0 0 3.5px var(--as3cf-color-secondary-500);outline:0}#as3cf-settings.wpome .notification.info{background:var(--as3cf-notice-info-background-color);border:1px solid var(--as3cf-notice-info-border-color)}#as3cf-settings.wpome .notification.info div.icon.type{background:var(--as3cf-notice-info-color)}#as3cf-settings.wpome .notification.info.expandable.expanded .details .item{border-top:1px solid rgba(46,107,222,.16)}#as3cf-settings.wpome .notification.success{background:var(--as3cf-notice-success-background-color);border:1px solid var(--as3cf-notice-success-border-color)}#as3cf-settings.wpome .notification.success div.icon.type{background:var(--as3cf-notice-success-color)}#as3cf-settings.wpome .notification.success.expandable.expanded .details .item{border-top:1px solid rgba(232,99,94,.16)}#as3cf-settings.wpome .notification.warning{background:var(--as3cf-notice-warning-background-color);border:1px solid var(--as3cf-notice-warning-border-color)}#as3cf-settings.wpome .notification.warning div.icon.type{background:var(--as3cf-notice-warning-color)}#as3cf-settings.wpome .notification.warning code{background:var(--as3cf-notice-warning-code-background-color)}#as3cf-settings.wpome .notification.warning.expandable.expanded .details .item{border-top:1px solid rgba(99,185,105,.16)}#as3cf-settings.wpome .notification.error{background:var(--as3cf-notice-error-background-color);border:1px solid var(--as3cf-notice-error-border-color)}#as3cf-settings.wpome .notification.error div.icon.type{background:var(--as3cf-notice-error-color)}#as3cf-settings.wpome .notification.error.expandable.expanded .details .item{border-top:1px solid rgba(232,99,94,.16)}#as3cf-settings.wpome .notification.wordpress{background:var(--as3cf-color-white);border:1px solid var(--as3cf-wordpress-border-color)}#as3cf-settings.wpome .notification.wordpress.info{border-left:5px solid var(--as3cf-wordpress-notice-info-color)}#as3cf-settings.wpome .notification.wordpress.success{border-left:5px solid var(--as3cf-wordpress-notice-success-color)}#as3cf-settings.wpome .notification.wordpress.warning{border-left:5px solid var(--as3cf-wordpress-notice-warning-color)}#as3cf-settings.wpome .notification.wordpress.error{border-left:5px solid var(--as3cf-wordpress-notice-error-color)}#as3cf-settings.wpome .delivery.aws .gradient{background:linear-gradient(225deg,rgba(255,213,213,.5) 0,rgba(255,213,213,0) 50%)}#as3cf-settings.wpome .delivery.cloudflare .gradient{background:linear-gradient(225deg,rgba(255,221,192,.5) 0,rgba(255,221,192,0) 50%)}#as3cf-settings.wpome .delivery.do .gradient{background:linear-gradient(225deg,rgba(205,230,255,.5) 0,rgba(205,230,255,0) 50%)}#as3cf-settings.wpome .delivery.gcp .gradient{background:linear-gradient(225deg,rgba(226,226,226,.5) 0,rgba(226,226,226,0) 50%)}#as3cf-settings.wpome .delivery.keycdn .gradient{background:linear-gradient(225deg,rgba(4,122,237,.16) 0,rgba(4,122,237,0) 50%)}#as3cf-settings.wpome .delivery.other .gradient{background:linear-gradient(225deg,rgba(228,234,241,.5) 0,rgba(228,234,241,0) 50%)}#as3cf-settings.wpome .delivery.stackpath .gradient{background:linear-gradient(225deg,rgba(226,226,226,.5) 0,rgba(226,226,226,0) 50%)}#as3cf-settings.wpome .storage.aws .gradient{background:linear-gradient(225deg,rgba(255,214,197,.5) 0,rgba(255,214,197,0) 50%)}#as3cf-settings.wpome .storage.do .gradient{background:linear-gradient(225deg,rgba(205,230,255,.5) 0,rgba(205,230,255,0) 50%)}#as3cf-settings.wpome .storage.gcp .gradient{background:linear-gradient(225deg,rgba(226,226,226,.5) 0,rgba(226,226,226,0) 50%)}#as3cf-settings.wpome .as3cf-sidebar{width:292px;min-width:292px;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-left:2.75rem;margin-top:-.5rem}#as3cf-settings.wpome .as3cf-sidebar.lite{background:#fff;border-radius:7px;border:1px solid #d9e1eb;overflow:hidden;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#as3cf-settings.wpome .as3cf-sidebar .block{padding:20px;border:1px solid #ccc}#as3cf-settings.wpome .as3cf-sidebar .subscribe{border-top:none;text-align:center;padding:40px 20px}#as3cf-settings.wpome .as3cf-sidebar .subscribe h2{padding:0;margin:0;margin-bottom:.5em;color:#666;font-size:17px;line-height:1.2em;float:none;text-transform:none;font-weight:500}#as3cf-settings.wpome .as3cf-sidebar .subscribe .button{width:100%!important;margin:1rem auto;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center!important}#as3cf-settings.wpome .as3cf-sidebar .subscribe p{margin:0}#as3cf-settings.wpome .as3cf-sidebar .subscribe .discount-applied{color:rgba(0,0,0,.4);font-size:12px;line-height:1.4em;margin-top:10px}#as3cf-settings.wpome .as3cf-sidebar .credits{border-top:0;background:#2e2e31;text-align:center;padding:10px}#as3cf-settings.wpome .as3cf-sidebar .credits h4{font-size:11px;font-weight:400;color:rgba(255,255,255,.7);margin-top:0;margin-bottom:10px}#as3cf-settings.wpome .as3cf-sidebar .credits ul{display:inline-block;margin:0;padding:0}#as3cf-settings.wpome .as3cf-sidebar .credits li{overflow:hidden}#as3cf-settings.wpome .as3cf-sidebar .credits li:last-child{margin-bottom:0}#as3cf-settings.wpome .as3cf-sidebar .credits img{display:inline-block;vertical-align:middle;margin-right:8px}#as3cf-settings.wpome .as3cf-sidebar .credits span{display:inline-block;vertical-align:middle;font-size:12px;line-height:24px}#as3cf-settings.wpome .as3cf-sidebar .credits a{display:block;text-decoration:none;color:#fff;font-size:12px;text-align:center}#as3cf-settings.wpome .as3cf-sidebar .credits a:hover{color:rgba(255,255,255,.7)}@media screen and (max-width:1052px){#as3cf-settings.wpome .as3cf-sidebar{position:relative;top:auto;right:auto}}#as3cf-settings.wpome .as3cf-active-bucket,#as3cf-settings.wpome .as3cf-active-provider{font-weight:700;margin-right:10px}#as3cf-settings.wpome .as3cf-banner{width:292px;height:156px;display:block;background:#f8cfae url(../img/sidebar/os3-banner.svg) left bottom/100% no-repeat}#as3cf-settings.wpome .as3cf-banner:focus{-webkit-box-shadow:none;box-shadow:none}#as3cf-settings.wpome .as3cf-upgrade-details{background-color:#4e0d33;padding:10px 20px 20px 20px;color:#eee;font-size:12.5px;display:block;text-decoration:none}#as3cf-settings.wpome .as3cf-upgrade-details h1{font-size:27px;color:#f8cfae;margin:0 0 15px 0;padding:0;font-weight:300;line-height:1}#as3cf-settings.wpome .as3cf-upgrade-details h2{font-size:15px;color:#f8cfae;margin:0 0 30px 0;font-weight:600;line-height:20px}#as3cf-settings.wpome .as3cf-upgrade-details p{margin:0}#as3cf-settings.wpome .as3cf-upgrade-details a{color:#eee;font-weight:700;text-decoration:none;font-size:16px;-webkit-box-shadow:none;box-shadow:none}#as3cf-settings.wpome .as3cf-upgrade-details a:hover{color:#fff}#as3cf-settings.wpome .as3cf-upgrade-details ul{margin:0!important;padding:0;list-style:none}#as3cf-settings.wpome .as3cf-upgrade-details ul li{margin-bottom:15px;line-height:18px;padding-left:25px;background:url(../img/sidebar/item-checked.svg) left center no-repeat}#as3cf-settings.wpome a,#as3cf-settings.wpome button,#as3cf-settings.wpome h1,#as3cf-settings.wpome h2,#as3cf-settings.wpome h3,#as3cf-settings.wpome h4,#as3cf-settings.wpome h5,#as3cf-settings.wpome input,#as3cf-settings.wpome li,#as3cf-settings.wpome p,#as3cf-settings.wpome pre,#as3cf-settings.wpome select,#as3cf-settings.wpome span,#as3cf-settings.wpome textarea{letter-spacing:.25px;line-height:1;margin:0}#as3cf-settings.wpome li{list-style:none}#as3cf-settings.wpome .semibold{font-weight:600}#as3cf-settings.wpome .bold{font-weight:700}#as3cf-settings.wpome p{font-size:.875rem;color:var(--as3cf-color-gray-900);font-weight:400}#as3cf-settings.wpome h2{font-size:1.0625rem;color:#617385;text-transform:uppercase;font-weight:400}#as3cf-settings.wpome .page-title{margin-bottom:3rem}#as3cf-settings.wpome a[target=_blank]:not(.help):not(.licence):not(.email):after{-webkit-box-sizing:border-box;box-sizing:border-box;content:"\f504";display:inline-block;font-family:dashicons,emoji;font-size:larger;text-decoration:none;vertical-align:sub;margin-left:.2rem;margin-right:-1rem}#as3cf-settings.wpome .link{font-size:.8125rem;color:#0073aa}#as3cf-settings.wpome .link:hover{-webkit-filter:brightness(115%);filter:brightness(115%)}#as3cf-settings.wpome pre,#as3cf-settings.wpome textarea.pre{background:var(--as3cf-code-background);border:1px solid #d2cfcf;border-radius:6px;padding:1rem 1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.8125rem;line-height:1.6;color:var(--as3cf-color-white);font-weight:400;margin:0 0 1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;overflow-y:scroll}#as3cf-settings.wpome pre::-webkit-scrollbar,#as3cf-settings.wpome textarea.pre::-webkit-scrollbar{width:12px}#as3cf-settings.wpome pre::-webkit-scrollbar-track,#as3cf-settings.wpome textarea.pre::-webkit-scrollbar-track{background:var(--as3cf-code-background);border-radius:6px}#as3cf-settings.wpome pre::-webkit-scrollbar-corner,#as3cf-settings.wpome textarea.pre::-webkit-scrollbar-corner{background-color:var(--as3cf-code-background);border-radius:6px}#as3cf-settings.wpome pre::-webkit-resizer,#as3cf-settings.wpome textarea.pre::-webkit-resizer{background-color:var(--as3cf-code-background);border-radius:6px}#as3cf-settings.wpome pre::-webkit-scrollbar-thumb,#as3cf-settings.wpome textarea.pre::-webkit-scrollbar-thumb{background-color:var(--as3cf-secondary-color);border:1px solid var(--as3cf-code-background);border-radius:5px}#as3cf-settings.wpome .page-wrapper .page-title{margin-bottom:2.6rem}#as3cf-settings.wpome .lite-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1110px}@media (max-width:1024px){#as3cf-settings.wpome .lite-wrapper .as3cf-sidebar{display:none}}#as3cf-settings.wpome .lite-wrapper .page-wrapper{width:840px}#as3cf-settings.wpome .lite-wrapper .page-wrapper.media{width:780px;max-width:780px}#as3cf-settings.wpome .lite-wrapper .media-page.wrapper{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .panel{width:100%;max-width:780px}#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .delivery-settings{margin:0;display:none}#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .delivery-settings.active{display:-webkit-box;display:-ms-flexbox;display:flex}#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .storage-settings{margin:0;display:none}#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .storage-settings.active{display:-webkit-box;display:-ms-flexbox;display:flex}#as3cf-settings.wpome .lite-wrapper .panel.url-preview{width:100%;max-width:780px}#as3cf-settings.wpome .lite-wrapper .fixed-cta-block .buttons{width:calc(1110px + 4rem);max-width:calc(1110px + 4rem)}@media screen and (max-width:1024px){#as3cf-settings.wpome .lite-wrapper .fixed-cta-block .buttons{max-width:calc(780px + 4rem)}}#as3cf-settings.wpome .media-page.wrapper{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1100px){#as3cf-settings.wpome .media-page.wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:1100px){#as3cf-settings.wpome .media-page.wrapper .panel{max-width:100%}}#as3cf-settings.wpome .media-page.wrapper .delivery-settings,#as3cf-settings.wpome .media-page.wrapper .storage-settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#as3cf-settings.wpome .media-page.wrapper .storage-settings{margin:0 2rem 0 0}@media (max-width:1100px){#as3cf-settings.wpome .media-page.wrapper .storage-settings{margin:0;display:none}#as3cf-settings.wpome .media-page.wrapper .storage-settings.active{display:-webkit-box;display:-ms-flexbox;display:flex}}#as3cf-settings.wpome .media-page.wrapper .delivery-settings{margin:0 0 0 2rem}@media (max-width:1100px){#as3cf-settings.wpome .media-page.wrapper .delivery-settings{margin:0;display:none}#as3cf-settings.wpome .media-page.wrapper .delivery-settings.active{display:-webkit-box;display:-ms-flexbox;display:flex}}#as3cf-settings.wpome .subpage.page-wrapper,#as3cf-settings.wpome .subpage.wrapper{margin:0;max-width:840px}#as3cf-settings.wpome .storage-page.wrapper .panel.multi .panel-container .panel-row.tab-buttons{gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}#as3cf-settings.wpome .storage-page.wrapper .panel.multi .panel-container .panel-row.tab-buttons .button-tab{margin:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row{margin-bottom:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row:last-of-type{margin-bottom:0}#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .button-tab{width:12rem}#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .button-tab.active~p,#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .button-tab:not(.btn-disabled):hover~p{font-weight:600;opacity:1}#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row p{margin:0}#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .private-media,#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .speed{margin-left:1.5rem;opacity:.7;font-size:.8125rem}#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .help{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex}#as3cf-settings.wpome .licence-page.wrapper{margin:0 0 2rem;max-width:700px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#as3cf-settings.wpome .licence-page.wrapper.defined{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}#as3cf-settings.wpome .licence-page.wrapper.defined .wp-config{margin-left:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}#as3cf-settings.wpome .support-page.wrapper{margin:0;max-width:960px}#as3cf-settings.wpome .support-page.wrapper .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#as3cf-settings.wpome .support-page.wrapper .licence-type{margin-bottom:3rem}#as3cf-settings.wpome .support-page.wrapper .licence-type span{font-weight:700;color:var(--as3cf-color-primary-500)}#as3cf-settings.wpome .support-page.wrapper .lite-support{margin-bottom:2rem}#as3cf-settings.wpome .support-page.wrapper .lite-support p{line-height:1.8;font-weight:400}#as3cf-settings.wpome .assets-page.wrapper{margin:0;max-width:840px}#as3cf-settings.wpome .assets-page.wrapper .assets-panel{padding:.45rem 0;max-width:640px}#as3cf-settings.wpome .assets-page.wrapper .notice{margin-right:auto}#as3cf-settings.wpome .assets-page.wrapper .notice-qsg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#as3cf-settings.wpome .assets-page.wrapper .settings{margin-bottom:2rem;max-width:100%}#as3cf-settings.wpome .assets-page.wrapper .panel-row.status{padding:1.75rem 0 0 4rem!important;height:-webkit-max-content;height:-moz-max-content;height:max-content}#as3cf-settings.wpome .assets-page.wrapper .panel-row.status img{width:18px;height:18px}#as3cf-settings.wpome .assets-page.wrapper .panel-row.status h4{margin-left:.8rem}#as3cf-settings.wpome .assets-page.wrapper .panel-row.status p{margin:0!important}#as3cf-settings.wpome .assets-page.wrapper .panel-row.last-checked{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.7rem 0 0 4.7rem!important;height:-webkit-max-content;height:-moz-max-content;height:max-content}#as3cf-settings.wpome .assets-page.wrapper .panel-row.last-checked p{font-size:.75rem;margin:0!important}#as3cf-settings.wpome .assets-page.wrapper .panel-row.last-checked a{margin-left:1rem;text-decoration:underline}#as3cf-settings.wpome .tools-page.wrapper{margin:0;max-width:760px}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel{padding:0 0 .45rem}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header{height:4.5rem!important}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header img{margin-right:2rem}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header button{margin-left:auto}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header .emoji-party{font-size:28px}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body{padding:1.6rem 2.6rem 1.6rem 6.1rem}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .status h4{font-size:.8125rem;color:var(--as3cf-color-gray-900);font-weight:400;margin:0;opacity:80%}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .status h4 strong{font-size:1.0625rem;font-weight:600;opacity:100%}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .indicator,#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress{height:8px;border-radius:8px}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress{width:100%;background:#e9e9ef;margin-top:1rem}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress.stripe.animate,#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress.stripe>.indicator.animate{background-size:30px 30px;background-image:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);-webkit-animation:progress 5s linear infinite;animation:progress 5s linear infinite}@-webkit-keyframes progress{from{background-position:0 0}to{background-position:-60px -60px}}@keyframes progress{from{background-position:0 0}to{background-position:-60px -60px}}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress.stripe.animate{background-color:var(--as3cf-secondary-color)}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress .indicator{display:block;background-color:var(--as3cf-color-primary-500);width:40%}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress .indicator.running{background-color:var(--as3cf-color-secondary-500)}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.progress-bar .progress .indicator.complete{background-color:var(--as3cf-complete-color);width:100%}#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.desc{font-size:.8125rem;color:var(--as3cf-color-gray-500);line-height:1.65}#as3cf-settings.wpome .panel.url-preview{max-width:100%}#as3cf-settings.wpome .panel.url-preview .panel-row.desc p{font-size:.8125rem;color:var(--as3cf-color-gray-600);line-height:1.625;margin:1.5rem 0 0}@supports (contain:inline-size){#as3cf-settings.wpome .panel.url-preview .panel-row.body{contain:inline-size}}#as3cf-settings.wpome .panel.url-preview .panel-row dl{margin:1rem -1.5rem;padding:0 1.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;overflow-x:auto}#as3cf-settings.wpome .panel.url-preview .panel-row dl div{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;background:#e1e5e9;border-radius:6px}#as3cf-settings.wpome .panel.url-preview .panel-row dl div dt{margin:0;padding:.5rem 1rem .375rem;white-space:nowrap;font-weight:510}#as3cf-settings.wpome .panel.url-preview .panel-row dl div dd{margin:0;padding:.407rem 1rem;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background:#fafafa;border:1px solid #cbd5e0;border-radius:6px;font-weight:400;font-size:.75rem}@supports not (contain:inline-size){#as3cf-settings.wpome .panel.url-preview .panel-row dl{contain:size;width:100%;height:68px}}#as3cf-settings.wpome .panel{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:575px;margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#as3cf-settings.wpome .panel .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}#as3cf-settings.wpome .panel h3{font-size:.9375rem;color:var(--as3cf-color-gray-900);font-weight:500;margin:0 0 1.25rem}#as3cf-settings.wpome .panel .notification.inline{margin-left:5rem;margin-right:1.5rem}#as3cf-settings.wpome .panel .panel-container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--as3cf-color-white);border:1px solid var(--as3cf-wordpress-border-color);-webkit-box-shadow:0 1px 8px 0 rgba(0,0,0,.05),0 2px 1px 0 rgba(0,0,0,.03);box-shadow:0 1px 8px 0 rgba(0,0,0,.05),0 2px 1px 0 rgba(0,0,0,.03);border-radius:6px}#as3cf-settings.wpome .panel .panel-container .panel-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.5rem}#as3cf-settings.wpome .panel .panel-container .panel-row.header{height:6rem;border-bottom:1px solid var(--as3cf-separator-color)}#as3cf-settings.wpome .panel .panel-container .panel-row.footer{border-top:1px solid var(--as3cf-separator-color)}#as3cf-settings.wpome .panel .panel-container .panel-row h4{font-size:.875rem;font-weight:500;color:var(--as3cf-color-gray-800);margin-left:1rem;margin-right:auto}#as3cf-settings.wpome .panel .panel-container .panel-row .link{font-size:.8125rem;text-align:right;line-height:1.5;margin-left:auto;font-weight:500}#as3cf-settings.wpome .panel .panel-container .panel-row .link+.help{margin-left:1rem}#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option{margin-top:1.5rem}#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option h4{margin:0 0 0 var(--as3cf-settings-option-indent)}#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option a{margin-left:auto}#as3cf-settings.wpome .panel .panel-container .setting .panel-row.desc{padding-right:var(--as3cf-settings-option-indent-right)}#as3cf-settings.wpome .panel .panel-container .setting .panel-row.desc p{font-size:.8125rem;color:var(--as3cf-color-gray-600);line-height:1.625;margin-left:calc(var(--as3cf-settings-ctrl-width) + var(--as3cf-settings-option-indent));margin-top:.57rem;margin-bottom:.75rem}#as3cf-settings.wpome .panel .panel-container .setting .panel-row.input{padding-right:var(--as3cf-settings-option-indent-right)}#as3cf-settings.wpome .panel .panel-container .setting .panel-row.input input[type=text]{margin-left:calc(var(--as3cf-settings-ctrl-width) + var(--as3cf-settings-option-indent));margin-bottom:1.2rem;width:100%}#as3cf-settings.wpome .panel .panel-container .setting .panel-row.input input[type=text]+label{visibility:collapse}#as3cf-settings.wpome .panel .panel-container .setting.nested{margin:0 0 .125rem 5.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:2px dotted #c2cbd3}#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row{height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-bottom:0}#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row img{margin-left:auto}#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row h4{margin:0}#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.option{margin-top:1rem}#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.desc{height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:.4rem 2.25rem .85rem 1.65rem}#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.desc p{font-size:.8125rem;color:var(--as3cf-color-gray-600);line-height:1.625;margin:0}#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.input input[type=text]{margin-left:var(--as3cf-settings-input-indent)}#as3cf-settings.wpome .panel .panel-container .setting:last-of-type{margin-bottom:.75rem}#as3cf-settings.wpome .panel .panel-container hr{height:1px;width:100%;border:0;margin:0;background:var(--as3cf-separator-color)}#as3cf-settings.wpome .panel.multi{max-width:840px;margin-bottom:2rem}#as3cf-settings.wpome .panel.multi .panel-container.toggle-header .toggle-switch{margin-right:1.25rem}#as3cf-settings.wpome .panel.multi .panel-container.toggle-header .toggle-reveal label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#as3cf-settings.wpome .panel.multi .panel-container.toggle-header .toggle-reveal a{margin-left:.3rem;display:contents}#as3cf-settings.wpome .panel.multi .panel-container .panel-row{height:auto}#as3cf-settings.wpome .panel.multi .panel-container .panel-row h3{margin:0}#as3cf-settings.wpome .panel.multi .panel-container .panel-row p:last-of-type{margin-bottom:0}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header{height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header a{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .provider{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .provider a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .provider img{width:24px;height:24px;margin-right:.5rem}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .wp-config+.provider{margin-left:1rem}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body{padding:2.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .row{margin:0;width:100%}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .row.radio-btns{margin-bottom:2.2rem}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-desc{margin:-.35rem 0 1.25rem 2rem;font-size:12px;font-weight:500;line-height:1.4;opacity:.75}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body.access-keys>p{margin-bottom:1.5rem!important}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body input[type=text],#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body textarea{width:100%;margin-bottom:1.5rem}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-name,#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .cdn-name{width:100%}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body p{margin:0 0 1.5rem;line-height:1.5}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body p:last-of-type{margin-bottom:0}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .link{text-decoration:underline}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .button-tab img{width:24px;height:24px;margin-right:.9rem}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .button-tab .checkmark{width:16px;height:16px;position:absolute;right:-19px;top:-5px}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .button-tab p{font-weight:500;margin-bottom:0}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-btn{margin-bottom:.8rem}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-btn:last-of-type{margin-bottom:0}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-btn.list{margin:0 1.5rem 0 0}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list{background:var(--as3cf-color-white);border:1px solid var(--as3cf-wordpress-border-color);-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.05);box-shadow:0 2px 8px 0 rgba(0,0,0,.05);border-radius:6px;width:100%;max-width:580px;padding:0 .4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:260px;overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.78rem 1.4rem;background:#f6f7f8;border-radius:4px;margin:0 0 .3rem;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:none;flex:none}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row.active{background:rgba(236,112,94,.1);border:1px solid var(--as3cf-color-primary-500);border-radius:4px}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row:first-of-type{margin-top:.4rem}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row:last-of-type{margin-bottom:.4rem}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row:nth-child(even){background:var(--as3cf-color-white)}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row p{margin:0;font-size:.84375rem}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row .status{margin-left:auto}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row.nothing-found{cursor:default;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .new-bucket-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:1.8rem;-webkit-box-flex:5;-ms-flex:5;flex:5}#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .region{width:30%;-webkit-box-flex:3;-ms-flex:3;flex:3;margin-left:auto;margin-bottom:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}#as3cf-settings.wpome p.wp-config{margin-left:auto;padding:.4rem .75rem;color:var(--as3cf-color-gray-500)!important;background:rgba(113,135,154,.15)!important;border:1px solid rgba(113,135,154,.15)!important;border-radius:5px;font-size:.84375rem;font-weight:500;white-space:nowrap}#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option p.wp-config+a{margin-left:1rem}#as3cf-settings.wpome .panel .panel-container .setting .panel-row.desc p.wp-config{margin-right:0}#as3cf-settings.wpome .panel .panel-container .setting .panel-row label.input-label p.wp-config{text-transform:none;padding:.2rem .5rem}#as3cf-settings.wpome .notice{all:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:rgba(56,125,189,.1);border:1px solid #afc8ed;border-radius:5px;padding:.8rem 1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#as3cf-settings.wpome .notice a,#as3cf-settings.wpome .notice p{margin:0!important}#as3cf-settings.wpome .notice a{display:inline-block;text-decoration:underline;font-size:.875rem!important}#as3cf-settings.wpome .notice-qsg p a{padding-right:1rem}#as3cf-settings.wpome .support-form{width:600px}#as3cf-settings.wpome .support-form input[type=text],#as3cf-settings.wpome .support-form select,#as3cf-settings.wpome .support-form textarea{width:100%;margin-bottom:1rem}#as3cf-settings.wpome .support-form textarea{margin-bottom:1.5rem}#as3cf-settings.wpome .support-form .note{font-size:.78125rem;color:var(--as3cf-color-gray-500);margin-bottom:2.5rem;line-height:1.5}#as3cf-settings.wpome .support-form .note.first{margin-bottom:.5rem}#as3cf-settings.wpome .support-form .actions{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#as3cf-settings.wpome .support-form .actions .btn-primary{margin-left:auto}#as3cf-settings.wpome .diagnostic-info{max-width:600px;padding:.25rem 0}#as3cf-settings.wpome .diagnostic-info pre{height:14.375rem;white-space:pre-wrap;word-break:keep-all}#as3cf-settings.wpome .diagnostic-info hr{background:#d3d7db;height:3px;width:100%;border:0;margin-bottom:3rem}#as3cf-settings.wpome .diagnostic-info .btn-outline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}#as3cf-settings.wpome .documentation{background:#e4e5e7;border:1px solid var(--as3cf-wordpress-border-color);-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.05);box-shadow:0 2px 8px 0 rgba(0,0,0,.05);border-radius:6px;padding:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1.4rem 0 0 3rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:240px;-webkit-box-sizing:border-box;box-sizing:border-box}#as3cf-settings.wpome .documentation h3{font-size:1.03125rem;color:var(--as3cf-color-gray-900);letter-spacing:.15px;font-weight:500;margin:0 0 2.25rem}#as3cf-settings.wpome .documentation a{font-size:.875rem;margin-bottom:1.25rem}#as3cf-settings.wpome .documentation a:last-of-type{margin-bottom:0}#as3cf-settings.wpome .upsell.panel{max-width:840px}#as3cf-settings.wpome .upsell .panel-container{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:linear-gradient(136.01deg,rgba(255,228,205,.7) .94%,#fff 33.33%)}#as3cf-settings.wpome .upsell .branding{background:url(../img/brand/upsell-bunny.svg) no-repeat left bottom;min-width:280px;border-radius:5px;margin-right:-1.25rem}@media (max-width:840px){#as3cf-settings.wpome .upsell .branding{display:none}}#as3cf-settings.wpome .upsell .button{margin:1rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center!important}:root{--as3cf-code-type:consolas,monospace;--as3cf-color-white:#FFF;--as3cf-color-black:#000;--as3cf-color-gray-50:#FCFDFD;--as3cf-color-gray-100:#F9FAFB;--as3cf-color-gray-200:#F2F4F7;--as3cf-color-gray-300:#EAECF0;--as3cf-color-gray-400:#D0D5DD;--as3cf-color-gray-500:#98A2B3;--as3cf-color-gray-600:#667085;--as3cf-color-gray-700:#344054;--as3cf-color-gray-800:#1D2939;--as3cf-color-gray-900:#101828;--as3cf-color-primary-50:#FDF1EF;--as3cf-color-primary-100:#FBE2DF;--as3cf-color-primary-200:#F7C6BF;--as3cf-color-primary-300:#F4A99E;--as3cf-color-primary-400:#F08D7E;--as3cf-color-primary-500:#EC705E;--as3cf-color-primary-600:#C15B4C;--as3cf-color-primary-700:#96453A;--as3cf-color-primary-800:#6B3027;--as3cf-color-primary-900:#401A15;--as3cf-color-secondary-50:#EFF8FF;--as3cf-color-secondary-100:#D1E9FF;--as3cf-color-secondary-200:#B2DDFF;--as3cf-color-secondary-300:#84CAFF;--as3cf-color-secondary-400:#52B1FD;--as3cf-color-secondary-500:#2C90FA;--as3cf-color-secondary-600:#1270EF;--as3cf-color-secondary-700:#155CD3;--as3cf-color-secondary-800:#1749A9;--as3cf-color-secondary-900:#184185;--as3cf-secondary-color:#D8DDE2;--as3cf-text-disabled:#98A2B3;--as3cf-code-background:#102B44;--as3cf-separator-color:#EBEFF3;--as3cf-complete-color:#5BCB86;--as3cf-active-nav-color:#4E0D34;--as3cf-link-color:#0073AA;--as3cf-wordpress-background-color:#F1F1F1;--as3cf-wordpress-border-color:#D6D6D6;--as3cf-wordpress-notice-info-color:#02A0D2;--as3cf-notice-info-color:#2D69DA;--as3cf-notice-info-border-color:#2E6BDE;--as3cf-notice-info-background-color:#E7EFF9;--as3cf-wordpress-notice-success-color:#45B450;--as3cf-notice-success-color:#52AA59;--as3cf-notice-success-border-color:#63B969;--as3cf-notice-success-background-color:#EDF7EF;--as3cf-wordpress-notice-warning-color:#FFBA00;--as3cf-notice-warning-color:#F49C53;--as3cf-notice-warning-border-color:#E29936;--as3cf-notice-warning-background-color:#FDF8EB;--as3cf-notice-warning-code-background-color:#FCECC6;--as3cf-wordpress-notice-error-color:#DD3232;--as3cf-notice-error-color:#DA5A39;--as3cf-notice-error-border-color:#E8635E;--as3cf-notice-error-background-color:#F7EEEB;--as3cf-settings-ctrl-width:36px;--as3cf-settings-option-indent:1.2rem;--as3cf-settings-input-indent:0;--as3cf-settings-option-indent-right:2.25rem}body.settings_page_amazon-s3-and-cloudfront{background:var(--as3cf-wordpress-background-color)}body.settings_page_amazon-s3-and-cloudfront #wpcontent{padding-left:0!important}body.settings_page_amazon-s3-and-cloudfront #wpcontent #wpbody #wpbody-content>.notice{display:none}body.settings_page_amazon-s3-and-cloudfront #wpcontent #wpbody #wpbody-content .wpome .wpome-wrapper{max-width:1220px;margin:0 2rem 3rem 2rem}body.settings_page_amazon-s3-and-cloudfront #wpfooter{z-index:-2}.locked{opacity:.55}.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}
\ No newline at end of file
diff --git a/assets/css/styles.css b/assets/css/styles.css
deleted file mode 100644
index 28c91ebb..00000000
--- a/assets/css/styles.css
+++ /dev/null
@@ -1 +0,0 @@
-.as3cf-content,.as3cf-updated,.as3cf-compatibility-notice{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:650px}.settings_page_amazon-s3-and-cloudfront .error,.settings_page_amazon-s3-and-cloudfront .notice,.settings_page_amazon-s3-and-cloudfront .updated{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:650px}.as3cf-main.wrap{position:relative}.as3cf-main.wrap>h1{float:left}.as3cf-main.wrap .as3cf-notice,.as3cf-main.wrap .as3cf-updated,.as3cf-main.wrap .as3cf-error{-webkit-box-sizing:border-box;box-sizing:border-box}.as3cf-main.wrap .as3cf-error.fatal{clear:both}.as3cf-main.wrap h2.nav-tab-wrapper{float:none;margin-bottom:15px;width:650px;margin-top:10px;padding:9px 0 0 5px}.as3cf-main.wrap h2.nav-tab-wrapper .nav-tab-container{float:right}.as3cf-main.wrap h2.nav-tab-wrapper .nav-tab-container :last-child{margin-right:5px}.as3cf-main.wrap h2.nav-tab-wrapper a.nav-tab-active{color:#464646;cursor:default}.as3cf-main.wrap h2.nav-tab-wrapper a:focus{-webkit-box-shadow:none;box-shadow:none}.as3cf-main.wrap .more-info{white-space:nowrap}.as3cf-main.wrap .error pre{background:#eaeaea;background:rgba(0,0,0,0.07);display:block;padding:10px 15px}.as3cf-main.wrap .error pre code{padding:0;background:none}.as3cf-main.wrap[data-tab="support"] .as3cf-notice,.as3cf-main.wrap[data-tab="support"] .error,.as3cf-main.wrap[data-tab="support"] .updated,.as3cf-main.wrap[data-tab="support"] .updated.show{display:none}.as3cf-main.wrap[data-tab="support"] .fatal .error,.as3cf-main.wrap[data-tab="support"] .as3cf-notice.important,.as3cf-main.wrap[data-tab="support"] .dbrains-api-down{display:block}.as3cf-main.wrap .as3cf-notice,.as3cf-main.wrap .error,.as3cf-main.wrap .updated{max-width:650px;margin-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.as3cf-main.wrap .as3cf-updated{display:none}.as3cf-main.wrap .as3cf-updated.as3cf-notice,.as3cf-main.wrap .as3cf-updated.show{display:block}.as3cf-main.wrap .alignleft{margin-right:20px;margin-bottom:20px}.as3cf-main.wrap .spinner{min-width:20px}.as3cf-tab .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab .as3cf-main-settings .as3cf-bucket-container,.as3cf-tab .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:none}.as3cf-tab .as3cf-main-settings .as3cf-bucket-container h3,.as3cf-tab .as3cf-main-settings .as3cf-change-bucket-access-prompt h3{margin-bottom:-0.5em}.as3cf-tab .as3cf-main-settings a.as3cf-change-provider{display:none}.as3cf-tab .as3cf-main-settings .as3cf-delivery-provider-select{display:none}.as3cf-tab .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-can-write-error,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-can-write-error{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-provider-select,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-provider-select{display:block}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-bucket-container,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-bucket-container{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-change-bucket-access-prompt,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-delivery-provider-select,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-delivery-provider-select{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-media-settings,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-can-write-error,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-can-write-error{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-provider-select,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-bucket-container,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-bucket-container{display:block}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-change-bucket-access-prompt,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-delivery-provider-select,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-delivery-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-media-settings,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-can-write-error{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-main-settings .as3cf-bucket-container{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:block}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-main-settings .as3cf-delivery-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-can-write-error{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-main-settings .as3cf-bucket-container{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-main-settings .as3cf-delivery-provider-select{display:block}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket):not(.as3cf-change-bucket-access):not(.as3cf-change-delivery-provider) .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket):not(.as3cf-change-bucket-access):not(.as3cf-change-delivery-provider) .as3cf-main-settings .as3cf-bucket-container{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket):not(.as3cf-change-bucket-access):not(.as3cf-change-delivery-provider) .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket):not(.as3cf-change-bucket-access):not(.as3cf-change-delivery-provider) .as3cf-main-settings .as3cf-delivery-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket):not(.as3cf-change-bucket-access):not(.as3cf-change-delivery-provider) .as3cf-main-settings .as3cf-media-settings{display:block}.as3cf-content>section{margin-bottom:20px}.as3cf-content>section+section.as3cf-access-keys{padding-top:20px;border-top:1px solid #d3d3d3}.as3cf-content>section+section.as3cf-access-keys .as3cf-section-heading{margin-top:0}.as3cf-tab{display:none;position:relative;width:650px}.as3cf-tab .as3cf-main-settings p{font-size:13px}.as3cf-tab .as3cf-main-settings p a{color:#444}.as3cf-tab .object-prefix-desc em{white-space:nowrap}.as3cf-tab .as3cf-url-preview-wrap{background:#fff;text-align:center;padding:20px 0 0;max-width:650px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.as3cf-tab .as3cf-url-preview-wrap .as3cf-url-preview{margin-top:10px;padding:0 20px 10px;overflow-x:scroll}.as3cf-tab .as3cf-url-preview-wrap span{color:#aaa;text-transform:uppercase;font-weight:bold}.as3cf-tab .as3cf-radio-group label{display:block;margin-bottom:10px}.as3cf-tab .as3cf-radio-group label.disabled,.as3cf-tab .as3cf-radio-group label.disabled p{color:#bbb;cursor:default}.as3cf-tab .as3cf-radio-group p{padding-left:25px;color:#6b6b6b;margin:0;font-size:12px}.as3cf-tab .as3cf-radio-group p.as3cf-setting{margin-top:5px}.as3cf-tab .as3cf-switch{position:relative;display:inline-block;padding:2px;overflow:hidden;border-radius:2px;background-color:#d4d3d3;cursor:pointer}.as3cf-tab .as3cf-switch.on{background-color:#ade7b5}.as3cf-tab .as3cf-switch span{visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;display:inline-block;height:100%;font-size:12px;line-height:20px;border-radius:2px;font-weight:bold;padding:4px 8px;background:#fff;color:#8d8d8d;z-index:1}.as3cf-tab .as3cf-switch span.on{color:#82d78b}.as3cf-tab .as3cf-switch span.checked{visibility:visible}.as3cf-tab .as3cf-switch.disabled{cursor:default;background:#e6e6e6}.as3cf-tab .as3cf-switch.disabled span{background:#f1f1f1;color:#d6d6d6}.as3cf-tab .as3cf-switch input[type="checkbox"]{position:absolute !important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.as3cf-tab .as3cf-setting.hide{display:none}.as3cf-tab .as3cf-setting .as3cf-sub-setting .as3cf-sub-setting-heading{padding-top:15px}.as3cf-tab .as3cf-setting .as3cf-sub-setting .as3cf-defined-in-config{margin-top:15px}.as3cf-tab div.as3cf-setting{margin-top:4px}.as3cf-tab h3{font-weight:normal;text-transform:uppercase}.as3cf-tab .form-table{margin:0}.as3cf-tab .form-table tr.as3cf-border-bottom td{border-bottom:1px solid #ddd;padding:20px 0px}.as3cf-tab .form-table tr.as3cf-setting-title td{padding-bottom:0}.as3cf-tab .form-table tr.as3cf-setting-title:first-child td{padding-top:20px}.as3cf-tab .form-table tr.configure-url:first-child td{padding-top:5px;padding-bottom:0}.as3cf-tab .form-table tr.hide{display:none}.as3cf-tab .form-table tr td{padding:15px 0}.as3cf-tab .form-table tr td:first-child{vertical-align:top;min-width:120px;padding-top:20px}.as3cf-tab .form-table tr td .as3cf-notice:last-child{margin-bottom:0}.as3cf-tab .form-table tr td>p:first-child{margin-top:0}.as3cf-tab .form-table h3{padding:0;margin:0}.as3cf-tab .form-table h4{margin:0}.as3cf-tab .as3cf-active-region{font-style:italic}.as3cf-tab .as3cf-view-bucket{color:#444;text-decoration:none;margin-right:10px}.as3cf-tab .as3cf-view-bucket:hover,.as3cf-tab .as3cf-view-bucket:active{color:#00a0d2}.as3cf-tab .as3cf-view-bucket:focus{-webkit-box-shadow:none;box-shadow:none}.as3cf-tab .as3cf-view-bucket .dashicons-external{margin-top:-2px}.as3cf-tab .tooltip{position:relative;z-index:2;cursor:pointer}.as3cf-tab .tooltip:before,.as3cf-tab .tooltip:after{visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none}.as3cf-tab .tooltip:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-250px;padding:10px;width:500px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,0.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.3}.as3cf-tab .tooltip:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,0.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.as3cf-tab .tooltip:hover:before,.as3cf-tab .tooltip:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.as3cf-tab .as3cf-defined-in-config{background:#ccc;color:#fff;padding:2px 5px;margin:0 0 3px 5px;float:right;white-space:nowrap;clear:right}.as3cf-tab .as3cf-defined-setting,.as3cf-tab .as3cf-locked-setting{color:#bbb}.as3cf-tab .as3cf-defined-setting label,.as3cf-tab .as3cf-locked-setting label{cursor:default}.as3cf-tab .as3cf-defined-setting p .more-info a,.as3cf-tab .as3cf-locked-setting p .more-info a{color:#bbb}.as3cf-tab .as3cf-defined-setting .as3cf-radio-group p,.as3cf-tab .as3cf-locked-setting .as3cf-radio-group p{color:#bbb}.as3cf-tab .as3cf-defined-setting .as3cf-notice,.as3cf-tab .as3cf-locked-setting .as3cf-notice{display:none !important}.as3cf-tab p.actions{margin:30px 0;border-top:1px solid #ccc;padding-top:15px}.as3cf-tab p.actions button,.as3cf-tab p.actions .right{float:right;margin-left:15px;margin-right:0;min-width:90px}.as3cf-tab p.actions button:last-of-type,.as3cf-tab p.actions .right:last-of-type{margin-left:0}.as3cf-tab p.actions span{display:inline-block;margin-right:20px;line-height:28px}.as3cf-tab .locked .as3cf-radio-group label,.as3cf-tab .locked .as3cf-radio-group label p{color:#bbb;cursor:default}.as3cf-tab .locked .as3cf-switch{cursor:default;background:#e6e6e6}.as3cf-tab .locked .as3cf-switch span{background:#f1f1f1;color:#d6d6d6}#tab-media{display:block}#tab-media .as3cf-provider-setting td{padding-top:20px;padding-bottom:5px}#tab-media .as3cf-bucket-setting td{padding:5px 0}.as3cf-bucket-container h3{line-height:1.3;text-transform:none}.as3cf-bucket-container a:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.as3cf-bucket-container input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.as3cf-bucket-container select{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.as3cf-bucket-container .form-table .as3cf-provider-setting h4{font-weight:inherit;margin:0}.as3cf-bucket-container .form-table .as3cf-bucket-list{margin:5px 0 0 0}.as3cf-bucket-container .form-table td{padding:5px 0}.as3cf-bucket-container .form-table td:first-child{width:100px;line-height:30px;vertical-align:top}.as3cf-bucket-container .form-table td .as3cf-defined-in-config{margin-top:-1.75em}.as3cf-bucket-container .as3cf-bucket-list{padding:15px;max-height:200px;overflow-x:hidden;overflow-y:auto;background-color:#fff;font-size:14px}.as3cf-bucket-container .as3cf-bucket-list li:last-of-type{margin-bottom:0}.as3cf-bucket-container .as3cf-bucket-list a{color:#444;text-decoration:none}.as3cf-bucket-container .as3cf-bucket-list a:hover{color:#0074a2}.as3cf-bucket-container .as3cf-bucket-list a.selected{font-weight:bold;color:#0074a2}.as3cf-bucket-container .as3cf-bucket-list a .dashicons{margin-right:5px}.as3cf-change-bucket-access-prompt h3{line-height:1.3;text-transform:none}.as3cf-change-bucket-access-prompt .as3cf-radio-group{margin-bottom:25px}.as3cf-change-bucket-access-prompt .note{color:#999}.as3cf-delivery-provider-select h3{line-height:1.3;text-transform:none}.as3cf-delivery-provider-select .note{color:#999}#tab-media{display:block}#tab-support{min-height:900px}#tab-support .as3cf-sidebar{top:11px}#tab-support .support-section{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}#tab-support .support-section h3{font-size:20px}#tab-support .debug textarea{width:100%;min-height:200px;font-family:Consolas, Monaco, monospace;margin-bottom:5px}.as3cf-sidebar{position:absolute;top:9px;left:670px;width:292px}.as3cf-sidebar.lite{margin-top:35px;background:white;border-radius:7px;border:1px solid #D9E1EB;overflow:hidden;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);box-shadow:0 1px 2px 0 rgba(0,0,0,0.1)}.as3cf-sidebar .block{padding:20px;border:1px solid #ccc}.as3cf-sidebar .subscribe{border-top:none;text-align:center;padding:40px 20px}.as3cf-sidebar .subscribe h2{padding:0;margin:0;margin-bottom:0.5em;color:#666;font-size:17px;line-height:1.2em;float:none}.as3cf-sidebar .subscribe h3{font-size:16px;margin:20px 0 0}.as3cf-sidebar .subscribe h3 a{background-color:#E9715E;color:white;display:inline-block;font-size:13px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;padding:15px 50px;border-radius:4px;margin-bottom:6px;text-decoration:none;-webkit-box-shadow:0 2px 0 #C6442F;box-shadow:0 2px 0 #C6442F}.as3cf-sidebar .subscribe h3 a:hover{color:rgba(78,13,51,0.65)}.as3cf-sidebar .subscribe p{margin:0}.as3cf-sidebar .subscribe .discount-applied{color:rgba(0,0,0,0.4);font-size:12px;line-height:1.4em;margin-top:10px}.as3cf-sidebar .credits{border-top:0;background:#2E2E31;text-align:center;padding:10px}.as3cf-sidebar .credits h4{font-size:11px;font-weight:normal;color:rgba(255,255,255,0.7);margin-top:0;margin-bottom:10px}.as3cf-sidebar .credits ul{display:inline-block;margin:0}.as3cf-sidebar .credits li{overflow:hidden}.as3cf-sidebar .credits li:last-child{margin-bottom:0}.as3cf-sidebar .credits img{display:inline-block;vertical-align:middle;margin-right:8px}.as3cf-sidebar .credits span{display:inline-block;vertical-align:middle;font-size:12px;line-height:24px}.as3cf-sidebar .credits a{display:block;text-decoration:none;color:white;font-size:12px;text-align:center}.as3cf-sidebar .credits a:hover{color:rgba(255,255,255,0.7)}@media screen and (max-width: 1052px){.as3cf-sidebar{position:relative;top:auto;right:auto}}.as3cf-active-provider,.as3cf-active-bucket{font-weight:bold;margin-right:10px}.as3cf-banner{width:292px;height:156px;display:block;background:#f8cfae url(../img/os3-banner.svg) left bottom/100% no-repeat}.as3cf-banner:focus{-webkit-box-shadow:none;box-shadow:none}.wrap .as3cf-upgrade-details{background-color:#4e0d33;padding:10px 20px 20px 20px;color:#eee;font-size:13px;margin:0;display:block;text-decoration:none}.wrap .as3cf-upgrade-details h1{font-size:27px;color:#f8cfae;margin:0 0 15px 0;padding:0;font-weight:300;line-height:1}.wrap .as3cf-upgrade-details h2{font-size:15px;color:#F8CFAE;margin:0 0 30px 0;font-weight:500;line-height:20px}.wrap .as3cf-upgrade-details p{margin:0}.wrap .as3cf-upgrade-details a{color:#eee;font-weight:bold;text-decoration:none;font-size:16px;-webkit-box-shadow:none;box-shadow:none}.wrap .as3cf-upgrade-details a:hover{color:#fff}.wrap .as3cf-upgrade-details ul{margin:0;list-style:none}.wrap .as3cf-upgrade-details ul li{margin-bottom:15px;line-height:18px;padding-left:25px;background:url(../img/icon-checked.svg) left center no-repeat}.as3cf-compatibility-notice.error{clear:both;margin:5px 20px 5px 0}.as3cf-bucket-error span.title{font-weight:bold}.as3cf-invalid-bucket-name,.as3cf-validation-error{display:block;margin-top:2px;font-size:12px;color:#a00}.as3cf-notice-toggle-content{max-height:100px;overflow-y:scroll}.as3cf-notice-toggle-content .as3cf-notice-toggle-list{margin-top:0;margin-left:0;padding-left:40px;color:#dc3232}.as3cf-need-help{background-color:white;font-size:16px;font-weight:bold;padding:1em}.as3cf-need-help a{text-decoration:none}.as3cf-settings h3{font-size:20px}.as3cf-settings p{font-size:14px}.as3cf-addons,.as3cf-tab .as3cf-compatibility-notice{max-width:cover}textarea.as3cf-access-key-constants-snippet.code{width:100%;white-space:pre;overflow:hidden;font-size:12px;padding:10px;height:53px}.as3cf-addons .as3cf-addons-list{margin:20px 0 200px;padding-top:5px}.as3cf-addons .as3cf-addon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px;font-size:14px}.as3cf-addons .as3cf-addon-info{min-height:100px}.as3cf-addons .as3cf-addon-links{float:right}.as3cf-addons .as3cf-addon-links span{padding:4px 6px}.as3cf-addons .as3cf-addon-icon{float:left;margin-right:20px}.as3cf-addons .as3cf-addon-details{white-space:nowrap}.as3cf-addons .as3cf-addon-title,.as3cf-addons .as3cf-addon-description{font-weight:100}.as3cf-addons .as3cf-addon+.as3cf-addon{margin-top:20px}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull{background-color:#0769ad;color:white}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .as3cf-addon-title,.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .as3cf-addon-description,.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull a{color:white}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .extra{background:white}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .extra a{color:#0769ad;text-decoration:none}
diff --git a/assets/img/as3cf-banner-bw.jpg b/assets/img/as3cf-banner-bw.jpg
deleted file mode 100644
index 8ee652bf..00000000
Binary files a/assets/img/as3cf-banner-bw.jpg and /dev/null differ
diff --git a/assets/img/as3cf-banner-bw@2x.jpg b/assets/img/as3cf-banner-bw@2x.jpg
deleted file mode 100644
index f91757aa..00000000
Binary files a/assets/img/as3cf-banner-bw@2x.jpg and /dev/null differ
diff --git a/assets/img/as3cf-banner.jpg b/assets/img/as3cf-banner.jpg
deleted file mode 100644
index bf2124f8..00000000
Binary files a/assets/img/as3cf-banner.jpg and /dev/null differ
diff --git a/assets/img/as3cf-banner@2x.jpg b/assets/img/as3cf-banner@2x.jpg
deleted file mode 100644
index f45a6d35..00000000
Binary files a/assets/img/as3cf-banner@2x.jpg and /dev/null differ
diff --git a/assets/img/aws-logo.svg b/assets/img/aws-logo.svg
deleted file mode 100644
index f7cba68a..00000000
--- a/assets/img/aws-logo.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
diff --git a/assets/img/brand/default.svg b/assets/img/brand/default.svg
new file mode 100644
index 00000000..c31f3218
--- /dev/null
+++ b/assets/img/brand/default.svg
@@ -0,0 +1,17 @@
+
diff --git a/assets/img/brand/ome-branding-transparent.svg b/assets/img/brand/ome-branding-transparent.svg
new file mode 100644
index 00000000..dd2f7131
--- /dev/null
+++ b/assets/img/brand/ome-branding-transparent.svg
@@ -0,0 +1,18 @@
+
diff --git a/assets/img/brand/ome-medallion.svg b/assets/img/brand/ome-medallion.svg
new file mode 100644
index 00000000..f61c82b4
--- /dev/null
+++ b/assets/img/brand/ome-medallion.svg
@@ -0,0 +1,39 @@
+
diff --git a/assets/img/brand/upsell-bunny.svg b/assets/img/brand/upsell-bunny.svg
new file mode 100644
index 00000000..21fa58dd
--- /dev/null
+++ b/assets/img/brand/upsell-bunny.svg
@@ -0,0 +1,19 @@
+
diff --git a/assets/img/do-logo.svg b/assets/img/do-logo.svg
deleted file mode 100644
index 42b3f3f7..00000000
--- a/assets/img/do-logo.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/img/gcp-logo.svg b/assets/img/gcp-logo.svg
deleted file mode 100644
index 9ff0c310..00000000
--- a/assets/img/gcp-logo.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
diff --git a/assets/img/icon-assets-pull.svg b/assets/img/icon-assets-pull.svg
deleted file mode 100644
index 4b66e973..00000000
--- a/assets/img/icon-assets-pull.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
\ No newline at end of file
diff --git a/assets/img/icon/arrow.svg b/assets/img/icon/arrow.svg
new file mode 100644
index 00000000..cc9c0e2c
--- /dev/null
+++ b/assets/img/icon/arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/assets-wizard.svg b/assets/img/icon/assets-wizard.svg
new file mode 100644
index 00000000..69b85577
--- /dev/null
+++ b/assets/img/icon/assets-wizard.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/img/icon/bucket-round.svg b/assets/img/icon/bucket-round.svg
new file mode 100644
index 00000000..a698e78b
--- /dev/null
+++ b/assets/img/icon/bucket-round.svg
@@ -0,0 +1,6 @@
+
diff --git a/assets/img/icon/bucket.svg b/assets/img/icon/bucket.svg
new file mode 100644
index 00000000..bb025102
--- /dev/null
+++ b/assets/img/icon/bucket.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/check.svg b/assets/img/icon/check.svg
new file mode 100644
index 00000000..22a50109
--- /dev/null
+++ b/assets/img/icon/check.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/close.svg b/assets/img/icon/close.svg
new file mode 100644
index 00000000..1cea6fdc
--- /dev/null
+++ b/assets/img/icon/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/css.svg b/assets/img/icon/css.svg
new file mode 100644
index 00000000..da932b19
--- /dev/null
+++ b/assets/img/icon/css.svg
@@ -0,0 +1,19 @@
+
diff --git a/assets/img/icon/dot.svg b/assets/img/icon/dot.svg
new file mode 100644
index 00000000..8885aa46
--- /dev/null
+++ b/assets/img/icon/dot.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/download.svg b/assets/img/icon/download.svg
new file mode 100644
index 00000000..930b12fc
--- /dev/null
+++ b/assets/img/icon/download.svg
@@ -0,0 +1,19 @@
+
diff --git a/assets/img/icon/error.svg b/assets/img/icon/error.svg
new file mode 100644
index 00000000..5f746176
--- /dev/null
+++ b/assets/img/icon/error.svg
@@ -0,0 +1,12 @@
+
diff --git a/assets/img/icon/fonts.svg b/assets/img/icon/fonts.svg
new file mode 100644
index 00000000..2e4fa80d
--- /dev/null
+++ b/assets/img/icon/fonts.svg
@@ -0,0 +1,19 @@
+
diff --git a/assets/img/icon/help.svg b/assets/img/icon/help.svg
new file mode 100644
index 00000000..0c36dea7
--- /dev/null
+++ b/assets/img/icon/help.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/info.svg b/assets/img/icon/info.svg
new file mode 100644
index 00000000..38085f43
--- /dev/null
+++ b/assets/img/icon/info.svg
@@ -0,0 +1,7 @@
+
diff --git a/assets/img/icon/js.svg b/assets/img/icon/js.svg
new file mode 100644
index 00000000..8b6e32cd
--- /dev/null
+++ b/assets/img/icon/js.svg
@@ -0,0 +1,19 @@
+
diff --git a/assets/img/icon/licence-checked.svg b/assets/img/icon/licence-checked.svg
new file mode 100644
index 00000000..4fc3bbcd
--- /dev/null
+++ b/assets/img/icon/licence-checked.svg
@@ -0,0 +1,9 @@
+
diff --git a/assets/img/icon/notification-error.svg b/assets/img/icon/notification-error.svg
new file mode 100644
index 00000000..7e725188
--- /dev/null
+++ b/assets/img/icon/notification-error.svg
@@ -0,0 +1,10 @@
+
diff --git a/assets/img/icon/notification-info.svg b/assets/img/icon/notification-info.svg
new file mode 100644
index 00000000..08d386ba
--- /dev/null
+++ b/assets/img/icon/notification-info.svg
@@ -0,0 +1,10 @@
+
diff --git a/assets/img/icon/notification-locked.svg b/assets/img/icon/notification-locked.svg
new file mode 100644
index 00000000..c8d10688
--- /dev/null
+++ b/assets/img/icon/notification-locked.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/notification-success.svg b/assets/img/icon/notification-success.svg
new file mode 100644
index 00000000..dac41e88
--- /dev/null
+++ b/assets/img/icon/notification-success.svg
@@ -0,0 +1,10 @@
+
diff --git a/assets/img/icon/notification-warning.svg b/assets/img/icon/notification-warning.svg
new file mode 100644
index 00000000..320f7636
--- /dev/null
+++ b/assets/img/icon/notification-warning.svg
@@ -0,0 +1,10 @@
+
diff --git a/assets/img/icon/offload-complete.svg b/assets/img/icon/offload-complete.svg
new file mode 100644
index 00000000..89dfebbd
--- /dev/null
+++ b/assets/img/icon/offload-complete.svg
@@ -0,0 +1,12 @@
+
diff --git a/assets/img/icon/offload-remaining.svg b/assets/img/icon/offload-remaining.svg
new file mode 100644
index 00000000..bb400542
--- /dev/null
+++ b/assets/img/icon/offload-remaining.svg
@@ -0,0 +1,19 @@
+
diff --git a/assets/img/icon/provider/delivery/aws-round.svg b/assets/img/icon/provider/delivery/aws-round.svg
new file mode 100644
index 00000000..ff2a4e83
--- /dev/null
+++ b/assets/img/icon/provider/delivery/aws-round.svg
@@ -0,0 +1,25 @@
+
diff --git a/assets/img/icon/provider/delivery/aws.svg b/assets/img/icon/provider/delivery/aws.svg
new file mode 100644
index 00000000..f3bdd5e5
--- /dev/null
+++ b/assets/img/icon/provider/delivery/aws.svg
@@ -0,0 +1,22 @@
+
diff --git a/assets/img/icon/provider/delivery/cdn-round.svg b/assets/img/icon/provider/delivery/cdn-round.svg
new file mode 100644
index 00000000..2060de19
--- /dev/null
+++ b/assets/img/icon/provider/delivery/cdn-round.svg
@@ -0,0 +1,6 @@
+
diff --git a/assets/img/icon/provider/delivery/cdn.svg b/assets/img/icon/provider/delivery/cdn.svg
new file mode 100644
index 00000000..c054f051
--- /dev/null
+++ b/assets/img/icon/provider/delivery/cdn.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/provider/delivery/cloudflare-round.svg b/assets/img/icon/provider/delivery/cloudflare-round.svg
new file mode 100644
index 00000000..6eac1786
--- /dev/null
+++ b/assets/img/icon/provider/delivery/cloudflare-round.svg
@@ -0,0 +1,10 @@
+
diff --git a/assets/img/icon/provider/delivery/cloudflare.svg b/assets/img/icon/provider/delivery/cloudflare.svg
new file mode 100644
index 00000000..e19d3418
--- /dev/null
+++ b/assets/img/icon/provider/delivery/cloudflare.svg
@@ -0,0 +1,7 @@
+
diff --git a/assets/img/icon/provider/delivery/do-round.svg b/assets/img/icon/provider/delivery/do-round.svg
new file mode 100644
index 00000000..e29eda7c
--- /dev/null
+++ b/assets/img/icon/provider/delivery/do-round.svg
@@ -0,0 +1,7 @@
+
diff --git a/assets/img/icon/provider/delivery/do.svg b/assets/img/icon/provider/delivery/do.svg
new file mode 100644
index 00000000..606105e6
--- /dev/null
+++ b/assets/img/icon/provider/delivery/do.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/img/icon/provider/delivery/gcp-round.svg b/assets/img/icon/provider/delivery/gcp-round.svg
new file mode 100644
index 00000000..ec582348
--- /dev/null
+++ b/assets/img/icon/provider/delivery/gcp-round.svg
@@ -0,0 +1,11 @@
+
diff --git a/assets/img/icon/provider/delivery/gcp.svg b/assets/img/icon/provider/delivery/gcp.svg
new file mode 100644
index 00000000..92e63a13
--- /dev/null
+++ b/assets/img/icon/provider/delivery/gcp.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/img/icon/provider/delivery/keycdn.svg b/assets/img/icon/provider/delivery/keycdn.svg
new file mode 100644
index 00000000..b4ce9937
--- /dev/null
+++ b/assets/img/icon/provider/delivery/keycdn.svg
@@ -0,0 +1,11 @@
+
diff --git a/assets/img/icon/provider/delivery/other-round.svg b/assets/img/icon/provider/delivery/other-round.svg
new file mode 100644
index 00000000..2060de19
--- /dev/null
+++ b/assets/img/icon/provider/delivery/other-round.svg
@@ -0,0 +1,6 @@
+
diff --git a/assets/img/icon/provider/delivery/other.svg b/assets/img/icon/provider/delivery/other.svg
new file mode 100644
index 00000000..c054f051
--- /dev/null
+++ b/assets/img/icon/provider/delivery/other.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/provider/delivery/stackpath-round.svg b/assets/img/icon/provider/delivery/stackpath-round.svg
new file mode 100644
index 00000000..0752d3c3
--- /dev/null
+++ b/assets/img/icon/provider/delivery/stackpath-round.svg
@@ -0,0 +1,11 @@
+
diff --git a/assets/img/icon/provider/delivery/stackpath.svg b/assets/img/icon/provider/delivery/stackpath.svg
new file mode 100644
index 00000000..6a6239b7
--- /dev/null
+++ b/assets/img/icon/provider/delivery/stackpath.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/img/icon/provider/storage/aws-link.svg b/assets/img/icon/provider/storage/aws-link.svg
new file mode 100644
index 00000000..4dd39dfa
--- /dev/null
+++ b/assets/img/icon/provider/storage/aws-link.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/provider/storage/aws-round.svg b/assets/img/icon/provider/storage/aws-round.svg
new file mode 100644
index 00000000..63a8d951
--- /dev/null
+++ b/assets/img/icon/provider/storage/aws-round.svg
@@ -0,0 +1,7 @@
+
diff --git a/assets/img/icon/provider/storage/aws.svg b/assets/img/icon/provider/storage/aws.svg
new file mode 100644
index 00000000..f782be3d
--- /dev/null
+++ b/assets/img/icon/provider/storage/aws.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/provider/storage/do-link.svg b/assets/img/icon/provider/storage/do-link.svg
new file mode 100644
index 00000000..ceff8ae7
--- /dev/null
+++ b/assets/img/icon/provider/storage/do-link.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/img/icon/provider/storage/do-round.svg b/assets/img/icon/provider/storage/do-round.svg
new file mode 100644
index 00000000..e29eda7c
--- /dev/null
+++ b/assets/img/icon/provider/storage/do-round.svg
@@ -0,0 +1,7 @@
+
diff --git a/assets/img/icon/provider/storage/do.svg b/assets/img/icon/provider/storage/do.svg
new file mode 100644
index 00000000..606105e6
--- /dev/null
+++ b/assets/img/icon/provider/storage/do.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/img/icon/provider/storage/gcp-link.svg b/assets/img/icon/provider/storage/gcp-link.svg
new file mode 100644
index 00000000..9652d676
--- /dev/null
+++ b/assets/img/icon/provider/storage/gcp-link.svg
@@ -0,0 +1,7 @@
+
diff --git a/assets/img/icon/provider/storage/gcp-round.svg b/assets/img/icon/provider/storage/gcp-round.svg
new file mode 100644
index 00000000..ec582348
--- /dev/null
+++ b/assets/img/icon/provider/storage/gcp-round.svg
@@ -0,0 +1,11 @@
+
diff --git a/assets/img/icon/provider/storage/gcp.svg b/assets/img/icon/provider/storage/gcp.svg
new file mode 100644
index 00000000..92e63a13
--- /dev/null
+++ b/assets/img/icon/provider/storage/gcp.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/img/icon/region-round.svg b/assets/img/icon/region-round.svg
new file mode 100644
index 00000000..095f75a2
--- /dev/null
+++ b/assets/img/icon/region-round.svg
@@ -0,0 +1,6 @@
+
diff --git a/assets/img/icon/region.svg b/assets/img/icon/region.svg
new file mode 100644
index 00000000..ffb05f88
--- /dev/null
+++ b/assets/img/icon/region.svg
@@ -0,0 +1,6 @@
+
diff --git a/assets/img/icon/remove-from-bucket.svg b/assets/img/icon/remove-from-bucket.svg
new file mode 100644
index 00000000..50808b35
--- /dev/null
+++ b/assets/img/icon/remove-from-bucket.svg
@@ -0,0 +1,19 @@
+
diff --git a/assets/img/icon/remove-from-server.svg b/assets/img/icon/remove-from-server.svg
new file mode 100644
index 00000000..9747a052
--- /dev/null
+++ b/assets/img/icon/remove-from-server.svg
@@ -0,0 +1,25 @@
+
diff --git a/assets/img/icon/stars.svg b/assets/img/icon/stars.svg
new file mode 100644
index 00000000..c883e072
--- /dev/null
+++ b/assets/img/icon/stars.svg
@@ -0,0 +1,10 @@
+
diff --git a/assets/img/icon/subnav-arrow.svg b/assets/img/icon/subnav-arrow.svg
new file mode 100644
index 00000000..a3385005
--- /dev/null
+++ b/assets/img/icon/subnav-arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon/tool-analyzerepair-active.svg b/assets/img/icon/tool-analyzerepair-active.svg
new file mode 100644
index 00000000..de3e4f02
--- /dev/null
+++ b/assets/img/icon/tool-analyzerepair-active.svg
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-analyzerepair-default.svg b/assets/img/icon/tool-analyzerepair-default.svg
new file mode 100644
index 00000000..24b51a71
--- /dev/null
+++ b/assets/img/icon/tool-analyzerepair-default.svg
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-analyzerepair-paused.svg b/assets/img/icon/tool-analyzerepair-paused.svg
new file mode 100644
index 00000000..49d37d24
--- /dev/null
+++ b/assets/img/icon/tool-analyzerepair-paused.svg
@@ -0,0 +1,18 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-analyzerepair-running-animated.svg b/assets/img/icon/tool-analyzerepair-running-animated.svg
new file mode 100644
index 00000000..5813d9c0
--- /dev/null
+++ b/assets/img/icon/tool-analyzerepair-running-animated.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-clean-active.svg b/assets/img/icon/tool-clean-active.svg
new file mode 100644
index 00000000..7f21874d
--- /dev/null
+++ b/assets/img/icon/tool-clean-active.svg
@@ -0,0 +1,17 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-clean-default.svg b/assets/img/icon/tool-clean-default.svg
new file mode 100644
index 00000000..39e57901
--- /dev/null
+++ b/assets/img/icon/tool-clean-default.svg
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-clean-paused.svg b/assets/img/icon/tool-clean-paused.svg
new file mode 100644
index 00000000..db58d0aa
--- /dev/null
+++ b/assets/img/icon/tool-clean-paused.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-clean-running-animated.svg b/assets/img/icon/tool-clean-running-animated.svg
new file mode 100644
index 00000000..b8987f11
--- /dev/null
+++ b/assets/img/icon/tool-clean-running-animated.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-download-active.svg b/assets/img/icon/tool-download-active.svg
new file mode 100644
index 00000000..c98677cb
--- /dev/null
+++ b/assets/img/icon/tool-download-active.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-download-default.svg b/assets/img/icon/tool-download-default.svg
new file mode 100644
index 00000000..b6df6be3
--- /dev/null
+++ b/assets/img/icon/tool-download-default.svg
@@ -0,0 +1,8 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-download-paused.svg b/assets/img/icon/tool-download-paused.svg
new file mode 100644
index 00000000..6b4d036b
--- /dev/null
+++ b/assets/img/icon/tool-download-paused.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-download-running-animated.svg b/assets/img/icon/tool-download-running-animated.svg
new file mode 100644
index 00000000..01f9104a
--- /dev/null
+++ b/assets/img/icon/tool-download-running-animated.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-generic-active.svg b/assets/img/icon/tool-generic-active.svg
new file mode 100644
index 00000000..af1b0adc
--- /dev/null
+++ b/assets/img/icon/tool-generic-active.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-generic-default.svg b/assets/img/icon/tool-generic-default.svg
new file mode 100644
index 00000000..34238bd6
--- /dev/null
+++ b/assets/img/icon/tool-generic-default.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-generic-paused.svg b/assets/img/icon/tool-generic-paused.svg
new file mode 100644
index 00000000..61348e36
--- /dev/null
+++ b/assets/img/icon/tool-generic-paused.svg
@@ -0,0 +1,13 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-generic-running-animated.svg b/assets/img/icon/tool-generic-running-animated.svg
new file mode 100644
index 00000000..50d3bf98
--- /dev/null
+++ b/assets/img/icon/tool-generic-running-animated.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-move-active.svg b/assets/img/icon/tool-move-active.svg
new file mode 100644
index 00000000..6e93b76d
--- /dev/null
+++ b/assets/img/icon/tool-move-active.svg
@@ -0,0 +1,8 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-move-default.svg b/assets/img/icon/tool-move-default.svg
new file mode 100644
index 00000000..480be1da
--- /dev/null
+++ b/assets/img/icon/tool-move-default.svg
@@ -0,0 +1,8 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-move-paused.svg b/assets/img/icon/tool-move-paused.svg
new file mode 100644
index 00000000..b30d094d
--- /dev/null
+++ b/assets/img/icon/tool-move-paused.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-move-running-animated.svg b/assets/img/icon/tool-move-running-animated.svg
new file mode 100644
index 00000000..98bffba8
--- /dev/null
+++ b/assets/img/icon/tool-move-running-animated.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-offload-active.svg b/assets/img/icon/tool-offload-active.svg
new file mode 100644
index 00000000..1bf8d9a0
--- /dev/null
+++ b/assets/img/icon/tool-offload-active.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-offload-default.svg b/assets/img/icon/tool-offload-default.svg
new file mode 100644
index 00000000..3d86e162
--- /dev/null
+++ b/assets/img/icon/tool-offload-default.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-offload-paused.svg b/assets/img/icon/tool-offload-paused.svg
new file mode 100644
index 00000000..500d328b
--- /dev/null
+++ b/assets/img/icon/tool-offload-paused.svg
@@ -0,0 +1,13 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-offload-running-animated.svg b/assets/img/icon/tool-offload-running-animated.svg
new file mode 100644
index 00000000..dd6a2c1e
--- /dev/null
+++ b/assets/img/icon/tool-offload-running-animated.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-remove-active.svg b/assets/img/icon/tool-remove-active.svg
new file mode 100644
index 00000000..f21fd98b
--- /dev/null
+++ b/assets/img/icon/tool-remove-active.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-remove-default.svg b/assets/img/icon/tool-remove-default.svg
new file mode 100644
index 00000000..435bde50
--- /dev/null
+++ b/assets/img/icon/tool-remove-default.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-remove-paused.svg b/assets/img/icon/tool-remove-paused.svg
new file mode 100644
index 00000000..e2b04acb
--- /dev/null
+++ b/assets/img/icon/tool-remove-paused.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-remove-running-animated.svg b/assets/img/icon/tool-remove-running-animated.svg
new file mode 100644
index 00000000..9153e113
--- /dev/null
+++ b/assets/img/icon/tool-remove-running-animated.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-status-error-animated.svg b/assets/img/icon/tool-status-error-animated.svg
new file mode 100644
index 00000000..61e56911
--- /dev/null
+++ b/assets/img/icon/tool-status-error-animated.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/img/icon/tool-status-success-animated.svg b/assets/img/icon/tool-status-success-animated.svg
new file mode 100644
index 00000000..9a55c4ed
--- /dev/null
+++ b/assets/img/icon/tool-status-success-animated.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/assets/img/icon/x.svg b/assets/img/icon/x.svg
new file mode 100644
index 00000000..61b3c6c2
--- /dev/null
+++ b/assets/img/icon/x.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/img/icon16.png b/assets/img/icon16.png
deleted file mode 100644
index a609c119..00000000
Binary files a/assets/img/icon16.png and /dev/null differ
diff --git a/assets/img/icon-checked.svg b/assets/img/sidebar/item-checked.svg
similarity index 100%
rename from assets/img/icon-checked.svg
rename to assets/img/sidebar/item-checked.svg
diff --git a/assets/img/logo-dbi.svg b/assets/img/sidebar/logo-dbi.svg
similarity index 100%
rename from assets/img/logo-dbi.svg
rename to assets/img/sidebar/logo-dbi.svg
diff --git a/assets/img/os3-banner.svg b/assets/img/sidebar/os3-banner.svg
similarity index 100%
rename from assets/img/os3-banner.svg
rename to assets/img/sidebar/os3-banner.svg
diff --git a/assets/js/delivery-provider.js b/assets/js/delivery-provider.js
deleted file mode 100644
index 71bf1e63..00000000
--- a/assets/js/delivery-provider.js
+++ /dev/null
@@ -1,89 +0,0 @@
-(function( $ ) {
- var $body = $( 'body' );
-
- var as3cf = as3cf || {};
-
- /**
- * Handle changes to the selected Delivery Provider.
- */
- as3cf.deliveryProvider = {
- changed: function() {
- var provider = $( 'input[name="delivery-provider"]:checked' ).val();
- var parent = $( 'input[name="delivery-provider"]:checked' ).attr( 'data-delivery-provider-parent' );
-
- // De-select all providers.
- $( '.as3cf-delivery-provider' ).each( function() {
- $( this ).removeClass( 'selected' );
- } );
-
- // De-select all sub option containers.
- $( '.as3cf-delivery-provider-sub-option-container' ).each( function() {
- $( this ).removeClass( 'selected' );
- } );
-
- // Select chosen provider.
- $( '.as3cf-delivery-provider[data-delivery-provider="' + provider + '"]' ).each( function() {
- $( this ).addClass( 'selected' );
- } );
-
- if ( 0 < parent.length ) {
- // If switching sub options, re-select container and parent too.
- $( '.as3cf-delivery-provider-sub-option-container[data-delivery-provider="' + parent + '"]' ).each( function() {
- $( this ).addClass( 'selected' );
- } );
- $( '.as3cf-delivery-provider[data-delivery-provider="' + parent + '"]' ).each( function() {
- $( this ).addClass( 'selected' );
- } );
- } else {
- // Switching top level provider, de-select any sub option container...
- $( '.as3cf-delivery-provider-sub-option-container' ).each( function() {
- $( this ).removeClass( 'selected' );
- } );
-
- // ... and select the dummy hidden radio button.
- $( 'input#as3cf-delivery-provider-dummy-parent[name="delivery-provider-sub-option-parent"]' ).each( function() {
- $( this ).prop( 'checked', true );
- $( this ).trigger( 'change' );
- } );
- }
- },
-
- subOptionParentChanged: function() {
- var parent = $( 'input[name="delivery-provider-sub-option-parent"]:checked' ).val();
-
- // De-select all other top level options.
- $( '.as3cf-delivery-provider-option' ).each( function() {
- $( this ).removeClass( 'selected' );
- } );
-
- // Select chosen sub option container.
- $( '.as3cf-delivery-provider-sub-option-container[data-delivery-provider="' + parent + '"]' ).each( function() {
- $( this ).addClass( 'selected' );
- } );
-
- // Select chosen sub option parent.
- $( '.as3cf-delivery-provider-option[data-delivery-provider="' + parent + '"]' ).each( function() {
- $( this ).addClass( 'selected' );
- } );
-
- // Find default sub option to select.
- $( 'input[data-delivery-provider-parent="' + parent + '"]' ).first().each( function() {
- $( this ).prop( 'checked', true );
- $( this ).trigger( 'change' );
- } );
- }
- };
-
- $( document ).ready( function() {
- // Switch displayed delivery provider content.
- $body.on( 'change', 'input[name="delivery-provider"]', function( e ) {
- e.preventDefault();
- as3cf.deliveryProvider.changed();
- } );
- $body.on( 'change', 'input[name="delivery-provider-sub-option-parent"]', function( e ) {
- e.preventDefault();
- as3cf.deliveryProvider.subOptionParentChanged();
- } );
- } );
-
-})( jQuery );
diff --git a/assets/js/delivery-provider.min.js b/assets/js/delivery-provider.min.js
deleted file mode 100644
index ecdc07be..00000000
--- a/assets/js/delivery-provider.min.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(a){var b=a("body"),c=c||{};c.deliveryProvider={changed:function(){var b=a('input[name="delivery-provider"]:checked').val(),c=a('input[name="delivery-provider"]:checked').attr("data-delivery-provider-parent");a(".as3cf-delivery-provider").each(function(){a(this).removeClass("selected")}),a(".as3cf-delivery-provider-sub-option-container").each(function(){a(this).removeClass("selected")}),a('.as3cf-delivery-provider[data-delivery-provider="'+b+'"]').each(function(){a(this).addClass("selected")}),0
' + as3cf.strings.settings_saved + '
tag should be used instead of