diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/acf.php b/web/wp-content/plugins/advanced-custom-fields-pro/acf.php
index 9d920712..e013ca39 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/acf.php
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/acf.php
@@ -9,9 +9,9 @@
* Plugin Name: Advanced Custom Fields PRO
* Plugin URI: https://www.advancedcustomfields.com
* Description: Customize WordPress with powerful, professional and intuitive fields.
- * Version: 6.0.3
+ * Version: 6.0.7
* Author: WP Engine
- * Author URI: https://www.advancedcustomfields.com
+ * Author URI: https://wpengine.com/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields
* Update URI: https://www.advancedcustomfields.com/pro
* Text Domain: acf
* Domain Path: /lang
@@ -33,7 +33,7 @@ if ( ! class_exists( 'ACF' ) ) {
*
* @var string
*/
- public $version = '6.0.3';
+ public $version = '6.0.7';
/**
* The plugin settings array.
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.css b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.css
index 023a11e0..b52e5108 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.css
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.css
@@ -71,6 +71,7 @@
/* Field type */
/* table header */
/* show keys */
+ /* hide tabs */
/* fields */
}
#acf-field-group-fields .inside {
@@ -123,6 +124,34 @@
#acf-field-group-fields.show-field-keys .li-field-type {
width: 25%;
}
+#acf-field-group-fields.hide-tabs .acf-field-settings-tab-bar {
+ display: none;
+}
+#acf-field-group-fields.hide-tabs .acf-field-settings-main {
+ padding: 0;
+}
+#acf-field-group-fields.hide-tabs .acf-field-settings-main.acf-field-settings-main-general {
+ padding-top: 32px;
+}
+#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field {
+ margin-bottom: 32px;
+}
+#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-wrapper {
+ padding-top: 0;
+ border-top: none;
+}
+#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-settings-split .acf-field {
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-bottom-color: #EAECF0;
+}
+#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-first_day {
+ padding-top: 0;
+ border-top: none;
+}
+#acf-field-group-fields.hide-tabs .acf-field-settings-footer {
+ margin-top: 32px;
+}
#acf-field-group-fields .acf-field-list-wrap {
border: #ccd0d4 solid 1px;
}
@@ -132,8 +161,8 @@
/* no fields */
/* empty */
}
-#acf-field-group-fields .acf-field-list .li-field-name,
-#acf-field-group-fields .acf-field-list .li-field-key {
+#acf-field-group-fields .acf-field-list .acf-tbody > .li-field-name,
+#acf-field-group-fields .acf-field-list .acf-tbody > .li-field-key {
align-items: flex-start;
}
#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported) {
@@ -525,8 +554,8 @@ html[dir=rtl] .acf-field-object.open > .handle {
*----------------------------------------------------------------------------*/
@media only screen and (max-width: 850px) {
tr.acf-field,
-td.acf-label,
-td.acf-input {
+ td.acf-label,
+ td.acf-input {
display: block !important;
width: auto !important;
border: 0 none !important;
@@ -828,6 +857,11 @@ td.acf-input {
height: 20px;
background-color: red;
}
+.post-type-acf-field-group.rtl select {
+ padding-right: 12px;
+ padding-left: 40px;
+ background-position: left 10px top 50%;
+}
.post-type-acf-field-group input[type=radio],
.post-type-acf-field-group input[type=checkbox] {
box-sizing: border-box;
@@ -876,6 +910,11 @@ td.acf-input {
background-color: #F9FAFB;
border-color: #D0D5DD;
}
+.post-type-acf-field-group.rtl input[type=radio]:checked:before, .post-type-acf-field-group.rtl input[type=radio]:focus-visible:before,
+.post-type-acf-field-group.rtl input[type=checkbox]:checked:before,
+.post-type-acf-field-group.rtl input[type=checkbox]:focus-visible:before {
+ left: 1px;
+}
.post-type-acf-field-group input[type=radio]:checked:before, .post-type-acf-field-group input[type=radio]:focus:before {
background-image: url("../../images/field-states/radio-active.svg");
}
@@ -937,12 +976,13 @@ td.acf-input {
}
.post-type-acf-field-group .acf-field-true-false {
display: flex;
- align-items: center;
+ align-items: flex-start;
}
.post-type-acf-field-group .acf-field-true-false .acf-label {
order: 2;
- display: inline-flex;
+ display: block;
align-items: center;
+ margin-top: 2px;
margin-bottom: 0;
margin-left: 12px;
}
@@ -952,6 +992,11 @@ td.acf-input {
.post-type-acf-field-group .acf-field-true-false .acf-label .acf-tip {
margin-left: 12px;
}
+.post-type-acf-field-group .acf-field-true-false .acf-label .description {
+ display: block;
+ margin-top: 2px;
+ margin-left: 0;
+}
.post-type-acf-field-group.rtl .acf-field-true-false .acf-label {
margin-right: 12px;
margin-left: 0;
@@ -1097,6 +1142,9 @@ td.acf-input {
.post-type-acf-field-group .acf-label label {
margin-bottom: 0;
}
+.post-type-acf-field-group .acf-label .description {
+ margin-top: 2px;
+}
.post-type-acf-field-group .acf-field-setting-name .acf-tip {
position: absolute;
top: 0;
@@ -1349,7 +1397,7 @@ td.acf-input {
*
*----------------------------------------------------------------------------*/
.acf-field-settings .acf-label {
- display: flex;
+ display: block;
justify-content: space-between;
align-items: center;
align-content: center;
@@ -1703,8 +1751,8 @@ td.acf-input {
text-indent: 500%;
white-space: nowrap;
overflow: hidden;
- -webkit-mask-image: url("../../images/icons/icon-chevron-right.svg");
- mask-image: url("../../images/icons/icon-chevron-right.svg");
+ -webkit-mask-image: url("../../images/icons/icon-chevron-down.svg");
+ mask-image: url("../../images/icons/icon-chevron-down.svg");
}
.acf-field-object .li-field-label:hover:before {
cursor: pointer;
@@ -1717,8 +1765,8 @@ td.acf-input {
.rtl .acf-field-object .li-field-label:before {
left: 0;
right: 6px;
- -webkit-mask-image: url("../../images/icons/icon-chevron-left.svg");
- mask-image: url("../../images/icons/icon-chevron-left.svg");
+ -webkit-mask-image: url("../../images/icons/icon-chevron-down.svg");
+ mask-image: url("../../images/icons/icon-chevron-down.svg");
}
.rtl .acf-field-object.open .li-field-label:before {
-webkit-mask-image: url("../../images/icons/icon-chevron-down.svg");
@@ -2073,7 +2121,7 @@ td.acf-input {
*----------------------------------------------------------------------------*/
.acf-field-setting-display_format .acf-label,
.acf-field-setting-return_format .acf-label {
- margin-bottom: 16px;
+ margin-bottom: 6px;
}
.acf-field-setting-display_format .acf-radio-list li,
.acf-field-setting-return_format .acf-radio-list li {
@@ -2240,7 +2288,38 @@ td.acf-input {
* Flexible content field
*
*---------------------------------------------------------------------------------------------*/
+.post-type-acf-field-group i.acf-icon.-duplicate.duplicate-layout {
+ margin: 0 auto !important;
+ background-color: #667085;
+ color: #667085;
+}
+.post-type-acf-field-group i.acf-icon.acf-icon-trash.delete-layout {
+ margin: 0 auto !important;
+ background-color: #667085;
+ color: #667085;
+}
+.post-type-acf-field-group button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-duplicate, .post-type-acf-field-group button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-delete {
+ background-color: #ffffff !important;
+ box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);
+ border-radius: 6px;
+ width: 32px;
+ height: 32px !important;
+ min-height: 32px;
+ padding: 0;
+}
+.post-type-acf-field-group button.add-layout.acf-btn.acf-btn-primary.add-field,
+.post-type-acf-field-group .acf-sub-field-list-header a.acf-btn.acf-btn-secondary.add-field,
+.post-type-acf-field-group .acf-field-list-wrap.acf-is-subfields a.acf-btn.acf-btn-secondary.add-field {
+ height: 32px !important;
+ min-height: 32px;
+ margin-left: 5px;
+}
+.post-type-acf-field-group .acf-field.acf-field-setting-fc_layout {
+ background-color: #ffffff;
+ margin-bottom: 16px;
+}
.post-type-acf-field-group .acf-field-setting-fc_layout {
+ overflow: hidden;
width: calc(100% - 144px);
margin-right: 72px;
margin-left: 72px;
@@ -2252,6 +2331,12 @@ td.acf-input {
border-radius: 8px;
box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);
}
+.post-type-acf-field-group .acf-field-setting-fc_layout .acf-field-layout-settings.open {
+ background-color: #ffffff;
+ border-top-width: 1px;
+ border-top-style: solid;
+ border-top-color: #EAECF0;
+}
@media screen and (max-width: 768px) {
.post-type-acf-field-group .acf-field-setting-fc_layout {
width: calc(100% - 16px);
@@ -2274,18 +2359,27 @@ td.acf-input {
margin-left: 32px;
}
.post-type-acf-field-group .acf-field-setting-fc_layout .acf-fc-meta {
- max-width: 600px;
+ max-width: 100%;
+ padding-top: 24px;
padding-right: 32px;
padding-left: 32px;
}
.post-type-acf-field-group .acf-field-settings-fc_head {
+ background-color: #F9FAFB;
+ border-radius: 8px 8px 0px 0px;
+ display: flex;
min-height: 64px;
- margin-bottom: 24px;
+ margin-bottom: 0px;
padding-right: 24px;
+}
+.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc_draggable {
+ min-height: 64px;
padding-left: 24px;
- border-bottom-width: 1px;
- border-bottom-style: solid;
- border-bottom-color: #EAECF0;
+ display: flex;
+}
+.post-type-acf-field-group .acf-field-settings-fc_head span.toggle-indicator {
+ pointer-events: none;
+ margin-top: 7px;
}
.post-type-acf-field-group .acf-field-settings-fc_head label {
display: inline-flex;
@@ -2307,11 +2401,22 @@ td.acf-input {
-webkit-mask-position: center;
mask-position: center;
}
+.rtl.post-type-acf-field-group .acf-field-settings-fc_head label:before {
+ padding-right: 10px;
+}
+
.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions {
display: flex;
+ align-items: center;
+}
+.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout {
+ margin-left: 10px;
+}
+.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout .add-field {
+ margin-left: 0px !important;
}
.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li {
- margin-right: 16px;
+ margin-right: 4px;
}
.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li:last-of-type {
margin-right: 0;
@@ -2323,8 +2428,8 @@ td.acf-input {
*
*---------------------------------------------------------------------------------------------*/
.post-type-acf-field-group .acf-field-object.open > .handle > .acf-tbody > .li-field-label::before {
- -webkit-mask-image: url("../../images/icons/icon-chevron-down.svg");
- mask-image: url("../../images/icons/icon-chevron-down.svg");
+ -webkit-mask-image: url("../../images/icons/icon-chevron-up.svg");
+ mask-image: url("../../images/icons/icon-chevron-up.svg");
}
/*---------------------------------------------------------------------------------------------
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.css.map b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.css.map
index 8710d846..a37a9d93 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.css.map
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.css.map
@@ -1 +1 @@
-{"version":3,"file":"acf-field-group.css","mappings":";;;AAAA,gBAAgB;ACAhB;;;;8FAAA;AAMA;AAOA;AAQA;AAgBA;;;;8FAAA;ACrCA;;;;8FAAA;ACAA;;;;8FAAA;AAOA;;;EAGC;EACA;AHkBD;;AGbC;;EAEC;AHgBF;;AGZA;;;;8EAAA;AAKA;;;EAGC;AHeD;;AGZA;EACC;AHeD;;AGZA;EACC;AHeD;;AGZA;EACC;AHeD;;AGXA;;;;8EAAA;AAKA;EACC;EASA;EAKA;EAgBA;EAeA;EAWA;AHrCD;AGjBC;EAEE;EACA;AHkBH;AGbC;EACC;AHeF;AGTE;EAEE;AHUJ;AGPG;EALD;IAME;EHUF;AACF;AGHC;EACC;EACA;AHKF;AGHE;EAJD;IAKE;EHMD;AACF;AGHC;EAAkB;AHMnB;AGLC;EAAiB;EAAY;AHS9B;AGRC;EAAgB;AHWjB;AGVC;EAAiB;AHalB;AGRE;EAAkB;AHWpB;AGVE;EAAiB;AHanB;AGZE;EAAgB;EAAa;AHgB/B;AGfE;EAAiB;AHkBnB;AGZC;EACC;AHcF;AGXC;EACC;EACA;EA2CA;EAOA;AHnCF;AGZE;;EAEC;AHcH;AGXE;EACC;EACA;EACA;AHaH;AGZG;EACC;EACA;EACA;EAEA;EACA,WAFY;EAGZ,YAHY;EAIZ,yBFtFO;EEuFP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHaJ;AGXG;EACC;EACA;EACA,yBFhJU;AD6Jd;AGRE;EACC;EACA;EACA;AHUH;AGLG;EACC;AHOJ;AGAE;EACC,qBF/IkB;ADiJrB;;AGME;EAEE;EACA;AHJJ;;AGUA;AACA;EACC;EACA;EAEA;EA+BA;EAMA;EA0DA;EA2BA;;;;;;;;;;;;;GAAA;EAgBA;EAcA;EAWA;AHvJD;AGXC;EACC;EAEC;EACA;EACA;EAED,kBF1HU;EE2HV;AHWF;AGTE;EACC;AHWH;AGNC;EACC;EACA;EACA;EACA;EACA;AHQF;AGLE;EACC;AHOH;AGDC;EACC;AHGF;AGIE;EACC;EACA;EACA;EACA;AHFH;AGKE;EACC;AHHH;AGME;EACC;EACA;EACA;EACA;EACA;AHJH;AGOE;EACC;EACA;EAEC;AHNJ;AGSG;EAPD;IAQE;IAEC;EHPH;AACF;AGUG;EACC;AHRJ;AGUI;EACC;AHRL;AGaG;EACC;AHXJ;AGaI;EAAU;AHVd;AGaG;EACC;AHXJ;AGoBE;EACC;AHlBH;AGqBE;EACC,mBFtSQ;EEuSR;EACA;EACA;EACA;EACA;AHnBH;AGqBG;EACC;AHnBJ;AGqBI;EACC;AHnBL;AGgDG;EACC;EACA;AH9CJ;AGsDC;EACC;EACA;AHpDF;AGsDE;EACC;AHpDH;AG0DC;EACC;AHxDF;;AG8DA;;;;8EAAA;AAQC;EACC;AH9DF;AGiEC;EACC;AH/DF;AGiEE;EACC;AH/DH;AGkEE;EACC;AHhEH;AGmEE;EACC;AHjEH;AGoEE;EACC;AHlEH;AGqEE;EACC;EACA;AHnEH;AGqEG;EACC;EACA;EACA;AHnEJ;AGqEI;EACC;EACA;EACA;AHnEL;AGyEE;EACC;AHvEH;AG2EE;EACC;AHzEH;AGgFG;EACC;EACA;AH9EJ;;AGqFA;;;;8EAAA;AAMA;EACC;EACA;AHnFD;;AGsFA;EAEC;IACC;EHpFA;AACF;AGyFA;;;;8EAAA;AAMA;EACC;EACA;EACA;AHxFD;;AG2FA;EACC;EACA;EACA;AHxFD;;AG4FA;;;;8EAAA;AASC;;;;;EAKC;AH7FF;AGiGC;EACC;AH/FF;AGkGC;EACC;AHhGF;AGoGC;;EAEC;AHlGF;;AGsGA;;;;8EAAA;AASC;;;;;EAKC;AHvGF;AG2GC;EACC;AHzGF;AG4GC;EACC;AH1GF;AG8GC;EACC;AH5GF;;AGkHA;;;;8EAAA;AAMA;;;EAGC;AHhHD;;AGmHA;EACC;AHhHD;;AGmHA;EACC;AHhHD;;AGoHA;;;;8EAAA;AAMA;;;EAGC;AHlHD;;AGsHA;;;;8EAAA;AAYE;;;EACC;AHxHH;AG2HE;;;EACC;EACA;AHvHH;AG0HE;;;EACC;AHtHH;;AGgIE;EACC;AH7HH;AGgIE;EACC;AH9HH;;AGqIA;;;;8FAAA;AAQC;EACC;EACA;AHrIF;AGwIC;EACC;EACA;EACA;AHtIF;;AG2IA;;;;8FAAA;AAMA;EACC;AHzID;;AG4IA;;;;8EAAA;AAMA;EAEC;;;IAGC;IACA;IACA;EH3IA;EG8ID;IACC;IACA;EH5IA;EG+ID;IACC;IACA;EH7IA;AACF;AGkJA;;;;8EAAA;AASE;;EAEC,yBF3oBQ;ADufX;;AIniBA;;;;+FAAA;AAKA;EACC;AJsiBD;;AIniBA;;;;+FAAA;AAOC;EACC,cH4CS;ADwfX;;AI/hBA;;;;+FAAA;AAMA;;EACC;EACA;AJkiBD;;AI/hBA;;EACC;EACA;AJmiBD;;AIhiBA;;;;;EACC;EACA;AJuiBD;;AInhBA;;;;+FAAA;AAQC;EACC;AJmhBF;AIhhBC;EACC;AJkhBF;AI/gBC;EACC;AJihBF;AI9gBC;;;;;EACC;AJohBF;AIjhBC;;;;;EACC;AJuhBF;AIphBC;EACC;AJshBF;AInhBC;EACC;AJqhBF;AIlhBC;EACC;AJohBF;;AI/gBA;;;;+FAAA;AAKA;EAEC,cH1DU;AD2kBX;;AI9gBA;;;;+FAAA;AAOC;;EAEC;AJ+gBF;;AI1gBA;;;;+FAAA;AASA;;;;+FAAA;AAKA;EACC;EACA;AJygBD;;AIvgBA;EACC;EACA;AJ0gBD;;AK5pBA;EAEC;;;;iGAAA;EAuCA;;;;iGAAA;EAcA;;;;iGAAA;EAcA;;;;iGAAA;EAeA;;;;iGAAA;EAmCA;;;;iGAAA;EA0DA;;;;iGAAA;EAkBA;;;;iGAAA;EAkBA;;;;iGAAA;EAqCA;;;;iGAAA;EA+FA;;;;iGAAA;EAqCA;;;;iGAAA;EAkCA;;;;iGAAA;EASA;;;;iGAAA;EAyHA;;;;iGAAA;EAyBA;;;;iGAAA;ALoLD;AKxuBC;;;;;EAKC;EACA;EAEC;EACA;EAED;EACA,qBJ4BS;EI3BT,6CJmEa;EIlEb,kBJ8DU;EI5DV,cJ4BS;AD2sBX;AKruBE;;;;;EACC,0BJgEO;EI/DP,qBJiCQ;AD0sBX;AKxuBE;;;;;EACC,yBJaQ;EIZR;AL8uBH;AK3uBE;;;;;EACC,cJYQ;ADquBX;AKruBE;EACC,yBJLQ;EIMR,cJFQ;ADyuBX;AK3tBE;;EAEC;AL6tBH;AKntBC;EACC;EAEC;EACA;EAED;EACA;ALmtBF;AK3sBC;EACC;EACA;EAEC;EACA;EAED;EACA;EACA;AL2sBF;AKxsBE;EAEC,cJ1CQ;ADmvBX;AKtsBE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALwsBH;AK9rBC;;EAEC;EACA;EACA;EACA;EAEC;EACA;EACA,qBJrFQ;EIuFT;EACA;AL8rBF;AK5rBE;;EACC,yBJnFQ;EIoFR,qBJ/EQ;AD8wBX;AK5rBE;;;EAEC,yBJzFQ;EI0FR,qBJrFQ;ADoxBX;AK7rBG;;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALisBJ;AK5rBE;;EACC;AL+rBH;AK5rBE;;EACC,yBJ9HQ;EI+HR,qBJ5HQ;AD2zBX;AK/qBG;EACC;ALirBJ;AKhqBG;EACC;ALkqBJ;AKnpBE;;;;EAGE;ALspBJ;AKlpBE;;EAEE;ALopBJ;AKjpBG;;EAEE;ALmpBL;AK5oBE;;EACC;EACA;EACA;AL+oBH;AKroBC;EACC;EACA;EACA;EACA,yBJpNS;EIqNT;ALuoBF;AKroBE;EACC,yBJvNQ;AD81BX;AKpoBE;EACC;ALsoBH;AKnoBE;EACC,yBJlNQ;ADu1BX;AKnoBG;EACC,yBJpNO;ADy1BX;AKloBG;EACC;ALooBJ;AK/nBE;;EAEC;ALioBH;AK9nBE;EACC;EACA;EACA;EACA;EACA;ALgoBH;AK3nBC;EACC;EACA;AL6nBF;AK3nBE;EACC;EACA;EACA;EAEC;EACA;AL4nBJ;AKznBG;EAEE;AL0nBL;AKtnBG;EAEE;ALunBL;AK7mBG;EAEE;EACA;AL8mBL;AK1mBG;EAEE;EACA;AL2mBL;AK/lBC;EACC;EACA;EAEC;EAGA;EACA;EACA;EACA;EAED;EACA;EACA,kBJ1RU;EI4RT;EACA;EACA,qBJpTQ;EIsTT;AL2lBF;AKzlBE;EACC,qBJxTQ;EIyTR;EACA;AL2lBH;AKhlBC;EACC;EACA;EACA;EAEC;EACA;EAED;EACA;EACA;EACA,qBJjVS;EIkVT,kBJ5TU;EI8TV,cJpVS;ADm6BX;AK7kBE;EACC;EACA,qBJxVQ;EIyVR,cJzVQ;ADw6BX;AK7kBE;EACC;EACA,0BJhUO;EIiUP,cJ9VQ;AD66BX;AKrkBC;EACC;ALukBF;AK7jBE;EACC;EACA;AL+jBH;AK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AAA;AAOC;EACC,mBL3bS;EK6bR,4BLrbQ;AD03CX;AMl8BE;EAEE;EACA;EAGA;EAGA;EACA;EACA,4BLzcO;ADw4CX;AMz7BC;;EAEC;EACA;EACA;EAEC;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA,4BLjeQ;ADu5CX;AMn7BE;;EACC;EACA;EAEC;EACA;EACA;EACA;EAED;ANo7BH;AMl7BG;;EACC;EACA;EACA;EACA;EAEC;EACA;EACA;EACA;EAED;EACA;EACA;EAEC;EACA;EACA;EAED;EACA,cLhgBO;EKkgBP;ANg7BJ;AM96BI;;EACC,cLlgBM;ADm7CX;AM96BI;;EACC;ANi7BL;AM56BG;;EACC;EAEC,4BLrgBM;EKugBP,cLhhBO;AD67CX;;AMp6BA;EAEE;ANs6BF;;AMl6BA;EAEE;ANo6BF;AMj6BC;EALD;IAOG;ENm6BD;AACF;;AM95BA;;;;8EAAA;AAOC;EAEE;EACA;EACA;EACA;AN85BH;AM35BE;EACC;AN65BH;AMx5BC;EACC;EAEC;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;ANu5BH;AMl5BC;EACC;EAEC;EACA;EACA;EACA;ANm5BH;AMh5BE;EACC;EAEC;EACA;EACA;EACA;ANi5BJ;AM74BE;EACC;AN+4BH;AM54BE;EACC;EACA;EAEC;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA,0BL/nBO;ADwgDX;AMl4BC;EACC;ANo4BF;AMh4BC;EACC;ANk4BF;;AM33BE;EAEE;EACA;EAED;EAEC;EACA;EACA,2BL5pBO;ADuhDX;;AMr3BA;;;;8EAAA;AAOC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANs3BF;AMn3BC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEC;EACA;EAGD;EACA;EACA;ANk3BF;AMh3BE;EACC;ANk3BH;AM/2BE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,WADY;EAEZ,YAFY;EAGZ,yBLptBQ;EKqtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAC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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-inputs.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_edit-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_sub-field-groups.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n*\tField Group\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields > .inside,\n#acf-field-group-locations > .inside,\n#acf-field-group-options > .inside {\n padding: 0;\n margin: 0;\n}\n\n.postbox .handle-order-higher,\n.postbox .handle-order-lower {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Publish\n*\n*----------------------------------------------------------------------------*/\n#minor-publishing-actions,\n#misc-publishing-actions #visibility,\n#misc-publishing-actions .edit-timestamp {\n display: none;\n}\n\n#minor-publishing {\n border-bottom: 0 none;\n}\n\n#misc-pub-section {\n border-bottom: 0 none;\n}\n\n#misc-publishing-actions .misc-pub-section {\n border-bottom-color: #F5F5F5;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Fields\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-fields {\n border: 0 none;\n /* links */\n /* Field type */\n /* table header */\n /* show keys */\n /* fields */\n}\n#acf-field-group-fields .inside {\n border-top-width: 0;\n border-top-style: none;\n}\n#acf-field-group-fields a {\n text-decoration: none;\n}\n#acf-field-group-fields .li-field-type .field-type-icon {\n margin-right: 8px;\n}\n@media screen and (max-width: 600px) {\n #acf-field-group-fields .li-field-type .field-type-icon {\n display: none;\n }\n}\n#acf-field-group-fields .li-field-order {\n width: 64px;\n justify-content: center;\n}\n@media screen and (max-width: 880px) {\n #acf-field-group-fields .li-field-order {\n width: 32px;\n }\n}\n#acf-field-group-fields .li-field-label {\n width: calc(50% - 64px);\n}\n#acf-field-group-fields .li-field-name {\n width: 25%;\n word-break: break-word;\n}\n#acf-field-group-fields .li-field-key {\n display: none;\n}\n#acf-field-group-fields .li-field-type {\n width: 25%;\n}\n#acf-field-group-fields.show-field-keys .li-field-label {\n width: calc(35% - 64px);\n}\n#acf-field-group-fields.show-field-keys .li-field-name {\n width: 15%;\n}\n#acf-field-group-fields.show-field-keys .li-field-key {\n width: 25%;\n display: flex;\n}\n#acf-field-group-fields.show-field-keys .li-field-type {\n width: 25%;\n}\n#acf-field-group-fields .acf-field-list-wrap {\n border: #ccd0d4 solid 1px;\n}\n#acf-field-group-fields .acf-field-list {\n background: #f5f5f5;\n margin-top: -1px;\n /* no fields */\n /* empty */\n}\n#acf-field-group-fields .acf-field-list .li-field-name,\n#acf-field-group-fields .acf-field-list .li-field-key {\n align-items: flex-start;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported) {\n cursor: pointer;\n display: inline-flex;\n align-items: center;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported):hover:after {\n content: \"\";\n display: block;\n padding-left: 5px;\n display: inline-flex;\n width: 12px;\n height: 12px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-copy.svg\");\n mask-image: url(\"../../images/icons/icon-copy.svg\");\n background-size: cover;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported).copied:hover:after {\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n background-color: #49ad52;\n}\n#acf-field-group-fields .acf-field-list .no-fields-message {\n padding: 15px 15px;\n background: #fff;\n display: none;\n}\n#acf-field-group-fields .acf-field-list.-empty .no-fields-message {\n display: block;\n}\n.acf-admin-3-8 #acf-field-group-fields .acf-field-list-wrap {\n border-color: #dfdfdf;\n}\n\n.rtl #acf-field-group-fields .li-field-type .field-type-icon {\n margin-left: 8px;\n margin-right: 0;\n}\n\n/* field object */\n.acf-field-object {\n border-top: #eeeeee solid 1px;\n background: #fff;\n /* sortable */\n /* meta */\n /* handle */\n /* open */\n /*\n \t// debug\n \t&[data-save=\"meta\"] {\n \t\t> .handle {\n \t\t\tborder-left: #ffb700 solid 5px !important;\n \t\t}\n \t}\n\n \t&[data-save=\"settings\"] {\n \t\t> .handle {\n \t\t\tborder-left: #0ec563 solid 5px !important;\n \t\t}\n \t}\n */\n /* hover */\n /* settings */\n /* conditional logic */\n}\n.acf-field-object.ui-sortable-helper {\n overflow: hidden !important;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7 !important;\n border-radius: 8px;\n filter: drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1));\n}\n.acf-field-object.ui-sortable-helper:before {\n display: none !important;\n}\n.acf-field-object.ui-sortable-placeholder {\n box-shadow: 0 -1px 0 0 #DFDFDF;\n visibility: visible !important;\n background: #F9F9F9;\n border-top-color: transparent;\n min-height: 54px;\n}\n.acf-field-object.ui-sortable-placeholder:after, .acf-field-object.ui-sortable-placeholder:before {\n visibility: hidden;\n}\n.acf-field-object > .meta {\n display: none;\n}\n.acf-field-object > .handle a {\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n transition: none;\n}\n.acf-field-object > .handle li {\n word-wrap: break-word;\n}\n.acf-field-object > .handle strong {\n display: block;\n padding-bottom: 0;\n font-size: 14px;\n line-height: 14px;\n min-height: 14px;\n}\n.acf-field-object > .handle .row-options {\n display: block;\n opacity: 0;\n margin-top: 5px;\n}\n@media screen and (max-width: 880px) {\n .acf-field-object > .handle .row-options {\n opacity: 1;\n margin-bottom: 0;\n }\n}\n.acf-field-object > .handle .row-options a {\n margin-right: 4px;\n}\n.acf-field-object > .handle .row-options a:hover {\n color: #044767;\n}\n.acf-field-object > .handle .row-options a.delete-field {\n color: #a00;\n}\n.acf-field-object > .handle .row-options a.delete-field:hover {\n color: #f00;\n}\n.acf-field-object > .handle .row-options.active {\n visibility: visible;\n}\n.acf-field-object.open + .acf-field-object {\n border-top-color: #E1E1E1;\n}\n.acf-field-object.open > .handle {\n background: #2a9bd9;\n border: #2696d3 solid 1px;\n text-shadow: #268FBB 0 1px 0;\n color: #fff;\n position: relative;\n margin: 0 -1px 0 -1px;\n}\n.acf-field-object.open > .handle a {\n color: #fff !important;\n}\n.acf-field-object.open > .handle a:hover {\n text-decoration: underline !important;\n}\n.acf-field-object:hover > .handle .row-options, .acf-field-object.-hover > .handle .row-options, .acf-field-object:focus-within > .handle .row-options {\n opacity: 1;\n margin-bottom: 0;\n}\n.acf-field-object > .settings {\n display: none;\n width: 100%;\n}\n.acf-field-object > .settings > .acf-table {\n border: none;\n}\n.acf-field-object .rule-groups {\n margin-top: 20px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Locations\n*\n*----------------------------------------------------------------------------*/\n.rule-groups h4 {\n margin: 3px 0;\n}\n.rule-groups .rule-group {\n margin: 0 0 5px;\n}\n.rule-groups .rule-group h4 {\n margin: 0 0 3px;\n}\n.rule-groups .rule-group td.param {\n width: 35%;\n}\n.rule-groups .rule-group td.operator {\n width: 20%;\n}\n.rule-groups .rule-group td.add {\n width: 40px;\n}\n.rule-groups .rule-group td.remove {\n width: 28px;\n vertical-align: middle;\n}\n.rule-groups .rule-group td.remove a {\n width: 22px;\n height: 22px;\n visibility: hidden;\n}\n.rule-groups .rule-group td.remove a:before {\n position: relative;\n top: -2px;\n font-size: 16px;\n}\n.rule-groups .rule-group tr:hover td.remove a {\n visibility: visible;\n}\n.rule-groups .rule-group select:empty {\n background: #f8f8f8;\n}\n.rule-groups:not(.rule-groups-multiple) .rule-group:first-child tr:first-child td.remove a {\n /* Don't allow user to delete the only rule group */\n visibility: hidden !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tOptions\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options tr[data-name=hide_on_screen] li {\n float: left;\n width: 33%;\n}\n\n@media (max-width: 1100px) {\n #acf-field-group-options tr[data-name=hide_on_screen] li {\n width: 50%;\n }\n}\n/*----------------------------------------------------------------------------\n*\n*\tConditional Logic\n*\n*----------------------------------------------------------------------------*/\ntable.conditional-logic-rules {\n background: transparent;\n border: 0 none;\n border-radius: 0;\n}\n\ntable.conditional-logic-rules tbody td {\n background: transparent;\n border: 0 none !important;\n padding: 5px 2px !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Tab\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-tab .acf-field-setting-name,\n.acf-field-object-tab .acf-field-setting-instructions,\n.acf-field-object-tab .acf-field-setting-required,\n.acf-field-object-tab .acf-field-setting-warning,\n.acf-field-object-tab .acf-field-setting-wrapper {\n display: none;\n}\n.acf-field-object-tab .li-field-name {\n visibility: hidden;\n}\n.acf-field-object-tab p:first-child {\n margin: 0.5em 0;\n}\n.acf-field-object-tab li.acf-settings-type-presentation,\n.acf-field-object-tab .acf-field-settings-main-presentation {\n display: none !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Accordion\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-accordion .acf-field-setting-name,\n.acf-field-object-accordion .acf-field-setting-instructions,\n.acf-field-object-accordion .acf-field-setting-required,\n.acf-field-object-accordion .acf-field-setting-warning,\n.acf-field-object-accordion .acf-field-setting-wrapper {\n display: none;\n}\n.acf-field-object-accordion .li-field-name {\n visibility: hidden;\n}\n.acf-field-object-accordion p:first-child {\n margin: 0.5em 0;\n}\n.acf-field-object-accordion .acf-field-setting-instructions {\n display: block;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Message\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-message tr[data-name=name],\n.acf-field-object-message tr[data-name=instructions],\n.acf-field-object-message tr[data-name=required] {\n display: none !important;\n}\n\n.acf-field-object-message .li-field-name {\n visibility: hidden;\n}\n\n.acf-field-object-message textarea {\n height: 175px !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Separator\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-separator tr[data-name=name],\n.acf-field-object-separator tr[data-name=instructions],\n.acf-field-object-separator tr[data-name=required] {\n display: none !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Date Picker\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-date-picker .acf-radio-list li,\n.acf-field-object-time-picker .acf-radio-list li,\n.acf-field-object-date-time-picker .acf-radio-list li {\n line-height: 25px;\n}\n.acf-field-object-date-picker .acf-radio-list span,\n.acf-field-object-time-picker .acf-radio-list span,\n.acf-field-object-date-time-picker .acf-radio-list span {\n display: inline-block;\n min-width: 10em;\n}\n.acf-field-object-date-picker .acf-radio-list input[type=text],\n.acf-field-object-time-picker .acf-radio-list input[type=text],\n.acf-field-object-date-time-picker .acf-radio-list input[type=text] {\n width: 100px;\n}\n\n.acf-field-object-date-time-picker .acf-radio-list span {\n min-width: 15em;\n}\n.acf-field-object-date-time-picker .acf-radio-list input[type=text] {\n width: 200px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSlug\n*\n*--------------------------------------------------------------------------------------------*/\n#slugdiv .inside {\n padding: 12px;\n margin: 0;\n}\n#slugdiv input[type=text] {\n width: 100%;\n height: 28px;\n font-size: 14px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\nhtml[dir=rtl] .acf-field-object.open > .handle {\n margin: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Device\n*\n*----------------------------------------------------------------------------*/\n@media only screen and (max-width: 850px) {\n tr.acf-field,\ntd.acf-label,\ntd.acf-input {\n display: block !important;\n width: auto !important;\n border: 0 none !important;\n }\n tr.acf-field {\n border-top: #ededed solid 1px !important;\n margin-bottom: 0 !important;\n }\n td.acf-label {\n background: transparent !important;\n padding-bottom: 0 !important;\n }\n}\n/*----------------------------------------------------------------------------\n*\n* Subtle background on accordion & tab fields to separate them from others\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-object-tab,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-object-accordion {\n background-color: #F9FAFB;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .post-type-acf-field-group h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.acf-h2, .post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2, .acf-page-title, .post-type-acf-field-group h2,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .post-type-acf-field-group .acf-field-settings-fc_head label, .post-type-acf-field-group #acf-popup .acf-popup-box .title h1,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h2,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h3,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h4, .post-type-acf-field-group h3,\n.acf-headerbar h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .p1 {\n font-size: 15px;\n}\n.post-type-acf-field-group .p2, .post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p {\n font-size: 14px;\n}\n.post-type-acf-field-group .p3 {\n font-size: 13.5px;\n}\n.post-type-acf-field-group .p4, .post-type-acf-field-group .acf-field-list .acf-sortable-handle, .acf-field-list .post-type-acf-field-group .acf-sortable-handle, .post-type-acf-field-group .acf-field-object .handle li.li-field-label a.edit-field, .post-type-acf-field-group .acf-field-object .handle li, .post-type-acf-field-group .acf-thead li, .post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered, .post-type-acf-field-group .button, .post-type-acf-field-group input[type=text],\n.post-type-acf-field-group input[type=search],\n.post-type-acf-field-group input[type=number],\n.post-type-acf-field-group textarea,\n.post-type-acf-field-group select {\n font-size: 13px;\n}\n.post-type-acf-field-group .p5, .post-type-acf-field-group .acf-field-setting-display_format .acf-radio-list li label code, .acf-field-setting-display_format .acf-radio-list li label .post-type-acf-field-group code,\n.post-type-acf-field-group .acf-field-setting-return_format .acf-radio-list li label code,\n.acf-field-setting-return_format .acf-radio-list li label .post-type-acf-field-group code, .post-type-acf-field-group .acf-field-group-settings-footer .acf-created-on, .acf-field-group-settings-footer .post-type-acf-field-group .acf-created-on, .post-type-acf-field-group .acf-fields .acf-field-settings-tab-bar li a, .acf-fields .acf-field-settings-tab-bar li .post-type-acf-field-group a,\n.post-type-acf-field-group .acf-fields .acf-tab-wrap .acf-tab-group li a,\n.acf-fields .acf-tab-wrap .acf-tab-group li .post-type-acf-field-group a {\n font-size: 12.5px;\n}\n.post-type-acf-field-group .p6, .post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small, .post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options a, .post-type-acf-field-group .acf-small {\n font-size: 12px;\n}\n.post-type-acf-field-group .p7 {\n font-size: 11.5px;\n}\n.post-type-acf-field-group .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-settings-wrap h1,\n.post-type-acf-field-group #acf-admin-tools h1 {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n box-shadow: none;\n outline: none;\n}\n\n.post-type-acf-field-group a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n.post-type-acf-field-group {\n /*---------------------------------------------------------------------------------------------\n *\n * All Inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Read only text inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Number fields\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Textarea\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Button & Checkbox base styling\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Checkboxes\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons & Checkbox lists\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF Switch\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * File input button\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Action Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Edit field group header\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select2 inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF label\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Tooltip for field name field setting (result of a fix for keyboard navigation)\n *\n *---------------------------------------------------------------------------------------------*/\n}\n.post-type-acf-field-group input[type=text],\n.post-type-acf-field-group input[type=search],\n.post-type-acf-field-group input[type=number],\n.post-type-acf-field-group textarea,\n.post-type-acf-field-group select {\n box-sizing: border-box;\n height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #fff;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n color: #344054;\n}\n.post-type-acf-field-group input[type=text]:focus,\n.post-type-acf-field-group input[type=search]:focus,\n.post-type-acf-field-group input[type=number]:focus,\n.post-type-acf-field-group textarea:focus,\n.post-type-acf-field-group select:focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n}\n.post-type-acf-field-group input[type=text]:disabled,\n.post-type-acf-field-group input[type=search]:disabled,\n.post-type-acf-field-group input[type=number]:disabled,\n.post-type-acf-field-group textarea:disabled,\n.post-type-acf-field-group select:disabled {\n background-color: #F9FAFB;\n color: #808a9e;\n}\n.post-type-acf-field-group input[type=text]::placeholder,\n.post-type-acf-field-group input[type=search]::placeholder,\n.post-type-acf-field-group input[type=number]::placeholder,\n.post-type-acf-field-group textarea::placeholder,\n.post-type-acf-field-group select::placeholder {\n color: #98A2B3;\n}\n.post-type-acf-field-group input[type=text]:read-only {\n background-color: #F9FAFB;\n color: #98A2B3;\n}\n.post-type-acf-field-group .acf-field.acf-field-number .acf-label,\n.post-type-acf-field-group .acf-field.acf-field-number .acf-input input[type=number] {\n max-width: 180px;\n}\n.post-type-acf-field-group textarea {\n box-sizing: border-box;\n padding-top: 10px;\n padding-bottom: 10px;\n height: 80px;\n min-height: 56px;\n}\n.post-type-acf-field-group select {\n min-width: 160px;\n max-width: 100%;\n padding-right: 40px;\n padding-left: 12px;\n background-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-position: right 10px top 50%;\n background-size: 20px;\n}\n.post-type-acf-field-group select:hover, .post-type-acf-field-group select:focus {\n color: #0783BE;\n}\n.post-type-acf-field-group select::before {\n content: \"\";\n display: block;\n position: absolute;\n top: 5px;\n left: 5px;\n width: 20px;\n height: 20px;\n background-color: red;\n}\n.post-type-acf-field-group input[type=radio],\n.post-type-acf-field-group input[type=checkbox] {\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n padding: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #98A2B3;\n background: #fff;\n box-shadow: none;\n}\n.post-type-acf-field-group input[type=radio]:hover,\n.post-type-acf-field-group input[type=checkbox]:hover {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.post-type-acf-field-group input[type=radio]:checked, .post-type-acf-field-group input[type=radio]:focus-visible,\n.post-type-acf-field-group input[type=checkbox]:checked,\n.post-type-acf-field-group input[type=checkbox]:focus-visible {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.post-type-acf-field-group input[type=radio]:checked:before, .post-type-acf-field-group input[type=radio]:focus-visible:before,\n.post-type-acf-field-group input[type=checkbox]:checked:before,\n.post-type-acf-field-group input[type=checkbox]:focus-visible:before {\n content: \"\";\n position: relative;\n top: -1px;\n left: -1px;\n width: 16px;\n height: 16px;\n margin: 0;\n padding: 0;\n background-color: transparent;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n.post-type-acf-field-group input[type=radio]:active,\n.post-type-acf-field-group input[type=checkbox]:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.post-type-acf-field-group input[type=radio]:disabled,\n.post-type-acf-field-group input[type=checkbox]:disabled {\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n}\n.post-type-acf-field-group input[type=radio]:checked:before, .post-type-acf-field-group input[type=radio]:focus:before {\n background-image: url(\"../../images/field-states/radio-active.svg\");\n}\n.post-type-acf-field-group input[type=checkbox]:checked:before, .post-type-acf-field-group input[type=checkbox]:focus:before {\n background-image: url(\"../../images/field-states/checkbox-active.svg\");\n}\n.post-type-acf-field-group .acf-radio-list li input[type=radio],\n.post-type-acf-field-group .acf-radio-list li input[type=checkbox],\n.post-type-acf-field-group .acf-checkbox-list li input[type=radio],\n.post-type-acf-field-group .acf-checkbox-list li input[type=checkbox] {\n margin-right: 6px;\n}\n.post-type-acf-field-group .acf-radio-list.acf-bl li,\n.post-type-acf-field-group .acf-checkbox-list.acf-bl li {\n margin-bottom: 8px;\n}\n.post-type-acf-field-group .acf-radio-list.acf-bl li:last-of-type,\n.post-type-acf-field-group .acf-checkbox-list.acf-bl li:last-of-type {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-radio-list label,\n.post-type-acf-field-group .acf-checkbox-list label {\n display: flex;\n align-items: center;\n align-content: center;\n}\n.post-type-acf-field-group .acf-switch {\n width: 42px;\n height: 24px;\n border: none;\n background-color: #D0D5DD;\n border-radius: 12px;\n}\n.post-type-acf-field-group .acf-switch:hover {\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-switch:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.post-type-acf-field-group .acf-switch.-on {\n background-color: #0783BE;\n}\n.post-type-acf-field-group .acf-switch.-on:hover {\n background-color: #066998;\n}\n.post-type-acf-field-group .acf-switch.-on .acf-switch-slider {\n left: 20px;\n}\n.post-type-acf-field-group .acf-switch .acf-switch-off,\n.post-type-acf-field-group .acf-switch .acf-switch-on {\n visibility: hidden;\n}\n.post-type-acf-field-group .acf-switch .acf-switch-slider {\n width: 20px;\n height: 20px;\n border: none;\n border-radius: 100px;\n box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n}\n.post-type-acf-field-group .acf-field-true-false {\n display: flex;\n align-items: center;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label {\n order: 2;\n display: inline-flex;\n align-items: center;\n margin-bottom: 0;\n margin-left: 12px;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label label {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label .acf-tip {\n margin-left: 12px;\n}\n.post-type-acf-field-group.rtl .acf-field-true-false .acf-label {\n margin-right: 12px;\n margin-left: 0;\n}\n.post-type-acf-field-group.rtl .acf-field-true-false .acf-tip {\n margin-right: 12px;\n margin-left: 0;\n}\n.post-type-acf-field-group input::file-selector-button {\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 16px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: transparent;\n color: #0783BE !important;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n text-decoration: none;\n}\n.post-type-acf-field-group input::file-selector-button:hover {\n border-color: #066998;\n cursor: pointer;\n color: #066998 !important;\n}\n.post-type-acf-field-group .button {\n display: inline-flex;\n align-items: center;\n height: 40px;\n padding-right: 16px;\n padding-left: 16px;\n background-color: transparent;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n border-radius: 6px;\n color: #0783BE;\n}\n.post-type-acf-field-group .button:hover {\n background-color: #f3f9fc;\n border-color: #0783BE;\n color: #0783BE;\n}\n.post-type-acf-field-group .button:focus {\n background-color: #f3f9fc;\n outline: 3px solid #EBF5FA;\n color: #0783BE;\n}\n.post-type-acf-field-group .edit-field-group-header {\n display: block !important;\n}\n.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection {\n border: none;\n line-height: 1;\n}\n.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered {\n box-sizing: border-box;\n padding-right: 0;\n padding-left: 0;\n background-color: #fff;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n color: #344054;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n border-radius: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus .select2-selection__rendered {\n border-color: #399CCB !important;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field {\n margin: 0;\n padding-left: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field:focus {\n outline: none;\n border: none;\n}\n.post-type-acf-field-group .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n padding-top: 0;\n padding-right: 6px;\n padding-bottom: 0;\n padding-left: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear {\n width: 18px;\n height: 18px;\n margin-top: 12px;\n margin-right: 0;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear:before {\n content: \"\";\n display: block;\n width: 14px;\n height: 14px;\n top: 0;\n left: 0;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear:hover::before {\n background-color: #1D2939;\n}\n.post-type-acf-field-group .acf-label {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.post-type-acf-field-group .acf-label .acf-icon-help {\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-label label {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-field-setting-name .acf-tip {\n position: absolute;\n top: 0;\n left: 654px;\n color: #98A2B3;\n}\n.post-type-acf-field-group .acf-field-setting-name .acf-tip .acf-icon-help {\n width: 18px;\n height: 18px;\n}\n\n.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Container sizes\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-fields,\n.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-options,\n.post-type-acf-field-group .metabox-holder.columns-1 .meta-box-sortables.ui-sortable,\n.post-type-acf-field-group .metabox-holder.columns-1 .notice {\n max-width: 1440px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Max width for notices in 1 column edit field group layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-1 .notice {\n max-width: 1440px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Widen edit field group headerbar for 2 column layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-2 .acf-headerbar .acf-headerbar-inner {\n max-width: 100%;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Post stuff\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #poststuff {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap {\n overflow: hidden;\n border: none;\n border-radius: 0 0 8px 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-thead,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-tfoot {\n display: none;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .no-fields-message {\n min-height: 280px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table header\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-thead {\n background-color: #F9FAFB;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-thead li {\n display: flex;\n align-items: center;\n min-height: 48px;\n padding-top: 0;\n padding-bottom: 0;\n color: #344054;\n font-weight: 500;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table body\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-field-object:hover .acf-sortable-handle:before {\n display: inline-flex;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint:before {\n display: block;\n content: \"\";\n height: 2px;\n width: 100%;\n background: #D0D5DD;\n margin-top: -1px;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:before {\n display: none;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:after {\n display: block;\n content: \"\";\n height: 2px;\n width: 100%;\n background: #D0D5DD;\n z-index: 500;\n}\n.post-type-acf-field-group .acf-field-object:hover {\n background-color: #f7fbfd;\n}\n.post-type-acf-field-group .acf-field-object.open {\n background-color: #fff;\n border-top-color: #A5D2E7;\n}\n.post-type-acf-field-group .acf-field-object.open .handle {\n background-color: #D8EBF5;\n border: none;\n text-shadow: none;\n}\n.post-type-acf-field-group .acf-field-object.open .handle a {\n color: #0783BE !important;\n}\n.post-type-acf-field-group .acf-field-object.open .handle a.delete-field {\n color: #a00 !important;\n}\n.post-type-acf-field-group .acf-field-object ul.acf-hl {\n display: flex;\n align-items: stretch;\n}\n.post-type-acf-field-group .acf-field-object .handle li {\n display: flex;\n align-items: top;\n flex-wrap: wrap;\n min-height: 60px;\n color: #344054;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n width: auto;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label strong {\n font-weight: 500;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options {\n width: 100%;\n}\n/*----------------------------------------------------------------------------\n*\n* Table footer\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-tfoot {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n min-height: 80px;\n box-sizing: border-box;\n padding-top: 8px;\n padding-right: 24px;\n padding-bottom: 8px;\n padding-left: 24px;\n background-color: #fff;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-tfoot .acf-fr {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit field settings\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object .settings {\n box-sizing: border-box;\n padding-top: 0;\n padding-bottom: 0;\n background-color: #fff;\n border-left-width: 4px;\n border-left-style: solid;\n border-left-color: #6BB5D8;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Main field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main {\n padding-top: 32px;\n padding-right: 0;\n padding-bottom: 32px;\n padding-left: 0;\n}\n.acf-field-settings-main .acf-field:last-of-type {\n margin-bottom: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field label\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-label {\n display: flex;\n justify-content: space-between;\n align-items: center;\n align-content: center;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 6px;\n margin-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Single field\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field {\n box-sizing: border-box;\n width: 100%;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 32px;\n margin-left: 0;\n padding-top: 0;\n padding-right: 72px;\n padding-bottom: 0;\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings .acf-field {\n padding-right: 12px;\n padding-left: 12px;\n }\n}\n.acf-field-settings .acf-field .acf-label,\n.acf-field-settings .acf-field .acf-input {\n max-width: 600px;\n}\n.acf-field-settings .acf-field .acf-label.acf-input-sub,\n.acf-field-settings .acf-field .acf-input.acf-input-sub {\n max-width: 100%;\n}\n.acf-field-settings .acf-field .acf-input-wrap {\n overflow: visible;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field separators\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-label,\n.acf-field-settings .acf-field-setting-wrapper {\n padding-top: 24px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n\n.acf-field-settings .acf-field-setting-wrapper {\n margin-top: 24px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit fields footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-settings-footer {\n display: flex;\n align-items: center;\n min-height: 72px;\n box-sizing: border-box;\n width: 100%;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 72px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings .acf-field-settings-footer {\n padding-left: 12px;\n }\n}\n\n.rtl .acf-field-settings .acf-field-settings-footer {\n padding-top: 0;\n padding-right: 72px;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Tabs\n*\n*----------------------------------------------------------------------------*/\n.acf-fields .acf-tab-wrap {\n background: #F9FAFB;\n border-bottom-color: #1D2939;\n}\n.acf-fields .acf-tab-wrap .acf-tab-group {\n padding-right: 24px;\n padding-left: 24px;\n border-top-width: 0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-fields .acf-field-settings-tab-bar,\n.acf-fields .acf-tab-wrap .acf-tab-group {\n display: flex;\n align-items: stretch;\n min-height: 48px;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 24px;\n margin-top: 0;\n margin-bottom: 0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-fields .acf-field-settings-tab-bar li,\n.acf-fields .acf-tab-wrap .acf-tab-group li {\n display: flex;\n align-items: center;\n margin-top: 0;\n margin-right: 24px;\n margin-bottom: 0;\n margin-left: 0;\n padding: 0;\n}\n.acf-fields .acf-field-settings-tab-bar li a,\n.acf-fields .acf-tab-wrap .acf-tab-group li a {\n box-sizing: border-box;\n display: inline-flex;\n align-items: center;\n height: 100%;\n padding-top: 3px;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n background: none;\n border-top: none;\n border-right: none;\n border-bottom-width: 3px;\n border-bottom-style: solid;\n border-bottom-color: transparent;\n border-left: none;\n color: #667085;\n font-weight: normal;\n}\n.acf-fields .acf-field-settings-tab-bar li a:hover,\n.acf-fields .acf-tab-wrap .acf-tab-group li a:hover {\n color: #1D2939;\n}\n.acf-fields .acf-field-settings-tab-bar li a:hover,\n.acf-fields .acf-tab-wrap .acf-tab-group li a:hover {\n background-color: transparent;\n}\n.acf-fields .acf-field-settings-tab-bar li.active a,\n.acf-fields .acf-tab-wrap .acf-tab-group li.active a {\n background: none;\n border-bottom-color: #0783BE;\n color: #1D2939;\n}\n\n#acf-field-group-options .acf-fields .acf-tab-wrap .acf-tab-group li.active a {\n padding-top: 2px;\n}\n\n.acf-field-editor .acf-field-settings-tab-bar {\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-field-editor .acf-field-settings-tab-bar {\n padding-left: 12px;\n }\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field group settings\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options .field-group-settings-tab {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n#acf-field-group-options .field-group-settings-tab .acf-field:last-of-type {\n padding: 0;\n}\n#acf-field-group-options .acf-field {\n border: none;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 24px;\n padding-left: 0;\n}\n#acf-field-group-options .field-group-setting-split-container {\n display: flex;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split {\n box-sizing: border-box;\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(1) {\n flex: 1 0 auto;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n) {\n flex: 1 0 auto;\n max-width: 320px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 32px;\n padding-right: 32px;\n padding-left: 32px;\n border-left-width: 1px;\n border-left-style: solid;\n border-left-color: #EAECF0;\n}\n#acf-field-group-options .acf-field[data-name=description] {\n max-width: 600px;\n}\n#acf-field-group-options .acf-button-group {\n display: inline-flex;\n}\n\n.rtl #acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n) {\n margin-right: 32px;\n margin-left: 0;\n border-left: none;\n border-right-width: 1px;\n border-right-style: solid;\n border-right-color: #EAECF0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Reorder handles\n*\n*----------------------------------------------------------------------------*/\n.acf-field-list .li-field-order {\n padding: 0;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-content: stretch;\n align-items: stretch;\n background-color: transparent;\n}\n.acf-field-list .acf-sortable-handle {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-content: flex-start;\n align-items: flex-start;\n width: 100%;\n height: 100%;\n position: relative;\n padding-top: 11px;\n padding-bottom: 8px;\n background-color: transparent;\n border: none;\n border-radius: 0;\n}\n.acf-field-list .acf-sortable-handle:hover {\n cursor: grab;\n}\n.acf-field-list .acf-sortable-handle:before {\n content: \"\";\n display: none;\n position: absolute;\n top: 16px;\n left: 8px;\n width: 16px;\n height: 16px;\n width: 12px;\n height: 12px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n mask-image: url(\"../../images/icons/icon-draggable.svg\");\n}\n\n.rtl .acf-field-list .acf-sortable-handle:before {\n left: 0;\n right: 8px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Expand / collapse field icon\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object .li-field-label {\n position: relative;\n padding-left: 40px;\n}\n.acf-field-object .li-field-label:before {\n content: \"\";\n display: block;\n position: absolute;\n left: 6px;\n display: inline-flex;\n width: 18px;\n height: 18px;\n margin-top: -2px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.acf-field-object .li-field-label:hover:before {\n cursor: pointer;\n}\n\n.rtl .acf-field-object .li-field-label {\n padding-left: 0;\n padding-right: 40px;\n}\n.rtl .acf-field-object .li-field-label:before {\n left: 0;\n right: 6px;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n}\n.rtl .acf-field-object.open .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n.rtl .acf-field-object.open .acf-input-sub .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.rtl .acf-field-object.open .acf-input-sub .acf-field-object.open .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n\n.acf-thead .li-field-label {\n padding-left: 40px;\n}\n.rtl .acf-thead .li-field-label {\n padding-left: 0;\n padding-right: 40px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic layout\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main-conditional-logic .acf-conditional-toggle {\n display: flex;\n padding-right: 72px;\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings-main-conditional-logic .acf-conditional-toggle {\n padding-left: 12px;\n }\n}\n.acf-field-settings-main-conditional-logic .acf-field {\n flex-wrap: wrap;\n margin-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n}\n.acf-field-settings-main-conditional-logic .acf-field .rule-groups {\n flex: 0 1 100%;\n order: 3;\n margin-top: 32px;\n padding-top: 32px;\n padding-right: 72px;\n padding-left: 72px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups {\n padding-left: 12px;\n }\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n }\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr td {\n flex: 1 1 100%;\n }\n}\n\n/*----------------------------------------------------------------------------\n*\n* Prefix & append styling\n*\n*----------------------------------------------------------------------------*/\n.acf-input .acf-input-prepend,\n.acf-input .acf-input-append {\n display: inline-flex;\n align-items: center;\n height: 100%;\n min-height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n color: #667085;\n}\n.acf-input .acf-input-prepend {\n border-radius: 6px 0 0 6px;\n}\n.acf-input .acf-input-append {\n border-radius: 0 6px 6px 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* ACF input wrap\n*\n*----------------------------------------------------------------------------*/\n.acf-input-wrap {\n display: flex;\n}\n\n.acf-field-settings-main-presentation .acf-input-wrap {\n display: flex;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Empty state\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message {\n display: flex;\n justify-content: center;\n padding-top: 48px;\n padding-bottom: 48px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n align-content: center;\n align-items: flex-start;\n text-align: center;\n max-width: 400px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p {\n flex: 1 0 100%;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2 {\n margin-top: 32px;\n margin-bottom: 0;\n padding: 0;\n color: #344054;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p {\n margin-top: 12px;\n margin-bottom: 0;\n padding: 0;\n color: #667085;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small {\n margin-top: 32px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img {\n max-width: 284px;\n margin-bottom: 0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-btn {\n margin-top: 32px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide add title prompt label\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-headerbar #title-prompt-text {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Modal styling\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-popup .acf-popup-box {\n min-width: 480px;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .title {\n display: flex;\n align-items: center;\n align-content: center;\n justify-content: space-between;\n min-height: 64px;\n box-sizing: border-box;\n margin: 0;\n padding-right: 24px;\n padding-left: 24px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h1,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h2,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h3,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h4 {\n padding-left: 0;\n color: #344054;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon {\n display: block;\n position: relative;\n top: auto;\n right: auto;\n width: 22px;\n height: 22px;\n background-color: transparent;\n color: transparent;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon:before {\n display: inline-flex;\n position: absolute;\n top: 0;\n left: 0;\n width: 22px;\n height: 22px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-close-circle.svg\");\n mask-image: url(\"../../images/icons/icon-close-circle.svg\");\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon:hover:before {\n background-color: #0783BE;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .inner {\n box-sizing: border-box;\n margin: 0;\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n border-top: none;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .inner p {\n margin-top: 0;\n margin-bottom: 0;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box #acf-move-field-form .acf-field-select {\n margin-top: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide original #post-body-content from edit field group page\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group #post-body-content {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Settings section footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-group-settings-footer {\n display: flex;\n justify-content: space-between;\n align-content: stretch;\n align-items: center;\n position: relative;\n min-height: 88px;\n margin-right: -24px;\n margin-bottom: -24px;\n margin-left: -24px;\n padding-right: 24px;\n padding-left: 24px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-field-group-settings-footer .acf-created-on {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n color: #667085;\n}\n.acf-field-group-settings-footer .acf-created-on:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-time.svg\");\n mask-image: url(\"../../images/icons/icon-time.svg\");\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic enabled badge\n*\n*----------------------------------------------------------------------------*/\n.conditional-logic-badge {\n display: none;\n}\n.conditional-logic-badge.is-enabled {\n display: inline-block;\n width: 6px;\n height: 6px;\n overflow: hidden;\n margin-left: 8px;\n background-color: rgba(82, 170, 89, 0.4);\n border-width: 1px;\n border-style: solid;\n border-color: #52AA59;\n border-radius: 100px;\n text-indent: 100%;\n white-space: nowrap;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Split field settings\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-split {\n display: flex;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-field-settings-split .acf-field {\n margin: 0;\n padding-top: 32px;\n padding-bottom: 32px;\n}\n.acf-field-settings-split .acf-field:nth-child(2n) {\n border-left-width: 1px;\n border-left-style: solid;\n border-left-color: #EAECF0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Display & return format\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-display_format .acf-label,\n.acf-field-setting-return_format .acf-label {\n margin-bottom: 16px;\n}\n.acf-field-setting-display_format .acf-radio-list li,\n.acf-field-setting-return_format .acf-radio-list li {\n display: flex;\n}\n.acf-field-setting-display_format .acf-radio-list li label,\n.acf-field-setting-return_format .acf-radio-list li label {\n display: inline-flex;\n width: 100%;\n}\n.acf-field-setting-display_format .acf-radio-list li label span,\n.acf-field-setting-return_format .acf-radio-list li label span {\n flex: 1 1 auto;\n}\n.acf-field-setting-display_format .acf-radio-list li label code,\n.acf-field-setting-return_format .acf-radio-list li label code {\n padding-right: 8px;\n padding-left: 8px;\n background-color: #F2F4F7;\n border-radius: 4px;\n color: #475467;\n}\n.acf-field-setting-display_format .acf-radio-list li input[type=text],\n.acf-field-setting-return_format .acf-radio-list li input[type=text] {\n height: 32px;\n}\n\n.acf-field-settings .acf-field-setting-first_day {\n padding-top: 32px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Image and Gallery fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-image .acf-hl[data-cols=\"3\"] > li,\n.acf-field-object-gallery .acf-hl[data-cols=\"3\"] > li {\n width: auto;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Appended fields fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-appended {\n overflow: auto;\n}\n.acf-field-settings .acf-field-appended .acf-input {\n float: left;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible widths for image minimum / maximum size fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input,\n.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input {\n max-width: none;\n}\n.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input-wrap input[type=text],\n.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input-wrap input[type=text] {\n max-width: 81px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Temporary fix to hide pagination setting for repeaters used as subfields.\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object-flexible-content .acf-field-setting-pagination {\n display: none;\n}\n.post-type-acf-field-group .acf-field-object-repeater .acf-field-object-repeater .acf-field-setting-pagination {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible content field width\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-label,\n.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-input {\n max-width: 600px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Fix default value checkbox focus state\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false {\n border: none;\n}\n.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false input[type=checkbox] {\n margin-right: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Sub-fields layout\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n max-width: 100%;\n overflow: hidden;\n border-radius: 8px;\n border-width: 1px;\n border-style: solid;\n border-color: #dbdfe5;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-sub-field-list-header {\n display: flex;\n justify-content: space-between;\n align-content: stretch;\n align-items: center;\n min-height: 64px;\n padding-right: 24px;\n padding-left: 24px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-list-wrap {\n box-shadow: none;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-hl.acf-tfoot {\n min-height: 64px;\n align-items: center;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input.acf-input-sub {\n max-width: 100%;\n margin-right: 0;\n margin-left: 0;\n}\n\n.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle {\n width: 100%;\n height: 100%;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before {\n display: none;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before {\n display: block;\n}\n\n.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before {\n display: none;\n}\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open {\n border-top-color: #dbdfe5;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible content field\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-setting-fc_layout {\n width: calc(100% - 144px);\n margin-right: 72px;\n margin-left: 72px;\n padding-right: 0;\n padding-left: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #dbdfe5;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group .acf-field-setting-fc_layout {\n width: calc(100% - 16px);\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub {\n max-width: 100%;\n margin-right: 0;\n margin-left: 0;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-label,\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input {\n max-width: 100% !important;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub {\n margin-right: 32px;\n margin-bottom: 32px;\n margin-left: 32px;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-fc-meta {\n max-width: 600px;\n padding-right: 32px;\n padding-left: 32px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head {\n min-height: 64px;\n margin-bottom: 24px;\n padding-right: 24px;\n padding-left: 24px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label {\n display: inline-flex;\n align-items: center;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions {\n display: flex;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li {\n margin-right: 16px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li:last-of-type {\n margin-right: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field open / closed icon state\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object.open > .handle > .acf-tbody > .li-field-label::before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Different coloured levels (current 5 supported)\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle:hover {\n background-color: #f9f2fb;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open .handle {\n background-color: #f5eaf9;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .settings {\n border-left-color: #BF7DD7;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle:hover {\n background-color: #ebf7f4;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object.open .handle {\n background-color: #e3f4f0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .settings {\n border-left-color: #7CCDB9;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover {\n background-color: #fcf5f2;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle {\n background-color: #fbeee9;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings {\n border-left-color: #E29473;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover {\n background-color: #fafbfb;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle {\n background-color: #f4f6f7;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings {\n border-left-color: #A3B1B9;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#DA5A39;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tField Group\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Reset postbox inner padding.\n#acf-field-group-fields > .inside,\n#acf-field-group-locations > .inside,\n#acf-field-group-options > .inside {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n// Hide metabox order buttons added in WP 5.5.\n.postbox {\n\t.handle-order-higher,\n\t.handle-order-lower {\n\t\tdisplay: none;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Publish\n*\n*----------------------------------------------------------------------------*/\n#minor-publishing-actions,\n#misc-publishing-actions #visibility,\n#misc-publishing-actions .edit-timestamp {\n\tdisplay: none;\n}\n\n#minor-publishing {\n\tborder-bottom: 0 none;\n}\n\n#misc-pub-section {\n\tborder-bottom: 0 none;\n}\n\n#misc-publishing-actions .misc-pub-section {\n\tborder-bottom-color: #F5F5F5;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Fields\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-fields {\n\tborder: 0 none;\n\n\t.inside {\n\t\tborder-top: {\n\t\t\twidth: 0;\n\t\t\tstyle: none;\n\t\t};\n\t}\n\n\t/* links */\n\ta {\n\t\ttext-decoration: none;\n\t}\n\n\t/* Field type */\n\t.li-field-type {\n\n\t\t.field-type-icon {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 600px) {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/* table header */\n\t.li-field-order {\n\t\twidth: 64px;\n\t\tjustify-content: center;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\twidth: 32px;\n\t\t}\n\n\t}\n\t.li-field-label { width: calc(50% - 64px); }\n\t.li-field-name { width: 25%; word-break: break-word; }\n\t.li-field-key { display: none; }\n\t.li-field-type { width: 25%; }\n\n\t/* show keys */\n\t&.show-field-keys {\n\n\t\t.li-field-label { width: calc(35% - 64px); };\n\t\t.li-field-name { width: 15%; };\n\t\t.li-field-key { width: 25%; display: flex; };\n\t\t.li-field-type { width: 25%; };\n\n\t}\n\n\n\t/* fields */\n\t.acf-field-list-wrap {\n\t\tborder: $wp-card-border solid 1px;\n\t}\n\n\t.acf-field-list {\n\t\tbackground: #f5f5f5;\n\t\tmargin-top: -1px;\n\n\n\t\t.li-field-name,\n\t\t.li-field-key {\n\t\t\talign-items: flex-start;\n\t\t}\n\n\t\t.copyable:not(.copy-unsupported) {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\t&:hover:after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tpadding-left: 5px;\n\t\t\t\t$icon-size: 12px;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tbackground-size: cover;\n\t\t\t}\n\t\t\t&.copied:hover:after {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tbackground-color: $acf_success;\n\t\t\t}\n\t\t}\n\n\t\t/* no fields */\n\t\t.no-fields-message {\n\t\t\tpadding: 15px 15px;\n\t\t\tbackground: #fff;\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t/* empty */\n\t\t&.-empty {\n\t\t\t.no-fields-message {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\t.acf-field-list-wrap {\n\t\t\tborder-color: $wp38-card-border-1;\n\t\t}\n\t}\n}\n\n\n.rtl #acf-field-group-fields {\n\t.li-field-type {\n\t\t.field-type-icon {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t\tright: 0;\n\t\t\t};\n\t\t}\n\t}\n}\n\n/* field object */\n.acf-field-object {\n\tborder-top: $wp38-card-border-2 solid 1px;\n\tbackground: #fff;\n\n\t/* sortable */\n\t&.ui-sortable-helper {\n\t\toverflow: hidden !important;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $blue-200 !important;\n\t\t};\n\t\tborder-radius: $radius-lg;\n\t\tfilter: drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1));\n\n\t\t&:before {\n\t\t\tdisplay: none !important;\n\t\t}\n\n\t}\n\n\t&.ui-sortable-placeholder {\n\t\tbox-shadow: 0 -1px 0 0 #DFDFDF;\n\t\tvisibility: visible !important;\n\t\tbackground: #F9F9F9;\n\t\tborder-top-color: transparent;\n\t\tmin-height: 54px;\n\n\t\t// hide tab field separator\n\t\t&:after, &:before {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\n\t/* meta */\n\t> .meta {\n\t\tdisplay: none;\n\t}\n\n\n\t/* handle */\n\t> .handle {\n\n\t\ta {\n\t\t\t-webkit-transition: none;\n\t\t\t-moz-transition: none;\n\t\t\t-o-transition: none;\n\t\t\ttransition: none;\n\t\t}\n\n\t\tli {\n\t\t\tword-wrap: break-word;\n\t\t}\n\n\t\tstrong {\n\t\t\tdisplay: block;\n\t\t\tpadding-bottom: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 14px;\n\t\t\tmin-height: 14px;\n\t\t}\n\n\t\t.row-options {\n\t\t\tdisplay: block;\n\t\t\topacity: 0;\n\t\t\tmargin: {\n\t\t\t\ttop: 5px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 880px) {\n\t\t\t\topacity: 1;\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\ta {\n\t\t\t\tmargin-right: 4px;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: darken($color-primary-hover, 10%);\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\ta.delete-field {\n\t\t\t\tcolor: #a00;\n\n\t\t\t\t&:hover { color: #f00; }\n\t\t\t}\n\n\t\t\t&.active {\n\t\t\t\tvisibility: visible;\n\t\t\t}\n\t\t}\n\n\t}\n\n\t/* open */\n\t&.open {\n\n\t\t+ .acf-field-object {\n\t\t\tborder-top-color: #E1E1E1;\n\t\t}\n\n\t\t> .handle {\n\t\t\tbackground: $acf_blue;\n\t\t\tborder: darken($acf_blue, 2%) solid 1px;\n\t\t\ttext-shadow: #268FBB 0 1px 0;\n\t\t\tcolor: #fff;\n\t\t\tposition: relative;\n\t\t\tmargin: 0 -1px 0 -1px;\n\n\t\t\ta {\n\t\t\t\tcolor: #fff !important;\n\n\t\t\t\t&:hover {\n\t\t\t\t\ttext-decoration: underline !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n\n\n\t/*\n\t// debug\n\t&[data-save=\"meta\"] {\n\t\t> .handle {\n\t\t\tborder-left: #ffb700 solid 5px !important;\n\t\t}\n\t}\n\n\t&[data-save=\"settings\"] {\n\t\t> .handle {\n\t\t\tborder-left: #0ec563 solid 5px !important;\n\t\t}\n\t}\n*/\n\n\n\t/* hover */\n\t&:hover, &.-hover, &:focus-within {\n\n\t\t> .handle {\n\n\t\t\t.row-options {\n\t\t\t\topacity: 1;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t}\n\t}\n\n\n\t/* settings */\n\t> .settings {\n\t\tdisplay: none;\n\t\twidth: 100%;\n\n\t\t> .acf-table {\n\t\t\tborder: none;\n\t\t}\n\t}\n\n\n\t/* conditional logic */\n\t.rule-groups {\n\t\tmargin-top: 20px;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Locations\n*\n*----------------------------------------------------------------------------*/\n\n.rule-groups {\n\n\th4 {\n\t\tmargin: 3px 0;\n\t}\n\n\t.rule-group {\n\t\tmargin: 0 0 5px;\n\n\t\th4 {\n\t\t\tmargin: 0 0 3px;\n\t\t}\n\n\t\ttd.param {\n\t\t\twidth: 35%;\n\t\t}\n\n\t\ttd.operator {\n\t\t\twidth: 20%;\n\t\t}\n\n\t\ttd.add {\n\t\t\twidth: 40px;\n\t\t}\n\n\t\ttd.remove {\n\t\t\twidth: 28px;\n\t\t\tvertical-align: middle;\n\n\t\t\ta {\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tvisibility: hidden;\n\n\t\t\t\t&:before {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\ttop: -2px;\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t\ttr:hover td.remove a {\n\t\t\tvisibility: visible;\n\t\t}\n\n\t\t// empty select\n\t\tselect:empty {\n\t\t\tbackground: #f8f8f8;\n\t\t}\n\t}\n\n\n\t&:not(.rule-groups-multiple) {\n\t\t.rule-group {\n\t\t\t&:first-child tr:first-child td.remove a {\n\t\t\t\t/* Don't allow user to delete the only rule group */\n\t\t\t\tvisibility: hidden !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tOptions\n*\n*----------------------------------------------------------------------------*/\n\n#acf-field-group-options tr[data-name=\"hide_on_screen\"] li {\n\tfloat: left;\n\twidth: 33%;\n}\n\n@media (max-width: 1100px) {\n\n\t#acf-field-group-options tr[data-name=\"hide_on_screen\"] li {\n\t\twidth: 50%;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tConditional Logic\n*\n*----------------------------------------------------------------------------*/\n\ntable.conditional-logic-rules {\n\tbackground: transparent;\n\tborder: 0 none;\n\tborder-radius: 0;\n}\n\ntable.conditional-logic-rules tbody td {\n\tbackground: transparent;\n\tborder: 0 none !important;\n\tpadding: 5px 2px !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Tab\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-tab {\n\n\t// hide setting\n\t.acf-field-setting-name,\n\t.acf-field-setting-instructions,\n\t.acf-field-setting-required,\n\t.acf-field-setting-warning,\n\t.acf-field-setting-wrapper {\n\t\tdisplay: none;\n\t}\n\n\t// hide name\n\t.li-field-name {\n\t\tvisibility: hidden;\n\t}\n\n\tp:first-child {\n\t\tmargin: 0.5em 0;\n\t}\n\n\t// hide presentation setting tabs.\n\tli.acf-settings-type-presentation,\n\t.acf-field-settings-main-presentation {\n\t\tdisplay: none !important;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Accordion\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-accordion {\n\n\t// hide setting\n\t.acf-field-setting-name,\n\t.acf-field-setting-instructions,\n\t.acf-field-setting-required,\n\t.acf-field-setting-warning,\n\t.acf-field-setting-wrapper {\n\t\tdisplay: none;\n\t}\n\n\t// hide name\n\t.li-field-name {\n\t\tvisibility: hidden;\n\t}\n\n\tp:first-child {\n\t\tmargin: 0.5em 0;\n\t}\n\n\t// show settings\n\t.acf-field-setting-instructions {\n\t\tdisplay: block;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Message\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-message tr[data-name=\"name\"],\n.acf-field-object-message tr[data-name=\"instructions\"],\n.acf-field-object-message tr[data-name=\"required\"] {\n\tdisplay: none !important;\n}\n\n.acf-field-object-message .li-field-name {\n\tvisibility: hidden;\n}\n\n.acf-field-object-message textarea {\n\theight: 175px !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Separator\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-separator tr[data-name=\"name\"],\n.acf-field-object-separator tr[data-name=\"instructions\"],\n.acf-field-object-separator tr[data-name=\"required\"] {\n\tdisplay: none !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Date Picker\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-date-picker,\n.acf-field-object-time-picker,\n.acf-field-object-date-time-picker {\n\n\t.acf-radio-list {\n\n\t\tli {\n\t\t\tline-height: 25px;\n\t\t}\n\n\t\tspan {\n\t\t\tdisplay: inline-block;\n\t\t\tmin-width: 10em;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: 100px;\n\t\t}\n\t}\n\n}\n\n.acf-field-object-date-time-picker {\n\n\t.acf-radio-list {\n\n\t\tspan {\n\t\t\tmin-width: 15em;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: 200px;\n\t\t}\n\t}\n\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSlug\n*\n*--------------------------------------------------------------------------------------------*/\n\n#slugdiv {\n\n\t.inside {\n\t\tpadding: 12px;\n\t\tmargin: 0;\n\t}\n\n\tinput[type=\"text\"] {\n\t\twidth: 100%;\n\t\theight: 28px;\n\t\tfont-size: 14px;\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\n\nhtml[dir=\"rtl\"] .acf-field-object.open > .handle {\n\tmargin: 0\n}\n\n/*----------------------------------------------------------------------------\n*\n* Device\n*\n*----------------------------------------------------------------------------*/\n\n@media only screen and (max-width: 850px) {\n\n\ttr.acf-field,\n\ttd.acf-label,\n\ttd.acf-input {\n\t\tdisplay: block !important;\n\t\twidth: auto !important;\n\t\tborder: 0 none !important;\n\t}\n\n\ttr.acf-field {\n\t\tborder-top: #ededed solid 1px !important;\n\t\tmargin-bottom: 0 !important;\n\t}\n\n\ttd.acf-label {\n\t\tbackground: transparent !important;\n\t\tpadding-bottom: 0 !important;\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Subtle background on accordion & tab fields to separate them from others\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#acf-field-group-fields {\n\n\t\t.acf-field-object-tab,\n\t\t.acf-field-object-accordion {\n\t\t\tbackground-color: $gray-50;\n\t\t}\n\n\t}\n\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n\tline-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.post-type-acf-field-group,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\t\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\t\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\t\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\t\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\t\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\t\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\t\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-settings-wrap h1,\n\t#acf-admin-tools h1 {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n\tbox-shadow: none;\n\toutline: none;\n}\n.post-type-acf-field-group a:focus-visible {\n\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\toutline: 1px solid transparent;\n}",".post-type-acf-field-group {\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* All Inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"],\n\tinput[type=\"search\"],\n\tinput[type=\"number\"],\n\ttextarea,\n\tselect {\n\t\tbox-sizing: border-box;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: #fff;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $gray-700;\n\n\t\t&:focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: lighten($gray-500, 10%);\n\t\t}\n\n\t\t&::placeholder {\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Read only text inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"] {\n\n\t\t&:read-only {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Number fields\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field.acf-field-number {\n\n\t\t.acf-label,\n\t\t.acf-input input[type=\"number\"] {\n\t\t\tmax-width: 180px;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Textarea\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\ttextarea {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 10px;\n\t\t\tbottom: 10px;\n\t\t};\n\t\theight: 80px;\n\t\tmin-height: 56px;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tselect {\n\t\tmin-width: 160px;\n\t\tmax-width: 100%;\n\t\tpadding: {\n\t\t\tright: 40px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 20px;\n\t\t@extend .p4;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: $blue-500;\n\t\t}\n\n\t\t&::before {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 5px;\n\t\t\tleft: 5px;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tbackground-color: red;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Button & Checkbox base styling\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"],\n\tinput[type=\"checkbox\"] {\n\t\tbox-sizing: border-box;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\tpadding: 0;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-400;\n\t\t};\n\t\tbackground: #fff;\n\t\tbox-shadow: none;\n\n\t\t&:hover {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\t\t}\n\n\t\t&:checked,\n\t\t&:focus-visible {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -1px;\n\t\t\t\tleft: -1px;\n\t\t\t\twidth: 16px;\n\t\t\t\theight: 16px;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tbackground-size: cover;\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tbackground-position: center;\n\t\t\t}\n\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/radio-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Checkboxes\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"checkbox\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/checkbox-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons & Checkbox lists\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-radio-list,\n\t.acf-checkbox-list {\n\n\t\tli input[type=\"radio\"],\n\t\tli input[type=\"checkbox\"] {\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t}\n\n\t\t&.acf-bl li {\n\t\t\tmargin: {\n\t\t\t\tbottom: 8px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF Switch\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-switch {\n\t\twidth: 42px;\n\t\theight: 24px;\n\t\tborder: none;\n\t\tbackground-color: $gray-300;\n\t\tborder-radius: 12px;\n\n\t\t&:hover {\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&.-on {\n\t\t\tbackground-color: $color-primary;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $color-primary-hover;\n\t\t\t}\n\n\t\t\t.acf-switch-slider {\n\t\t\t\tleft: 20px;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-switch-off,\n\t\t.acf-switch-on {\n\t\t\tvisibility: hidden;\n\t\t}\n\n\t\t.acf-switch-slider {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder: none;\n\t\t\tborder-radius: 100px;\n\t\t\tbox-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n\t\t}\n\n\t}\n\n\t.acf-field-true-false {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t.acf-label {\n\t\t\torder: 2;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\n\t\t\tlabel {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t&.rtl {\n\t\t.acf-field-true-false {\n\t\t\t.acf-label {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* File input button\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\n\tinput::file-selector-button {\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-radius: $radius-md;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-primary;\n\t\t};\n\t\ttext-decoration: none;\n\n\t\t&:hover {\n\t\t\tborder-color: $color-primary-hover;\n\t\t\tcursor: pointer;\n\t\t\tcolor: $color-primary-hover !important;\n\t\t}\n\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Action Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.button {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 16px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\tborder-color: $blue-500;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $blue-500;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\tborder-color: $color-primary;\n\t\t\tcolor: $color-primary;\n\t\t}\n\t\t&:focus {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\toutline: $outline;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Edit field group header\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.edit-field-group-header {\n\t\tdisplay: block !important;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select2 inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-input {\n\n\t\t.select2-container.-acf .select2-selection {\n\t\t\tborder: none;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\t.select2-container.-acf .select2-selection__rendered {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tbackground-color: #fff;\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tbox-shadow: $elevation-01;\n\t\t\tborder-radius: $radius-md;\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\t.select2-container--focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t\tborder-radius: $radius-md;\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tborder-color: $blue-400 !important;\n\t\t\t}\n\n\t\t\t&.select2-container--below.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.select2-container--above.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-top-right-radius: 0 !important;\n\t\t\t\t\tborder-top-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container .select2-search--inline .select2-search__field {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tleft: 6px;\n\t\t\t};\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container--default .select2-selection--multiple .select2-selection__rendered {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 6px;\n\t\t\t};\n\t\t}\n\n\t\t.select2-selection__clear {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tright: 0;\n\t\t\t};\n\t\t\ttext-indent: 100%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 14px;\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $gray-800;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF label\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-label {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\n\t\t.acf-icon-help {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Tooltip for field name field setting (result of a fix for keyboard navigation)\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field-setting-name .acf-tip {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 654px;\n\t\tcolor: #98A2B3;\n\n\t\t.acf-icon-help {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t}\n\t}\n\n}\n\n.rtl.post-type-acf-field-group {\n\t.acf-field-setting-name .acf-tip {\n\t\tleft: auto;\n\t\tright: 654px;\n\t}\n}\n","/*----------------------------------------------------------------------------\n*\n* Container sizes\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .metabox-holder.columns-1 {\n\n\t#acf-field-group-fields,\n\t#acf-field-group-options,\n\t.meta-box-sortables.ui-sortable,\n\t.notice {\n\t\tmax-width: $max-width;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Max width for notices in 1 column edit field group layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-1 {\n\n\t.notice {\n\t\tmax-width: $max-width;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Widen edit field group headerbar for 2 column layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-2 {\n\n\t.acf-headerbar .acf-headerbar-inner{\n\t\tmax-width: 100%;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Post stuff\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#poststuff {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#acf-field-group-fields .acf-field-list-wrap {\n\t\toverflow: hidden;\n\t\tborder: none;\n\t\tborder-radius: 0 0 $radius-lg $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\n\t\t&.-empty {\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\n\t\t\t.acf-thead,\n\t\t\t.acf-tfoot {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.no-fields-message {\n\t\t\t\tmin-height: 280px;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table header\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-thead {\n\t\tbackground-color: $gray-50;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\t\tborder-bottom: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmin-height: 48px;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t\tfont-weight: 500;\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table body\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-field-object {\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\n\t\t&:hover {\n\n\t\t\t.acf-sortable-handle:before {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\n\t\t}\n\n\t\t// Add divider to show which fields have endpoint\n\t\t&.acf-field-is-endpoint {\n\n\t\t\t&:before {\n\t\t\t\tdisplay: block;\n\t\t\t\tcontent: \"\";\n\t\t\t\theight: 2px;\n\t\t\t\twidth: 100%;\n\t\t\t\tbackground: $gray-300;\n\t\t\t\tmargin-top: -1px;\n\t\t\t}\n\n\t\t\t&.acf-field-object-accordion {\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t&:after {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\theight: 2px;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tbackground: $gray-300;\n\t\t\t\t\tz-index: 500;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 3%);\n\t\t}\n\n\t\t&.open {\n\t\t\tbackground-color: #fff;\n\t\t\tborder-top-color: $blue-200;\n\t\t}\n\n\t\t&.open .handle {\n\t\t\tbackground-color: $blue-100;\n\t\t\tborder: none;\n\t\t\ttext-shadow: none;\n\n\t\t\ta {\n\t\t\t\tcolor: $link-color !important;\n\n\t\t\t\t&.delete-field {\n\t\t\t\t\tcolor: #a00 !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\tul.acf-hl {\n\t\t\tdisplay: flex;\n\t\t\talign-items: stretch;\n\t\t}\n\n\t\t.handle li {\n\t\t\tdisplay: flex;\n\t\t\talign-items: top;\n\t\t\tflex-wrap: wrap;\n\t\t\tmin-height: 60px;\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\n\t\t\t&.li-field-label {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\tjustify-content: flex-start;\n\t\t\t\talign-content: flex-start;\n\t\t\t\talign-items: flex-start;\n\t\t\t\twidth: auto;\n\n\t\t\t\ta.edit-field {\n\t\t\t\t\t@extend .p4;\n\t\t\t\t}\n\n\t\t\t\tstrong {\n\t\t\t\t\tfont-weight: 500;\n\t\t\t\t}\n\n\t\t\t\t.row-options {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\n\t\t\t\t.row-options a {\n\t\t\t\t\t@extend .p6;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table footer\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-tfoot {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: flex-end;\n\t\tmin-height: 80px;\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 24px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 24px;\n\t\t};\n\t\tbackground-color: #fff;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\n\t\t.acf-fr {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit field settings\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object .settings {\n\tbox-sizing: border-box;\n\tpadding: {\n\t\ttop: 0;\n\t\tbottom: 0;\n\t};\n\tbackground-color: #fff;\n\tborder-left: {\n\t\twidth: 4px;\n\t\tstyle: solid;\n\t\tcolor: $blue-300;\n\t}\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Main field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main {\n\tpadding: {\n\t\ttop: 32px;\n\t\tright: 0;\n\t\tbottom: 32px;\n\t\tleft: 0;\n\t};\n\n\t.acf-field:last-of-type {\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t};\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field label\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-label {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\talign-items: center;\n\talign-content: center;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 6px;\n\t\tleft: 0;\n\t};\n}\n\n/*----------------------------------------------------------------------------\n*\n* Single field\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field {\n\tbox-sizing: border-box;\n\twidth: 100%;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 32px;\n\t\tleft: 0;\n\t}\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 72px;\n\t\tbottom: 0;\n\t\tleft: 72px;\n\t};\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t}\n\n\t.acf-label,\n\t.acf-input {\n\t\tmax-width: 600px;\n\n\t\t&.acf-input-sub {\n\t\t\tmax-width: 100%;\n\t\t}\n\n\t}\n\n\t.acf-input-wrap {\n\t\toverflow: visible;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field separators\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-settings .acf-field.acf-field-setting-label,\n.acf-field-settings .acf-field-setting-wrapper {\n\tpadding: {\n\t\ttop: 24px;\n\t};\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n}\n\n.acf-field-settings .acf-field-setting-wrapper {\n\tmargin: {\n\t\ttop: 24px;\n\t};\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit fields footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-settings-footer {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 72px;\n\tbox-sizing: border-box;\n\twidth: 100%;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t}\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 72px;\n\t};\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tleft: 12px;\n\t\t};\n\t}\n\n}\n\n.rtl .acf-field-settings .acf-field-settings-footer {\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 72px;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t};\n}\n\n/*----------------------------------------------------------------------------\n*\n* Tabs\n*\n*----------------------------------------------------------------------------*/\n.acf-fields {\n\n\t.acf-tab-wrap {\n\t\tbackground: $gray-50;\n\t\tborder-bottom: {\n\t\t\tcolor: $gray-800;\n\t\t};\n\n\t\t.acf-tab-group {\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tborder-top: {\n\t\t\t\twidth: 0;\n\t\t\t};\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t.acf-field-settings-tab-bar,\n\t.acf-tab-wrap .acf-tab-group {\n\t\tdisplay: flex;\n\t\talign-items: stretch;\n\t\tmin-height: 48px;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 24px;\n\t\t};\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tbottom: 0;\n\t\t};\n\t\tborder-bottom: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\n\t\t\ta {\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\theight: 100%;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 3px;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t\tbackground: none;\n\t\t\t\tborder-top: none;\n\t\t\t\tborder-right: none;\n\t\t\t\tborder-bottom: {\n\t\t\t\t\twidth: 3px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: transparent;\n\t\t\t\t};\n\t\t\t\tborder-left: none;\n\t\t\t\tcolor: $gray-500;\n\t\t\t\t@extend .p5;\n\t\t\t\tfont-weight: normal;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: $gray-800;\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.active a {\n\t\t\t\tbackground: none;\n\t\t\t\tborder-bottom: {\n\t\t\t\t\tcolor: $color-primary;\n\t\t\t\t};\n\t\t\t\tcolor: $gray-800;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n#acf-field-group-options .acf-fields .acf-tab-wrap .acf-tab-group li.active a {\n\tpadding: {\n\t\ttop: 2px;\n\t};\n}\n\n.acf-field-editor .acf-field-settings-tab-bar {\n\tpadding: {\n\t\tleft: 72px;\n\t};\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tleft: 12px;\n\t\t};\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field group settings\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options {\n\n\t.field-group-settings-tab {\n\t\tpadding: {\n\t\t\ttop: 24px;\n\t\t\tright: 24px;\n\t\t\tbottom: 24px;\n\t\t\tleft: 24px;\n\t\t};\n\n\t\t.acf-field:last-of-type {\n\t\t\tpadding: 0;\n\t\t}\n\n\t}\n\n\t.acf-field {\n\t\tborder: none;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 24px;\n\t\t\tleft: 0;\n\t\t}\n\t}\n\n\t// Split layout\n\t.field-group-setting-split-container {\n\t\tdisplay: flex;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\n\t\t.field-group-setting-split {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t}\n\n\t\t.field-group-setting-split:nth-child(1) {\n\t\t\tflex: 1 0 auto;\n\t\t}\n\n\t\t.field-group-setting-split:nth-child(2n) {\n\t\t\tflex: 1 0 auto;\n\t\t\tmax-width: 320px;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 32px;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t}\n\t\t\tborder-left: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t// Description field\n\t.acf-field[data-name=\"description\"] {\n\t\tmax-width: 600px;\n\t}\n\n\t// Button group\n\t.acf-button-group {\n\t\tdisplay: inline-flex;\n\t}\n\n}\n\n.rtl #acf-field-group-options {\n\t.field-group-setting-split-container {\n\t\t.field-group-setting-split:nth-child(2n) {\n\t\t\tmargin: {\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tborder-left: none;\n\t\t\tborder-right: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Reorder handles\n*\n*----------------------------------------------------------------------------*/\n.acf-field-list {\n\n\t.li-field-order {\n\t\tpadding: 0;\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\tjustify-content: center;\n\t\talign-content: stretch;\n\t\talign-items: stretch;\n\t\tbackground-color: transparent;\n\t}\n\n\t.acf-sortable-handle {\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\tjustify-content: center;\n\t\talign-content: flex-start;\n\t\talign-items: flex-start;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tposition: relative;\n\t\tpadding: {\n\t\t\ttop: 11px;\n\t\t\tbottom: 8px;\n\t\t};\n\t\t@extend .p4;\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\n\t\t&:hover {\n\t\t\tcursor: grab;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\ttop: 16px;\n\t\t\tleft: 8px;\n\t\t\twidth: 16px;\n\t\t\theight: 16px;\n\t\t\t$icon-size: 12px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-draggable.svg');\n\t\t\tmask-image: url('../../images/icons/icon-draggable.svg');\n\t\t}\n\n\t}\n\n}\n\n.rtl .acf-field-list {\n\n\t.acf-sortable-handle {\n\t\t&:before {\n\t\t\tleft: 0;\n\t\t\tright: 8px;\n\t\t}\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Expand / collapse field icon\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object {\n\n\t.li-field-label {\n\t\tposition: relative;\n\t\tpadding: {\n\t\t\tleft: 40px;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\tleft: 6px;\n\t\t\t$icon-size: 18px;\n\t\t\tdisplay: inline-flex;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\ttop: -2px;\n\t\t\t};\n\t\t\tbackground-color: $gray-500;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-right.svg');\n\t\t\tmask-image: url('../../images/icons/icon-chevron-right.svg');\n\t\t}\n\n\t\t&:hover:before {\n\t\t\tcursor: pointer;\n\t\t}\n\n\t}\n\n}\n\n.rtl {\n\t.acf-field-object {\n\n\t\t.li-field-label {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 40px;\n\t\t\t}\n\n\t\t\t&:before {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 6px;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-left.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-chevron-left.svg');\n\t\t\t}\n\t\t}\n\n\t\t// Open\n\t\t&.open {\n\t\t\t.li-field-label:before {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t\t}\n\n\t\t\t.acf-input-sub .li-field-label:before {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-right.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-chevron-right.svg');\n\t\t\t}\n\n\t\t\t.acf-input-sub .acf-field-object.open .li-field-label:before {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t\t}\n\t\t}\n\n\t}\n}\n\n.acf-thead {\n\t.li-field-label {\n\t\tpadding: {\n\t\t\tleft: 40px;\n\t\t};\n\t}\n\t.rtl & {\n\t\t.li-field-label {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 40px;\n\t\t\t};\n\t\t}\n\t}\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic layout\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main-conditional-logic {\n\n\t.acf-conditional-toggle {\n\t\tdisplay: flex;\n\t\tpadding: {\n\t\t\tright: 72px;\n\t\t\tleft: 72px;\n\t\t};\n\n\t\t@media screen and (max-width: 600px) {\n\t\t\tpadding: {\n\t\t\t\tleft: 12px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t.acf-field {\n\t\tflex-wrap: wrap;\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.rule-groups {\n\t\t\tflex: 0 1 100%;\n\t\t\torder: 3;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t};\n\t\t\tpadding: {\n\t\t\t\ttop: 32px;\n\t\t\t\tright: 72px;\n\t\t\t\tleft: 72px;\n\t\t\t};\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 600px) {\n\t\t\t\tpadding: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\n\t\t\t\ttable.acf-table tbody tr {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-wrap: wrap;\n\t\t\t\t\tjustify-content: flex-start;\n\t\t\t\t\talign-content: flex-start;\n\t\t\t\t\talign-items: flex-start;\n\n\t\t\t\t\ttd {\n\t\t\t\t\t\tflex: 1 1 100%;\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Prefix & append styling\n*\n*----------------------------------------------------------------------------*/\n.acf-input {\n\n\t.acf-input-prepend,\n\t.acf-input-append {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 100%;\n\t\tmin-height: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: $gray-50;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tcolor: $gray-500;\n\t}\n\n\t.acf-input-prepend {\n\t\tborder-radius: $radius-md 0 0 $radius-md;\n\t}\n\n\t.acf-input-append {\n\t\tborder-radius: 0 $radius-md $radius-md 0;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* ACF input wrap\n*\n*----------------------------------------------------------------------------*/\n.acf-input-wrap {\n\tdisplay: flex;\n}\n\n.acf-field-settings-main-presentation .acf-input-wrap {\n\tdisplay: flex;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Empty state\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message {\n\tdisplay: flex;\n\tjustify-content: center;\n\tpadding: {\n\t\ttop: 48px;\n\t\tbottom: 48px;\n\t};\n\n\t.no-fields-message-inner {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: center;\n\t\talign-content: center;\n\t\talign-items: flex-start;\n\t\ttext-align: center;\n\t\tmax-width: 400px;\n\n\t\timg,\n\t\th2,\n\t\tp {\n\t\t\tflex: 1 0 100%;\n\t\t}\n\n\t\th2 {\n\t\t\t@extend .acf-h2;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\tp {\n\t\t\t@extend .p2;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-500;\n\n\t\t\t&.acf-small {\n\t\t\t\t@extend .p6;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 32px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\n\t\timg {\n\t\t\tmax-width: 284px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t};\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide add title prompt label\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-headerbar {\n\n\t\t#title-prompt-text {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Modal styling\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#acf-popup .acf-popup-box {\n\t\tmin-width: 480px;\n\n\t\t.title {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t\tjustify-content: space-between;\n\t\t\tmin-height: 64px;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\n\t\t\th1,\n\t\t\th2,\n\t\t\th3,\n\t\t\th4 {\n\t\t\t\t@extend .acf-h3;\n\t\t\t\tpadding: {\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\tcolor: $gray-700;\n\t\t\t}\n\n\t\t\t.acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: auto;\n\t\t\t\tright: auto;\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: transparent;\n\n\t\t\t\t&:before {\n\t\t\t\t\t$icon-size: 22px;\n\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\theight: $icon-size;\n\t\t\t\t\tbackground-color: $gray-500;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close-circle.svg');\n\t\t\t\t\tmask-image: url('../../images/icons/icon-close-circle.svg');\n\t\t\t\t}\n\n\t\t\t\t&:hover:before {\n\t\t\t\t\tbackground-color: $color-primary;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.inner {\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tborder-top: none;\n\n\t\t\tp {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t\t// Custom styling for move custom field modal\n\t\t#acf-move-field-form {\n\n\t\t\t.acf-field-select {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide original #post-body-content from edit field group page\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group {\n\n\t#post-body-content {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Settings section footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-group-settings-footer {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\talign-content: stretch;\n\talign-items: center;\n\tposition: relative;\n\tmin-height: 88px;\n\tmargin: {\n\t\tright: -24px;\n\t\tbottom: -24px;\n\t\tleft: -24px;\n\t};\n\tpadding: {\n\t\tright: 24px;\n\t\tleft: 24px;\n\t};\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n\n\t.acf-created-on {\n\t\tdisplay: inline-flex;\n\t\tjustify-content: flex-start;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\t\t@extend .p5;\n\t\tcolor: $gray-500;\n\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\t$icon-size: 20px;\n\t\t\tdisplay: inline-block;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-time.svg');\n\t\t\tmask-image: url('../../images/icons/icon-time.svg');\n\t\t}\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic enabled badge\n*\n*----------------------------------------------------------------------------*/\n.conditional-logic-badge {\n\tdisplay: none;\n\n\t&.is-enabled {\n\t\tdisplay: inline-block;\n\t\twidth: 6px;\n\t\theight: 6px;\n\t\toverflow: hidden;\n\t\tmargin: {\n\t\t\tleft: 8px;\n\t\t};\n\t\tbackground-color: rgba($color-success,.4);\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-success;\n\t\t};\n\t\tborder-radius: 100px;\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Split field settings\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-split {\n\tdisplay: flex;\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n\t.acf-field {\n\t\tmargin: 0;\n\t\tpadding: {\n\t\t\ttop: 32px;\n\t\t\tbottom: 32px;\n\t\t};\n\n\t\t&:nth-child(2n) {\n\t\t\tborder-left: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t};\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Display & return format\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-display_format,\n.acf-field-setting-return_format {\n\n\t.acf-label {\n\t\tmargin: {\n\t\t\tbottom: 16px;\n\t\t};\n\t}\n\n\t.acf-radio-list {\n\n\t\tli {\n\t\t\tdisplay: flex;\n\n\t\t\tlabel {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: 100%;\n\n\t\t\t\tspan {\n\t\t\t\t\tflex: 1 1 auto;\n\t\t\t\t}\n\n\t\t\t\tcode {\n\t\t\t\t\tpadding: {\n\t\t\t\t\t\tright: 8px;\n\t\t\t\t\t\tleft: 8px;\n\t\t\t\t\t};\n\t\t\t\t\tbackground-color: $gray-100;\n\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\t@extend .p5;\n\t\t\t\t\tcolor: $gray-600;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tinput[type=\"text\"] {\n\t\t\t\theight: 32px;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n.acf-field-settings .acf-field-setting-first_day {\n\tpadding: {\n\t\ttop: 32px;\n\t};\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n}\n\n/*----------------------------------------------------------------------------\n*\n* Image and Gallery fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-image,\n.acf-field-object-gallery {\n\n\t.acf-hl[data-cols=\"3\"] > li {\n\t\twidth: auto;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Appended fields fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-appended {\n\toverflow: auto;\n\n\t.acf-input {\n\t\tfloat: left;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible widths for image minimum / maximum size fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-min_width,\n.acf-field-settings .acf-field.acf-field-setting-max_width {\n\n\t.acf-input {\n\t\tmax-width: none;\n\t}\n\n\t.acf-input-wrap input[type=\"text\"] {\n\t\tmax-width: 81px;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Temporary fix to hide pagination setting for repeaters used as subfields.\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-field-object-flexible-content {\n\t\t.acf-field-setting-pagination {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t.acf-field-object-repeater {\n\t\t.acf-field-object-repeater {\n\t\t\t.acf-field-setting-pagination {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible content field width\n*\n*----------------------------------------------------------------------------*/\n\n.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object {\n\n\t.acf-label,\n\t.acf-input {\n\t\tmax-width: 600px;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Fix default value checkbox focus state\n*\n*----------------------------------------------------------------------------*/\n\n.acf-admin-single-field-group {\n\n\t.acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false {\n\t\tborder: none;\n\n\t\tinput[type=\"checkbox\"] {\n\t\t\tmargin-right: 0;\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Sub-fields layout\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n\tmax-width: 100%;\n\toverflow: hidden;\n\tborder-radius: $radius-lg;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: darken($gray-200, 5%);\n\t};\n\tbox-shadow: $elevation-01;\n\n\t// Header\n\t.acf-sub-field-list-header {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\t\tmin-height: 64px;\n\t\tpadding: {\n\t\t\tright: 24px;\n\t\t\tleft: 24px;\n\t\t};\n\t}\n\n\t// Main sub-fields wrapper\n\t.acf-field-list-wrap {\n\t\tbox-shadow: none;\n\t}\n\n\t// Sub-field footer\n\t.acf-hl.acf-tfoot {\n\t\tmin-height: 64px;\n\t\talign-items: center;\n\t}\n\t\n\t// Secondary level sub-fields\n\t.acf-input.acf-input-sub {\n\t\tmax-width: 100%;\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n}\n\n.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle {\n\twidth: 100%;\n\theight: 100%;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before {\n\tdisplay: none;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before {\n\tdisplay: block;\n}\n\n.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before {\n\tdisplay: none;\n}\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open {\n\tborder-top-color: darken($gray-200, 5%);\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible content field\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-field-setting-fc_layout {\n\t\twidth: calc(100% - 144px);\n\t\tmargin: {\n\t\t\tright: 72px;\n\t\t\tleft: 72px;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: darken($gray-200, 5%);\n\t\t};\n\t\tborder-radius: $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\twidth: calc(100% - 16px);\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\t\t\n\t\t// Secondary level sub-fields\n\t\t.acf-input-sub {\n\t\t\tmax-width: 100%;\n\t\t\tmargin: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-label,\n\t\t.acf-input {\n\t\t\tmax-width: 100% !important;\n\t\t}\n\n\t\t.acf-input-sub {\n\t\t\tmargin: {\n\t\t\t\tright: 32px;\n\t\t\t\tbottom: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta {\n\t\t\tmax-width: 600px;\n\t\t\tpadding: {\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t.acf-field-settings-fc_head {\n\t\tmin-height: 64px;\n\t\tmargin: {\n\t\t\tbottom: 24px;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 24px;\n\t\t\tleft: 24px;\n\t\t};\n\t\tborder-bottom: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\n\t\tlabel {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\t@extend .acf-h3;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t};\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-fl-actions {\n\t\t\tdisplay: flex;\n\n\t\t\tli {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 16px;\n\t\t\t\t};\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field open / closed icon state\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group .acf-field-object.open > .handle > .acf-tbody > .li-field-label::before {\n\t-webkit-mask-image: url('../../images/icons/icon-chevron-down.svg');\n\tmask-image: url('../../images/icons/icon-chevron-down.svg');\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Different coloured levels (current 5 supported)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n\t\n\t// Second level\n\t$nested-color: #BF7DD7;\n\t// Row hover color \n\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t// Active row color \n\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t// Active border color \n\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\n\t// Third level\n\t.acf-input-sub {\n\t\t$nested-color: #7CCDB9;\n\t\t// Row hover color \n\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t// Active row color \n\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t// Active border color \n\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\n\t\t// Fourth level\n\t\t.acf-input-sub {\n\t\t\t$nested-color: #E29473;\n\t\t\t// Row hover color \n\t\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t\t// Active row color \n\t\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t\t// Active border color \n\t\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\t\n\t\t\t// Fifth level\n\t\t\t.acf-input-sub {\n\t\t\t\t$nested-color: #A3B1B9;\n\t\t\t\t// Row hover color \n\t\t\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t\t\t// Active row color \n\t\t\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t\t\t// Active border color \n\t\t\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t}\n\t\n}"],"names":[],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"acf-field-group.css","mappings":";;;AAAA,gBAAgB;ACAhB;;;;8FAAA;AAMA;AAOA;AAQA;AAgBA;;;;8FAAA;ACrCA;;;;8FAAA;ACAA;;;;8FAAA;AAOA;;;EAGC;EACA;AHkBD;;AGbC;;EAEC;AHgBF;;AGZA;;;;8EAAA;AAKA;;;EAGC;AHeD;;AGZA;EACC;AHeD;;AGZA;EACC;AHeD;;AGZA;EACC;AHeD;;AGXA;;;;8EAAA;AAKA;EACC;EASA;EAKA;EAgBA;EAeA;EAUA;EAyCA;AH5ED;AGlBC;EAEE;EACA;AHmBH;AGdC;EACC;AHgBF;AGVE;EAEE;AHWJ;AGRG;EALD;IAME;EHWF;AACF;AGJC;EACC;EACA;AHMF;AGJE;EAJD;IAKE;EHOD;AACF;AGJC;EAAkB;AHOnB;AGNC;EAAiB;EAAY;AHU9B;AGTC;EAAgB;AHYjB;AGXC;EAAiB;AHclB;AGTE;EAAkB;AHYpB;AGXE;EAAiB;AHcnB;AGbE;EAAgB;EAAa;AHiB/B;AGhBE;EAAiB;AHmBnB;AGbE;EACC;AHeH;AGZE;EACC;AHcH;AGZG;EACC;AHcJ;AGXG;EACC;AHaJ;AGVG;EACC;EACA;AHYJ;AGTG;EAEE;EACA;EACA,4BFvFM;ADiGX;AGNG;EACC;EACA;AHQJ;AGJE;EACC;AHMH;AGDC;EACC;AHGF;AGAC;EACC;EACA;EA8CA;EAOA;AHjDF;AGAG;;EAEC;AHEJ;AGGE;EACC;EACA;EACA;AHDH;AGEG;EACC;EACA;EACA;EAEA;EACA,WAFY;EAGZ,YAHY;EAIZ,yBFjIO;EEkIP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHDJ;AGGG;EACC;EACA;EACA,yBF3LU;AD0Ld;AGME;EACC;EACA;EACA;AHJH;AGSG;EACC;AHPJ;AGcE;EACC,qBF1LkB;AD8KrB;;AGoBE;EAEE;EACA;AHlBJ;;AGwBA;AACA;EACC;EACA;EAEA;EA+BA;EAMA;EA0DA;EA2BA;;;;;;;;;;;;;GAAA;EAgBA;EAcA;EAWA;AHrKD;AGGC;EACC;EAEC;EACA;EACA;EAED,kBFrKU;EEsKV;AHHF;AGKE;EACC;AHHH;AGQC;EACC;EACA;EACA;EACA;EACA;AHNF;AGSE;EACC;AHPH;AGaC;EACC;AHXF;AGkBE;EACC;EACA;EACA;EACA;AHhBH;AGmBE;EACC;AHjBH;AGoBE;EACC;EACA;EACA;EACA;EACA;AHlBH;AGqBE;EACC;EACA;EAEC;AHpBJ;AGuBG;EAPD;IAQE;IAEC;EHrBH;AACF;AGwBG;EACC;AHtBJ;AGwBI;EACC;AHtBL;AG2BG;EACC;AHzBJ;AG2BI;EAAU;AHxBd;AG2BG;EACC;AHzBJ;AGkCE;EACC;AHhCH;AGmCE;EACC,mBFjVQ;EEkVR;EACA;EACA;EACA;EACA;AHjCH;AGmCG;EACC;AHjCJ;AGmCI;EACC;AHjCL;AG8DG;EACC;EACA;AH5DJ;AGoEC;EACC;EACA;AHlEF;AGoEE;EACC;AHlEH;AGwEC;EACC;AHtEF;;AG4EA;;;;8EAAA;AAQC;EACC;AH5EF;AG+EC;EACC;AH7EF;AG+EE;EACC;AH7EH;AGgFE;EACC;AH9EH;AGiFE;EACC;AH/EH;AGkFE;EACC;AHhFH;AGmFE;EACC;EACA;AHjFH;AGmFG;EACC;EACA;EACA;AHjFJ;AGmFI;EACC;EACA;EACA;AHjFL;AGuFE;EACC;AHrFH;AGyFE;EACC;AHvFH;AG8FG;EACC;EACA;AH5FJ;;AGmGA;;;;8EAAA;AAMA;EACC;EACA;AHjGD;;AGoGA;EAEC;IACC;EHlGA;AACF;AGuGA;;;;8EAAA;AAMA;EACC;EACA;EACA;AHtGD;;AGyGA;EACC;EACA;EACA;AHtGD;;AG0GA;;;;8EAAA;AASC;;;;;EAKC;AH3GF;AG+GC;EACC;AH7GF;AGgHC;EACC;AH9GF;AGkHC;;EAEC;AHhHF;;AGoHA;;;;8EAAA;AASC;;;;;EAKC;AHrHF;AGyHC;EACC;AHvHF;AG0HC;EACC;AHxHF;AG4HC;EACC;AH1HF;;AGgIA;;;;8EAAA;AAMA;;;EAGC;AH9HD;;AGiIA;EACC;AH9HD;;AGiIA;EACC;AH9HD;;AGkIA;;;;8EAAA;AAMA;;;EAGC;AHhID;;AGoIA;;;;8EAAA;AAYE;;;EACC;AHtIH;AGyIE;;;EACC;EACA;AHrIH;AGwIE;;;EACC;AHpIH;;AG8IE;EACC;AH3IH;AG8IE;EACC;AH5IH;;AGmJA;;;;8FAAA;AAQC;EACC;EACA;AHnJF;AGsJC;EACC;EACA;EACA;AHpJF;;AGyJA;;;;8FAAA;AAMA;EACC;AHvJD;;AG0JA;;;;8EAAA;AAMA;EAEC;;;IAGC;IACA;IACA;EHzJA;EG4JD;IACC;IACA;EH1JA;EG6JD;IACC;IACA;EH3JA;AACF;AGgKA;;;;8EAAA;AASE;;EAEC,yBFtrBQ;ADohBX;;AIhkBA;;;;+FAAA;AAKA;EACC;AJmkBD;;AIhkBA;;;;+FAAA;AAOC;EACC,cH4CS;ADqhBX;;AI5jBA;;;;+FAAA;AAMA;;EACC;EACA;AJ+jBD;;AI5jBA;;EACC;EACA;AJgkBD;;AI7jBA;;;;;EACC;EACA;AJokBD;;AIhjBA;;;;+FAAA;AAQC;EACC;AJgjBF;AI7iBC;EACC;AJ+iBF;AI5iBC;EACC;AJ8iBF;AI3iBC;;;;;EACC;AJijBF;AI9iBC;;;;;EACC;AJojBF;AIjjBC;EACC;AJmjBF;AIhjBC;EACC;AJkjBF;AI/iBC;EACC;AJijBF;;AI5iBA;;;;+FAAA;AAKA;EAEC,cH1DU;ADwmBX;;AI3iBA;;;;+FAAA;AAOC;;EAEC;AJ4iBF;;AIviBA;;;;+FAAA;AASA;;;;+FAAA;AAKA;EACC;EACA;AJsiBD;;AIpiBA;EACC;EACA;AJuiBD;;AKzrBA;EAEC;;;;iGAAA;EAuCA;;;;iGAAA;EAcA;;;;iGAAA;EAcA;;;;iGAAA;EAeA;;;;iGAAA;EA6CA;;;;iGAAA;EAsEA;;;;iGAAA;EAkBA;;;;iGAAA;EAkBA;;;;iGAAA;EAqCA;;;;iGAAA;EAwGA;;;;iGAAA;EAqCA;;;;iGAAA;EAkCA;;;;iGAAA;EASA;;;;iGAAA;EAyHA;;;;iGAAA;EA+BA;;;;iGAAA;AL4KD;AKrwBC;;;;;EAKC;EACA;EAEC;EACA;EAED;EACA,qBJ4BS;EI3BT,6CJmEa;EIlEb,kBJ8DU;EI5DV,cJ4BS;ADwuBX;AKlwBE;;;;;EACC,0BJgEO;EI/DP,qBJiCQ;ADuuBX;AKrwBE;;;;;EACC,yBJaQ;EIZR;AL2wBH;AKxwBE;;;;;EACC,cJYQ;ADkwBX;AKlwBE;EACC,yBJLQ;EIMR,cJFQ;ADswBX;AKxvBE;;EAEC;AL0vBH;AKhvBC;EACC;EAEC;EACA;EAED;EACA;ALgvBF;AKxuBC;EACC;EACA;EAEC;EACA;EAED;EACA;EACA;ALwuBF;AKruBE;EAEC,cJ1CQ;ADgxBX;AKnuBE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALquBH;AK/tBE;EAEE;EACA;EAED;AL+tBH;AKttBC;;EAEC;EACA;EACA;EACA;EAEC;EACA;EACA,qBJ/FQ;EIiGT;EACA;ALstBF;AKptBE;;EACC,yBJ7FQ;EI8FR,qBJzFQ;ADgzBX;AKptBE;;;EAEC,yBJnGQ;EIoGR,qBJ/FQ;ADszBX;AKrtBG;;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALytBJ;AKptBE;;EACC;ALutBH;AKptBE;;EACC,yBJxIQ;EIyIR,qBJtIQ;AD61BX;AK7sBI;;;EACC;ALitBL;AKhsBG;EACC;ALksBJ;AKjrBG;EACC;ALmrBJ;AKpqBE;;;;EAGE;ALuqBJ;AKnqBE;;EAEE;ALqqBJ;AKlqBG;;EAEE;ALoqBL;AK7pBE;;EACC;EACA;EACA;ALgqBH;AKtpBC;EACC;EACA;EACA;EACA,yBJ1OS;EI2OT;ALwpBF;AKtpBE;EACC,yBJ7OQ;ADq4BX;AKrpBE;EACC;ALupBH;AKppBE;EACC,yBJxOQ;AD83BX;AKppBG;EACC,yBJ1OO;ADg4BX;AKnpBG;EACC;ALqpBJ;AKhpBE;;EAEC;ALkpBH;AK/oBE;EACC;EACA;EACA;EACA;EACA;ALipBH;AK5oBC;EACC;EACA;AL8oBF;AK5oBE;EACC;EACA;EACA;EAEC;EACA;EACA;AL6oBJ;AK1oBG;EAEE;AL2oBL;AKvoBG;EAEE;ALwoBL;AKpoBG;EACC;EAEC;EACA;ALqoBL;AK3nBG;EAEE;EACA;AL4nBL;AKxnBG;EAEE;EACA;ALynBL;AK7mBC;EACC;EACA;EAEC;EAGA;EACA;EACA;EACA;EAED;EACA;EACA,kBJzTU;EI2TT;EACA;EACA,qBJnVQ;EIqVT;A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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-inputs.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_edit-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_sub-field-groups.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n*\tField Group\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields > .inside,\n#acf-field-group-locations > .inside,\n#acf-field-group-options > .inside {\n padding: 0;\n margin: 0;\n}\n\n.postbox .handle-order-higher,\n.postbox .handle-order-lower {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Publish\n*\n*----------------------------------------------------------------------------*/\n#minor-publishing-actions,\n#misc-publishing-actions #visibility,\n#misc-publishing-actions .edit-timestamp {\n display: none;\n}\n\n#minor-publishing {\n border-bottom: 0 none;\n}\n\n#misc-pub-section {\n border-bottom: 0 none;\n}\n\n#misc-publishing-actions .misc-pub-section {\n border-bottom-color: #F5F5F5;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Fields\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-fields {\n border: 0 none;\n /* links */\n /* Field type */\n /* table header */\n /* show keys */\n /* hide tabs */\n /* fields */\n}\n#acf-field-group-fields .inside {\n border-top-width: 0;\n border-top-style: none;\n}\n#acf-field-group-fields a {\n text-decoration: none;\n}\n#acf-field-group-fields .li-field-type .field-type-icon {\n margin-right: 8px;\n}\n@media screen and (max-width: 600px) {\n #acf-field-group-fields .li-field-type .field-type-icon {\n display: none;\n }\n}\n#acf-field-group-fields .li-field-order {\n width: 64px;\n justify-content: center;\n}\n@media screen and (max-width: 880px) {\n #acf-field-group-fields .li-field-order {\n width: 32px;\n }\n}\n#acf-field-group-fields .li-field-label {\n width: calc(50% - 64px);\n}\n#acf-field-group-fields .li-field-name {\n width: 25%;\n word-break: break-word;\n}\n#acf-field-group-fields .li-field-key {\n display: none;\n}\n#acf-field-group-fields .li-field-type {\n width: 25%;\n}\n#acf-field-group-fields.show-field-keys .li-field-label {\n width: calc(35% - 64px);\n}\n#acf-field-group-fields.show-field-keys .li-field-name {\n width: 15%;\n}\n#acf-field-group-fields.show-field-keys .li-field-key {\n width: 25%;\n display: flex;\n}\n#acf-field-group-fields.show-field-keys .li-field-type {\n width: 25%;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-tab-bar {\n display: none;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main {\n padding: 0;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main.acf-field-settings-main-general {\n padding-top: 32px;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field {\n margin-bottom: 32px;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-wrapper {\n padding-top: 0;\n border-top: none;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-settings-split .acf-field {\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-first_day {\n padding-top: 0;\n border-top: none;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-footer {\n margin-top: 32px;\n}\n#acf-field-group-fields .acf-field-list-wrap {\n border: #ccd0d4 solid 1px;\n}\n#acf-field-group-fields .acf-field-list {\n background: #f5f5f5;\n margin-top: -1px;\n /* no fields */\n /* empty */\n}\n#acf-field-group-fields .acf-field-list .acf-tbody > .li-field-name,\n#acf-field-group-fields .acf-field-list .acf-tbody > .li-field-key {\n align-items: flex-start;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported) {\n cursor: pointer;\n display: inline-flex;\n align-items: center;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported):hover:after {\n content: \"\";\n display: block;\n padding-left: 5px;\n display: inline-flex;\n width: 12px;\n height: 12px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-copy.svg\");\n mask-image: url(\"../../images/icons/icon-copy.svg\");\n background-size: cover;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported).copied:hover:after {\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n background-color: #49ad52;\n}\n#acf-field-group-fields .acf-field-list .no-fields-message {\n padding: 15px 15px;\n background: #fff;\n display: none;\n}\n#acf-field-group-fields .acf-field-list.-empty .no-fields-message {\n display: block;\n}\n.acf-admin-3-8 #acf-field-group-fields .acf-field-list-wrap {\n border-color: #dfdfdf;\n}\n\n.rtl #acf-field-group-fields .li-field-type .field-type-icon {\n margin-left: 8px;\n margin-right: 0;\n}\n\n/* field object */\n.acf-field-object {\n border-top: #eeeeee solid 1px;\n background: #fff;\n /* sortable */\n /* meta */\n /* handle */\n /* open */\n /*\n \t// debug\n \t&[data-save=\"meta\"] {\n \t\t> .handle {\n \t\t\tborder-left: #ffb700 solid 5px !important;\n \t\t}\n \t}\n\n \t&[data-save=\"settings\"] {\n \t\t> .handle {\n \t\t\tborder-left: #0ec563 solid 5px !important;\n \t\t}\n \t}\n */\n /* hover */\n /* settings */\n /* conditional logic */\n}\n.acf-field-object.ui-sortable-helper {\n overflow: hidden !important;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7 !important;\n border-radius: 8px;\n filter: drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1));\n}\n.acf-field-object.ui-sortable-helper:before {\n display: none !important;\n}\n.acf-field-object.ui-sortable-placeholder {\n box-shadow: 0 -1px 0 0 #DFDFDF;\n visibility: visible !important;\n background: #F9F9F9;\n border-top-color: transparent;\n min-height: 54px;\n}\n.acf-field-object.ui-sortable-placeholder:after, .acf-field-object.ui-sortable-placeholder:before {\n visibility: hidden;\n}\n.acf-field-object > .meta {\n display: none;\n}\n.acf-field-object > .handle a {\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n transition: none;\n}\n.acf-field-object > .handle li {\n word-wrap: break-word;\n}\n.acf-field-object > .handle strong {\n display: block;\n padding-bottom: 0;\n font-size: 14px;\n line-height: 14px;\n min-height: 14px;\n}\n.acf-field-object > .handle .row-options {\n display: block;\n opacity: 0;\n margin-top: 5px;\n}\n@media screen and (max-width: 880px) {\n .acf-field-object > .handle .row-options {\n opacity: 1;\n margin-bottom: 0;\n }\n}\n.acf-field-object > .handle .row-options a {\n margin-right: 4px;\n}\n.acf-field-object > .handle .row-options a:hover {\n color: #044767;\n}\n.acf-field-object > .handle .row-options a.delete-field {\n color: #a00;\n}\n.acf-field-object > .handle .row-options a.delete-field:hover {\n color: #f00;\n}\n.acf-field-object > .handle .row-options.active {\n visibility: visible;\n}\n.acf-field-object.open + .acf-field-object {\n border-top-color: #E1E1E1;\n}\n.acf-field-object.open > .handle {\n background: #2a9bd9;\n border: #2696d3 solid 1px;\n text-shadow: #268FBB 0 1px 0;\n color: #fff;\n position: relative;\n margin: 0 -1px 0 -1px;\n}\n.acf-field-object.open > .handle a {\n color: #fff !important;\n}\n.acf-field-object.open > .handle a:hover {\n text-decoration: underline !important;\n}\n.acf-field-object:hover > .handle .row-options, .acf-field-object.-hover > .handle .row-options, .acf-field-object:focus-within > .handle .row-options {\n opacity: 1;\n margin-bottom: 0;\n}\n.acf-field-object > .settings {\n display: none;\n width: 100%;\n}\n.acf-field-object > .settings > .acf-table {\n border: none;\n}\n.acf-field-object .rule-groups {\n margin-top: 20px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Locations\n*\n*----------------------------------------------------------------------------*/\n.rule-groups h4 {\n margin: 3px 0;\n}\n.rule-groups .rule-group {\n margin: 0 0 5px;\n}\n.rule-groups .rule-group h4 {\n margin: 0 0 3px;\n}\n.rule-groups .rule-group td.param {\n width: 35%;\n}\n.rule-groups .rule-group td.operator {\n width: 20%;\n}\n.rule-groups .rule-group td.add {\n width: 40px;\n}\n.rule-groups .rule-group td.remove {\n width: 28px;\n vertical-align: middle;\n}\n.rule-groups .rule-group td.remove a {\n width: 22px;\n height: 22px;\n visibility: hidden;\n}\n.rule-groups .rule-group td.remove a:before {\n position: relative;\n top: -2px;\n font-size: 16px;\n}\n.rule-groups .rule-group tr:hover td.remove a {\n visibility: visible;\n}\n.rule-groups .rule-group select:empty {\n background: #f8f8f8;\n}\n.rule-groups:not(.rule-groups-multiple) .rule-group:first-child tr:first-child td.remove a {\n /* Don't allow user to delete the only rule group */\n visibility: hidden !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tOptions\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options tr[data-name=hide_on_screen] li {\n float: left;\n width: 33%;\n}\n\n@media (max-width: 1100px) {\n #acf-field-group-options tr[data-name=hide_on_screen] li {\n width: 50%;\n }\n}\n/*----------------------------------------------------------------------------\n*\n*\tConditional Logic\n*\n*----------------------------------------------------------------------------*/\ntable.conditional-logic-rules {\n background: transparent;\n border: 0 none;\n border-radius: 0;\n}\n\ntable.conditional-logic-rules tbody td {\n background: transparent;\n border: 0 none !important;\n padding: 5px 2px !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Tab\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-tab .acf-field-setting-name,\n.acf-field-object-tab .acf-field-setting-instructions,\n.acf-field-object-tab .acf-field-setting-required,\n.acf-field-object-tab .acf-field-setting-warning,\n.acf-field-object-tab .acf-field-setting-wrapper {\n display: none;\n}\n.acf-field-object-tab .li-field-name {\n visibility: hidden;\n}\n.acf-field-object-tab p:first-child {\n margin: 0.5em 0;\n}\n.acf-field-object-tab li.acf-settings-type-presentation,\n.acf-field-object-tab .acf-field-settings-main-presentation {\n display: none !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Accordion\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-accordion .acf-field-setting-name,\n.acf-field-object-accordion .acf-field-setting-instructions,\n.acf-field-object-accordion .acf-field-setting-required,\n.acf-field-object-accordion .acf-field-setting-warning,\n.acf-field-object-accordion .acf-field-setting-wrapper {\n display: none;\n}\n.acf-field-object-accordion .li-field-name {\n visibility: hidden;\n}\n.acf-field-object-accordion p:first-child {\n margin: 0.5em 0;\n}\n.acf-field-object-accordion .acf-field-setting-instructions {\n display: block;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Message\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-message tr[data-name=name],\n.acf-field-object-message tr[data-name=instructions],\n.acf-field-object-message tr[data-name=required] {\n display: none !important;\n}\n\n.acf-field-object-message .li-field-name {\n visibility: hidden;\n}\n\n.acf-field-object-message textarea {\n height: 175px !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Separator\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-separator tr[data-name=name],\n.acf-field-object-separator tr[data-name=instructions],\n.acf-field-object-separator tr[data-name=required] {\n display: none !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Date Picker\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-date-picker .acf-radio-list li,\n.acf-field-object-time-picker .acf-radio-list li,\n.acf-field-object-date-time-picker .acf-radio-list li {\n line-height: 25px;\n}\n.acf-field-object-date-picker .acf-radio-list span,\n.acf-field-object-time-picker .acf-radio-list span,\n.acf-field-object-date-time-picker .acf-radio-list span {\n display: inline-block;\n min-width: 10em;\n}\n.acf-field-object-date-picker .acf-radio-list input[type=text],\n.acf-field-object-time-picker .acf-radio-list input[type=text],\n.acf-field-object-date-time-picker .acf-radio-list input[type=text] {\n width: 100px;\n}\n\n.acf-field-object-date-time-picker .acf-radio-list span {\n min-width: 15em;\n}\n.acf-field-object-date-time-picker .acf-radio-list input[type=text] {\n width: 200px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSlug\n*\n*--------------------------------------------------------------------------------------------*/\n#slugdiv .inside {\n padding: 12px;\n margin: 0;\n}\n#slugdiv input[type=text] {\n width: 100%;\n height: 28px;\n font-size: 14px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\nhtml[dir=rtl] .acf-field-object.open > .handle {\n margin: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Device\n*\n*----------------------------------------------------------------------------*/\n@media only screen and (max-width: 850px) {\n tr.acf-field,\n td.acf-label,\n td.acf-input {\n display: block !important;\n width: auto !important;\n border: 0 none !important;\n }\n tr.acf-field {\n border-top: #ededed solid 1px !important;\n margin-bottom: 0 !important;\n }\n td.acf-label {\n background: transparent !important;\n padding-bottom: 0 !important;\n }\n}\n/*----------------------------------------------------------------------------\n*\n* Subtle background on accordion & tab fields to separate them from others\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-object-tab,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-object-accordion {\n background-color: #F9FAFB;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .post-type-acf-field-group h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.acf-h2, .post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2, .acf-page-title, .post-type-acf-field-group h2,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .post-type-acf-field-group .acf-field-settings-fc_head label, .post-type-acf-field-group #acf-popup .acf-popup-box .title h1,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h2,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h3,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h4, .post-type-acf-field-group h3,\n.acf-headerbar h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .p1 {\n font-size: 15px;\n}\n.post-type-acf-field-group .p2, .post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p {\n font-size: 14px;\n}\n.post-type-acf-field-group .p3 {\n font-size: 13.5px;\n}\n.post-type-acf-field-group .p4, .post-type-acf-field-group .acf-field-list .acf-sortable-handle, .acf-field-list .post-type-acf-field-group .acf-sortable-handle, .post-type-acf-field-group .acf-field-object .handle li.li-field-label a.edit-field, .post-type-acf-field-group .acf-field-object .handle li, .post-type-acf-field-group .acf-thead li, .post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered, .post-type-acf-field-group .button, .post-type-acf-field-group input[type=text],\n.post-type-acf-field-group input[type=search],\n.post-type-acf-field-group input[type=number],\n.post-type-acf-field-group textarea,\n.post-type-acf-field-group select {\n font-size: 13px;\n}\n.post-type-acf-field-group .p5, .post-type-acf-field-group .acf-field-setting-display_format .acf-radio-list li label code, .acf-field-setting-display_format .acf-radio-list li label .post-type-acf-field-group code,\n.post-type-acf-field-group .acf-field-setting-return_format .acf-radio-list li label code,\n.acf-field-setting-return_format .acf-radio-list li label .post-type-acf-field-group code, .post-type-acf-field-group .acf-field-group-settings-footer .acf-created-on, .acf-field-group-settings-footer .post-type-acf-field-group .acf-created-on, .post-type-acf-field-group .acf-fields .acf-field-settings-tab-bar li a, .acf-fields .acf-field-settings-tab-bar li .post-type-acf-field-group a,\n.post-type-acf-field-group .acf-fields .acf-tab-wrap .acf-tab-group li a,\n.acf-fields .acf-tab-wrap .acf-tab-group li .post-type-acf-field-group a {\n font-size: 12.5px;\n}\n.post-type-acf-field-group .p6, .post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small, .post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options a, .post-type-acf-field-group .acf-small {\n font-size: 12px;\n}\n.post-type-acf-field-group .p7 {\n font-size: 11.5px;\n}\n.post-type-acf-field-group .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-settings-wrap h1,\n.post-type-acf-field-group #acf-admin-tools h1 {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n box-shadow: none;\n outline: none;\n}\n\n.post-type-acf-field-group a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n.post-type-acf-field-group {\n /*---------------------------------------------------------------------------------------------\n *\n * All Inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Read only text inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Number fields\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Textarea\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Button & Checkbox base styling\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Checkboxes\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons & Checkbox lists\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF Switch\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * File input button\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Action Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Edit field group header\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select2 inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF label\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Tooltip for field name field setting (result of a fix for keyboard navigation)\n *\n *---------------------------------------------------------------------------------------------*/\n}\n.post-type-acf-field-group input[type=text],\n.post-type-acf-field-group input[type=search],\n.post-type-acf-field-group input[type=number],\n.post-type-acf-field-group textarea,\n.post-type-acf-field-group select {\n box-sizing: border-box;\n height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #fff;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n color: #344054;\n}\n.post-type-acf-field-group input[type=text]:focus,\n.post-type-acf-field-group input[type=search]:focus,\n.post-type-acf-field-group input[type=number]:focus,\n.post-type-acf-field-group textarea:focus,\n.post-type-acf-field-group select:focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n}\n.post-type-acf-field-group input[type=text]:disabled,\n.post-type-acf-field-group input[type=search]:disabled,\n.post-type-acf-field-group input[type=number]:disabled,\n.post-type-acf-field-group textarea:disabled,\n.post-type-acf-field-group select:disabled {\n background-color: #F9FAFB;\n color: #808a9e;\n}\n.post-type-acf-field-group input[type=text]::placeholder,\n.post-type-acf-field-group input[type=search]::placeholder,\n.post-type-acf-field-group input[type=number]::placeholder,\n.post-type-acf-field-group textarea::placeholder,\n.post-type-acf-field-group select::placeholder {\n color: #98A2B3;\n}\n.post-type-acf-field-group input[type=text]:read-only {\n background-color: #F9FAFB;\n color: #98A2B3;\n}\n.post-type-acf-field-group .acf-field.acf-field-number .acf-label,\n.post-type-acf-field-group .acf-field.acf-field-number .acf-input input[type=number] {\n max-width: 180px;\n}\n.post-type-acf-field-group textarea {\n box-sizing: border-box;\n padding-top: 10px;\n padding-bottom: 10px;\n height: 80px;\n min-height: 56px;\n}\n.post-type-acf-field-group select {\n min-width: 160px;\n max-width: 100%;\n padding-right: 40px;\n padding-left: 12px;\n background-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-position: right 10px top 50%;\n background-size: 20px;\n}\n.post-type-acf-field-group select:hover, .post-type-acf-field-group select:focus {\n color: #0783BE;\n}\n.post-type-acf-field-group select::before {\n content: \"\";\n display: block;\n position: absolute;\n top: 5px;\n left: 5px;\n width: 20px;\n height: 20px;\n background-color: red;\n}\n.post-type-acf-field-group.rtl select {\n padding-right: 12px;\n padding-left: 40px;\n background-position: left 10px top 50%;\n}\n.post-type-acf-field-group input[type=radio],\n.post-type-acf-field-group input[type=checkbox] {\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n padding: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #98A2B3;\n background: #fff;\n box-shadow: none;\n}\n.post-type-acf-field-group input[type=radio]:hover,\n.post-type-acf-field-group input[type=checkbox]:hover {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.post-type-acf-field-group input[type=radio]:checked, .post-type-acf-field-group input[type=radio]:focus-visible,\n.post-type-acf-field-group input[type=checkbox]:checked,\n.post-type-acf-field-group input[type=checkbox]:focus-visible {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.post-type-acf-field-group input[type=radio]:checked:before, .post-type-acf-field-group input[type=radio]:focus-visible:before,\n.post-type-acf-field-group input[type=checkbox]:checked:before,\n.post-type-acf-field-group input[type=checkbox]:focus-visible:before {\n content: \"\";\n position: relative;\n top: -1px;\n left: -1px;\n width: 16px;\n height: 16px;\n margin: 0;\n padding: 0;\n background-color: transparent;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n.post-type-acf-field-group input[type=radio]:active,\n.post-type-acf-field-group input[type=checkbox]:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.post-type-acf-field-group input[type=radio]:disabled,\n.post-type-acf-field-group input[type=checkbox]:disabled {\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n}\n.post-type-acf-field-group.rtl input[type=radio]:checked:before, .post-type-acf-field-group.rtl input[type=radio]:focus-visible:before,\n.post-type-acf-field-group.rtl input[type=checkbox]:checked:before,\n.post-type-acf-field-group.rtl input[type=checkbox]:focus-visible:before {\n left: 1px;\n}\n.post-type-acf-field-group input[type=radio]:checked:before, .post-type-acf-field-group input[type=radio]:focus:before {\n background-image: url(\"../../images/field-states/radio-active.svg\");\n}\n.post-type-acf-field-group input[type=checkbox]:checked:before, .post-type-acf-field-group input[type=checkbox]:focus:before {\n background-image: url(\"../../images/field-states/checkbox-active.svg\");\n}\n.post-type-acf-field-group .acf-radio-list li input[type=radio],\n.post-type-acf-field-group .acf-radio-list li input[type=checkbox],\n.post-type-acf-field-group .acf-checkbox-list li input[type=radio],\n.post-type-acf-field-group .acf-checkbox-list li input[type=checkbox] {\n margin-right: 6px;\n}\n.post-type-acf-field-group .acf-radio-list.acf-bl li,\n.post-type-acf-field-group .acf-checkbox-list.acf-bl li {\n margin-bottom: 8px;\n}\n.post-type-acf-field-group .acf-radio-list.acf-bl li:last-of-type,\n.post-type-acf-field-group .acf-checkbox-list.acf-bl li:last-of-type {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-radio-list label,\n.post-type-acf-field-group .acf-checkbox-list label {\n display: flex;\n align-items: center;\n align-content: center;\n}\n.post-type-acf-field-group .acf-switch {\n width: 42px;\n height: 24px;\n border: none;\n background-color: #D0D5DD;\n border-radius: 12px;\n}\n.post-type-acf-field-group .acf-switch:hover {\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-switch:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.post-type-acf-field-group .acf-switch.-on {\n background-color: #0783BE;\n}\n.post-type-acf-field-group .acf-switch.-on:hover {\n background-color: #066998;\n}\n.post-type-acf-field-group .acf-switch.-on .acf-switch-slider {\n left: 20px;\n}\n.post-type-acf-field-group .acf-switch .acf-switch-off,\n.post-type-acf-field-group .acf-switch .acf-switch-on {\n visibility: hidden;\n}\n.post-type-acf-field-group .acf-switch .acf-switch-slider {\n width: 20px;\n height: 20px;\n border: none;\n border-radius: 100px;\n box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n}\n.post-type-acf-field-group .acf-field-true-false {\n display: flex;\n align-items: flex-start;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label {\n order: 2;\n display: block;\n align-items: center;\n margin-top: 2px;\n margin-bottom: 0;\n margin-left: 12px;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label label {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label .acf-tip {\n margin-left: 12px;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label .description {\n display: block;\n margin-top: 2px;\n margin-left: 0;\n}\n.post-type-acf-field-group.rtl .acf-field-true-false .acf-label {\n margin-right: 12px;\n margin-left: 0;\n}\n.post-type-acf-field-group.rtl .acf-field-true-false .acf-tip {\n margin-right: 12px;\n margin-left: 0;\n}\n.post-type-acf-field-group input::file-selector-button {\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 16px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: transparent;\n color: #0783BE !important;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n text-decoration: none;\n}\n.post-type-acf-field-group input::file-selector-button:hover {\n border-color: #066998;\n cursor: pointer;\n color: #066998 !important;\n}\n.post-type-acf-field-group .button {\n display: inline-flex;\n align-items: center;\n height: 40px;\n padding-right: 16px;\n padding-left: 16px;\n background-color: transparent;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n border-radius: 6px;\n color: #0783BE;\n}\n.post-type-acf-field-group .button:hover {\n background-color: #f3f9fc;\n border-color: #0783BE;\n color: #0783BE;\n}\n.post-type-acf-field-group .button:focus {\n background-color: #f3f9fc;\n outline: 3px solid #EBF5FA;\n color: #0783BE;\n}\n.post-type-acf-field-group .edit-field-group-header {\n display: block !important;\n}\n.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection {\n border: none;\n line-height: 1;\n}\n.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered {\n box-sizing: border-box;\n padding-right: 0;\n padding-left: 0;\n background-color: #fff;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n color: #344054;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n border-radius: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus .select2-selection__rendered {\n border-color: #399CCB !important;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field {\n margin: 0;\n padding-left: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field:focus {\n outline: none;\n border: none;\n}\n.post-type-acf-field-group .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n padding-top: 0;\n padding-right: 6px;\n padding-bottom: 0;\n padding-left: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear {\n width: 18px;\n height: 18px;\n margin-top: 12px;\n margin-right: 0;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear:before {\n content: \"\";\n display: block;\n width: 14px;\n height: 14px;\n top: 0;\n left: 0;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear:hover::before {\n background-color: #1D2939;\n}\n.post-type-acf-field-group .acf-label {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.post-type-acf-field-group .acf-label .acf-icon-help {\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-label label {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-label .description {\n margin-top: 2px;\n}\n.post-type-acf-field-group .acf-field-setting-name .acf-tip {\n position: absolute;\n top: 0;\n left: 654px;\n color: #98A2B3;\n}\n.post-type-acf-field-group .acf-field-setting-name .acf-tip .acf-icon-help {\n width: 18px;\n height: 18px;\n}\n\n.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Container sizes\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-fields,\n.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-options,\n.post-type-acf-field-group .metabox-holder.columns-1 .meta-box-sortables.ui-sortable,\n.post-type-acf-field-group .metabox-holder.columns-1 .notice {\n max-width: 1440px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Max width for notices in 1 column edit field group layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-1 .notice {\n max-width: 1440px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Widen edit field group headerbar for 2 column layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-2 .acf-headerbar .acf-headerbar-inner {\n max-width: 100%;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Post stuff\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #poststuff {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap {\n overflow: hidden;\n border: none;\n border-radius: 0 0 8px 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-thead,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-tfoot {\n display: none;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .no-fields-message {\n min-height: 280px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table header\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-thead {\n background-color: #F9FAFB;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-thead li {\n display: flex;\n align-items: center;\n min-height: 48px;\n padding-top: 0;\n padding-bottom: 0;\n color: #344054;\n font-weight: 500;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table body\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-field-object:hover .acf-sortable-handle:before {\n display: inline-flex;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint:before {\n display: block;\n content: \"\";\n height: 2px;\n width: 100%;\n background: #D0D5DD;\n margin-top: -1px;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:before {\n display: none;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:after {\n display: block;\n content: \"\";\n height: 2px;\n width: 100%;\n background: #D0D5DD;\n z-index: 500;\n}\n.post-type-acf-field-group .acf-field-object:hover {\n background-color: #f7fbfd;\n}\n.post-type-acf-field-group .acf-field-object.open {\n background-color: #fff;\n border-top-color: #A5D2E7;\n}\n.post-type-acf-field-group .acf-field-object.open .handle {\n background-color: #D8EBF5;\n border: none;\n text-shadow: none;\n}\n.post-type-acf-field-group .acf-field-object.open .handle a {\n color: #0783BE !important;\n}\n.post-type-acf-field-group .acf-field-object.open .handle a.delete-field {\n color: #a00 !important;\n}\n.post-type-acf-field-group .acf-field-object ul.acf-hl {\n display: flex;\n align-items: stretch;\n}\n.post-type-acf-field-group .acf-field-object .handle li {\n display: flex;\n align-items: top;\n flex-wrap: wrap;\n min-height: 60px;\n color: #344054;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n width: auto;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label strong {\n font-weight: 500;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options {\n width: 100%;\n}\n/*----------------------------------------------------------------------------\n*\n* Table footer\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-tfoot {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n min-height: 80px;\n box-sizing: border-box;\n padding-top: 8px;\n padding-right: 24px;\n padding-bottom: 8px;\n padding-left: 24px;\n background-color: #fff;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-tfoot .acf-fr {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit field settings\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object .settings {\n box-sizing: border-box;\n padding-top: 0;\n padding-bottom: 0;\n background-color: #fff;\n border-left-width: 4px;\n border-left-style: solid;\n border-left-color: #6BB5D8;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Main field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main {\n padding-top: 32px;\n padding-right: 0;\n padding-bottom: 32px;\n padding-left: 0;\n}\n.acf-field-settings-main .acf-field:last-of-type {\n margin-bottom: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field label\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-label {\n display: block;\n justify-content: space-between;\n align-items: center;\n align-content: center;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 6px;\n margin-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Single field\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field {\n box-sizing: border-box;\n width: 100%;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 32px;\n margin-left: 0;\n padding-top: 0;\n padding-right: 72px;\n padding-bottom: 0;\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings .acf-field {\n padding-right: 12px;\n padding-left: 12px;\n }\n}\n.acf-field-settings .acf-field .acf-label,\n.acf-field-settings .acf-field .acf-input {\n max-width: 600px;\n}\n.acf-field-settings .acf-field .acf-label.acf-input-sub,\n.acf-field-settings .acf-field .acf-input.acf-input-sub {\n max-width: 100%;\n}\n.acf-field-settings .acf-field .acf-input-wrap {\n overflow: visible;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field separators\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-label,\n.acf-field-settings .acf-field-setting-wrapper {\n padding-top: 24px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n\n.acf-field-settings .acf-field-setting-wrapper {\n margin-top: 24px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit fields footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-settings-footer {\n display: flex;\n align-items: center;\n min-height: 72px;\n box-sizing: border-box;\n width: 100%;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 72px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings .acf-field-settings-footer {\n padding-left: 12px;\n }\n}\n\n.rtl .acf-field-settings .acf-field-settings-footer {\n padding-top: 0;\n padding-right: 72px;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Tabs\n*\n*----------------------------------------------------------------------------*/\n.acf-fields .acf-tab-wrap {\n background: #F9FAFB;\n border-bottom-color: #1D2939;\n}\n.acf-fields .acf-tab-wrap .acf-tab-group {\n padding-right: 24px;\n padding-left: 24px;\n border-top-width: 0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-fields .acf-field-settings-tab-bar,\n.acf-fields .acf-tab-wrap .acf-tab-group {\n display: flex;\n align-items: stretch;\n min-height: 48px;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 24px;\n margin-top: 0;\n margin-bottom: 0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-fields .acf-field-settings-tab-bar li,\n.acf-fields .acf-tab-wrap .acf-tab-group li {\n display: flex;\n align-items: center;\n margin-top: 0;\n margin-right: 24px;\n margin-bottom: 0;\n margin-left: 0;\n padding: 0;\n}\n.acf-fields .acf-field-settings-tab-bar li a,\n.acf-fields .acf-tab-wrap .acf-tab-group li a {\n box-sizing: border-box;\n display: inline-flex;\n align-items: center;\n height: 100%;\n padding-top: 3px;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n background: none;\n border-top: none;\n border-right: none;\n border-bottom-width: 3px;\n border-bottom-style: solid;\n border-bottom-color: transparent;\n border-left: none;\n color: #667085;\n font-weight: normal;\n}\n.acf-fields .acf-field-settings-tab-bar li a:hover,\n.acf-fields .acf-tab-wrap .acf-tab-group li a:hover {\n color: #1D2939;\n}\n.acf-fields .acf-field-settings-tab-bar li a:hover,\n.acf-fields .acf-tab-wrap .acf-tab-group li a:hover {\n background-color: transparent;\n}\n.acf-fields .acf-field-settings-tab-bar li.active a,\n.acf-fields .acf-tab-wrap .acf-tab-group li.active a {\n background: none;\n border-bottom-color: #0783BE;\n color: #1D2939;\n}\n\n#acf-field-group-options .acf-fields .acf-tab-wrap .acf-tab-group li.active a {\n padding-top: 2px;\n}\n\n.acf-field-editor .acf-field-settings-tab-bar {\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-field-editor .acf-field-settings-tab-bar {\n padding-left: 12px;\n }\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field group settings\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options .field-group-settings-tab {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n#acf-field-group-options .field-group-settings-tab .acf-field:last-of-type {\n padding: 0;\n}\n#acf-field-group-options .acf-field {\n border: none;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 24px;\n padding-left: 0;\n}\n#acf-field-group-options .field-group-setting-split-container {\n display: flex;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split {\n box-sizing: border-box;\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(1) {\n flex: 1 0 auto;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n) {\n flex: 1 0 auto;\n max-width: 320px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 32px;\n padding-right: 32px;\n padding-left: 32px;\n border-left-width: 1px;\n border-left-style: solid;\n border-left-color: #EAECF0;\n}\n#acf-field-group-options .acf-field[data-name=description] {\n max-width: 600px;\n}\n#acf-field-group-options .acf-button-group {\n display: inline-flex;\n}\n\n.rtl #acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n) {\n margin-right: 32px;\n margin-left: 0;\n border-left: none;\n border-right-width: 1px;\n border-right-style: solid;\n border-right-color: #EAECF0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Reorder handles\n*\n*----------------------------------------------------------------------------*/\n.acf-field-list .li-field-order {\n padding: 0;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-content: stretch;\n align-items: stretch;\n background-color: transparent;\n}\n.acf-field-list .acf-sortable-handle {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-content: flex-start;\n align-items: flex-start;\n width: 100%;\n height: 100%;\n position: relative;\n padding-top: 11px;\n padding-bottom: 8px;\n background-color: transparent;\n border: none;\n border-radius: 0;\n}\n.acf-field-list .acf-sortable-handle:hover {\n cursor: grab;\n}\n.acf-field-list .acf-sortable-handle:before {\n content: \"\";\n display: none;\n position: absolute;\n top: 16px;\n left: 8px;\n width: 16px;\n height: 16px;\n width: 12px;\n height: 12px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n mask-image: url(\"../../images/icons/icon-draggable.svg\");\n}\n\n.rtl .acf-field-list .acf-sortable-handle:before {\n left: 0;\n right: 8px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Expand / collapse field icon\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object .li-field-label {\n position: relative;\n padding-left: 40px;\n}\n.acf-field-object .li-field-label:before {\n content: \"\";\n display: block;\n position: absolute;\n left: 6px;\n display: inline-flex;\n width: 18px;\n height: 18px;\n margin-top: -2px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n.acf-field-object .li-field-label:hover:before {\n cursor: pointer;\n}\n\n.rtl .acf-field-object .li-field-label {\n padding-left: 0;\n padding-right: 40px;\n}\n.rtl .acf-field-object .li-field-label:before {\n left: 0;\n right: 6px;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n.rtl .acf-field-object.open .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n.rtl .acf-field-object.open .acf-input-sub .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.rtl .acf-field-object.open .acf-input-sub .acf-field-object.open .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n\n.acf-thead .li-field-label {\n padding-left: 40px;\n}\n.rtl .acf-thead .li-field-label {\n padding-left: 0;\n padding-right: 40px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic layout\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main-conditional-logic .acf-conditional-toggle {\n display: flex;\n padding-right: 72px;\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings-main-conditional-logic .acf-conditional-toggle {\n padding-left: 12px;\n }\n}\n.acf-field-settings-main-conditional-logic .acf-field {\n flex-wrap: wrap;\n margin-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n}\n.acf-field-settings-main-conditional-logic .acf-field .rule-groups {\n flex: 0 1 100%;\n order: 3;\n margin-top: 32px;\n padding-top: 32px;\n padding-right: 72px;\n padding-left: 72px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups {\n padding-left: 12px;\n }\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n }\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr td {\n flex: 1 1 100%;\n }\n}\n\n/*----------------------------------------------------------------------------\n*\n* Prefix & append styling\n*\n*----------------------------------------------------------------------------*/\n.acf-input .acf-input-prepend,\n.acf-input .acf-input-append {\n display: inline-flex;\n align-items: center;\n height: 100%;\n min-height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n color: #667085;\n}\n.acf-input .acf-input-prepend {\n border-radius: 6px 0 0 6px;\n}\n.acf-input .acf-input-append {\n border-radius: 0 6px 6px 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* ACF input wrap\n*\n*----------------------------------------------------------------------------*/\n.acf-input-wrap {\n display: flex;\n}\n\n.acf-field-settings-main-presentation .acf-input-wrap {\n display: flex;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Empty state\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message {\n display: flex;\n justify-content: center;\n padding-top: 48px;\n padding-bottom: 48px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n align-content: center;\n align-items: flex-start;\n text-align: center;\n max-width: 400px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p {\n flex: 1 0 100%;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2 {\n margin-top: 32px;\n margin-bottom: 0;\n padding: 0;\n color: #344054;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p {\n margin-top: 12px;\n margin-bottom: 0;\n padding: 0;\n color: #667085;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small {\n margin-top: 32px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img {\n max-width: 284px;\n margin-bottom: 0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-btn {\n margin-top: 32px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide add title prompt label\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-headerbar #title-prompt-text {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Modal styling\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-popup .acf-popup-box {\n min-width: 480px;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .title {\n display: flex;\n align-items: center;\n align-content: center;\n justify-content: space-between;\n min-height: 64px;\n box-sizing: border-box;\n margin: 0;\n padding-right: 24px;\n padding-left: 24px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h1,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h2,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h3,\n.post-type-acf-field-group #acf-popup .acf-popup-box .title h4 {\n padding-left: 0;\n color: #344054;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon {\n display: block;\n position: relative;\n top: auto;\n right: auto;\n width: 22px;\n height: 22px;\n background-color: transparent;\n color: transparent;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon:before {\n display: inline-flex;\n position: absolute;\n top: 0;\n left: 0;\n width: 22px;\n height: 22px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-close-circle.svg\");\n mask-image: url(\"../../images/icons/icon-close-circle.svg\");\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon:hover:before {\n background-color: #0783BE;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .inner {\n box-sizing: border-box;\n margin: 0;\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n border-top: none;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box .inner p {\n margin-top: 0;\n margin-bottom: 0;\n}\n.post-type-acf-field-group #acf-popup .acf-popup-box #acf-move-field-form .acf-field-select {\n margin-top: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide original #post-body-content from edit field group page\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group #post-body-content {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Settings section footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-group-settings-footer {\n display: flex;\n justify-content: space-between;\n align-content: stretch;\n align-items: center;\n position: relative;\n min-height: 88px;\n margin-right: -24px;\n margin-bottom: -24px;\n margin-left: -24px;\n padding-right: 24px;\n padding-left: 24px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-field-group-settings-footer .acf-created-on {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n color: #667085;\n}\n.acf-field-group-settings-footer .acf-created-on:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-time.svg\");\n mask-image: url(\"../../images/icons/icon-time.svg\");\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic enabled badge\n*\n*----------------------------------------------------------------------------*/\n.conditional-logic-badge {\n display: none;\n}\n.conditional-logic-badge.is-enabled {\n display: inline-block;\n width: 6px;\n height: 6px;\n overflow: hidden;\n margin-left: 8px;\n background-color: rgba(82, 170, 89, 0.4);\n border-width: 1px;\n border-style: solid;\n border-color: #52AA59;\n border-radius: 100px;\n text-indent: 100%;\n white-space: nowrap;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Split field settings\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-split {\n display: flex;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-field-settings-split .acf-field {\n margin: 0;\n padding-top: 32px;\n padding-bottom: 32px;\n}\n.acf-field-settings-split .acf-field:nth-child(2n) {\n border-left-width: 1px;\n border-left-style: solid;\n border-left-color: #EAECF0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Display & return format\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-display_format .acf-label,\n.acf-field-setting-return_format .acf-label {\n margin-bottom: 6px;\n}\n.acf-field-setting-display_format .acf-radio-list li,\n.acf-field-setting-return_format .acf-radio-list li {\n display: flex;\n}\n.acf-field-setting-display_format .acf-radio-list li label,\n.acf-field-setting-return_format .acf-radio-list li label {\n display: inline-flex;\n width: 100%;\n}\n.acf-field-setting-display_format .acf-radio-list li label span,\n.acf-field-setting-return_format .acf-radio-list li label span {\n flex: 1 1 auto;\n}\n.acf-field-setting-display_format .acf-radio-list li label code,\n.acf-field-setting-return_format .acf-radio-list li label code {\n padding-right: 8px;\n padding-left: 8px;\n background-color: #F2F4F7;\n border-radius: 4px;\n color: #475467;\n}\n.acf-field-setting-display_format .acf-radio-list li input[type=text],\n.acf-field-setting-return_format .acf-radio-list li input[type=text] {\n height: 32px;\n}\n\n.acf-field-settings .acf-field-setting-first_day {\n padding-top: 32px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Image and Gallery fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-image .acf-hl[data-cols=\"3\"] > li,\n.acf-field-object-gallery .acf-hl[data-cols=\"3\"] > li {\n width: auto;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Appended fields fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-appended {\n overflow: auto;\n}\n.acf-field-settings .acf-field-appended .acf-input {\n float: left;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible widths for image minimum / maximum size fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input,\n.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input {\n max-width: none;\n}\n.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input-wrap input[type=text],\n.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input-wrap input[type=text] {\n max-width: 81px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Temporary fix to hide pagination setting for repeaters used as subfields.\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object-flexible-content .acf-field-setting-pagination {\n display: none;\n}\n.post-type-acf-field-group .acf-field-object-repeater .acf-field-object-repeater .acf-field-setting-pagination {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible content field width\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-label,\n.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-input {\n max-width: 600px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Fix default value checkbox focus state\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false {\n border: none;\n}\n.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false input[type=checkbox] {\n margin-right: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Sub-fields layout\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n max-width: 100%;\n overflow: hidden;\n border-radius: 8px;\n border-width: 1px;\n border-style: solid;\n border-color: #dbdfe5;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-sub-field-list-header {\n display: flex;\n justify-content: space-between;\n align-content: stretch;\n align-items: center;\n min-height: 64px;\n padding-right: 24px;\n padding-left: 24px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-list-wrap {\n box-shadow: none;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-hl.acf-tfoot {\n min-height: 64px;\n align-items: center;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input.acf-input-sub {\n max-width: 100%;\n margin-right: 0;\n margin-left: 0;\n}\n\n.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle {\n width: 100%;\n height: 100%;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before {\n display: none;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before {\n display: block;\n}\n\n.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before {\n display: none;\n}\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open {\n border-top-color: #dbdfe5;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible content field\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group i.acf-icon.-duplicate.duplicate-layout {\n margin: 0 auto !important;\n background-color: #667085;\n color: #667085;\n}\n.post-type-acf-field-group i.acf-icon.acf-icon-trash.delete-layout {\n margin: 0 auto !important;\n background-color: #667085;\n color: #667085;\n}\n.post-type-acf-field-group button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-duplicate, .post-type-acf-field-group button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-delete {\n background-color: #ffffff !important;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n width: 32px;\n height: 32px !important;\n min-height: 32px;\n padding: 0;\n}\n.post-type-acf-field-group button.add-layout.acf-btn.acf-btn-primary.add-field,\n.post-type-acf-field-group .acf-sub-field-list-header a.acf-btn.acf-btn-secondary.add-field,\n.post-type-acf-field-group .acf-field-list-wrap.acf-is-subfields a.acf-btn.acf-btn-secondary.add-field {\n height: 32px !important;\n min-height: 32px;\n margin-left: 5px;\n}\n.post-type-acf-field-group .acf-field.acf-field-setting-fc_layout {\n background-color: #ffffff;\n margin-bottom: 16px;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout {\n overflow: hidden;\n width: calc(100% - 144px);\n margin-right: 72px;\n margin-left: 72px;\n padding-right: 0;\n padding-left: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #dbdfe5;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-field-layout-settings.open {\n background-color: #ffffff;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group .acf-field-setting-fc_layout {\n width: calc(100% - 16px);\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub {\n max-width: 100%;\n margin-right: 0;\n margin-left: 0;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-label,\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input {\n max-width: 100% !important;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub {\n margin-right: 32px;\n margin-bottom: 32px;\n margin-left: 32px;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-fc-meta {\n max-width: 100%;\n padding-top: 24px;\n padding-right: 32px;\n padding-left: 32px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head {\n background-color: #F9FAFB;\n border-radius: 8px 8px 0px 0px;\n display: flex;\n min-height: 64px;\n margin-bottom: 0px;\n padding-right: 24px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc_draggable {\n min-height: 64px;\n padding-left: 24px;\n display: flex;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head span.toggle-indicator {\n pointer-events: none;\n margin-top: 7px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label {\n display: inline-flex;\n align-items: center;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.rtl.post-type-acf-field-group .acf-field-settings-fc_head label:before {\n padding-right: 10px;\n}\n\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions {\n display: flex;\n align-items: center;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout {\n margin-left: 10px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout .add-field {\n margin-left: 0px !important;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li {\n margin-right: 4px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li:last-of-type {\n margin-right: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field open / closed icon state\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object.open > .handle > .acf-tbody > .li-field-label::before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Different coloured levels (current 5 supported)\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle:hover {\n background-color: #f9f2fb;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open .handle {\n background-color: #f5eaf9;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .settings {\n border-left-color: #BF7DD7;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle:hover {\n background-color: #ebf7f4;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object.open .handle {\n background-color: #e3f4f0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .settings {\n border-left-color: #7CCDB9;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover {\n background-color: #fcf5f2;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle {\n background-color: #fbeee9;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings {\n border-left-color: #E29473;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover {\n background-color: #fafbfb;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle {\n background-color: #f4f6f7;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings {\n border-left-color: #A3B1B9;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tField Group\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Reset postbox inner padding.\n#acf-field-group-fields > .inside,\n#acf-field-group-locations > .inside,\n#acf-field-group-options > .inside {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n// Hide metabox order buttons added in WP 5.5.\n.postbox {\n\t.handle-order-higher,\n\t.handle-order-lower {\n\t\tdisplay: none;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Publish\n*\n*----------------------------------------------------------------------------*/\n#minor-publishing-actions,\n#misc-publishing-actions #visibility,\n#misc-publishing-actions .edit-timestamp {\n\tdisplay: none;\n}\n\n#minor-publishing {\n\tborder-bottom: 0 none;\n}\n\n#misc-pub-section {\n\tborder-bottom: 0 none;\n}\n\n#misc-publishing-actions .misc-pub-section {\n\tborder-bottom-color: #F5F5F5;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Fields\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-fields {\n\tborder: 0 none;\n\n\t.inside {\n\t\tborder-top: {\n\t\t\twidth: 0;\n\t\t\tstyle: none;\n\t\t};\n\t}\n\n\t/* links */\n\ta {\n\t\ttext-decoration: none;\n\t}\n\n\t/* Field type */\n\t.li-field-type {\n\n\t\t.field-type-icon {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 600px) {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/* table header */\n\t.li-field-order {\n\t\twidth: 64px;\n\t\tjustify-content: center;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\twidth: 32px;\n\t\t}\n\n\t}\n\t.li-field-label { width: calc(50% - 64px); }\n\t.li-field-name { width: 25%; word-break: break-word; }\n\t.li-field-key { display: none; }\n\t.li-field-type { width: 25%; }\n\n\t/* show keys */\n\t&.show-field-keys {\n\n\t\t.li-field-label { width: calc(35% - 64px); };\n\t\t.li-field-name { width: 15%; };\n\t\t.li-field-key { width: 25%; display: flex; };\n\t\t.li-field-type { width: 25%; };\n\n\t}\n\n\t/* hide tabs */\n\t&.hide-tabs {\n\t\t.acf-field-settings-tab-bar {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.acf-field-settings-main {\n\t\t\tpadding: 0;\n\n\t\t\t&.acf-field-settings-main-general {\n\t\t\t\tpadding-top: 32px;\n\t\t\t}\n\n\t\t\t.acf-field {\n\t\t\t\tmargin-bottom: 32px;\n\t\t\t}\n\n\t\t\t.acf-field-setting-wrapper {\n\t\t\t\tpadding-top: 0;\n\t\t\t\tborder-top: none;\n\t\t\t}\n\n\t\t\t.acf-field-settings-split .acf-field {\n\t\t\t\tborder-bottom: {\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: $gray-200;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-field-setting-first_day {\n\t\t\t\tpadding-top: 0;\n\t\t\t\tborder-top: none;\n\t\t\t}\n\t\t}\n\n\t\t.acf-field-settings-footer {\n\t\t\tmargin-top: 32px;\n\t\t}\n\t}\n\n\t/* fields */\n\t.acf-field-list-wrap {\n\t\tborder: $wp-card-border solid 1px;\n\t}\n\n\t.acf-field-list {\n\t\tbackground: #f5f5f5;\n\t\tmargin-top: -1px;\n\n\t\t.acf-tbody {\n\n\t\t\t> .li-field-name,\n\t\t\t> .li-field-key {\n\t\t\t\talign-items: flex-start;\n\t\t\t}\n\n\t\t}\n\n\t\t.copyable:not(.copy-unsupported) {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\t&:hover:after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tpadding-left: 5px;\n\t\t\t\t$icon-size: 12px;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tbackground-size: cover;\n\t\t\t}\n\t\t\t&.copied:hover:after {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tbackground-color: $acf_success;\n\t\t\t}\n\t\t}\n\n\t\t/* no fields */\n\t\t.no-fields-message {\n\t\t\tpadding: 15px 15px;\n\t\t\tbackground: #fff;\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t/* empty */\n\t\t&.-empty {\n\t\t\t.no-fields-message {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\t.acf-field-list-wrap {\n\t\t\tborder-color: $wp38-card-border-1;\n\t\t}\n\t}\n}\n\n\n.rtl #acf-field-group-fields {\n\t.li-field-type {\n\t\t.field-type-icon {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t\tright: 0;\n\t\t\t};\n\t\t}\n\t}\n}\n\n/* field object */\n.acf-field-object {\n\tborder-top: $wp38-card-border-2 solid 1px;\n\tbackground: #fff;\n\n\t/* sortable */\n\t&.ui-sortable-helper {\n\t\toverflow: hidden !important;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $blue-200 !important;\n\t\t};\n\t\tborder-radius: $radius-lg;\n\t\tfilter: drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1));\n\n\t\t&:before {\n\t\t\tdisplay: none !important;\n\t\t}\n\n\t}\n\n\t&.ui-sortable-placeholder {\n\t\tbox-shadow: 0 -1px 0 0 #DFDFDF;\n\t\tvisibility: visible !important;\n\t\tbackground: #F9F9F9;\n\t\tborder-top-color: transparent;\n\t\tmin-height: 54px;\n\n\t\t// hide tab field separator\n\t\t&:after, &:before {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\n\t/* meta */\n\t> .meta {\n\t\tdisplay: none;\n\t}\n\n\n\t/* handle */\n\t> .handle {\n\n\t\ta {\n\t\t\t-webkit-transition: none;\n\t\t\t-moz-transition: none;\n\t\t\t-o-transition: none;\n\t\t\ttransition: none;\n\t\t}\n\n\t\tli {\n\t\t\tword-wrap: break-word;\n\t\t}\n\n\t\tstrong {\n\t\t\tdisplay: block;\n\t\t\tpadding-bottom: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 14px;\n\t\t\tmin-height: 14px;\n\t\t}\n\n\t\t.row-options {\n\t\t\tdisplay: block;\n\t\t\topacity: 0;\n\t\t\tmargin: {\n\t\t\t\ttop: 5px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 880px) {\n\t\t\t\topacity: 1;\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\ta {\n\t\t\t\tmargin-right: 4px;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: darken($color-primary-hover, 10%);\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\ta.delete-field {\n\t\t\t\tcolor: #a00;\n\n\t\t\t\t&:hover { color: #f00; }\n\t\t\t}\n\n\t\t\t&.active {\n\t\t\t\tvisibility: visible;\n\t\t\t}\n\t\t}\n\n\t}\n\n\t/* open */\n\t&.open {\n\n\t\t+ .acf-field-object {\n\t\t\tborder-top-color: #E1E1E1;\n\t\t}\n\n\t\t> .handle {\n\t\t\tbackground: $acf_blue;\n\t\t\tborder: darken($acf_blue, 2%) solid 1px;\n\t\t\ttext-shadow: #268FBB 0 1px 0;\n\t\t\tcolor: #fff;\n\t\t\tposition: relative;\n\t\t\tmargin: 0 -1px 0 -1px;\n\n\t\t\ta {\n\t\t\t\tcolor: #fff !important;\n\n\t\t\t\t&:hover {\n\t\t\t\t\ttext-decoration: underline !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n\n\n\t/*\n\t// debug\n\t&[data-save=\"meta\"] {\n\t\t> .handle {\n\t\t\tborder-left: #ffb700 solid 5px !important;\n\t\t}\n\t}\n\n\t&[data-save=\"settings\"] {\n\t\t> .handle {\n\t\t\tborder-left: #0ec563 solid 5px !important;\n\t\t}\n\t}\n*/\n\n\n\t/* hover */\n\t&:hover, &.-hover, &:focus-within {\n\n\t\t> .handle {\n\n\t\t\t.row-options {\n\t\t\t\topacity: 1;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t}\n\t}\n\n\n\t/* settings */\n\t> .settings {\n\t\tdisplay: none;\n\t\twidth: 100%;\n\n\t\t> .acf-table {\n\t\t\tborder: none;\n\t\t}\n\t}\n\n\n\t/* conditional logic */\n\t.rule-groups {\n\t\tmargin-top: 20px;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Locations\n*\n*----------------------------------------------------------------------------*/\n\n.rule-groups {\n\n\th4 {\n\t\tmargin: 3px 0;\n\t}\n\n\t.rule-group {\n\t\tmargin: 0 0 5px;\n\n\t\th4 {\n\t\t\tmargin: 0 0 3px;\n\t\t}\n\n\t\ttd.param {\n\t\t\twidth: 35%;\n\t\t}\n\n\t\ttd.operator {\n\t\t\twidth: 20%;\n\t\t}\n\n\t\ttd.add {\n\t\t\twidth: 40px;\n\t\t}\n\n\t\ttd.remove {\n\t\t\twidth: 28px;\n\t\t\tvertical-align: middle;\n\n\t\t\ta {\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tvisibility: hidden;\n\n\t\t\t\t&:before {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\ttop: -2px;\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t\ttr:hover td.remove a {\n\t\t\tvisibility: visible;\n\t\t}\n\n\t\t// empty select\n\t\tselect:empty {\n\t\t\tbackground: #f8f8f8;\n\t\t}\n\t}\n\n\n\t&:not(.rule-groups-multiple) {\n\t\t.rule-group {\n\t\t\t&:first-child tr:first-child td.remove a {\n\t\t\t\t/* Don't allow user to delete the only rule group */\n\t\t\t\tvisibility: hidden !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tOptions\n*\n*----------------------------------------------------------------------------*/\n\n#acf-field-group-options tr[data-name=\"hide_on_screen\"] li {\n\tfloat: left;\n\twidth: 33%;\n}\n\n@media (max-width: 1100px) {\n\n\t#acf-field-group-options tr[data-name=\"hide_on_screen\"] li {\n\t\twidth: 50%;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tConditional Logic\n*\n*----------------------------------------------------------------------------*/\n\ntable.conditional-logic-rules {\n\tbackground: transparent;\n\tborder: 0 none;\n\tborder-radius: 0;\n}\n\ntable.conditional-logic-rules tbody td {\n\tbackground: transparent;\n\tborder: 0 none !important;\n\tpadding: 5px 2px !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Tab\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-tab {\n\n\t// hide setting\n\t.acf-field-setting-name,\n\t.acf-field-setting-instructions,\n\t.acf-field-setting-required,\n\t.acf-field-setting-warning,\n\t.acf-field-setting-wrapper {\n\t\tdisplay: none;\n\t}\n\n\t// hide name\n\t.li-field-name {\n\t\tvisibility: hidden;\n\t}\n\n\tp:first-child {\n\t\tmargin: 0.5em 0;\n\t}\n\n\t// hide presentation setting tabs.\n\tli.acf-settings-type-presentation,\n\t.acf-field-settings-main-presentation {\n\t\tdisplay: none !important;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Accordion\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-accordion {\n\n\t// hide setting\n\t.acf-field-setting-name,\n\t.acf-field-setting-instructions,\n\t.acf-field-setting-required,\n\t.acf-field-setting-warning,\n\t.acf-field-setting-wrapper {\n\t\tdisplay: none;\n\t}\n\n\t// hide name\n\t.li-field-name {\n\t\tvisibility: hidden;\n\t}\n\n\tp:first-child {\n\t\tmargin: 0.5em 0;\n\t}\n\n\t// show settings\n\t.acf-field-setting-instructions {\n\t\tdisplay: block;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Message\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-message tr[data-name=\"name\"],\n.acf-field-object-message tr[data-name=\"instructions\"],\n.acf-field-object-message tr[data-name=\"required\"] {\n\tdisplay: none !important;\n}\n\n.acf-field-object-message .li-field-name {\n\tvisibility: hidden;\n}\n\n.acf-field-object-message textarea {\n\theight: 175px !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Separator\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-separator tr[data-name=\"name\"],\n.acf-field-object-separator tr[data-name=\"instructions\"],\n.acf-field-object-separator tr[data-name=\"required\"] {\n\tdisplay: none !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Date Picker\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-date-picker,\n.acf-field-object-time-picker,\n.acf-field-object-date-time-picker {\n\n\t.acf-radio-list {\n\n\t\tli {\n\t\t\tline-height: 25px;\n\t\t}\n\n\t\tspan {\n\t\t\tdisplay: inline-block;\n\t\t\tmin-width: 10em;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: 100px;\n\t\t}\n\t}\n\n}\n\n.acf-field-object-date-time-picker {\n\n\t.acf-radio-list {\n\n\t\tspan {\n\t\t\tmin-width: 15em;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: 200px;\n\t\t}\n\t}\n\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSlug\n*\n*--------------------------------------------------------------------------------------------*/\n\n#slugdiv {\n\n\t.inside {\n\t\tpadding: 12px;\n\t\tmargin: 0;\n\t}\n\n\tinput[type=\"text\"] {\n\t\twidth: 100%;\n\t\theight: 28px;\n\t\tfont-size: 14px;\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\n\nhtml[dir=\"rtl\"] .acf-field-object.open > .handle {\n\tmargin: 0\n}\n\n/*----------------------------------------------------------------------------\n*\n* Device\n*\n*----------------------------------------------------------------------------*/\n\n@media only screen and (max-width: 850px) {\n\n\ttr.acf-field,\n\ttd.acf-label,\n\ttd.acf-input {\n\t\tdisplay: block !important;\n\t\twidth: auto !important;\n\t\tborder: 0 none !important;\n\t}\n\n\ttr.acf-field {\n\t\tborder-top: #ededed solid 1px !important;\n\t\tmargin-bottom: 0 !important;\n\t}\n\n\ttd.acf-label {\n\t\tbackground: transparent !important;\n\t\tpadding-bottom: 0 !important;\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Subtle background on accordion & tab fields to separate them from others\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#acf-field-group-fields {\n\n\t\t.acf-field-object-tab,\n\t\t.acf-field-object-accordion {\n\t\t\tbackground-color: $gray-50;\n\t\t}\n\n\t}\n\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n\tline-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.post-type-acf-field-group,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\t\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\t\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\t\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\t\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\t\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\t\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\t\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-settings-wrap h1,\n\t#acf-admin-tools h1 {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n\tbox-shadow: none;\n\toutline: none;\n}\n.post-type-acf-field-group a:focus-visible {\n\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\toutline: 1px solid transparent;\n}",".post-type-acf-field-group {\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* All Inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"],\n\tinput[type=\"search\"],\n\tinput[type=\"number\"],\n\ttextarea,\n\tselect {\n\t\tbox-sizing: border-box;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: #fff;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $gray-700;\n\n\t\t&:focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: lighten($gray-500, 10%);\n\t\t}\n\n\t\t&::placeholder {\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Read only text inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"] {\n\n\t\t&:read-only {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Number fields\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field.acf-field-number {\n\n\t\t.acf-label,\n\t\t.acf-input input[type=\"number\"] {\n\t\t\tmax-width: 180px;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Textarea\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\ttextarea {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 10px;\n\t\t\tbottom: 10px;\n\t\t};\n\t\theight: 80px;\n\t\tmin-height: 56px;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tselect {\n\t\tmin-width: 160px;\n\t\tmax-width: 100%;\n\t\tpadding: {\n\t\t\tright: 40px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 20px;\n\t\t@extend .p4;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: $blue-500;\n\t\t}\n\n\t\t&::before {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 5px;\n\t\t\tleft: 5px;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tbackground-color: red;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\t\tselect {\n\t\t\tpadding: {\n\t\t\t\tright: 12px;\n\t\t\t\tleft: 40px;\n\t\t\t};\n\t\t\tbackground-position: left 10px top 50%;\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Button & Checkbox base styling\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"],\n\tinput[type=\"checkbox\"] {\n\t\tbox-sizing: border-box;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\tpadding: 0;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-400;\n\t\t};\n\t\tbackground: #fff;\n\t\tbox-shadow: none;\n\n\t\t&:hover {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\t\t}\n\n\t\t&:checked,\n\t\t&:focus-visible {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -1px;\n\t\t\t\tleft: -1px;\n\t\t\t\twidth: 16px;\n\t\t\t\theight: 16px;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tbackground-size: cover;\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tbackground-position: center;\n\t\t\t}\n\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\t\tinput[type=\"radio\"],\n\t\tinput[type=\"checkbox\"] {\n\t\t\t&:checked,\n\t\t\t&:focus-visible {\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 1px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/radio-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Checkboxes\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"checkbox\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/checkbox-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons & Checkbox lists\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-radio-list,\n\t.acf-checkbox-list {\n\n\t\tli input[type=\"radio\"],\n\t\tli input[type=\"checkbox\"] {\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t}\n\n\t\t&.acf-bl li {\n\t\t\tmargin: {\n\t\t\t\tbottom: 8px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF Switch\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-switch {\n\t\twidth: 42px;\n\t\theight: 24px;\n\t\tborder: none;\n\t\tbackground-color: $gray-300;\n\t\tborder-radius: 12px;\n\n\t\t&:hover {\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&.-on {\n\t\t\tbackground-color: $color-primary;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $color-primary-hover;\n\t\t\t}\n\n\t\t\t.acf-switch-slider {\n\t\t\t\tleft: 20px;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-switch-off,\n\t\t.acf-switch-on {\n\t\t\tvisibility: hidden;\n\t\t}\n\n\t\t.acf-switch-slider {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder: none;\n\t\t\tborder-radius: 100px;\n\t\t\tbox-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n\t\t}\n\n\t}\n\n\t.acf-field-true-false {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\t.acf-label {\n\t\t\torder: 2;\n\t\t\tdisplay: block;\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\n\t\t\tlabel {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\t\t\t\n\t\t\t.description {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 2px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\t\t\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t&.rtl {\n\t\t.acf-field-true-false {\n\t\t\t.acf-label {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* File input button\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\n\tinput::file-selector-button {\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-radius: $radius-md;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-primary;\n\t\t};\n\t\ttext-decoration: none;\n\n\t\t&:hover {\n\t\t\tborder-color: $color-primary-hover;\n\t\t\tcursor: pointer;\n\t\t\tcolor: $color-primary-hover !important;\n\t\t}\n\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Action Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.button {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 16px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\tborder-color: $blue-500;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $blue-500;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\tborder-color: $color-primary;\n\t\t\tcolor: $color-primary;\n\t\t}\n\t\t&:focus {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\toutline: $outline;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Edit field group header\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.edit-field-group-header {\n\t\tdisplay: block !important;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select2 inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-input {\n\n\t\t.select2-container.-acf .select2-selection {\n\t\t\tborder: none;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\t.select2-container.-acf .select2-selection__rendered {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tbackground-color: #fff;\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tbox-shadow: $elevation-01;\n\t\t\tborder-radius: $radius-md;\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\t.select2-container--focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t\tborder-radius: $radius-md;\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tborder-color: $blue-400 !important;\n\t\t\t}\n\n\t\t\t&.select2-container--below.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.select2-container--above.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-top-right-radius: 0 !important;\n\t\t\t\t\tborder-top-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container .select2-search--inline .select2-search__field {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tleft: 6px;\n\t\t\t};\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container--default .select2-selection--multiple .select2-selection__rendered {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 6px;\n\t\t\t};\n\t\t}\n\n\t\t.select2-selection__clear {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tright: 0;\n\t\t\t};\n\t\t\ttext-indent: 100%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 14px;\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $gray-800;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF label\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-label {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\n\t\t.acf-icon-help {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\t\t\n\t\t.description {\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Tooltip for field name field setting (result of a fix for keyboard navigation)\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field-setting-name .acf-tip {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 654px;\n\t\tcolor: #98A2B3;\n\n\t\t.acf-icon-help {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t}\n\t}\n\n}\n\n.rtl.post-type-acf-field-group {\n\t.acf-field-setting-name .acf-tip {\n\t\tleft: auto;\n\t\tright: 654px;\n\t}\n}\n","/*----------------------------------------------------------------------------\n*\n* Container sizes\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .metabox-holder.columns-1 {\n\n\t#acf-field-group-fields,\n\t#acf-field-group-options,\n\t.meta-box-sortables.ui-sortable,\n\t.notice {\n\t\tmax-width: $max-width;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Max width for notices in 1 column edit field group layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-1 {\n\n\t.notice {\n\t\tmax-width: $max-width;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Widen edit field group headerbar for 2 column layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-2 {\n\n\t.acf-headerbar .acf-headerbar-inner{\n\t\tmax-width: 100%;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Post stuff\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#poststuff {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#acf-field-group-fields .acf-field-list-wrap {\n\t\toverflow: hidden;\n\t\tborder: none;\n\t\tborder-radius: 0 0 $radius-lg $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\n\t\t&.-empty {\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\n\t\t\t.acf-thead,\n\t\t\t.acf-tfoot {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.no-fields-message {\n\t\t\t\tmin-height: 280px;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table header\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-thead {\n\t\tbackground-color: $gray-50;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\t\tborder-bottom: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmin-height: 48px;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t\tfont-weight: 500;\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table body\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-field-object {\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\n\t\t&:hover {\n\n\t\t\t.acf-sortable-handle:before {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\n\t\t}\n\n\t\t// Add divider to show which fields have endpoint\n\t\t&.acf-field-is-endpoint {\n\n\t\t\t&:before {\n\t\t\t\tdisplay: block;\n\t\t\t\tcontent: \"\";\n\t\t\t\theight: 2px;\n\t\t\t\twidth: 100%;\n\t\t\t\tbackground: $gray-300;\n\t\t\t\tmargin-top: -1px;\n\t\t\t}\n\n\t\t\t&.acf-field-object-accordion {\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t&:after {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\theight: 2px;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tbackground: $gray-300;\n\t\t\t\t\tz-index: 500;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 3%);\n\t\t}\n\n\t\t&.open {\n\t\t\tbackground-color: #fff;\n\t\t\tborder-top-color: $blue-200;\n\t\t}\n\n\t\t&.open .handle {\n\t\t\tbackground-color: $blue-100;\n\t\t\tborder: none;\n\t\t\ttext-shadow: none;\n\n\t\t\ta {\n\t\t\t\tcolor: $link-color !important;\n\n\t\t\t\t&.delete-field {\n\t\t\t\t\tcolor: #a00 !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\tul.acf-hl {\n\t\t\tdisplay: flex;\n\t\t\talign-items: stretch;\n\t\t}\n\n\t\t.handle li {\n\t\t\tdisplay: flex;\n\t\t\talign-items: top;\n\t\t\tflex-wrap: wrap;\n\t\t\tmin-height: 60px;\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\n\t\t\t&.li-field-label {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\tjustify-content: flex-start;\n\t\t\t\talign-content: flex-start;\n\t\t\t\talign-items: flex-start;\n\t\t\t\twidth: auto;\n\n\t\t\t\ta.edit-field {\n\t\t\t\t\t@extend .p4;\n\t\t\t\t}\n\n\t\t\t\tstrong {\n\t\t\t\t\tfont-weight: 500;\n\t\t\t\t}\n\n\t\t\t\t.row-options {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\n\t\t\t\t.row-options a {\n\t\t\t\t\t@extend .p6;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table footer\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-tfoot {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: flex-end;\n\t\tmin-height: 80px;\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 24px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 24px;\n\t\t};\n\t\tbackground-color: #fff;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\n\t\t.acf-fr {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit field settings\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object .settings {\n\tbox-sizing: border-box;\n\tpadding: {\n\t\ttop: 0;\n\t\tbottom: 0;\n\t};\n\tbackground-color: #fff;\n\tborder-left: {\n\t\twidth: 4px;\n\t\tstyle: solid;\n\t\tcolor: $blue-300;\n\t}\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Main field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main {\n\tpadding: {\n\t\ttop: 32px;\n\t\tright: 0;\n\t\tbottom: 32px;\n\t\tleft: 0;\n\t};\n\n\t.acf-field:last-of-type {\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t};\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field label\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-label {\n\tdisplay: block;\n\tjustify-content: space-between;\n\talign-items: center;\n\talign-content: center;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 6px;\n\t\tleft: 0;\n\t};\n}\n\n/*----------------------------------------------------------------------------\n*\n* Single field\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field {\n\tbox-sizing: border-box;\n\twidth: 100%;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 32px;\n\t\tleft: 0;\n\t}\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 72px;\n\t\tbottom: 0;\n\t\tleft: 72px;\n\t};\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t}\n\n\t.acf-label,\n\t.acf-input {\n\t\tmax-width: 600px;\n\n\t\t&.acf-input-sub {\n\t\t\tmax-width: 100%;\n\t\t}\n\n\t}\n\n\t.acf-input-wrap {\n\t\toverflow: visible;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field separators\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-settings .acf-field.acf-field-setting-label,\n.acf-field-settings .acf-field-setting-wrapper {\n\tpadding: {\n\t\ttop: 24px;\n\t};\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n}\n\n.acf-field-settings .acf-field-setting-wrapper {\n\tmargin: {\n\t\ttop: 24px;\n\t};\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit fields footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-settings-footer {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 72px;\n\tbox-sizing: border-box;\n\twidth: 100%;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t}\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 72px;\n\t};\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tleft: 12px;\n\t\t};\n\t}\n\n}\n\n.rtl .acf-field-settings .acf-field-settings-footer {\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 72px;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t};\n}\n\n/*----------------------------------------------------------------------------\n*\n* Tabs\n*\n*----------------------------------------------------------------------------*/\n.acf-fields {\n\n\t.acf-tab-wrap {\n\t\tbackground: $gray-50;\n\t\tborder-bottom: {\n\t\t\tcolor: $gray-800;\n\t\t};\n\n\t\t.acf-tab-group {\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tborder-top: {\n\t\t\t\twidth: 0;\n\t\t\t};\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t.acf-field-settings-tab-bar,\n\t.acf-tab-wrap .acf-tab-group {\n\t\tdisplay: flex;\n\t\talign-items: stretch;\n\t\tmin-height: 48px;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 24px;\n\t\t};\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tbottom: 0;\n\t\t};\n\t\tborder-bottom: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\n\t\t\ta {\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\theight: 100%;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 3px;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t\tbackground: none;\n\t\t\t\tborder-top: none;\n\t\t\t\tborder-right: none;\n\t\t\t\tborder-bottom: {\n\t\t\t\t\twidth: 3px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: transparent;\n\t\t\t\t};\n\t\t\t\tborder-left: none;\n\t\t\t\tcolor: $gray-500;\n\t\t\t\t@extend .p5;\n\t\t\t\tfont-weight: normal;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: $gray-800;\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.active a {\n\t\t\t\tbackground: none;\n\t\t\t\tborder-bottom: {\n\t\t\t\t\tcolor: $color-primary;\n\t\t\t\t};\n\t\t\t\tcolor: $gray-800;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n#acf-field-group-options .acf-fields .acf-tab-wrap .acf-tab-group li.active a {\n\tpadding: {\n\t\ttop: 2px;\n\t};\n}\n\n.acf-field-editor .acf-field-settings-tab-bar {\n\tpadding: {\n\t\tleft: 72px;\n\t};\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tleft: 12px;\n\t\t};\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field group settings\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options {\n\n\t.field-group-settings-tab {\n\t\tpadding: {\n\t\t\ttop: 24px;\n\t\t\tright: 24px;\n\t\t\tbottom: 24px;\n\t\t\tleft: 24px;\n\t\t};\n\n\t\t.acf-field:last-of-type {\n\t\t\tpadding: 0;\n\t\t}\n\n\t}\n\n\t.acf-field {\n\t\tborder: none;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 24px;\n\t\t\tleft: 0;\n\t\t}\n\t}\n\n\t// Split layout\n\t.field-group-setting-split-container {\n\t\tdisplay: flex;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\n\t\t.field-group-setting-split {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t}\n\n\t\t.field-group-setting-split:nth-child(1) {\n\t\t\tflex: 1 0 auto;\n\t\t}\n\n\t\t.field-group-setting-split:nth-child(2n) {\n\t\t\tflex: 1 0 auto;\n\t\t\tmax-width: 320px;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 32px;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t}\n\t\t\tborder-left: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t// Description field\n\t.acf-field[data-name=\"description\"] {\n\t\tmax-width: 600px;\n\t}\n\n\t// Button group\n\t.acf-button-group {\n\t\tdisplay: inline-flex;\n\t}\n\n}\n\n.rtl #acf-field-group-options {\n\t.field-group-setting-split-container {\n\t\t.field-group-setting-split:nth-child(2n) {\n\t\t\tmargin: {\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tborder-left: none;\n\t\t\tborder-right: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Reorder handles\n*\n*----------------------------------------------------------------------------*/\n.acf-field-list {\n\n\t.li-field-order {\n\t\tpadding: 0;\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\tjustify-content: center;\n\t\talign-content: stretch;\n\t\talign-items: stretch;\n\t\tbackground-color: transparent;\n\t}\n\n\t.acf-sortable-handle {\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\tjustify-content: center;\n\t\talign-content: flex-start;\n\t\talign-items: flex-start;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tposition: relative;\n\t\tpadding: {\n\t\t\ttop: 11px;\n\t\t\tbottom: 8px;\n\t\t};\n\t\t@extend .p4;\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\n\t\t&:hover {\n\t\t\tcursor: grab;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\ttop: 16px;\n\t\t\tleft: 8px;\n\t\t\twidth: 16px;\n\t\t\theight: 16px;\n\t\t\t$icon-size: 12px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-draggable.svg');\n\t\t\tmask-image: url('../../images/icons/icon-draggable.svg');\n\t\t}\n\n\t}\n\n}\n\n.rtl .acf-field-list {\n\n\t.acf-sortable-handle {\n\t\t&:before {\n\t\t\tleft: 0;\n\t\t\tright: 8px;\n\t\t}\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Expand / collapse field icon\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object {\n\n\t.li-field-label {\n\t\tposition: relative;\n\t\tpadding: {\n\t\t\tleft: 40px;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\tleft: 6px;\n\t\t\t$icon-size: 18px;\n\t\t\tdisplay: inline-flex;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\ttop: -2px;\n\t\t\t};\n\t\t\tbackground-color: $gray-500;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t\tmask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t}\n\n\t\t&:hover:before {\n\t\t\tcursor: pointer;\n\t\t}\n\n\t}\n\n}\n\n.rtl {\n\t.acf-field-object {\n\n\t\t.li-field-label {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 40px;\n\t\t\t}\n\n\t\t\t&:before {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 6px;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t\t}\n\t\t}\n\n\t\t// Open\n\t\t&.open {\n\t\t\t.li-field-label:before {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t\t}\n\n\t\t\t.acf-input-sub .li-field-label:before {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-right.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-chevron-right.svg');\n\t\t\t}\n\n\t\t\t.acf-input-sub .acf-field-object.open .li-field-label:before {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\t\t}\n\t\t}\n\n\t}\n}\n\n.acf-thead {\n\t.li-field-label {\n\t\tpadding: {\n\t\t\tleft: 40px;\n\t\t};\n\t}\n\t.rtl & {\n\t\t.li-field-label {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 40px;\n\t\t\t};\n\t\t}\n\t}\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic layout\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main-conditional-logic {\n\n\t.acf-conditional-toggle {\n\t\tdisplay: flex;\n\t\tpadding: {\n\t\t\tright: 72px;\n\t\t\tleft: 72px;\n\t\t};\n\n\t\t@media screen and (max-width: 600px) {\n\t\t\tpadding: {\n\t\t\t\tleft: 12px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t.acf-field {\n\t\tflex-wrap: wrap;\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.rule-groups {\n\t\t\tflex: 0 1 100%;\n\t\t\torder: 3;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t};\n\t\t\tpadding: {\n\t\t\t\ttop: 32px;\n\t\t\t\tright: 72px;\n\t\t\t\tleft: 72px;\n\t\t\t};\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 600px) {\n\t\t\t\tpadding: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\n\t\t\t\ttable.acf-table tbody tr {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-wrap: wrap;\n\t\t\t\t\tjustify-content: flex-start;\n\t\t\t\t\talign-content: flex-start;\n\t\t\t\t\talign-items: flex-start;\n\n\t\t\t\t\ttd {\n\t\t\t\t\t\tflex: 1 1 100%;\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Prefix & append styling\n*\n*----------------------------------------------------------------------------*/\n.acf-input {\n\n\t.acf-input-prepend,\n\t.acf-input-append {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 100%;\n\t\tmin-height: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: $gray-50;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tcolor: $gray-500;\n\t}\n\n\t.acf-input-prepend {\n\t\tborder-radius: $radius-md 0 0 $radius-md;\n\t}\n\n\t.acf-input-append {\n\t\tborder-radius: 0 $radius-md $radius-md 0;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* ACF input wrap\n*\n*----------------------------------------------------------------------------*/\n.acf-input-wrap {\n\tdisplay: flex;\n}\n\n.acf-field-settings-main-presentation .acf-input-wrap {\n\tdisplay: flex;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Empty state\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message {\n\tdisplay: flex;\n\tjustify-content: center;\n\tpadding: {\n\t\ttop: 48px;\n\t\tbottom: 48px;\n\t};\n\n\t.no-fields-message-inner {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: center;\n\t\talign-content: center;\n\t\talign-items: flex-start;\n\t\ttext-align: center;\n\t\tmax-width: 400px;\n\n\t\timg,\n\t\th2,\n\t\tp {\n\t\t\tflex: 1 0 100%;\n\t\t}\n\n\t\th2 {\n\t\t\t@extend .acf-h2;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\tp {\n\t\t\t@extend .p2;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-500;\n\n\t\t\t&.acf-small {\n\t\t\t\t@extend .p6;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 32px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\n\t\timg {\n\t\t\tmax-width: 284px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t};\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide add title prompt label\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-headerbar {\n\n\t\t#title-prompt-text {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Modal styling\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#acf-popup .acf-popup-box {\n\t\tmin-width: 480px;\n\n\t\t.title {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t\tjustify-content: space-between;\n\t\t\tmin-height: 64px;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\n\t\t\th1,\n\t\t\th2,\n\t\t\th3,\n\t\t\th4 {\n\t\t\t\t@extend .acf-h3;\n\t\t\t\tpadding: {\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\tcolor: $gray-700;\n\t\t\t}\n\n\t\t\t.acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: auto;\n\t\t\t\tright: auto;\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: transparent;\n\n\t\t\t\t&:before {\n\t\t\t\t\t$icon-size: 22px;\n\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\theight: $icon-size;\n\t\t\t\t\tbackground-color: $gray-500;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close-circle.svg');\n\t\t\t\t\tmask-image: url('../../images/icons/icon-close-circle.svg');\n\t\t\t\t}\n\n\t\t\t\t&:hover:before {\n\t\t\t\t\tbackground-color: $color-primary;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.inner {\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tborder-top: none;\n\n\t\t\tp {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t\t// Custom styling for move custom field modal\n\t\t#acf-move-field-form {\n\n\t\t\t.acf-field-select {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide original #post-body-content from edit field group page\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group {\n\n\t#post-body-content {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Settings section footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-group-settings-footer {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\talign-content: stretch;\n\talign-items: center;\n\tposition: relative;\n\tmin-height: 88px;\n\tmargin: {\n\t\tright: -24px;\n\t\tbottom: -24px;\n\t\tleft: -24px;\n\t};\n\tpadding: {\n\t\tright: 24px;\n\t\tleft: 24px;\n\t};\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n\n\t.acf-created-on {\n\t\tdisplay: inline-flex;\n\t\tjustify-content: flex-start;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\t\t@extend .p5;\n\t\tcolor: $gray-500;\n\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\t$icon-size: 20px;\n\t\t\tdisplay: inline-block;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-time.svg');\n\t\t\tmask-image: url('../../images/icons/icon-time.svg');\n\t\t}\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic enabled badge\n*\n*----------------------------------------------------------------------------*/\n.conditional-logic-badge {\n\tdisplay: none;\n\n\t&.is-enabled {\n\t\tdisplay: inline-block;\n\t\twidth: 6px;\n\t\theight: 6px;\n\t\toverflow: hidden;\n\t\tmargin: {\n\t\t\tleft: 8px;\n\t\t};\n\t\tbackground-color: rgba($color-success,.4);\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-success;\n\t\t};\n\t\tborder-radius: 100px;\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Split field settings\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-split {\n\tdisplay: flex;\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n\t.acf-field {\n\t\tmargin: 0;\n\t\tpadding: {\n\t\t\ttop: 32px;\n\t\t\tbottom: 32px;\n\t\t};\n\n\t\t&:nth-child(2n) {\n\t\t\tborder-left: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t};\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Display & return format\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-display_format,\n.acf-field-setting-return_format {\n\n\t.acf-label {\n\t\tmargin: {\n\t\t\tbottom: 6px;\n\t\t};\n\t}\n\n\t.acf-radio-list {\n\n\t\tli {\n\t\t\tdisplay: flex;\n\n\t\t\tlabel {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: 100%;\n\n\t\t\t\tspan {\n\t\t\t\t\tflex: 1 1 auto;\n\t\t\t\t}\n\n\t\t\t\tcode {\n\t\t\t\t\tpadding: {\n\t\t\t\t\t\tright: 8px;\n\t\t\t\t\t\tleft: 8px;\n\t\t\t\t\t};\n\t\t\t\t\tbackground-color: $gray-100;\n\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\t@extend .p5;\n\t\t\t\t\tcolor: $gray-600;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tinput[type=\"text\"] {\n\t\t\t\theight: 32px;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n.acf-field-settings .acf-field-setting-first_day {\n\tpadding: {\n\t\ttop: 32px;\n\t};\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n}\n\n/*----------------------------------------------------------------------------\n*\n* Image and Gallery fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-image,\n.acf-field-object-gallery {\n\n\t.acf-hl[data-cols=\"3\"] > li {\n\t\twidth: auto;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Appended fields fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-appended {\n\toverflow: auto;\n\n\t.acf-input {\n\t\tfloat: left;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible widths for image minimum / maximum size fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-min_width,\n.acf-field-settings .acf-field.acf-field-setting-max_width {\n\n\t.acf-input {\n\t\tmax-width: none;\n\t}\n\n\t.acf-input-wrap input[type=\"text\"] {\n\t\tmax-width: 81px;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Temporary fix to hide pagination setting for repeaters used as subfields.\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-field-object-flexible-content {\n\t\t.acf-field-setting-pagination {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t.acf-field-object-repeater {\n\t\t.acf-field-object-repeater {\n\t\t\t.acf-field-setting-pagination {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible content field width\n*\n*----------------------------------------------------------------------------*/\n\n.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object {\n\n\t.acf-label,\n\t.acf-input {\n\t\tmax-width: 600px;\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Fix default value checkbox focus state\n*\n*----------------------------------------------------------------------------*/\n\n.acf-admin-single-field-group {\n\n\t.acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false {\n\t\tborder: none;\n\n\t\tinput[type=\"checkbox\"] {\n\t\t\tmargin-right: 0;\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Sub-fields layout\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n\tmax-width: 100%;\n\toverflow: hidden;\n\tborder-radius: $radius-lg;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: darken($gray-200, 5%);\n\t};\n\tbox-shadow: $elevation-01;\n\n\t// Header\n\t.acf-sub-field-list-header {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\t\tmin-height: 64px;\n\t\tpadding: {\n\t\t\tright: 24px;\n\t\t\tleft: 24px;\n\t\t};\n\t}\n\n\t// Main sub-fields wrapper\n\t.acf-field-list-wrap {\n\t\tbox-shadow: none;\n\t}\n\n\t// Sub-field footer\n\t.acf-hl.acf-tfoot {\n\t\tmin-height: 64px;\n\t\talign-items: center;\n\t}\n\t\n\t// Secondary level sub-fields\n\t.acf-input.acf-input-sub {\n\t\tmax-width: 100%;\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n}\n\n.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle {\n\twidth: 100%;\n\theight: 100%;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before {\n\tdisplay: none;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before {\n\tdisplay: block;\n}\n\n.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before {\n\tdisplay: none;\n}\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open {\n\tborder-top-color: darken($gray-200, 5%);\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible content field\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\ti.acf-icon.-duplicate.duplicate-layout {\n\t\tmargin: 0 auto !important;\n\t\tbackground-color: $gray-500;\n\t\tcolor: $gray-500;\n\t}\n\ti.acf-icon.acf-icon-trash.delete-layout {\n\t\tmargin: 0 auto !important;\n\t\tbackground-color: $gray-500;\n\t\tcolor: $gray-500;\n\t}\n\n\tbutton.acf-btn.acf-btn-tertiary.acf-field-setting-fc-duplicate, button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-delete {\n\t\tbackground-color: #ffffff !important;\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: 6px;\n\t\twidth: 32px;\n\t\theight: 32px !important;\n\t\tmin-height: 32px;\n\t\tpadding: 0;\n\t}\n\n\tbutton.add-layout.acf-btn.acf-btn-primary.add-field,\n\t.acf-sub-field-list-header a.acf-btn.acf-btn-secondary.add-field, \n\t.acf-field-list-wrap.acf-is-subfields a.acf-btn.acf-btn-secondary.add-field {\n\t\theight: 32px !important;\n\t\tmin-height: 32px;\n\t\tmargin-left: 5px;\n\t}\n\n\t.acf-field.acf-field-setting-fc_layout {\n\t\tbackground-color: #ffffff;\n\t\tmargin-bottom: 16px;\n\t}\n\t\n\t.acf-field-setting-fc_layout {\n\t\t.acf-field-layout-settings.open {\n\t\t\tbackground-color: #ffffff;\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t}\n\n\t\toverflow: hidden;\n\t\twidth: calc(100% - 144px);\n\t\tmargin: {\n\t\t\tright: 72px;\n\t\t\tleft: 72px;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: darken($gray-200, 5%);\n\t\t};\n\t\tborder-radius: $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\twidth: calc(100% - 16px);\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\n\t\t// Secondary level sub-fields\n\t\t.acf-input-sub {\n\t\t\tmax-width: 100%;\n\t\t\tmargin: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-label,\n\t\t.acf-input {\n\t\t\tmax-width: 100% !important;\n\t\t}\n\n\t\t.acf-input-sub {\n\t\t\tmargin: {\n\t\t\t\tright: 32px;\n\t\t\t\tbottom: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta {\n\t\t\tmax-width: 100%;\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t.acf-field-settings-fc_head {\n\t\tbackground-color: $gray-50;\n\t\tborder-radius: 8px 8px 0px 0px;\n\t\tdisplay: flex;\n\t\tmin-height: 64px;\n\t\tmargin: {\n\t\t\tbottom: 0px;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 24px;\n\t\t};\n\n\t\t.acf-fc_draggable {\n\t\t\tmin-height: 64px;\n\t\t\tpadding-left: 24px;\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\tspan.toggle-indicator {\n\t\t\tpointer-events: none;\n\t\t\tmargin-top: 7px;\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\t@extend .acf-h3;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t};\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\n\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\tpadding-right: 10px;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-fl-actions {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t.acf-fc-add-layout {\n\t\t\t\tmargin-left: 10px;\n\t\t\t}\n\n\t\t\t.acf-fc-add-layout .add-field {\n\t\t\t\tmargin-left: 0px !important;\n\t\t\t}\n\n\t\t\tli {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 4px;\n\t\t\t\t};\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field open / closed icon state\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group .acf-field-object.open > .handle > .acf-tbody > .li-field-label::before {\n\t-webkit-mask-image: url('../../images/icons/icon-chevron-up.svg');\n\tmask-image: url('../../images/icons/icon-chevron-up.svg');\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Different coloured levels (current 5 supported)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n\t\n\t// Second level\n\t$nested-color: #BF7DD7;\n\t// Row hover color \n\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t// Active row color \n\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t// Active border color \n\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\n\t// Third level\n\t.acf-input-sub {\n\t\t$nested-color: #7CCDB9;\n\t\t// Row hover color \n\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t// Active row color \n\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t// Active border color \n\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\n\t\t// Fourth level\n\t\t.acf-input-sub {\n\t\t\t$nested-color: #E29473;\n\t\t\t// Row hover color \n\t\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t\t// Active row color \n\t\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t\t// Active border color \n\t\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\t\n\t\t\t// Fifth level\n\t\t\t.acf-input-sub {\n\t\t\t\t$nested-color: #A3B1B9;\n\t\t\t\t// Row hover color \n\t\t\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t\t\t// Active row color \n\t\t\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t\t\t// Active border color \n\t\t\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t}\n\t\n}"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.min.css b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.min.css
index 4fdc7190..1affca98 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.min.css
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.min.css
@@ -1 +1 @@
-#acf-field-group-fields>.inside,#acf-field-group-locations>.inside,#acf-field-group-options>.inside{padding:0;margin:0}.postbox .handle-order-higher,.postbox .handle-order-lower{display:none}#minor-publishing-actions,#misc-publishing-actions #visibility,#misc-publishing-actions .edit-timestamp{display:none}#minor-publishing{border-bottom:0 none}#misc-pub-section{border-bottom:0 none}#misc-publishing-actions .misc-pub-section{border-bottom-color:#f5f5f5}#acf-field-group-fields{border:0 none}#acf-field-group-fields .inside{border-top-width:0;border-top-style:none}#acf-field-group-fields a{text-decoration:none}#acf-field-group-fields .li-field-type .field-type-icon{margin-right:8px}@media screen and (max-width: 600px){#acf-field-group-fields .li-field-type .field-type-icon{display:none}}#acf-field-group-fields .li-field-order{width:64px;justify-content:center}@media screen and (max-width: 880px){#acf-field-group-fields .li-field-order{width:32px}}#acf-field-group-fields .li-field-label{width:calc(50% - 64px)}#acf-field-group-fields .li-field-name{width:25%;word-break:break-word}#acf-field-group-fields .li-field-key{display:none}#acf-field-group-fields .li-field-type{width:25%}#acf-field-group-fields.show-field-keys .li-field-label{width:calc(35% - 64px)}#acf-field-group-fields.show-field-keys .li-field-name{width:15%}#acf-field-group-fields.show-field-keys .li-field-key{width:25%;display:flex}#acf-field-group-fields.show-field-keys .li-field-type{width:25%}#acf-field-group-fields .acf-field-list-wrap{border:#ccd0d4 solid 1px}#acf-field-group-fields .acf-field-list{background:#f5f5f5;margin-top:-1px}#acf-field-group-fields .acf-field-list .li-field-name,#acf-field-group-fields .acf-field-list .li-field-key{align-items:flex-start}#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported){cursor:pointer;display:inline-flex;align-items:center}#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported):hover:after{content:"";display:block;padding-left:5px;display:inline-flex;width:12px;height:12px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-copy.svg");mask-image:url("../../images/icons/icon-copy.svg");background-size:cover}#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported).copied:hover:after{-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg");background-color:#49ad52}#acf-field-group-fields .acf-field-list .no-fields-message{padding:15px 15px;background:#fff;display:none}#acf-field-group-fields .acf-field-list.-empty .no-fields-message{display:block}.acf-admin-3-8 #acf-field-group-fields .acf-field-list-wrap{border-color:#dfdfdf}.rtl #acf-field-group-fields .li-field-type .field-type-icon{margin-left:8px;margin-right:0}.acf-field-object{border-top:#eee solid 1px;background:#fff}.acf-field-object.ui-sortable-helper{overflow:hidden !important;border-width:1px;border-style:solid;border-color:#a5d2e7 !important;border-radius:8px;filter:drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1))}.acf-field-object.ui-sortable-helper:before{display:none !important}.acf-field-object.ui-sortable-placeholder{box-shadow:0 -1px 0 0 #dfdfdf;visibility:visible !important;background:#f9f9f9;border-top-color:rgba(0,0,0,0);min-height:54px}.acf-field-object.ui-sortable-placeholder:after,.acf-field-object.ui-sortable-placeholder:before{visibility:hidden}.acf-field-object>.meta{display:none}.acf-field-object>.handle a{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-field-object>.handle li{word-wrap:break-word}.acf-field-object>.handle strong{display:block;padding-bottom:0;font-size:14px;line-height:14px;min-height:14px}.acf-field-object>.handle .row-options{display:block;opacity:0;margin-top:5px}@media screen and (max-width: 880px){.acf-field-object>.handle .row-options{opacity:1;margin-bottom:0}}.acf-field-object>.handle .row-options a{margin-right:4px}.acf-field-object>.handle .row-options a:hover{color:#044767}.acf-field-object>.handle .row-options a.delete-field{color:#a00}.acf-field-object>.handle .row-options a.delete-field:hover{color:red}.acf-field-object>.handle .row-options.active{visibility:visible}.acf-field-object.open+.acf-field-object{border-top-color:#e1e1e1}.acf-field-object.open>.handle{background:#2a9bd9;border:#2696d3 solid 1px;text-shadow:#268fbb 0 1px 0;color:#fff;position:relative;margin:0 -1px 0 -1px}.acf-field-object.open>.handle a{color:#fff !important}.acf-field-object.open>.handle a:hover{text-decoration:underline !important}.acf-field-object:hover>.handle .row-options,.acf-field-object.-hover>.handle .row-options,.acf-field-object:focus-within>.handle .row-options{opacity:1;margin-bottom:0}.acf-field-object>.settings{display:none;width:100%}.acf-field-object>.settings>.acf-table{border:none}.acf-field-object .rule-groups{margin-top:20px}.rule-groups h4{margin:3px 0}.rule-groups .rule-group{margin:0 0 5px}.rule-groups .rule-group h4{margin:0 0 3px}.rule-groups .rule-group td.param{width:35%}.rule-groups .rule-group td.operator{width:20%}.rule-groups .rule-group td.add{width:40px}.rule-groups .rule-group td.remove{width:28px;vertical-align:middle}.rule-groups .rule-group td.remove a{width:22px;height:22px;visibility:hidden}.rule-groups .rule-group td.remove a:before{position:relative;top:-2px;font-size:16px}.rule-groups .rule-group tr:hover td.remove a{visibility:visible}.rule-groups .rule-group select:empty{background:#f8f8f8}.rule-groups:not(.rule-groups-multiple) .rule-group:first-child tr:first-child td.remove a{visibility:hidden !important}#acf-field-group-options tr[data-name=hide_on_screen] li{float:left;width:33%}@media(max-width: 1100px){#acf-field-group-options tr[data-name=hide_on_screen] li{width:50%}}table.conditional-logic-rules{background:rgba(0,0,0,0);border:0 none;border-radius:0}table.conditional-logic-rules tbody td{background:rgba(0,0,0,0);border:0 none !important;padding:5px 2px !important}.acf-field-object-tab .acf-field-setting-name,.acf-field-object-tab .acf-field-setting-instructions,.acf-field-object-tab .acf-field-setting-required,.acf-field-object-tab .acf-field-setting-warning,.acf-field-object-tab .acf-field-setting-wrapper{display:none}.acf-field-object-tab .li-field-name{visibility:hidden}.acf-field-object-tab p:first-child{margin:.5em 0}.acf-field-object-tab li.acf-settings-type-presentation,.acf-field-object-tab .acf-field-settings-main-presentation{display:none !important}.acf-field-object-accordion .acf-field-setting-name,.acf-field-object-accordion .acf-field-setting-instructions,.acf-field-object-accordion .acf-field-setting-required,.acf-field-object-accordion .acf-field-setting-warning,.acf-field-object-accordion .acf-field-setting-wrapper{display:none}.acf-field-object-accordion .li-field-name{visibility:hidden}.acf-field-object-accordion p:first-child{margin:.5em 0}.acf-field-object-accordion .acf-field-setting-instructions{display:block}.acf-field-object-message tr[data-name=name],.acf-field-object-message tr[data-name=instructions],.acf-field-object-message tr[data-name=required]{display:none !important}.acf-field-object-message .li-field-name{visibility:hidden}.acf-field-object-message textarea{height:175px !important}.acf-field-object-separator tr[data-name=name],.acf-field-object-separator tr[data-name=instructions],.acf-field-object-separator tr[data-name=required]{display:none !important}.acf-field-object-date-picker .acf-radio-list li,.acf-field-object-time-picker .acf-radio-list li,.acf-field-object-date-time-picker .acf-radio-list li{line-height:25px}.acf-field-object-date-picker .acf-radio-list span,.acf-field-object-time-picker .acf-radio-list span,.acf-field-object-date-time-picker .acf-radio-list span{display:inline-block;min-width:10em}.acf-field-object-date-picker .acf-radio-list input[type=text],.acf-field-object-time-picker .acf-radio-list input[type=text],.acf-field-object-date-time-picker .acf-radio-list input[type=text]{width:100px}.acf-field-object-date-time-picker .acf-radio-list span{min-width:15em}.acf-field-object-date-time-picker .acf-radio-list input[type=text]{width:200px}#slugdiv .inside{padding:12px;margin:0}#slugdiv input[type=text]{width:100%;height:28px;font-size:14px}html[dir=rtl] .acf-field-object.open>.handle{margin:0}@media only screen and (max-width: 850px){tr.acf-field,td.acf-label,td.acf-input{display:block !important;width:auto !important;border:0 none !important}tr.acf-field{border-top:#ededed solid 1px !important;margin-bottom:0 !important}td.acf-label{background:rgba(0,0,0,0) !important;padding-bottom:0 !important}}.post-type-acf-field-group #acf-field-group-fields .acf-field-object-tab,.post-type-acf-field-group #acf-field-group-fields .acf-field-object-accordion{background-color:#f9fafb}.post-type-acf-field-group #wpcontent{line-height:140%}.post-type-acf-field-group a{color:#0783be}.acf-h1,.post-type-acf-field-group h1,.acf-headerbar h1{font-size:21px;font-weight:400}.acf-h2,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,.acf-page-title,.post-type-acf-field-group h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.post-type-acf-field-group .acf-field-settings-fc_head label,.post-type-acf-field-group #acf-popup .acf-popup-box .title h1,.post-type-acf-field-group #acf-popup .acf-popup-box .title h2,.post-type-acf-field-group #acf-popup .acf-popup-box .title h3,.post-type-acf-field-group #acf-popup .acf-popup-box .title h4,.post-type-acf-field-group h3,.acf-headerbar h3{font-size:16px;font-weight:400}.post-type-acf-field-group .p1{font-size:15px}.post-type-acf-field-group .p2,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p{font-size:14px}.post-type-acf-field-group .p3{font-size:13.5px}.post-type-acf-field-group .p4,.post-type-acf-field-group .acf-field-list .acf-sortable-handle,.acf-field-list .post-type-acf-field-group .acf-sortable-handle,.post-type-acf-field-group .acf-field-object .handle li.li-field-label a.edit-field,.post-type-acf-field-group .acf-field-object .handle li,.post-type-acf-field-group .acf-thead li,.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered,.post-type-acf-field-group .button,.post-type-acf-field-group input[type=text],.post-type-acf-field-group input[type=search],.post-type-acf-field-group input[type=number],.post-type-acf-field-group textarea,.post-type-acf-field-group select{font-size:13px}.post-type-acf-field-group .p5,.post-type-acf-field-group .acf-field-setting-display_format .acf-radio-list li label code,.acf-field-setting-display_format .acf-radio-list li label .post-type-acf-field-group code,.post-type-acf-field-group .acf-field-setting-return_format .acf-radio-list li label code,.acf-field-setting-return_format .acf-radio-list li label .post-type-acf-field-group code,.post-type-acf-field-group .acf-field-group-settings-footer .acf-created-on,.acf-field-group-settings-footer .post-type-acf-field-group .acf-created-on,.post-type-acf-field-group .acf-fields .acf-field-settings-tab-bar li a,.acf-fields .acf-field-settings-tab-bar li .post-type-acf-field-group a,.post-type-acf-field-group .acf-fields .acf-tab-wrap .acf-tab-group li a,.acf-fields .acf-tab-wrap .acf-tab-group li .post-type-acf-field-group a{font-size:12.5px}.post-type-acf-field-group .p6,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small,.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options a,.post-type-acf-field-group .acf-small{font-size:12px}.post-type-acf-field-group .p7{font-size:11.5px}.post-type-acf-field-group .p8{font-size:11px}.acf-page-title{color:#344054}.post-type-acf-field-group .acf-settings-wrap h1,.post-type-acf-field-group #acf-admin-tools h1{display:none}.post-type-acf-field-group a:focus{box-shadow:none;outline:none}.post-type-acf-field-group a:focus-visible{box-shadow:0 0 0 1px #4f94d4,0 0 2px 1px rgba(79,148,212,.8);outline:1px solid rgba(0,0,0,0)}.post-type-acf-field-group input[type=text],.post-type-acf-field-group input[type=search],.post-type-acf-field-group input[type=number],.post-type-acf-field-group textarea,.post-type-acf-field-group select{box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;background-color:#fff;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.post-type-acf-field-group input[type=text]:focus,.post-type-acf-field-group input[type=search]:focus,.post-type-acf-field-group input[type=number]:focus,.post-type-acf-field-group textarea:focus,.post-type-acf-field-group select:focus{outline:3px solid #ebf5fa;border-color:#399ccb}.post-type-acf-field-group input[type=text]:disabled,.post-type-acf-field-group input[type=search]:disabled,.post-type-acf-field-group input[type=number]:disabled,.post-type-acf-field-group textarea:disabled,.post-type-acf-field-group select:disabled{background-color:#f9fafb;color:#808a9e}.post-type-acf-field-group input[type=text]::placeholder,.post-type-acf-field-group input[type=search]::placeholder,.post-type-acf-field-group input[type=number]::placeholder,.post-type-acf-field-group textarea::placeholder,.post-type-acf-field-group select::placeholder{color:#98a2b3}.post-type-acf-field-group input[type=text]:read-only{background-color:#f9fafb;color:#98a2b3}.post-type-acf-field-group .acf-field.acf-field-number .acf-label,.post-type-acf-field-group .acf-field.acf-field-number .acf-input input[type=number]{max-width:180px}.post-type-acf-field-group textarea{box-sizing:border-box;padding-top:10px;padding-bottom:10px;height:80px;min-height:56px}.post-type-acf-field-group select{min-width:160px;max-width:100%;padding-right:40px;padding-left:12px;background-image:url("../../images/icons/icon-chevron-down.svg");background-position:right 10px top 50%;background-size:20px}.post-type-acf-field-group select:hover,.post-type-acf-field-group select:focus{color:#0783be}.post-type-acf-field-group select::before{content:"";display:block;position:absolute;top:5px;left:5px;width:20px;height:20px;background-color:red}.post-type-acf-field-group input[type=radio],.post-type-acf-field-group input[type=checkbox]{box-sizing:border-box;width:16px;height:16px;padding:0;border-width:1px;border-style:solid;border-color:#98a2b3;background:#fff;box-shadow:none}.post-type-acf-field-group input[type=radio]:hover,.post-type-acf-field-group input[type=checkbox]:hover{background-color:#ebf5fa;border-color:#0783be}.post-type-acf-field-group input[type=radio]:checked,.post-type-acf-field-group input[type=radio]:focus-visible,.post-type-acf-field-group input[type=checkbox]:checked,.post-type-acf-field-group input[type=checkbox]:focus-visible{background-color:#ebf5fa;border-color:#0783be}.post-type-acf-field-group input[type=radio]:checked:before,.post-type-acf-field-group input[type=radio]:focus-visible:before,.post-type-acf-field-group input[type=checkbox]:checked:before,.post-type-acf-field-group input[type=checkbox]:focus-visible:before{content:"";position:relative;top:-1px;left:-1px;width:16px;height:16px;margin:0;padding:0;background-color:rgba(0,0,0,0);background-size:cover;background-repeat:no-repeat;background-position:center}.post-type-acf-field-group input[type=radio]:active,.post-type-acf-field-group input[type=checkbox]:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.post-type-acf-field-group input[type=radio]:disabled,.post-type-acf-field-group input[type=checkbox]:disabled{background-color:#f9fafb;border-color:#d0d5dd}.post-type-acf-field-group input[type=radio]:checked:before,.post-type-acf-field-group input[type=radio]:focus:before{background-image:url("../../images/field-states/radio-active.svg")}.post-type-acf-field-group input[type=checkbox]:checked:before,.post-type-acf-field-group input[type=checkbox]:focus:before{background-image:url("../../images/field-states/checkbox-active.svg")}.post-type-acf-field-group .acf-radio-list li input[type=radio],.post-type-acf-field-group .acf-radio-list li input[type=checkbox],.post-type-acf-field-group .acf-checkbox-list li input[type=radio],.post-type-acf-field-group .acf-checkbox-list li input[type=checkbox]{margin-right:6px}.post-type-acf-field-group .acf-radio-list.acf-bl li,.post-type-acf-field-group .acf-checkbox-list.acf-bl li{margin-bottom:8px}.post-type-acf-field-group .acf-radio-list.acf-bl li:last-of-type,.post-type-acf-field-group .acf-checkbox-list.acf-bl li:last-of-type{margin-bottom:0}.post-type-acf-field-group .acf-radio-list label,.post-type-acf-field-group .acf-checkbox-list label{display:flex;align-items:center;align-content:center}.post-type-acf-field-group .acf-switch{width:42px;height:24px;border:none;background-color:#d0d5dd;border-radius:12px}.post-type-acf-field-group .acf-switch:hover{background-color:#98a2b3}.post-type-acf-field-group .acf-switch:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.post-type-acf-field-group .acf-switch.-on{background-color:#0783be}.post-type-acf-field-group .acf-switch.-on:hover{background-color:#066998}.post-type-acf-field-group .acf-switch.-on .acf-switch-slider{left:20px}.post-type-acf-field-group .acf-switch .acf-switch-off,.post-type-acf-field-group .acf-switch .acf-switch-on{visibility:hidden}.post-type-acf-field-group .acf-switch .acf-switch-slider{width:20px;height:20px;border:none;border-radius:100px;box-shadow:0px 1px 3px rgba(16,24,40,.1),0px 1px 2px rgba(16,24,40,.06)}.post-type-acf-field-group .acf-field-true-false{display:flex;align-items:center}.post-type-acf-field-group .acf-field-true-false .acf-label{order:2;display:inline-flex;align-items:center;margin-bottom:0;margin-left:12px}.post-type-acf-field-group .acf-field-true-false .acf-label label{margin-bottom:0}.post-type-acf-field-group .acf-field-true-false .acf-label .acf-tip{margin-left:12px}.post-type-acf-field-group.rtl .acf-field-true-false .acf-label{margin-right:12px;margin-left:0}.post-type-acf-field-group.rtl .acf-field-true-false .acf-tip{margin-right:12px;margin-left:0}.post-type-acf-field-group input::file-selector-button{box-sizing:border-box;min-height:40px;margin-right:16px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:rgba(0,0,0,0);color:#0783be !important;border-radius:6px;border-width:1px;border-style:solid;border-color:#0783be;text-decoration:none}.post-type-acf-field-group input::file-selector-button:hover{border-color:#066998;cursor:pointer;color:#066998 !important}.post-type-acf-field-group .button{display:inline-flex;align-items:center;height:40px;padding-right:16px;padding-left:16px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be}.post-type-acf-field-group .button:hover{background-color:#f3f9fc;border-color:#0783be;color:#0783be}.post-type-acf-field-group .button:focus{background-color:#f3f9fc;outline:3px solid #ebf5fa;color:#0783be}.post-type-acf-field-group .edit-field-group-header{display:block !important}.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection{border:none;line-height:1}.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered{box-sizing:border-box;padding-right:0;padding-left:0;background-color:#fff;border-width:1px;border-style:solid;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.post-type-acf-field-group .acf-input .select2-container--focus{outline:3px solid #ebf5fa;border-color:#399ccb;border-radius:6px}.post-type-acf-field-group .acf-input .select2-container--focus .select2-selection__rendered{border-color:#399ccb !important}.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered{border-top-right-radius:0 !important;border-top-left-radius:0 !important}.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field{margin:0;padding-left:6px}.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field:focus{outline:none;border:none}.post-type-acf-field-group .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-top:0;padding-right:6px;padding-bottom:0;padding-left:6px}.post-type-acf-field-group .acf-input .select2-selection__clear{width:18px;height:18px;margin-top:12px;margin-right:0;text-indent:100%;white-space:nowrap;overflow:hidden}.post-type-acf-field-group .acf-input .select2-selection__clear:before{content:"";display:block;width:14px;height:14px;top:0;left:0;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-close.svg");mask-image:url("../../images/icons/icon-close.svg");background-color:#98a2b3}.post-type-acf-field-group .acf-input .select2-selection__clear:hover::before{background-color:#1d2939}.post-type-acf-field-group .acf-label{display:flex;align-items:center;justify-content:space-between}.post-type-acf-field-group .acf-label .acf-icon-help{width:18px;height:18px;background-color:#98a2b3}.post-type-acf-field-group .acf-label label{margin-bottom:0}.post-type-acf-field-group .acf-field-setting-name .acf-tip{position:absolute;top:0;left:654px;color:#98a2b3}.post-type-acf-field-group .acf-field-setting-name .acf-tip .acf-icon-help{width:18px;height:18px}.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip{left:auto;right:654px}.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-fields,.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-options,.post-type-acf-field-group .metabox-holder.columns-1 .meta-box-sortables.ui-sortable,.post-type-acf-field-group .metabox-holder.columns-1 .notice{max-width:1440px}.post-type-acf-field-group.columns-1 .notice{max-width:1440px}.post-type-acf-field-group.columns-2 .acf-headerbar .acf-headerbar-inner{max-width:100%}.post-type-acf-field-group #poststuff{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap{overflow:hidden;border:none;border-radius:0 0 8px 8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty{border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-thead,.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-tfoot{display:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .no-fields-message{min-height:280px}.post-type-acf-field-group .acf-thead{background-color:#f9fafb;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.post-type-acf-field-group .acf-thead li{display:flex;align-items:center;min-height:48px;padding-top:0;padding-bottom:0;color:#344054;font-weight:500}.post-type-acf-field-group .acf-field-object{border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group .acf-field-object:hover .acf-sortable-handle:before{display:inline-flex}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint:before{display:block;content:"";height:2px;width:100%;background:#d0d5dd;margin-top:-1px}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:before{display:none}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:after{display:block;content:"";height:2px;width:100%;background:#d0d5dd;z-index:500}.post-type-acf-field-group .acf-field-object:hover{background-color:#f7fbfd}.post-type-acf-field-group .acf-field-object.open{background-color:#fff;border-top-color:#a5d2e7}.post-type-acf-field-group .acf-field-object.open .handle{background-color:#d8ebf5;border:none;text-shadow:none}.post-type-acf-field-group .acf-field-object.open .handle a{color:#0783be !important}.post-type-acf-field-group .acf-field-object.open .handle a.delete-field{color:#a00 !important}.post-type-acf-field-group .acf-field-object ul.acf-hl{display:flex;align-items:stretch}.post-type-acf-field-group .acf-field-object .handle li{display:flex;align-items:top;flex-wrap:wrap;min-height:60px;color:#344054}.post-type-acf-field-group .acf-field-object .handle li.li-field-label{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:auto}.post-type-acf-field-group .acf-field-object .handle li.li-field-label strong{font-weight:500}.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options{width:100%}.post-type-acf-field-group .acf-tfoot{display:flex;align-items:center;justify-content:flex-end;min-height:80px;box-sizing:border-box;padding-top:8px;padding-right:24px;padding-bottom:8px;padding-left:24px;background-color:#fff;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group .acf-tfoot .acf-fr{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.post-type-acf-field-group .acf-field-object .settings{box-sizing:border-box;padding-top:0;padding-bottom:0;background-color:#fff;border-left-width:4px;border-left-style:solid;border-left-color:#6bb5d8}.acf-field-settings-main{padding-top:32px;padding-right:0;padding-bottom:32px;padding-left:0}.acf-field-settings-main .acf-field:last-of-type{margin-bottom:0}.acf-field-settings .acf-label{display:flex;justify-content:space-between;align-items:center;align-content:center;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}.acf-field-settings .acf-field{box-sizing:border-box;width:100%;margin-top:0;margin-right:0;margin-bottom:32px;margin-left:0;padding-top:0;padding-right:72px;padding-bottom:0;padding-left:72px}@media screen and (max-width: 600px){.acf-field-settings .acf-field{padding-right:12px;padding-left:12px}}.acf-field-settings .acf-field .acf-label,.acf-field-settings .acf-field .acf-input{max-width:600px}.acf-field-settings .acf-field .acf-label.acf-input-sub,.acf-field-settings .acf-field .acf-input.acf-input-sub{max-width:100%}.acf-field-settings .acf-field .acf-input-wrap{overflow:visible}.acf-field-settings .acf-field.acf-field-setting-label,.acf-field-settings .acf-field-setting-wrapper{padding-top:24px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-settings .acf-field-setting-wrapper{margin-top:24px}.acf-field-settings .acf-field-settings-footer{display:flex;align-items:center;min-height:72px;box-sizing:border-box;width:100%;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:72px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}@media screen and (max-width: 600px){.acf-field-settings .acf-field-settings-footer{padding-left:12px}}.rtl .acf-field-settings .acf-field-settings-footer{padding-top:0;padding-right:72px;padding-bottom:0;padding-left:0}.acf-fields .acf-tab-wrap{background:#f9fafb;border-bottom-color:#1d2939}.acf-fields .acf-tab-wrap .acf-tab-group{padding-right:24px;padding-left:24px;border-top-width:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-fields .acf-field-settings-tab-bar,.acf-fields .acf-tab-wrap .acf-tab-group{display:flex;align-items:stretch;min-height:48px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:24px;margin-top:0;margin-bottom:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-fields .acf-field-settings-tab-bar li,.acf-fields .acf-tab-wrap .acf-tab-group li{display:flex;align-items:center;margin-top:0;margin-right:24px;margin-bottom:0;margin-left:0;padding:0}.acf-fields .acf-field-settings-tab-bar li a,.acf-fields .acf-tab-wrap .acf-tab-group li a{box-sizing:border-box;display:inline-flex;align-items:center;height:100%;padding-top:3px;padding-right:0;padding-bottom:0;padding-left:0;background:none;border-top:none;border-right:none;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);border-left:none;color:#667085;font-weight:normal}.acf-fields .acf-field-settings-tab-bar li a:hover,.acf-fields .acf-tab-wrap .acf-tab-group li a:hover{color:#1d2939}.acf-fields .acf-field-settings-tab-bar li a:hover,.acf-fields .acf-tab-wrap .acf-tab-group li a:hover{background-color:rgba(0,0,0,0)}.acf-fields .acf-field-settings-tab-bar li.active a,.acf-fields .acf-tab-wrap .acf-tab-group li.active a{background:none;border-bottom-color:#0783be;color:#1d2939}#acf-field-group-options .acf-fields .acf-tab-wrap .acf-tab-group li.active a{padding-top:2px}.acf-field-editor .acf-field-settings-tab-bar{padding-left:72px}@media screen and (max-width: 600px){.acf-field-editor .acf-field-settings-tab-bar{padding-left:12px}}#acf-field-group-options .field-group-settings-tab{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}#acf-field-group-options .field-group-settings-tab .acf-field:last-of-type{padding:0}#acf-field-group-options .acf-field{border:none;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:24px;padding-left:0}#acf-field-group-options .field-group-setting-split-container{display:flex;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split{box-sizing:border-box;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(1){flex:1 0 auto}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n){flex:1 0 auto;max-width:320px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:32px;padding-right:32px;padding-left:32px;border-left-width:1px;border-left-style:solid;border-left-color:#eaecf0}#acf-field-group-options .acf-field[data-name=description]{max-width:600px}#acf-field-group-options .acf-button-group{display:inline-flex}.rtl #acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n){margin-right:32px;margin-left:0;border-left:none;border-right-width:1px;border-right-style:solid;border-right-color:#eaecf0}.acf-field-list .li-field-order{padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:stretch;background-color:rgba(0,0,0,0)}.acf-field-list .acf-sortable-handle{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start;width:100%;height:100%;position:relative;padding-top:11px;padding-bottom:8px;background-color:rgba(0,0,0,0);border:none;border-radius:0}.acf-field-list .acf-sortable-handle:hover{cursor:grab}.acf-field-list .acf-sortable-handle:before{content:"";display:none;position:absolute;top:16px;left:8px;width:16px;height:16px;width:12px;height:12px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-draggable.svg");mask-image:url("../../images/icons/icon-draggable.svg")}.rtl .acf-field-list .acf-sortable-handle:before{left:0;right:8px}.acf-field-object .li-field-label{position:relative;padding-left:40px}.acf-field-object .li-field-label:before{content:"";display:block;position:absolute;left:6px;display:inline-flex;width:18px;height:18px;margin-top:-2px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.acf-field-object .li-field-label:hover:before{cursor:pointer}.rtl .acf-field-object .li-field-label{padding-left:0;padding-right:40px}.rtl .acf-field-object .li-field-label:before{left:0;right:6px;-webkit-mask-image:url("../../images/icons/icon-chevron-left.svg");mask-image:url("../../images/icons/icon-chevron-left.svg")}.rtl .acf-field-object.open .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.rtl .acf-field-object.open .acf-input-sub .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.rtl .acf-field-object.open .acf-input-sub .acf-field-object.open .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.acf-thead .li-field-label{padding-left:40px}.rtl .acf-thead .li-field-label{padding-left:0;padding-right:40px}.acf-field-settings-main-conditional-logic .acf-conditional-toggle{display:flex;padding-right:72px;padding-left:72px}@media screen and (max-width: 600px){.acf-field-settings-main-conditional-logic .acf-conditional-toggle{padding-left:12px}}.acf-field-settings-main-conditional-logic .acf-field{flex-wrap:wrap;margin-bottom:0;padding-right:0;padding-left:0}.acf-field-settings-main-conditional-logic .acf-field .rule-groups{flex:0 1 100%;order:3;margin-top:32px;padding-top:32px;padding-right:72px;padding-left:72px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}@media screen and (max-width: 600px){.acf-field-settings-main-conditional-logic .acf-field .rule-groups{padding-left:12px}.acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr td{flex:1 1 100%}}.acf-input .acf-input-prepend,.acf-input .acf-input-append{display:inline-flex;align-items:center;height:100%;min-height:40px;padding-right:12px;padding-left:12px;background-color:#f9fafb;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);color:#667085}.acf-input .acf-input-prepend{border-radius:6px 0 0 6px}.acf-input .acf-input-append{border-radius:0 6px 6px 0}.acf-input-wrap{display:flex}.acf-field-settings-main-presentation .acf-input-wrap{display:flex}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message{display:flex;justify-content:center;padding-top:48px;padding-bottom:48px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:flex-start;text-align:center;max-width:400px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p{flex:1 0 100%}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2{margin-top:32px;margin-bottom:0;padding:0;color:#344054}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p{margin-top:12px;margin-bottom:0;padding:0;color:#667085}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small{margin-top:32px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img{max-width:284px;margin-bottom:0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-btn{margin-top:32px}.post-type-acf-field-group .acf-headerbar #title-prompt-text{display:none}.post-type-acf-field-group #acf-popup .acf-popup-box{min-width:480px}.post-type-acf-field-group #acf-popup .acf-popup-box .title{display:flex;align-items:center;align-content:center;justify-content:space-between;min-height:64px;box-sizing:border-box;margin:0;padding-right:24px;padding-left:24px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.post-type-acf-field-group #acf-popup .acf-popup-box .title h1,.post-type-acf-field-group #acf-popup .acf-popup-box .title h2,.post-type-acf-field-group #acf-popup .acf-popup-box .title h3,.post-type-acf-field-group #acf-popup .acf-popup-box .title h4{padding-left:0;color:#344054}.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon{display:block;position:relative;top:auto;right:auto;width:22px;height:22px;background-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon:before{display:inline-flex;position:absolute;top:0;left:0;width:22px;height:22px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-close-circle.svg");mask-image:url("../../images/icons/icon-close-circle.svg")}.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon:hover:before{background-color:#0783be}.post-type-acf-field-group #acf-popup .acf-popup-box .inner{box-sizing:border-box;margin:0;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;border-top:none}.post-type-acf-field-group #acf-popup .acf-popup-box .inner p{margin-top:0;margin-bottom:0}.post-type-acf-field-group #acf-popup .acf-popup-box #acf-move-field-form .acf-field-select{margin-top:0}.acf-admin-single-field-group #post-body-content{display:none}.acf-field-group-settings-footer{display:flex;justify-content:space-between;align-content:stretch;align-items:center;position:relative;min-height:88px;margin-right:-24px;margin-bottom:-24px;margin-left:-24px;padding-right:24px;padding-left:24px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-group-settings-footer .acf-created-on{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center;color:#667085}.acf-field-group-settings-footer .acf-created-on:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-time.svg");mask-image:url("../../images/icons/icon-time.svg")}.conditional-logic-badge{display:none}.conditional-logic-badge.is-enabled{display:inline-block;width:6px;height:6px;overflow:hidden;margin-left:8px;background-color:rgba(82,170,89,.4);border-width:1px;border-style:solid;border-color:#52aa59;border-radius:100px;text-indent:100%;white-space:nowrap}.acf-field-settings-split{display:flex;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-settings-split .acf-field{margin:0;padding-top:32px;padding-bottom:32px}.acf-field-settings-split .acf-field:nth-child(2n){border-left-width:1px;border-left-style:solid;border-left-color:#eaecf0}.acf-field-setting-display_format .acf-label,.acf-field-setting-return_format .acf-label{margin-bottom:16px}.acf-field-setting-display_format .acf-radio-list li,.acf-field-setting-return_format .acf-radio-list li{display:flex}.acf-field-setting-display_format .acf-radio-list li label,.acf-field-setting-return_format .acf-radio-list li label{display:inline-flex;width:100%}.acf-field-setting-display_format .acf-radio-list li label span,.acf-field-setting-return_format .acf-radio-list li label span{flex:1 1 auto}.acf-field-setting-display_format .acf-radio-list li label code,.acf-field-setting-return_format .acf-radio-list li label code{padding-right:8px;padding-left:8px;background-color:#f2f4f7;border-radius:4px;color:#475467}.acf-field-setting-display_format .acf-radio-list li input[type=text],.acf-field-setting-return_format .acf-radio-list li input[type=text]{height:32px}.acf-field-settings .acf-field-setting-first_day{padding-top:32px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-object-image .acf-hl[data-cols="3"]>li,.acf-field-object-gallery .acf-hl[data-cols="3"]>li{width:auto}.acf-field-settings .acf-field-appended{overflow:auto}.acf-field-settings .acf-field-appended .acf-input{float:left}.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input,.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input{max-width:none}.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input-wrap input[type=text],.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input-wrap input[type=text]{max-width:81px}.post-type-acf-field-group .acf-field-object-flexible-content .acf-field-setting-pagination{display:none}.post-type-acf-field-group .acf-field-object-repeater .acf-field-object-repeater .acf-field-setting-pagination{display:none}.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-label,.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-input{max-width:600px}.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false{border:none}.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false input[type=checkbox]{margin-right:0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub{max-width:100%;overflow:hidden;border-radius:8px;border-width:1px;border-style:solid;border-color:#dbdfe5;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-sub-field-list-header{display:flex;justify-content:space-between;align-content:stretch;align-items:center;min-height:64px;padding-right:24px;padding-left:24px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-list-wrap{box-shadow:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-hl.acf-tfoot{min-height:64px;align-items:center}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input.acf-input-sub{max-width:100%;margin-right:0;margin-left:0}.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle{width:100%;height:100%}.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before{display:none}.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before{display:block}.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before{display:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open{border-top-color:#dbdfe5}.post-type-acf-field-group .acf-field-setting-fc_layout{width:calc(100% - 144px);margin-right:72px;margin-left:72px;padding-right:0;padding-left:0;border-width:1px;border-style:solid;border-color:#dbdfe5;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}@media screen and (max-width: 768px){.post-type-acf-field-group .acf-field-setting-fc_layout{width:calc(100% - 16px);margin-right:8px;margin-left:8px}}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub{max-width:100%;margin-right:0;margin-left:0}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-label,.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input{max-width:100% !important}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub{margin-right:32px;margin-bottom:32px;margin-left:32px}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-fc-meta{max-width:600px;padding-right:32px;padding-left:32px}.post-type-acf-field-group .acf-field-settings-fc_head{min-height:64px;margin-bottom:24px;padding-right:24px;padding-left:24px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.post-type-acf-field-group .acf-field-settings-fc_head label{display:inline-flex;align-items:center}.post-type-acf-field-group .acf-field-settings-fc_head label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions{display:flex}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li{margin-right:16px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li:last-of-type{margin-right:0}.post-type-acf-field-group .acf-field-object.open>.handle>.acf-tbody>.li-field-label::before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle:hover{background-color:#f9f2fb}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open .handle{background-color:#f5eaf9}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .settings{border-left-color:#bf7dd7}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:#ebf7f4}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:#e3f4f0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#7ccdb9}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:#fcf5f2}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:#fbeee9}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#e29473}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:#fafbfb}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:#f4f6f7}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#a3b1b9}
+#acf-field-group-fields>.inside,#acf-field-group-locations>.inside,#acf-field-group-options>.inside{padding:0;margin:0}.postbox .handle-order-higher,.postbox .handle-order-lower{display:none}#minor-publishing-actions,#misc-publishing-actions #visibility,#misc-publishing-actions .edit-timestamp{display:none}#minor-publishing{border-bottom:0 none}#misc-pub-section{border-bottom:0 none}#misc-publishing-actions .misc-pub-section{border-bottom-color:#f5f5f5}#acf-field-group-fields{border:0 none}#acf-field-group-fields .inside{border-top-width:0;border-top-style:none}#acf-field-group-fields a{text-decoration:none}#acf-field-group-fields .li-field-type .field-type-icon{margin-right:8px}@media screen and (max-width: 600px){#acf-field-group-fields .li-field-type .field-type-icon{display:none}}#acf-field-group-fields .li-field-order{width:64px;justify-content:center}@media screen and (max-width: 880px){#acf-field-group-fields .li-field-order{width:32px}}#acf-field-group-fields .li-field-label{width:calc(50% - 64px)}#acf-field-group-fields .li-field-name{width:25%;word-break:break-word}#acf-field-group-fields .li-field-key{display:none}#acf-field-group-fields .li-field-type{width:25%}#acf-field-group-fields.show-field-keys .li-field-label{width:calc(35% - 64px)}#acf-field-group-fields.show-field-keys .li-field-name{width:15%}#acf-field-group-fields.show-field-keys .li-field-key{width:25%;display:flex}#acf-field-group-fields.show-field-keys .li-field-type{width:25%}#acf-field-group-fields.hide-tabs .acf-field-settings-tab-bar{display:none}#acf-field-group-fields.hide-tabs .acf-field-settings-main{padding:0}#acf-field-group-fields.hide-tabs .acf-field-settings-main.acf-field-settings-main-general{padding-top:32px}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field{margin-bottom:32px}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-wrapper{padding-top:0;border-top:none}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-settings-split .acf-field{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-first_day{padding-top:0;border-top:none}#acf-field-group-fields.hide-tabs .acf-field-settings-footer{margin-top:32px}#acf-field-group-fields .acf-field-list-wrap{border:#ccd0d4 solid 1px}#acf-field-group-fields .acf-field-list{background:#f5f5f5;margin-top:-1px}#acf-field-group-fields .acf-field-list .acf-tbody>.li-field-name,#acf-field-group-fields .acf-field-list .acf-tbody>.li-field-key{align-items:flex-start}#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported){cursor:pointer;display:inline-flex;align-items:center}#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported):hover:after{content:"";display:block;padding-left:5px;display:inline-flex;width:12px;height:12px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-copy.svg");mask-image:url("../../images/icons/icon-copy.svg");background-size:cover}#acf-field-group-fields .acf-field-list .copyable:not(.copy-unsupported).copied:hover:after{-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg");background-color:#49ad52}#acf-field-group-fields .acf-field-list .no-fields-message{padding:15px 15px;background:#fff;display:none}#acf-field-group-fields .acf-field-list.-empty .no-fields-message{display:block}.acf-admin-3-8 #acf-field-group-fields .acf-field-list-wrap{border-color:#dfdfdf}.rtl #acf-field-group-fields .li-field-type .field-type-icon{margin-left:8px;margin-right:0}.acf-field-object{border-top:#eee solid 1px;background:#fff}.acf-field-object.ui-sortable-helper{overflow:hidden !important;border-width:1px;border-style:solid;border-color:#a5d2e7 !important;border-radius:8px;filter:drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1))}.acf-field-object.ui-sortable-helper:before{display:none !important}.acf-field-object.ui-sortable-placeholder{box-shadow:0 -1px 0 0 #dfdfdf;visibility:visible !important;background:#f9f9f9;border-top-color:rgba(0,0,0,0);min-height:54px}.acf-field-object.ui-sortable-placeholder:after,.acf-field-object.ui-sortable-placeholder:before{visibility:hidden}.acf-field-object>.meta{display:none}.acf-field-object>.handle a{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-field-object>.handle li{word-wrap:break-word}.acf-field-object>.handle strong{display:block;padding-bottom:0;font-size:14px;line-height:14px;min-height:14px}.acf-field-object>.handle .row-options{display:block;opacity:0;margin-top:5px}@media screen and (max-width: 880px){.acf-field-object>.handle .row-options{opacity:1;margin-bottom:0}}.acf-field-object>.handle .row-options a{margin-right:4px}.acf-field-object>.handle .row-options a:hover{color:#044767}.acf-field-object>.handle .row-options a.delete-field{color:#a00}.acf-field-object>.handle .row-options a.delete-field:hover{color:red}.acf-field-object>.handle .row-options.active{visibility:visible}.acf-field-object.open+.acf-field-object{border-top-color:#e1e1e1}.acf-field-object.open>.handle{background:#2a9bd9;border:#2696d3 solid 1px;text-shadow:#268fbb 0 1px 0;color:#fff;position:relative;margin:0 -1px 0 -1px}.acf-field-object.open>.handle a{color:#fff !important}.acf-field-object.open>.handle a:hover{text-decoration:underline !important}.acf-field-object:hover>.handle .row-options,.acf-field-object.-hover>.handle .row-options,.acf-field-object:focus-within>.handle .row-options{opacity:1;margin-bottom:0}.acf-field-object>.settings{display:none;width:100%}.acf-field-object>.settings>.acf-table{border:none}.acf-field-object .rule-groups{margin-top:20px}.rule-groups h4{margin:3px 0}.rule-groups .rule-group{margin:0 0 5px}.rule-groups .rule-group h4{margin:0 0 3px}.rule-groups .rule-group td.param{width:35%}.rule-groups .rule-group td.operator{width:20%}.rule-groups .rule-group td.add{width:40px}.rule-groups .rule-group td.remove{width:28px;vertical-align:middle}.rule-groups .rule-group td.remove a{width:22px;height:22px;visibility:hidden}.rule-groups .rule-group td.remove a:before{position:relative;top:-2px;font-size:16px}.rule-groups .rule-group tr:hover td.remove a{visibility:visible}.rule-groups .rule-group select:empty{background:#f8f8f8}.rule-groups:not(.rule-groups-multiple) .rule-group:first-child tr:first-child td.remove a{visibility:hidden !important}#acf-field-group-options tr[data-name=hide_on_screen] li{float:left;width:33%}@media(max-width: 1100px){#acf-field-group-options tr[data-name=hide_on_screen] li{width:50%}}table.conditional-logic-rules{background:rgba(0,0,0,0);border:0 none;border-radius:0}table.conditional-logic-rules tbody td{background:rgba(0,0,0,0);border:0 none !important;padding:5px 2px !important}.acf-field-object-tab .acf-field-setting-name,.acf-field-object-tab .acf-field-setting-instructions,.acf-field-object-tab .acf-field-setting-required,.acf-field-object-tab .acf-field-setting-warning,.acf-field-object-tab .acf-field-setting-wrapper{display:none}.acf-field-object-tab .li-field-name{visibility:hidden}.acf-field-object-tab p:first-child{margin:.5em 0}.acf-field-object-tab li.acf-settings-type-presentation,.acf-field-object-tab .acf-field-settings-main-presentation{display:none !important}.acf-field-object-accordion .acf-field-setting-name,.acf-field-object-accordion .acf-field-setting-instructions,.acf-field-object-accordion .acf-field-setting-required,.acf-field-object-accordion .acf-field-setting-warning,.acf-field-object-accordion .acf-field-setting-wrapper{display:none}.acf-field-object-accordion .li-field-name{visibility:hidden}.acf-field-object-accordion p:first-child{margin:.5em 0}.acf-field-object-accordion .acf-field-setting-instructions{display:block}.acf-field-object-message tr[data-name=name],.acf-field-object-message tr[data-name=instructions],.acf-field-object-message tr[data-name=required]{display:none !important}.acf-field-object-message .li-field-name{visibility:hidden}.acf-field-object-message textarea{height:175px !important}.acf-field-object-separator tr[data-name=name],.acf-field-object-separator tr[data-name=instructions],.acf-field-object-separator tr[data-name=required]{display:none !important}.acf-field-object-date-picker .acf-radio-list li,.acf-field-object-time-picker .acf-radio-list li,.acf-field-object-date-time-picker .acf-radio-list li{line-height:25px}.acf-field-object-date-picker .acf-radio-list span,.acf-field-object-time-picker .acf-radio-list span,.acf-field-object-date-time-picker .acf-radio-list span{display:inline-block;min-width:10em}.acf-field-object-date-picker .acf-radio-list input[type=text],.acf-field-object-time-picker .acf-radio-list input[type=text],.acf-field-object-date-time-picker .acf-radio-list input[type=text]{width:100px}.acf-field-object-date-time-picker .acf-radio-list span{min-width:15em}.acf-field-object-date-time-picker .acf-radio-list input[type=text]{width:200px}#slugdiv .inside{padding:12px;margin:0}#slugdiv input[type=text]{width:100%;height:28px;font-size:14px}html[dir=rtl] .acf-field-object.open>.handle{margin:0}@media only screen and (max-width: 850px){tr.acf-field,td.acf-label,td.acf-input{display:block !important;width:auto !important;border:0 none !important}tr.acf-field{border-top:#ededed solid 1px !important;margin-bottom:0 !important}td.acf-label{background:rgba(0,0,0,0) !important;padding-bottom:0 !important}}.post-type-acf-field-group #acf-field-group-fields .acf-field-object-tab,.post-type-acf-field-group #acf-field-group-fields .acf-field-object-accordion{background-color:#f9fafb}.post-type-acf-field-group #wpcontent{line-height:140%}.post-type-acf-field-group a{color:#0783be}.acf-h1,.post-type-acf-field-group h1,.acf-headerbar h1{font-size:21px;font-weight:400}.acf-h2,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,.acf-page-title,.post-type-acf-field-group h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.post-type-acf-field-group .acf-field-settings-fc_head label,.post-type-acf-field-group #acf-popup .acf-popup-box .title h1,.post-type-acf-field-group #acf-popup .acf-popup-box .title h2,.post-type-acf-field-group #acf-popup .acf-popup-box .title h3,.post-type-acf-field-group #acf-popup .acf-popup-box .title h4,.post-type-acf-field-group h3,.acf-headerbar h3{font-size:16px;font-weight:400}.post-type-acf-field-group .p1{font-size:15px}.post-type-acf-field-group .p2,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p{font-size:14px}.post-type-acf-field-group .p3{font-size:13.5px}.post-type-acf-field-group .p4,.post-type-acf-field-group .acf-field-list .acf-sortable-handle,.acf-field-list .post-type-acf-field-group .acf-sortable-handle,.post-type-acf-field-group .acf-field-object .handle li.li-field-label a.edit-field,.post-type-acf-field-group .acf-field-object .handle li,.post-type-acf-field-group .acf-thead li,.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered,.post-type-acf-field-group .button,.post-type-acf-field-group input[type=text],.post-type-acf-field-group input[type=search],.post-type-acf-field-group input[type=number],.post-type-acf-field-group textarea,.post-type-acf-field-group select{font-size:13px}.post-type-acf-field-group .p5,.post-type-acf-field-group .acf-field-setting-display_format .acf-radio-list li label code,.acf-field-setting-display_format .acf-radio-list li label .post-type-acf-field-group code,.post-type-acf-field-group .acf-field-setting-return_format .acf-radio-list li label code,.acf-field-setting-return_format .acf-radio-list li label .post-type-acf-field-group code,.post-type-acf-field-group .acf-field-group-settings-footer .acf-created-on,.acf-field-group-settings-footer .post-type-acf-field-group .acf-created-on,.post-type-acf-field-group .acf-fields .acf-field-settings-tab-bar li a,.acf-fields .acf-field-settings-tab-bar li .post-type-acf-field-group a,.post-type-acf-field-group .acf-fields .acf-tab-wrap .acf-tab-group li a,.acf-fields .acf-tab-wrap .acf-tab-group li .post-type-acf-field-group a{font-size:12.5px}.post-type-acf-field-group .p6,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small,.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options a,.post-type-acf-field-group .acf-small{font-size:12px}.post-type-acf-field-group .p7{font-size:11.5px}.post-type-acf-field-group .p8{font-size:11px}.acf-page-title{color:#344054}.post-type-acf-field-group .acf-settings-wrap h1,.post-type-acf-field-group #acf-admin-tools h1{display:none}.post-type-acf-field-group a:focus{box-shadow:none;outline:none}.post-type-acf-field-group a:focus-visible{box-shadow:0 0 0 1px #4f94d4,0 0 2px 1px rgba(79,148,212,.8);outline:1px solid rgba(0,0,0,0)}.post-type-acf-field-group input[type=text],.post-type-acf-field-group input[type=search],.post-type-acf-field-group input[type=number],.post-type-acf-field-group textarea,.post-type-acf-field-group select{box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;background-color:#fff;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.post-type-acf-field-group input[type=text]:focus,.post-type-acf-field-group input[type=search]:focus,.post-type-acf-field-group input[type=number]:focus,.post-type-acf-field-group textarea:focus,.post-type-acf-field-group select:focus{outline:3px solid #ebf5fa;border-color:#399ccb}.post-type-acf-field-group input[type=text]:disabled,.post-type-acf-field-group input[type=search]:disabled,.post-type-acf-field-group input[type=number]:disabled,.post-type-acf-field-group textarea:disabled,.post-type-acf-field-group select:disabled{background-color:#f9fafb;color:#808a9e}.post-type-acf-field-group input[type=text]::placeholder,.post-type-acf-field-group input[type=search]::placeholder,.post-type-acf-field-group input[type=number]::placeholder,.post-type-acf-field-group textarea::placeholder,.post-type-acf-field-group select::placeholder{color:#98a2b3}.post-type-acf-field-group input[type=text]:read-only{background-color:#f9fafb;color:#98a2b3}.post-type-acf-field-group .acf-field.acf-field-number .acf-label,.post-type-acf-field-group .acf-field.acf-field-number .acf-input input[type=number]{max-width:180px}.post-type-acf-field-group textarea{box-sizing:border-box;padding-top:10px;padding-bottom:10px;height:80px;min-height:56px}.post-type-acf-field-group select{min-width:160px;max-width:100%;padding-right:40px;padding-left:12px;background-image:url("../../images/icons/icon-chevron-down.svg");background-position:right 10px top 50%;background-size:20px}.post-type-acf-field-group select:hover,.post-type-acf-field-group select:focus{color:#0783be}.post-type-acf-field-group select::before{content:"";display:block;position:absolute;top:5px;left:5px;width:20px;height:20px;background-color:red}.post-type-acf-field-group.rtl select{padding-right:12px;padding-left:40px;background-position:left 10px top 50%}.post-type-acf-field-group input[type=radio],.post-type-acf-field-group input[type=checkbox]{box-sizing:border-box;width:16px;height:16px;padding:0;border-width:1px;border-style:solid;border-color:#98a2b3;background:#fff;box-shadow:none}.post-type-acf-field-group input[type=radio]:hover,.post-type-acf-field-group input[type=checkbox]:hover{background-color:#ebf5fa;border-color:#0783be}.post-type-acf-field-group input[type=radio]:checked,.post-type-acf-field-group input[type=radio]:focus-visible,.post-type-acf-field-group input[type=checkbox]:checked,.post-type-acf-field-group input[type=checkbox]:focus-visible{background-color:#ebf5fa;border-color:#0783be}.post-type-acf-field-group input[type=radio]:checked:before,.post-type-acf-field-group input[type=radio]:focus-visible:before,.post-type-acf-field-group input[type=checkbox]:checked:before,.post-type-acf-field-group input[type=checkbox]:focus-visible:before{content:"";position:relative;top:-1px;left:-1px;width:16px;height:16px;margin:0;padding:0;background-color:rgba(0,0,0,0);background-size:cover;background-repeat:no-repeat;background-position:center}.post-type-acf-field-group input[type=radio]:active,.post-type-acf-field-group input[type=checkbox]:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.post-type-acf-field-group input[type=radio]:disabled,.post-type-acf-field-group input[type=checkbox]:disabled{background-color:#f9fafb;border-color:#d0d5dd}.post-type-acf-field-group.rtl input[type=radio]:checked:before,.post-type-acf-field-group.rtl input[type=radio]:focus-visible:before,.post-type-acf-field-group.rtl input[type=checkbox]:checked:before,.post-type-acf-field-group.rtl input[type=checkbox]:focus-visible:before{left:1px}.post-type-acf-field-group input[type=radio]:checked:before,.post-type-acf-field-group input[type=radio]:focus:before{background-image:url("../../images/field-states/radio-active.svg")}.post-type-acf-field-group input[type=checkbox]:checked:before,.post-type-acf-field-group input[type=checkbox]:focus:before{background-image:url("../../images/field-states/checkbox-active.svg")}.post-type-acf-field-group .acf-radio-list li input[type=radio],.post-type-acf-field-group .acf-radio-list li input[type=checkbox],.post-type-acf-field-group .acf-checkbox-list li input[type=radio],.post-type-acf-field-group .acf-checkbox-list li input[type=checkbox]{margin-right:6px}.post-type-acf-field-group .acf-radio-list.acf-bl li,.post-type-acf-field-group .acf-checkbox-list.acf-bl li{margin-bottom:8px}.post-type-acf-field-group .acf-radio-list.acf-bl li:last-of-type,.post-type-acf-field-group .acf-checkbox-list.acf-bl li:last-of-type{margin-bottom:0}.post-type-acf-field-group .acf-radio-list label,.post-type-acf-field-group .acf-checkbox-list label{display:flex;align-items:center;align-content:center}.post-type-acf-field-group .acf-switch{width:42px;height:24px;border:none;background-color:#d0d5dd;border-radius:12px}.post-type-acf-field-group .acf-switch:hover{background-color:#98a2b3}.post-type-acf-field-group .acf-switch:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.post-type-acf-field-group .acf-switch.-on{background-color:#0783be}.post-type-acf-field-group .acf-switch.-on:hover{background-color:#066998}.post-type-acf-field-group .acf-switch.-on .acf-switch-slider{left:20px}.post-type-acf-field-group .acf-switch .acf-switch-off,.post-type-acf-field-group .acf-switch .acf-switch-on{visibility:hidden}.post-type-acf-field-group .acf-switch .acf-switch-slider{width:20px;height:20px;border:none;border-radius:100px;box-shadow:0px 1px 3px rgba(16,24,40,.1),0px 1px 2px rgba(16,24,40,.06)}.post-type-acf-field-group .acf-field-true-false{display:flex;align-items:flex-start}.post-type-acf-field-group .acf-field-true-false .acf-label{order:2;display:block;align-items:center;margin-top:2px;margin-bottom:0;margin-left:12px}.post-type-acf-field-group .acf-field-true-false .acf-label label{margin-bottom:0}.post-type-acf-field-group .acf-field-true-false .acf-label .acf-tip{margin-left:12px}.post-type-acf-field-group .acf-field-true-false .acf-label .description{display:block;margin-top:2px;margin-left:0}.post-type-acf-field-group.rtl .acf-field-true-false .acf-label{margin-right:12px;margin-left:0}.post-type-acf-field-group.rtl .acf-field-true-false .acf-tip{margin-right:12px;margin-left:0}.post-type-acf-field-group input::file-selector-button{box-sizing:border-box;min-height:40px;margin-right:16px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:rgba(0,0,0,0);color:#0783be !important;border-radius:6px;border-width:1px;border-style:solid;border-color:#0783be;text-decoration:none}.post-type-acf-field-group input::file-selector-button:hover{border-color:#066998;cursor:pointer;color:#066998 !important}.post-type-acf-field-group .button{display:inline-flex;align-items:center;height:40px;padding-right:16px;padding-left:16px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be}.post-type-acf-field-group .button:hover{background-color:#f3f9fc;border-color:#0783be;color:#0783be}.post-type-acf-field-group .button:focus{background-color:#f3f9fc;outline:3px solid #ebf5fa;color:#0783be}.post-type-acf-field-group .edit-field-group-header{display:block !important}.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection{border:none;line-height:1}.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered{box-sizing:border-box;padding-right:0;padding-left:0;background-color:#fff;border-width:1px;border-style:solid;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.post-type-acf-field-group .acf-input .select2-container--focus{outline:3px solid #ebf5fa;border-color:#399ccb;border-radius:6px}.post-type-acf-field-group .acf-input .select2-container--focus .select2-selection__rendered{border-color:#399ccb !important}.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered{border-top-right-radius:0 !important;border-top-left-radius:0 !important}.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field{margin:0;padding-left:6px}.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field:focus{outline:none;border:none}.post-type-acf-field-group .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-top:0;padding-right:6px;padding-bottom:0;padding-left:6px}.post-type-acf-field-group .acf-input .select2-selection__clear{width:18px;height:18px;margin-top:12px;margin-right:0;text-indent:100%;white-space:nowrap;overflow:hidden}.post-type-acf-field-group .acf-input .select2-selection__clear:before{content:"";display:block;width:14px;height:14px;top:0;left:0;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-close.svg");mask-image:url("../../images/icons/icon-close.svg");background-color:#98a2b3}.post-type-acf-field-group .acf-input .select2-selection__clear:hover::before{background-color:#1d2939}.post-type-acf-field-group .acf-label{display:flex;align-items:center;justify-content:space-between}.post-type-acf-field-group .acf-label .acf-icon-help{width:18px;height:18px;background-color:#98a2b3}.post-type-acf-field-group .acf-label label{margin-bottom:0}.post-type-acf-field-group .acf-label .description{margin-top:2px}.post-type-acf-field-group .acf-field-setting-name .acf-tip{position:absolute;top:0;left:654px;color:#98a2b3}.post-type-acf-field-group .acf-field-setting-name .acf-tip .acf-icon-help{width:18px;height:18px}.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip{left:auto;right:654px}.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-fields,.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-options,.post-type-acf-field-group .metabox-holder.columns-1 .meta-box-sortables.ui-sortable,.post-type-acf-field-group .metabox-holder.columns-1 .notice{max-width:1440px}.post-type-acf-field-group.columns-1 .notice{max-width:1440px}.post-type-acf-field-group.columns-2 .acf-headerbar .acf-headerbar-inner{max-width:100%}.post-type-acf-field-group #poststuff{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap{overflow:hidden;border:none;border-radius:0 0 8px 8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty{border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-thead,.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-tfoot{display:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .no-fields-message{min-height:280px}.post-type-acf-field-group .acf-thead{background-color:#f9fafb;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.post-type-acf-field-group .acf-thead li{display:flex;align-items:center;min-height:48px;padding-top:0;padding-bottom:0;color:#344054;font-weight:500}.post-type-acf-field-group .acf-field-object{border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group .acf-field-object:hover .acf-sortable-handle:before{display:inline-flex}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint:before{display:block;content:"";height:2px;width:100%;background:#d0d5dd;margin-top:-1px}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:before{display:none}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:after{display:block;content:"";height:2px;width:100%;background:#d0d5dd;z-index:500}.post-type-acf-field-group .acf-field-object:hover{background-color:#f7fbfd}.post-type-acf-field-group .acf-field-object.open{background-color:#fff;border-top-color:#a5d2e7}.post-type-acf-field-group .acf-field-object.open .handle{background-color:#d8ebf5;border:none;text-shadow:none}.post-type-acf-field-group .acf-field-object.open .handle a{color:#0783be !important}.post-type-acf-field-group .acf-field-object.open .handle a.delete-field{color:#a00 !important}.post-type-acf-field-group .acf-field-object ul.acf-hl{display:flex;align-items:stretch}.post-type-acf-field-group .acf-field-object .handle li{display:flex;align-items:top;flex-wrap:wrap;min-height:60px;color:#344054}.post-type-acf-field-group .acf-field-object .handle li.li-field-label{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:auto}.post-type-acf-field-group .acf-field-object .handle li.li-field-label strong{font-weight:500}.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options{width:100%}.post-type-acf-field-group .acf-tfoot{display:flex;align-items:center;justify-content:flex-end;min-height:80px;box-sizing:border-box;padding-top:8px;padding-right:24px;padding-bottom:8px;padding-left:24px;background-color:#fff;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group .acf-tfoot .acf-fr{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.post-type-acf-field-group .acf-field-object .settings{box-sizing:border-box;padding-top:0;padding-bottom:0;background-color:#fff;border-left-width:4px;border-left-style:solid;border-left-color:#6bb5d8}.acf-field-settings-main{padding-top:32px;padding-right:0;padding-bottom:32px;padding-left:0}.acf-field-settings-main .acf-field:last-of-type{margin-bottom:0}.acf-field-settings .acf-label{display:block;justify-content:space-between;align-items:center;align-content:center;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}.acf-field-settings .acf-field{box-sizing:border-box;width:100%;margin-top:0;margin-right:0;margin-bottom:32px;margin-left:0;padding-top:0;padding-right:72px;padding-bottom:0;padding-left:72px}@media screen and (max-width: 600px){.acf-field-settings .acf-field{padding-right:12px;padding-left:12px}}.acf-field-settings .acf-field .acf-label,.acf-field-settings .acf-field .acf-input{max-width:600px}.acf-field-settings .acf-field .acf-label.acf-input-sub,.acf-field-settings .acf-field .acf-input.acf-input-sub{max-width:100%}.acf-field-settings .acf-field .acf-input-wrap{overflow:visible}.acf-field-settings .acf-field.acf-field-setting-label,.acf-field-settings .acf-field-setting-wrapper{padding-top:24px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-settings .acf-field-setting-wrapper{margin-top:24px}.acf-field-settings .acf-field-settings-footer{display:flex;align-items:center;min-height:72px;box-sizing:border-box;width:100%;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:72px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}@media screen and (max-width: 600px){.acf-field-settings .acf-field-settings-footer{padding-left:12px}}.rtl .acf-field-settings .acf-field-settings-footer{padding-top:0;padding-right:72px;padding-bottom:0;padding-left:0}.acf-fields .acf-tab-wrap{background:#f9fafb;border-bottom-color:#1d2939}.acf-fields .acf-tab-wrap .acf-tab-group{padding-right:24px;padding-left:24px;border-top-width:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-fields .acf-field-settings-tab-bar,.acf-fields .acf-tab-wrap .acf-tab-group{display:flex;align-items:stretch;min-height:48px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:24px;margin-top:0;margin-bottom:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-fields .acf-field-settings-tab-bar li,.acf-fields .acf-tab-wrap .acf-tab-group li{display:flex;align-items:center;margin-top:0;margin-right:24px;margin-bottom:0;margin-left:0;padding:0}.acf-fields .acf-field-settings-tab-bar li a,.acf-fields .acf-tab-wrap .acf-tab-group li a{box-sizing:border-box;display:inline-flex;align-items:center;height:100%;padding-top:3px;padding-right:0;padding-bottom:0;padding-left:0;background:none;border-top:none;border-right:none;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);border-left:none;color:#667085;font-weight:normal}.acf-fields .acf-field-settings-tab-bar li a:hover,.acf-fields .acf-tab-wrap .acf-tab-group li a:hover{color:#1d2939}.acf-fields .acf-field-settings-tab-bar li a:hover,.acf-fields .acf-tab-wrap .acf-tab-group li a:hover{background-color:rgba(0,0,0,0)}.acf-fields .acf-field-settings-tab-bar li.active a,.acf-fields .acf-tab-wrap .acf-tab-group li.active a{background:none;border-bottom-color:#0783be;color:#1d2939}#acf-field-group-options .acf-fields .acf-tab-wrap .acf-tab-group li.active a{padding-top:2px}.acf-field-editor .acf-field-settings-tab-bar{padding-left:72px}@media screen and (max-width: 600px){.acf-field-editor .acf-field-settings-tab-bar{padding-left:12px}}#acf-field-group-options .field-group-settings-tab{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}#acf-field-group-options .field-group-settings-tab .acf-field:last-of-type{padding:0}#acf-field-group-options .acf-field{border:none;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:24px;padding-left:0}#acf-field-group-options .field-group-setting-split-container{display:flex;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split{box-sizing:border-box;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(1){flex:1 0 auto}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n){flex:1 0 auto;max-width:320px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:32px;padding-right:32px;padding-left:32px;border-left-width:1px;border-left-style:solid;border-left-color:#eaecf0}#acf-field-group-options .acf-field[data-name=description]{max-width:600px}#acf-field-group-options .acf-button-group{display:inline-flex}.rtl #acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n){margin-right:32px;margin-left:0;border-left:none;border-right-width:1px;border-right-style:solid;border-right-color:#eaecf0}.acf-field-list .li-field-order{padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:stretch;background-color:rgba(0,0,0,0)}.acf-field-list .acf-sortable-handle{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start;width:100%;height:100%;position:relative;padding-top:11px;padding-bottom:8px;background-color:rgba(0,0,0,0);border:none;border-radius:0}.acf-field-list .acf-sortable-handle:hover{cursor:grab}.acf-field-list .acf-sortable-handle:before{content:"";display:none;position:absolute;top:16px;left:8px;width:16px;height:16px;width:12px;height:12px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-draggable.svg");mask-image:url("../../images/icons/icon-draggable.svg")}.rtl .acf-field-list .acf-sortable-handle:before{left:0;right:8px}.acf-field-object .li-field-label{position:relative;padding-left:40px}.acf-field-object .li-field-label:before{content:"";display:block;position:absolute;left:6px;display:inline-flex;width:18px;height:18px;margin-top:-2px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.acf-field-object .li-field-label:hover:before{cursor:pointer}.rtl .acf-field-object .li-field-label{padding-left:0;padding-right:40px}.rtl .acf-field-object .li-field-label:before{left:0;right:6px;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.rtl .acf-field-object.open .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.rtl .acf-field-object.open .acf-input-sub .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.rtl .acf-field-object.open .acf-input-sub .acf-field-object.open .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.acf-thead .li-field-label{padding-left:40px}.rtl .acf-thead .li-field-label{padding-left:0;padding-right:40px}.acf-field-settings-main-conditional-logic .acf-conditional-toggle{display:flex;padding-right:72px;padding-left:72px}@media screen and (max-width: 600px){.acf-field-settings-main-conditional-logic .acf-conditional-toggle{padding-left:12px}}.acf-field-settings-main-conditional-logic .acf-field{flex-wrap:wrap;margin-bottom:0;padding-right:0;padding-left:0}.acf-field-settings-main-conditional-logic .acf-field .rule-groups{flex:0 1 100%;order:3;margin-top:32px;padding-top:32px;padding-right:72px;padding-left:72px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}@media screen and (max-width: 600px){.acf-field-settings-main-conditional-logic .acf-field .rule-groups{padding-left:12px}.acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr td{flex:1 1 100%}}.acf-input .acf-input-prepend,.acf-input .acf-input-append{display:inline-flex;align-items:center;height:100%;min-height:40px;padding-right:12px;padding-left:12px;background-color:#f9fafb;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);color:#667085}.acf-input .acf-input-prepend{border-radius:6px 0 0 6px}.acf-input .acf-input-append{border-radius:0 6px 6px 0}.acf-input-wrap{display:flex}.acf-field-settings-main-presentation .acf-input-wrap{display:flex}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message{display:flex;justify-content:center;padding-top:48px;padding-bottom:48px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:flex-start;text-align:center;max-width:400px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p{flex:1 0 100%}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2{margin-top:32px;margin-bottom:0;padding:0;color:#344054}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p{margin-top:12px;margin-bottom:0;padding:0;color:#667085}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small{margin-top:32px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img{max-width:284px;margin-bottom:0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-btn{margin-top:32px}.post-type-acf-field-group .acf-headerbar #title-prompt-text{display:none}.post-type-acf-field-group #acf-popup .acf-popup-box{min-width:480px}.post-type-acf-field-group #acf-popup .acf-popup-box .title{display:flex;align-items:center;align-content:center;justify-content:space-between;min-height:64px;box-sizing:border-box;margin:0;padding-right:24px;padding-left:24px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.post-type-acf-field-group #acf-popup .acf-popup-box .title h1,.post-type-acf-field-group #acf-popup .acf-popup-box .title h2,.post-type-acf-field-group #acf-popup .acf-popup-box .title h3,.post-type-acf-field-group #acf-popup .acf-popup-box .title h4{padding-left:0;color:#344054}.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon{display:block;position:relative;top:auto;right:auto;width:22px;height:22px;background-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon:before{display:inline-flex;position:absolute;top:0;left:0;width:22px;height:22px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-close-circle.svg");mask-image:url("../../images/icons/icon-close-circle.svg")}.post-type-acf-field-group #acf-popup .acf-popup-box .title .acf-icon:hover:before{background-color:#0783be}.post-type-acf-field-group #acf-popup .acf-popup-box .inner{box-sizing:border-box;margin:0;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;border-top:none}.post-type-acf-field-group #acf-popup .acf-popup-box .inner p{margin-top:0;margin-bottom:0}.post-type-acf-field-group #acf-popup .acf-popup-box #acf-move-field-form .acf-field-select{margin-top:0}.acf-admin-single-field-group #post-body-content{display:none}.acf-field-group-settings-footer{display:flex;justify-content:space-between;align-content:stretch;align-items:center;position:relative;min-height:88px;margin-right:-24px;margin-bottom:-24px;margin-left:-24px;padding-right:24px;padding-left:24px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-group-settings-footer .acf-created-on{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center;color:#667085}.acf-field-group-settings-footer .acf-created-on:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-time.svg");mask-image:url("../../images/icons/icon-time.svg")}.conditional-logic-badge{display:none}.conditional-logic-badge.is-enabled{display:inline-block;width:6px;height:6px;overflow:hidden;margin-left:8px;background-color:rgba(82,170,89,.4);border-width:1px;border-style:solid;border-color:#52aa59;border-radius:100px;text-indent:100%;white-space:nowrap}.acf-field-settings-split{display:flex;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-settings-split .acf-field{margin:0;padding-top:32px;padding-bottom:32px}.acf-field-settings-split .acf-field:nth-child(2n){border-left-width:1px;border-left-style:solid;border-left-color:#eaecf0}.acf-field-setting-display_format .acf-label,.acf-field-setting-return_format .acf-label{margin-bottom:6px}.acf-field-setting-display_format .acf-radio-list li,.acf-field-setting-return_format .acf-radio-list li{display:flex}.acf-field-setting-display_format .acf-radio-list li label,.acf-field-setting-return_format .acf-radio-list li label{display:inline-flex;width:100%}.acf-field-setting-display_format .acf-radio-list li label span,.acf-field-setting-return_format .acf-radio-list li label span{flex:1 1 auto}.acf-field-setting-display_format .acf-radio-list li label code,.acf-field-setting-return_format .acf-radio-list li label code{padding-right:8px;padding-left:8px;background-color:#f2f4f7;border-radius:4px;color:#475467}.acf-field-setting-display_format .acf-radio-list li input[type=text],.acf-field-setting-return_format .acf-radio-list li input[type=text]{height:32px}.acf-field-settings .acf-field-setting-first_day{padding-top:32px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-object-image .acf-hl[data-cols="3"]>li,.acf-field-object-gallery .acf-hl[data-cols="3"]>li{width:auto}.acf-field-settings .acf-field-appended{overflow:auto}.acf-field-settings .acf-field-appended .acf-input{float:left}.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input,.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input{max-width:none}.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input-wrap input[type=text],.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input-wrap input[type=text]{max-width:81px}.post-type-acf-field-group .acf-field-object-flexible-content .acf-field-setting-pagination{display:none}.post-type-acf-field-group .acf-field-object-repeater .acf-field-object-repeater .acf-field-setting-pagination{display:none}.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-label,.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-input{max-width:600px}.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false{border:none}.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false input[type=checkbox]{margin-right:0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub{max-width:100%;overflow:hidden;border-radius:8px;border-width:1px;border-style:solid;border-color:#dbdfe5;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-sub-field-list-header{display:flex;justify-content:space-between;align-content:stretch;align-items:center;min-height:64px;padding-right:24px;padding-left:24px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-list-wrap{box-shadow:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-hl.acf-tfoot{min-height:64px;align-items:center}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input.acf-input-sub{max-width:100%;margin-right:0;margin-left:0}.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle{width:100%;height:100%}.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before{display:none}.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before{display:block}.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before{display:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open{border-top-color:#dbdfe5}.post-type-acf-field-group i.acf-icon.-duplicate.duplicate-layout{margin:0 auto !important;background-color:#667085;color:#667085}.post-type-acf-field-group i.acf-icon.acf-icon-trash.delete-layout{margin:0 auto !important;background-color:#667085;color:#667085}.post-type-acf-field-group button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-duplicate,.post-type-acf-field-group button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-delete{background-color:#fff !important;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;width:32px;height:32px !important;min-height:32px;padding:0}.post-type-acf-field-group button.add-layout.acf-btn.acf-btn-primary.add-field,.post-type-acf-field-group .acf-sub-field-list-header a.acf-btn.acf-btn-secondary.add-field,.post-type-acf-field-group .acf-field-list-wrap.acf-is-subfields a.acf-btn.acf-btn-secondary.add-field{height:32px !important;min-height:32px;margin-left:5px}.post-type-acf-field-group .acf-field.acf-field-setting-fc_layout{background-color:#fff;margin-bottom:16px}.post-type-acf-field-group .acf-field-setting-fc_layout{overflow:hidden;width:calc(100% - 144px);margin-right:72px;margin-left:72px;padding-right:0;padding-left:0;border-width:1px;border-style:solid;border-color:#dbdfe5;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-field-layout-settings.open{background-color:#fff;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}@media screen and (max-width: 768px){.post-type-acf-field-group .acf-field-setting-fc_layout{width:calc(100% - 16px);margin-right:8px;margin-left:8px}}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub{max-width:100%;margin-right:0;margin-left:0}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-label,.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input{max-width:100% !important}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub{margin-right:32px;margin-bottom:32px;margin-left:32px}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-fc-meta{max-width:100%;padding-top:24px;padding-right:32px;padding-left:32px}.post-type-acf-field-group .acf-field-settings-fc_head{background-color:#f9fafb;border-radius:8px 8px 0px 0px;display:flex;min-height:64px;margin-bottom:0px;padding-right:24px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc_draggable{min-height:64px;padding-left:24px;display:flex}.post-type-acf-field-group .acf-field-settings-fc_head span.toggle-indicator{pointer-events:none;margin-top:7px}.post-type-acf-field-group .acf-field-settings-fc_head label{display:inline-flex;align-items:center}.post-type-acf-field-group .acf-field-settings-fc_head label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.rtl.post-type-acf-field-group .acf-field-settings-fc_head label:before{padding-right:10px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions{display:flex;align-items:center}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout{margin-left:10px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout .add-field{margin-left:0px !important}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li{margin-right:4px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li:last-of-type{margin-right:0}.post-type-acf-field-group .acf-field-object.open>.handle>.acf-tbody>.li-field-label::before{-webkit-mask-image:url("../../images/icons/icon-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle:hover{background-color:#f9f2fb}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open .handle{background-color:#f5eaf9}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .settings{border-left-color:#bf7dd7}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:#ebf7f4}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:#e3f4f0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#7ccdb9}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:#fcf5f2}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:#fbeee9}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#e29473}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:#fafbfb}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:#f4f6f7}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#a3b1b9}
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.css b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.css
index 944a0d11..f79ca3b7 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.css
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.css
@@ -454,6 +454,27 @@
border: solid 2px currentColor;
}
+.acf-icon.-trash {
+ position: relative;
+}
+.acf-icon.-trash:before, .acf-icon.-trash:after {
+ content: "";
+ display: block;
+ box-sizing: border-box;
+ width: 46%;
+ height: 46%;
+ position: absolute;
+ top: 33%;
+ left: 23%;
+}
+.acf-icon.-trash:before {
+ margin: -1px 0 0 1px;
+ box-shadow: 2px -2px 0px 0px currentColor;
+}
+.acf-icon.-trash:after {
+ border: solid 2px currentColor;
+}
+
.acf-icon.-collapse:before {
content: "\f142";
margin-left: -0.1em;
@@ -944,7 +965,7 @@ html[dir=rtl] #acf-popup .acf-popup-box .title .acf-icon {
}
@media screen and (max-width: 640px) {
#acf-upgrade-notice .col-content,
-#acf-upgrade-notice .col-actions {
+ #acf-upgrade-notice .col-actions {
float: none;
padding-left: 90px;
width: auto;
@@ -1203,7 +1224,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
margin: 0;
}
.acf-postbox-columns .acf-postbox-main,
-.acf-postbox-columns .acf-postbox-side {
+ .acf-postbox-columns .acf-postbox-side {
float: none;
width: auto;
margin: 0;
@@ -1575,7 +1596,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
*---------------------------------------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.acf-loading,
-.acf-spinner {
+ .acf-spinner {
background-image: url(../../images/spinner@2x.gif);
background-size: 20px 20px;
}
@@ -2005,7 +2026,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
}
.post-type-acf-field-group .notice.notice-error:after,
.post-type-acf-field-group #lost-connection-notice:after {
- background-color: #DA5A39;
+ background-color: #D13737;
}
/*---------------------------------------------------------------------------------------------
@@ -2295,6 +2316,11 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
height: 20px;
background-color: red;
}
+.post-type-acf-field-group.rtl select {
+ padding-right: 12px;
+ padding-left: 40px;
+ background-position: left 10px top 50%;
+}
.post-type-acf-field-group input[type=radio],
.post-type-acf-field-group input[type=checkbox] {
box-sizing: border-box;
@@ -2343,6 +2369,11 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
background-color: #F9FAFB;
border-color: #D0D5DD;
}
+.post-type-acf-field-group.rtl input[type=radio]:checked:before, .post-type-acf-field-group.rtl input[type=radio]:focus-visible:before,
+.post-type-acf-field-group.rtl input[type=checkbox]:checked:before,
+.post-type-acf-field-group.rtl input[type=checkbox]:focus-visible:before {
+ left: 1px;
+}
.post-type-acf-field-group input[type=radio]:checked:before, .post-type-acf-field-group input[type=radio]:focus:before {
background-image: url("../../images/field-states/radio-active.svg");
}
@@ -2404,12 +2435,13 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
}
.post-type-acf-field-group .acf-field-true-false {
display: flex;
- align-items: center;
+ align-items: flex-start;
}
.post-type-acf-field-group .acf-field-true-false .acf-label {
order: 2;
- display: inline-flex;
+ display: block;
align-items: center;
+ margin-top: 2px;
margin-bottom: 0;
margin-left: 12px;
}
@@ -2419,6 +2451,11 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
.post-type-acf-field-group .acf-field-true-false .acf-label .acf-tip {
margin-left: 12px;
}
+.post-type-acf-field-group .acf-field-true-false .acf-label .description {
+ display: block;
+ margin-top: 2px;
+ margin-left: 0;
+}
.post-type-acf-field-group.rtl .acf-field-true-false .acf-label {
margin-right: 12px;
margin-left: 0;
@@ -2564,6 +2601,9 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
.post-type-acf-field-group .acf-label label {
margin-bottom: 0;
}
+.post-type-acf-field-group .acf-label .description {
+ margin-top: 2px;
+}
.post-type-acf-field-group .acf-field-setting-name .acf-tip {
position: absolute;
top: 0;
@@ -2625,7 +2665,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
}
@media screen and (max-width: 880px) {
.acf-admin-field-groups .wp-list-table th.check-column,
-.acf-admin-field-groups .wp-list-table td.check-column {
+ .acf-admin-field-groups .wp-list-table td.check-column {
vertical-align: top;
padding-right: 2px;
padding-left: 10px;
@@ -2648,14 +2688,14 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
}
@media screen and (max-width: 880px) {
.acf-admin-field-groups .wp-list-table thead th, .acf-admin-field-groups .wp-list-table thead td,
-.acf-admin-field-groups .wp-list-table tfoot th, .acf-admin-field-groups .wp-list-table tfoot td {
+ .acf-admin-field-groups .wp-list-table tfoot th, .acf-admin-field-groups .wp-list-table tfoot td {
padding-right: 16px;
padding-left: 8px;
}
}
@media screen and (max-width: 880px) {
.acf-admin-field-groups .wp-list-table thead th.check-column, .acf-admin-field-groups .wp-list-table thead td.check-column,
-.acf-admin-field-groups .wp-list-table tfoot th.check-column, .acf-admin-field-groups .wp-list-table tfoot td.check-column {
+ .acf-admin-field-groups .wp-list-table tfoot th.check-column, .acf-admin-field-groups .wp-list-table tfoot td.check-column {
vertical-align: middle;
}
}
@@ -2675,7 +2715,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
}
@media screen and (max-width: 880px) {
.acf-admin-field-groups .wp-list-table tbody th,
-.acf-admin-field-groups .wp-list-table tbody td {
+ .acf-admin-field-groups .wp-list-table tbody td {
padding-right: 16px;
padding-left: 8px;
}
@@ -3070,8 +3110,8 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
*---------------------------------------------------------------------------------------------*/
@media screen and (max-width: 880px) {
.post-type-acf-field-group .widefat th input[type=checkbox],
-.post-type-acf-field-group .widefat thead td input[type=checkbox],
-.post-type-acf-field-group .widefat tfoot td input[type=checkbox] {
+ .post-type-acf-field-group .widefat thead td input[type=checkbox],
+ .post-type-acf-field-group .widefat tfoot td input[type=checkbox] {
margin-bottom: 0;
}
}
@@ -3277,13 +3317,26 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
flex-wrap: wrap;
}
.acf-headerbar .acf-headerbar-content .acf-headerbar-title,
-.acf-headerbar .acf-headerbar-content .acf-title-wrap {
+ .acf-headerbar .acf-headerbar-content .acf-title-wrap {
flex: 1 1 100%;
}
.acf-headerbar .acf-headerbar-content .acf-title-wrap {
margin-top: 8px;
}
}
+.acf-headerbar .acf-input-error {
+ border: 1px rgba(209, 55, 55, 0.5) solid !important;
+ box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.12), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;
+ background-image: url("../../images/icons/icon-warning-alt-red.svg");
+ background-position: right 10px top 50%;
+ background-size: 20px;
+ background-repeat: no-repeat;
+}
+.acf-headerbar .acf-input-error:focus {
+ outline: none !important;
+ border: 1px rgba(209, 55, 55, 0.8) solid !important;
+ box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.16), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;
+}
.acf-headerbar .acf-headerbar-title-field {
min-width: 320px;
}
@@ -3298,6 +3351,12 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
.acf-headerbar .acf-headerbar-actions .acf-btn {
margin-left: 8px;
}
+.acf-headerbar .acf-headerbar-actions .disabled {
+ background-color: #F2F4F7;
+ color: #98A2B3 !important;
+ border: 1px #D0D5DD solid;
+ cursor: default;
+}
/*---------------------------------------------------------------------------------------------
*
@@ -3454,8 +3513,8 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
margin-left: 6px;
}
.rtl .acf-btn.acf-btn-sm i.acf-icon {
- margin-right: 2px;
- margin-left: -4px;
+ margin-right: -4px;
+ margin-left: 2px;
}
/*---------------------------------------------------------------------------------------------
@@ -3464,9 +3523,9 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
*
*---------------------------------------------------------------------------------------------*/
.acf-btn.acf-delete-field-group:hover {
- background-color: #fdf8f6;
- border-color: #DA5A39 !important;
- color: #DA5A39 !important;
+ background-color: #fbeded;
+ border-color: #D13737 !important;
+ color: #D13737 !important;
}
/*--------------------------------------------------------------------------------------------
@@ -3504,6 +3563,29 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
*
*--------------------------------------------------------------------------------------------*/
}
+.post-type-acf-field-group i.acf-field-setting-fc-delete, .post-type-acf-field-group i.acf-field-setting-fc-duplicate {
+ box-sizing: border-box;
+ /* Auto layout */
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ padding: 8px;
+ cursor: pointer;
+ width: 32px;
+ height: 32px;
+ /* Base / White */
+ background: #FFFFFF;
+ /* Gray/300 */
+ border: 1px solid #D0D5DD;
+ /* Elevation/01 */
+ box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);
+ border-radius: 6px;
+ /* Inside auto layout */
+ flex: none;
+ order: 0;
+ flex-grow: 0;
+}
.post-type-acf-field-group i.acf-icon-plus {
-webkit-mask-image: url("../../images/icons/icon-add.svg");
mask-image: url("../../images/icons/icon-add.svg");
@@ -3520,10 +3602,17 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
-webkit-mask-image: url("../../images/icons/icon-key.svg");
mask-image: url("../../images/icons/icon-key.svg");
}
-.post-type-acf-field-group i.acf-icon-trash {
+.post-type-acf-field-group i.acf-icon-trash, .post-type-acf-field-group button.acf-icon-trash {
-webkit-mask-image: url("../../images/icons/icon-trash.svg");
mask-image: url("../../images/icons/icon-trash.svg");
}
+.post-type-acf-field-group i.acf-icon.-duplicate, .post-type-acf-field-group button.acf-icon-duplicate {
+ -webkit-mask-image: url("../../images/field-type-icons/icon-field-clone.svg");
+ mask-image: url("../../images/field-type-icons/icon-field-clone.svg");
+}
+.post-type-acf-field-group i.acf-icon.-duplicate:before, .post-type-acf-field-group i.acf-icon.-duplicate:after, .post-type-acf-field-group button.acf-icon-duplicate:before, .post-type-acf-field-group button.acf-icon-duplicate:after {
+ content: none;
+}
.post-type-acf-field-group i.acf-icon-arrow-right {
-webkit-mask-image: url("../../images/icons/icon-arrow-right.svg");
mask-image: url("../../images/icons/icon-arrow-right.svg");
@@ -3556,6 +3645,14 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
-webkit-mask-image: url("../../images/field-type-icons/icon-field-image.svg");
mask-image: url("../../images/field-type-icons/icon-field-image.svg");
}
+.post-type-acf-field-group i.acf-icon-warning {
+ -webkit-mask-image: url("../../images/icons/icon-warning-alt.svg");
+ mask-image: url("../../images/icons/icon-warning-alt.svg");
+}
+.post-type-acf-field-group i.acf-icon-warning-red {
+ -webkit-mask-image: url("../../images/icons/icon-warning-alt-red.svg");
+ mask-image: url("../../images/icons/icon-warning-alt-red.svg");
+}
.post-type-acf-field-group .post-type-acf-field-group .post-state {
font-weight: normal;
}
@@ -3649,15 +3746,29 @@ h3.acf-sub-field-list-title:before {
mask-image: url("../../images/icons/icon-layout.svg");
}
+.acf-field-setting-fc_layout .acf-field-settings-fc_head:hover .reorder-layout:before {
+ width: 20px;
+ height: 11px;
+ background-color: #475467 !important;
+ -webkit-mask-image: url("../../images/icons/icon-draggable.svg");
+ mask-image: url("../../images/icons/icon-draggable.svg");
+}
+
/*--------------------------------------------------------------------------------------------
*
* Postbox expand / collapse icon
*
*--------------------------------------------------------------------------------------------*/
-.post-type-acf-field-group .postbox-header .handle-actions {
+.post-type-acf-field-group .postbox-header .handle-actions,
+.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions,
+.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions,
+.post-type-acf-field-group .postbox .postbox-header .handle-actions {
display: flex;
}
-.post-type-acf-field-group .postbox-header .handle-actions .toggle-indicator:before {
+.post-type-acf-field-group .postbox-header .handle-actions .toggle-indicator:before,
+.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions .toggle-indicator:before,
+.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions .toggle-indicator:before,
+.post-type-acf-field-group .postbox .postbox-header .handle-actions .toggle-indicator:before {
content: "";
display: inline-flex;
width: 20px;
@@ -3674,7 +3785,10 @@ h3.acf-sub-field-list-title:before {
-webkit-mask-image: url("../../images/icons/icon-chevron-up.svg");
mask-image: url("../../images/icons/icon-chevron-up.svg");
}
-.post-type-acf-field-group.closed .postbox-header .handle-actions .toggle-indicator:before {
+.post-type-acf-field-group.closed .postbox-header .handle-actions .toggle-indicator:before,
+.post-type-acf-field-group #acf-field-group-fields.closed .postbox-header .handle-actions .toggle-indicator:before,
+.post-type-acf-field-group #acf-field-group-options.closed .postbox-header .handle-actions .toggle-indicator:before,
+.post-type-acf-field-group .postbox.closed .postbox-header .handle-actions .toggle-indicator:before {
-webkit-mask-image: url("../../images/icons/icon-chevron-down.svg");
mask-image: url("../../images/icons/icon-chevron-down.svg");
}
@@ -4306,7 +4420,7 @@ h3.acf-sub-field-list-title:before {
align-items: flex-start;
}
#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,
-#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {
+ #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {
flex: 0 1 100%;
}
}
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.css.map b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.css.map
index 9c683a73..be1bab51 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.css.map
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.css.map
@@ -1 +1 @@
-{"version":3,"file":"acf-global.css","mappings":";;;AAAA,gBAAgB;ACAhB;;;;8FAAA;AAMA;AAOA;AAQA;AAgBA;;;;8FAAA;ACrCA;;;;8FAAA;ACCA;;;;8FAAA;AAMA;AACA;EAAU;EAAY;EAAW;EAAkB;EAAgB;AHuBnE;;AGtBA;EAAe;EAAa;EAAgB;EAAW;AH6BvD;;AG5BA;EAAsB;AHgCtB;;AG7BA;AACA;;;EAGI;EACA;EACA;AHgCJ;;AG9BA;;;EAGI;AHiCJ;;AG7BA;AACA;EAAU;EAAY;EAAW;EAAkB;EAAgB;AHqCnE;;AGpCA;EAAe;EAAgB;EAAW;EAAY;AH2CtD;;AGxCA;AACA;EACC;AH2CD;;AGzCA;EACC;AH4CD;AG3CC;EAAI;AH8CL;;AG3CA;AACA;EAAU;AH+CV;;AG9CA;EAAU;AHkDV;;AGjDA;EAAU;AHqDV;;AGlDA;AACA;EAAU;AHsDV;;AGrDA;EAAU;AHyDV;;AGxDA;EAAU;AH4DV;;AGzDA;AACA;;EAEC;EACA;EACA;EACA;EACA;AH4DD;;AGxDA;AACA;EACC;AH2DD;;AGxDA;EACC;AH2DD;;AGvDA;AACA;EACC;AH0DD;;AGtDA;AACA;EACC;AHyDD;;AGrDA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AHuDD;;AGpDA;EACC;EACA;EACA;EACA;EAEA;EACA;AHsDD;;AGlDA;AACA;EAAiB;AHsDjB;;AGrDA;EAAiB;AHyDjB;;AGvDA;EAA4B;AH2D5B;;AG1DA;EAA4B;AH8D5B;;AG5DA;AACA;EACC;EACA;EACA;EACA;AH+DD;;AG3DA;;;;+FAAA;AAMA;AACA;EACI,mBFjFO;EEkFP,kBFnDQ;EEoDR,cFxFO;EE0FT;EACA;EACA;EACA;EAEE;EAEA;EACH;EACA;EAGG;EAUA;AH+CJ;AGxDI;EACC;EACA;EACA;EACA;EACA;AH0DL;AGrDI;EACC;AHuDL;AGrDK;EACF;EACA;EACA;EACA;EACA;AHuDH;AGnDI;EACC;AHqDL;AGnDK;EACF;EACA;EACA;EACA;EACA;AHqDH;AGjDI;EACA;AHmDJ;AGjDI;EACD;EACA;EACA;EACA;EACA;AHmDH;AG/CI;EACA;AHiDJ;AG/CI;EACD;EACA;EACA;EACA;EACA;AHiDH;AG7CI;EACF;AH+CF;;AGzCA;AACA;EACC;AH4CD;AG1CC;EACC;EACA;AH4CF;AG1CE;EACC;AH4CH;AGzCE;EACC;AH2CH;;AGtCA;EACC;EACA;EACA;EACA;EACA;EACA;AHyCD;;AGtCA;EACC;EACA;AHyCD;;AGrCA;;;;+FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHwCD;AGtCC;EDnPA;EACA;EACA;EACA;AF4RD;;AGtCA;;;;8FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHyCD;AGvCC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHyCF;;AGpCA;EACC;AHuCD;;AGrCA;EACC;AHwCD;;AGtCA;EACC;EACA;AHyCD;;AGvCA;EACC;AH0CD;;AGxCA;EACC;AH2CD;;AGzCA;EACC;EAGA;AH0CD;;AGxCA;EACC;EAGA;AHyCD;;AGvCA;EACC;EAGA;AHwCD;;AGtCA;EACC;EAGA;AHuCD;;AGrCA;EACC;AHwCD;;AGtCA;EACC;EAGA;EACA;AHuCD;;AGrCA;EACC;AHwCD;;AGtCA;EACC;EAGA;AHuCD;;AGrCA;EACC;EAGA;AHsCD;;AGpCA;EACC;AHuCD;;AGrCA;EACC;EAGA;AHsCD;;AGpCA;EACC;EAGA;AHqCD;;AGnCA;EACC;AHsCD;;AGpCA;EACC;AHuCD;;AGnCA;EACC;AHsCD;AGrCC;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHsCF;AGpCC;EACC;EACA;AHsCF;AGpCC;EACC;AHsCF;;AGhCA;EACC;EAGA;AHiCD;;AG/BA;EACC;EAGA;AHgCD;;AG5BA;EACC;EACA;EACA;AH+BD;;AG3BA;EACC;EACA;EACA;EACA;EACA;EACA;AH8BD;AG3BC;EACC;EACA;EACA;AH6BF;AG3BC;EAEC;EACA;EACA;AH4BF;AGxBC;EAEC;EACA;AHyBF;;AGpBA;EACC;EACA;EACA;AHuBD;;AGnBA;EACC;EACA;EACA;AHsBD;;AGlBA;EACC;EACA;EACA;AHqBD;;AGlBC;EACC;EACA;AHqBF;AGnBC;EAEC;AHoBF;;AGfA;EACC;EACA;EACA;AHkBD;AGhBC;EACC;EACA;AHkBF;AGhBC;EAEC;AHiBF;;AGZA;;EAEC;EACA;EACA;EACA;AHeD;AGVE;;;EAEC;AHaH;;AGRA;;;;8FAAA;AAKA;EACI;EACA;EACA;EACA;EAEA;EA+CH;AHpCD;AGVI;EACF;EACG;EACA;AHYL;AGVE;EACC;EACA;EACA;EACG;EACA;EACA;AHYN;AGPC;EACI;AHSL;AGNC;EACC;EACG;EACA;EACA;EACA;AHQL;AGLC;EACC;AHOF;AGJC;EACC;AHMF;AGHC;EACC;AHKF;AGDE;EACC;AHGH;AGEC;EACI;EACA;EACA;EACA;AHAL;AGEK;EACC;AHAN;AE/iBC;ECqjBC,qBF9jBiB;AD2jBnB;AGIE;;EAEC,qBFjkBgB;AD+jBnB;;AGOA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA,mBF1mBY;EE2mBZ;AHLD;AGOC;EACC;EACA;EACA;EACA;EACA;AHLF;AGQC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHNF;AGOE;EACC;AHLH;AGUC;EACC;AHRF;AGYC;EACC,mBFxoBU;EEyoBV;AHVF;AGcC;EACC,mBF7oBY;EE8oBZ;AHZF;AGgBC;EACC,mBFlpBY;EEmpBZ;AHdF;;AGmBA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACG;EACA;EACA;EAEA;EAqBA;EAmBA;EAuBA;AH9EJ;AGmBK;;;EACF;EACA;EACA;EACA;EACG;EACA;AHfN;AGkBE;;EACC;EACA;AHfH;AG0BG;EACI,qBFrrBY;EEsrBf;AHxBJ;AG0BI;EACC;AHxBL;AGoCK;EACF;AHlCH;AGoCG;EACC,qBFxsBe;EEysBf;AHlCJ;AGoCI;EACC;AHlCL;AGsCG;EACC;AHpCJ;AG4CI;EACC;AH1CL;AG+CM;;;EACC;EACH;AH3CJ;;AGkDA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AHhDD;;AGoDA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AHlDD;;AGqDA;;;;+FAAA;AAMA;;;EAGC;EACA;EACA;AHnDD;AGqDC;;;EACC;EAEC;EAED;EACA;AHnDF;;AGuDA;EACC;EACA;AHpDD;AGsDC;EACC;EACA;EACA;AHpDF;AE5tBC;ECqxBC,qBF7xBmB;ADuuBrB;;AG0DA;EACC;EACA;AHvDD;;AG0DA;;;;8FAAA;AAQC;EACC;AH1DF;AG6DC;EACC;AH3DF;AG8DC;EACC;AH5DF;AG8DE;EACC;AH5DH;;AGmEA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHjED;AGoEC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHlEF;AGqEC;EACC;EACA;EACA;EACA;AHnEF;AGuEC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHrEF;AEryBC;EACC;AFuyBF;AGsEE;EACC;EACA;AHpEH;AGuEG;EACC;EACA;EACA;AHrEJ;AGwEI;EACC;EACA;AHtEL;AG2EE;EACC;EAGA;EACA;AH3EH;AG+EE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH7EH;AG+EG;EDj6BF;EACA;EACA;EACA;AFq1BD;;AGmFA;EACC;EACA;AHhFD;AGmFC;EACC;EACA;AHjFF;AGmFE;EACC;AHjFH;AGsFC;EACC;AHpFF;;AGwFA;;;;8FAAA;AAMA;EACC;EACA;EACA;AHtFD;AEh4BC;EACC;EACA;EACA;AFk4BF;AGoFC;EACC;EACA;EACA;AHlFF;AGqFC;EACC;EACA;EACA;EACA;AHnFF;AGsFC;EACC;EACA;AHpFF;AGuFC;EACC;EACA;EACA;EACA;AHrFF;AGwFC;EACC;EACA;EACA;AHtFF;AGyFC;EACC;EACA;AHvFF;AG0FC;EACC;AHxFF;AG4FC;EAEC;;IAEC;IACA;IACA;IACA;EH3FD;AACF;;AGgGA;EACC;AH7FD;;AGiGA;EACC;AH9FD;;AGiGA;;;;8FAAA;AAQC;EACC;EACA;AHjGF;AGoGC;EACC;EACA;AHlGF;AGqGC;EACI;EACA;EACA;EACA;EACA;AHnGL;AGsGC;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;EACA;AHzMF;AG4MC;EACC;AH1MF;AG4ME;EACC;AH1MH;AG6ME;EACC;EACA;AH3MH;AG+ME;EACC;AH7MH;AGgNE;EACC;AH9MH;AGmNC;EACC;IACC;EHjND;EGmNA;IACC;EHjND;AACF;;AGqNA;;;;+FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHlND;AGoNC;;;EAGC;EACA;EACA;EACA;AHlNF;AGqNC;EACC;EACA;EACA;AHnNF;AGqNE;EACC;EACA;EACA;AHnNH;AGqNE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHnNH;AGoNG;EACC;AHlNJ;AGuNC;EACC;EACA;EACA;EACA;EACA;AHrNF;AGwNC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHtNF;AGwNE;EACC;EACA;AHtNH;AG0NC;EACC;EACA;EACA;EACA;AHxNF;AG0NE;EACC;AHxNH;AG6NC;EAjFD;IAkFE;IACA;IACA;IACA;EH1NA;AACF;;AG6NA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH1ND;;AG8NA;;;;+FAAA;AAMA;EAQC;;IAEC;IACA;EHnOA;AACF;AGuOA;;;;8FAAA;AAQC;EAEE;EACA;EACA;EACA;AHzOH;AG4OE;EARD;IAUG;IACA;EH1OF;AACF;AG+OC;EAEE;EACA;AH9OH;AGiPE;EAND;IAQG;IACA;EH/OF;AACF;AGoPE;EADD;IAGG;EHlPF;AACF;;AGyPA;;;;+FAAA;AAKA;;EAEC;EACA,kBFvvDW;EEwvDX,6CFrvDc;AD+/Cf;AGwPC;;EAEE;EACA;EACA;EACA;AHtPH;AG0PC;;EAEE;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;AH1PH;AG8PC;;;;EAGE;EACA;EACA;EACA;EAGA;EACA;EACA,yBFn0DQ;ADskDX;AGiQC;;;;EAEC;EACA;EACA;EACA;EAEC;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;AHlQH;AGqQE;;;;;;;;EAGE;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGD,cFx2DQ;ADsm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EAyHA;;;;iGAAA;EAyBA;;;;iGAAA;AL+mDD;AKnqEC;;;;;EAKC;EACA;EAEC;EACA;EAED;EACA,qBJ4BS;EI3BT,6CJmEa;EIlEb,kBJ8DU;EI5DV,cJ4BS;ADsoEX;AKhqEE;;;;;EACC,0BJgEO;EI/DP,qBJiCQ;ADqoEX;AKnqEE;;;;;EACC,yBJaQ;EIZR;ALyqEH;AKtqEE;;;;;EACC,cJYQ;ADgqEX;AKhqEE;EACC,yBJLQ;EIMR,cJFQ;ADoqEX;AKtpEE;;EAEC;ALwpEH;AK9oEC;EACC;EAEC;EACA;EAED;EACA;AL8oEF;AKtoEC;EACC;EACA;EAEC;EACA;EAED;EACA;EACA;ALsoEF;AKnoEE;EAEC,cJ1CQ;AD8qEX;AKjoEE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALmoEH;AKznEC;;EAEC;EACA;EACA;EACA;EAEC;EACA;EACA,qBJrFQ;EIuFT;EACA;ALynEF;AKvnEE;;EACC,yBJnFQ;EIoFR,qBJ/EQ;ADysEX;AKvnEE;;;EAEC,yBJzFQ;EI0FR,qBJrFQ;AD+sEX;AKxnEG;;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AL4nEJ;AKvnEE;;EACC;AL0nEH;AKvnEE;;EACC,yBJ9HQ;EI+HR,qBJ5HQ;ADsvEX;AK1mEG;EACC;AL4mEJ;AK3lEG;EACC;AL6lEJ;AK9kEE;;;;EAGE;ALilEJ;AK7kEE;;EAEE;AL+kEJ;AK5kEG;;EAEE;AL8kEL;AKvkEE;;EACC;EACA;EACA;AL0kEH;AKhkEC;EACC;EACA;EACA;EACA,yBJpNS;EIqNT;ALkkEF;AKhkEE;EACC,yBJvNQ;ADyxEX;AK/jEE;EACC;ALikEH;AK9jEE;EACC,yBJlNQ;ADkxEX;AK9jEG;EACC,yBJpNO;ADoxEX;AK7jEG;EACC;AL+jEJ;AK1jEE;;EAEC;AL4jEH;AKzjEE;EACC;EACA;EACA;EACA;EACA;AL2jEH;AKtjEC;EACC;EACA;ALwjEF;AKtjEE;EACC;EACA;EACA;EAEC;EACA;ALujEJ;AKpjEG;EAEE;ALqjEL;AKjjEG;EAEE;ALkjEL;AKxiE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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-global.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_global.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-inputs.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_list-table.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-toolbar.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_acf-headerbar.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_btn.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_icons.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_field-type-icons.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_tools.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_updates.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_pro-upsells.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Global\n*\n*--------------------------------------------------------------------------------------------*/\n/* Horizontal List */\n.acf-hl {\n padding: 0;\n margin: 0;\n list-style: none;\n display: block;\n position: relative;\n}\n\n.acf-hl > li {\n float: left;\n display: block;\n margin: 0;\n padding: 0;\n}\n\n.acf-hl > li.acf-fr {\n float: right;\n}\n\n/* Horizontal List: Clearfix */\n.acf-hl:before, .acf-hl:after,\n.acf-bl:before, .acf-bl:after,\n.acf-cf:before, .acf-cf:after {\n content: \"\";\n display: block;\n line-height: 0;\n}\n\n.acf-hl:after,\n.acf-bl:after,\n.acf-cf:after {\n clear: both;\n}\n\n/* Block List */\n.acf-bl {\n padding: 0;\n margin: 0;\n list-style: none;\n display: block;\n position: relative;\n}\n\n.acf-bl > li {\n display: block;\n margin: 0;\n padding: 0;\n float: none;\n}\n\n/* Visibility */\n.acf-hidden {\n display: none !important;\n}\n\n.acf-empty {\n display: table-cell !important;\n}\n.acf-empty * {\n display: none !important;\n}\n\n/* Float */\n.acf-fl {\n float: left;\n}\n\n.acf-fr {\n float: right;\n}\n\n.acf-fn {\n float: none;\n}\n\n/* Align */\n.acf-al {\n text-align: left;\n}\n\n.acf-ar {\n text-align: right;\n}\n\n.acf-ac {\n text-align: center;\n}\n\n/* loading */\n.acf-loading,\n.acf-spinner {\n display: inline-block;\n height: 20px;\n width: 20px;\n vertical-align: text-top;\n background: transparent url(../../images/spinner.gif) no-repeat 50% 50%;\n}\n\n/* spinner */\n.acf-spinner {\n display: none;\n}\n\n.acf-spinner.is-active {\n display: inline-block;\n}\n\n/* WP < 4.2 */\n.spinner.is-active {\n display: inline-block;\n}\n\n/* required */\n.acf-required {\n color: #f00;\n}\n\n/* show on hover */\n.acf-soh .acf-soh-target {\n -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n visibility: hidden;\n opacity: 0;\n}\n\n.acf-soh:hover .acf-soh-target {\n -webkit-transition-delay: 0s;\n -moz-transition-delay: 0s;\n -o-transition-delay: 0s;\n transition-delay: 0s;\n visibility: visible;\n opacity: 1;\n}\n\n/* show if value */\n.show-if-value {\n display: none;\n}\n\n.hide-if-value {\n display: block;\n}\n\n.has-value .show-if-value {\n display: block;\n}\n\n.has-value .hide-if-value {\n display: none;\n}\n\n/* select2 WP animation fix */\n.select2-search-choice-close {\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n transition: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* tooltip\n*\n*---------------------------------------------------------------------------------------------*/\n/* tooltip */\n.acf-tooltip {\n background: #1D2939;\n border-radius: 6px;\n color: #D0D5DD;\n padding-top: 8px;\n padding-right: 12px;\n padding-bottom: 10px;\n padding-left: 12px;\n position: absolute;\n z-index: 900000;\n max-width: 280px;\n box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);\n /* tip */\n /* positions */\n}\n.acf-tooltip:before {\n border: solid;\n border-color: transparent;\n border-width: 6px;\n content: \"\";\n position: absolute;\n}\n.acf-tooltip.top {\n margin-top: -8px;\n}\n.acf-tooltip.top:before {\n top: 100%;\n left: 50%;\n margin-left: -6px;\n border-top-color: #2F353E;\n border-bottom-width: 0;\n}\n.acf-tooltip.right {\n margin-left: 8px;\n}\n.acf-tooltip.right:before {\n top: 50%;\n margin-top: -6px;\n right: 100%;\n border-right-color: #2F353E;\n border-left-width: 0;\n}\n.acf-tooltip.bottom {\n margin-top: 8px;\n}\n.acf-tooltip.bottom:before {\n bottom: 100%;\n left: 50%;\n margin-left: -6px;\n border-bottom-color: #2F353E;\n border-top-width: 0;\n}\n.acf-tooltip.left {\n margin-left: -8px;\n}\n.acf-tooltip.left:before {\n top: 50%;\n margin-top: -6px;\n left: 100%;\n border-left-color: #2F353E;\n border-right-width: 0;\n}\n.acf-tooltip .acf-overlay {\n z-index: -1;\n}\n\n/* confirm */\n.acf-tooltip.-confirm {\n z-index: 900001;\n}\n.acf-tooltip.-confirm a {\n text-decoration: none;\n color: #9ea3a8;\n}\n.acf-tooltip.-confirm a:hover {\n text-decoration: underline;\n}\n.acf-tooltip.-confirm a[data-event=confirm] {\n color: #F55E4F;\n}\n\n.acf-overlay {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n cursor: default;\n}\n\n.acf-tooltip-target {\n position: relative;\n z-index: 900002;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* loading\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-loading-overlay {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n cursor: default;\n z-index: 99;\n background: rgba(249, 249, 249, 0.5);\n}\n.acf-loading-overlay i {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-icon\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-icon {\n display: inline-block;\n height: 28px;\n width: 28px;\n border: transparent solid 1px;\n border-radius: 100%;\n font-size: 20px;\n line-height: 21px;\n text-align: center;\n text-decoration: none;\n vertical-align: top;\n box-sizing: border-box;\n}\n.acf-icon:before {\n font-family: dashicons;\n display: inline-block;\n line-height: 1;\n font-weight: 400;\n font-style: normal;\n speak: none;\n text-decoration: inherit;\n text-transform: none;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n width: 1em;\n height: 1em;\n vertical-align: middle;\n text-align: center;\n}\n\n.acf-icon.-plus:before {\n content: \"\\f543\";\n}\n\n.acf-icon.-minus:before {\n content: \"\\f460\";\n}\n\n.acf-icon.-cancel:before {\n content: \"\\f335\";\n margin: -1px 0 0 -1px;\n}\n\n.acf-icon.-pencil:before {\n content: \"\\f464\";\n}\n\n.acf-icon.-location:before {\n content: \"\\f230\";\n}\n\n.acf-icon.-up:before {\n content: \"\\f343\";\n margin-top: -0.1em;\n}\n\n.acf-icon.-down:before {\n content: \"\\f347\";\n margin-top: 0.1em;\n}\n\n.acf-icon.-left:before {\n content: \"\\f341\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-right:before {\n content: \"\\f345\";\n margin-left: 0.1em;\n}\n\n.acf-icon.-sync:before {\n content: \"\\f463\";\n}\n\n.acf-icon.-globe:before {\n content: \"\\f319\";\n margin-top: 0.1em;\n margin-left: 0.1em;\n}\n\n.acf-icon.-picture:before {\n content: \"\\f128\";\n}\n\n.acf-icon.-check:before {\n content: \"\\f147\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-dot-3:before {\n content: \"\\f533\";\n margin-top: -0.1em;\n}\n\n.acf-icon.-arrow-combo:before {\n content: \"\\f156\";\n}\n\n.acf-icon.-arrow-up:before {\n content: \"\\f142\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-arrow-down:before {\n content: \"\\f140\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-search:before {\n content: \"\\f179\";\n}\n\n.acf-icon.-link-ext:before {\n content: \"\\f504\";\n}\n\n.acf-icon.-duplicate {\n position: relative;\n}\n.acf-icon.-duplicate:before, .acf-icon.-duplicate:after {\n content: \"\";\n display: block;\n box-sizing: border-box;\n width: 46%;\n height: 46%;\n position: absolute;\n top: 33%;\n left: 23%;\n}\n.acf-icon.-duplicate:before {\n margin: -1px 0 0 1px;\n box-shadow: 2px -2px 0px 0px currentColor;\n}\n.acf-icon.-duplicate:after {\n border: solid 2px currentColor;\n}\n\n.acf-icon.-collapse:before {\n content: \"\\f142\";\n margin-left: -0.1em;\n}\n\n.-collapsed .acf-icon.-collapse:before {\n content: \"\\f140\";\n margin-left: -0.1em;\n}\n\nspan.acf-icon {\n color: #555d66;\n border-color: #b5bcc2;\n background-color: #fff;\n}\n\na.acf-icon {\n color: #555d66;\n border-color: #b5bcc2;\n background-color: #fff;\n position: relative;\n transition: none;\n cursor: pointer;\n}\na.acf-icon:hover {\n background: #f3f5f6;\n border-color: #0071a1;\n color: #0071a1;\n}\na.acf-icon.-minus:hover, a.acf-icon.-cancel:hover {\n background: #f7efef;\n border-color: #a10000;\n color: #dc3232;\n}\na.acf-icon:active, a.acf-icon:focus {\n outline: none;\n box-shadow: none;\n}\n\n.acf-icon.-clear {\n border-color: transparent;\n background: transparent;\n color: #444;\n}\n\n.acf-icon.light {\n border-color: transparent;\n background: #F5F5F5;\n color: #23282d;\n}\n\n.acf-icon.dark {\n border-color: transparent !important;\n background: #23282D;\n color: #eee;\n}\n\na.acf-icon.dark:hover {\n background: #191E23;\n color: #00b9eb;\n}\na.acf-icon.dark.-minus:hover, a.acf-icon.dark.-cancel:hover {\n color: #D54E21;\n}\n\n.acf-icon.grey {\n border-color: transparent !important;\n background: #b4b9be;\n color: #fff !important;\n}\n.acf-icon.grey:hover {\n background: #00A0D2;\n color: #fff;\n}\n.acf-icon.grey.-minus:hover, .acf-icon.grey.-cancel:hover {\n background: #32373C;\n}\n\n.acf-icon.small,\n.acf-icon.-small {\n width: 20px;\n height: 20px;\n line-height: 14px;\n font-size: 14px;\n}\n.acf-icon.small.-duplicate:before, .acf-icon.small.-duplicate:after,\n.acf-icon.-small.-duplicate:before,\n.acf-icon.-small.-duplicate:after {\n opacity: 0.8;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-box {\n background: #FFFFFF;\n border: 1px solid #ccd0d4;\n position: relative;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n /* title */\n /* footer */\n}\n.acf-box .title {\n border-bottom: 1px solid #ccd0d4;\n margin: 0;\n padding: 15px;\n}\n.acf-box .title h3 {\n display: flex;\n align-items: center;\n font-size: 14px;\n line-height: 1em;\n margin: 0;\n padding: 0;\n}\n.acf-box .inner {\n padding: 15px;\n}\n.acf-box h2 {\n color: #333333;\n font-size: 26px;\n line-height: 1.25em;\n margin: 0.25em 0 0.75em;\n padding: 0;\n}\n.acf-box h3 {\n margin: 1.5em 0 0;\n}\n.acf-box p {\n margin-top: 0.5em;\n}\n.acf-box a {\n text-decoration: none;\n}\n.acf-box i.dashicons-external {\n margin-top: -1px;\n}\n.acf-box .footer {\n border-top: 1px solid #ccd0d4;\n padding: 12px;\n font-size: 13px;\n line-height: 1.5;\n}\n.acf-box .footer p {\n margin: 0;\n}\n.acf-admin-3-8 .acf-box {\n border-color: #E5E5E5;\n}\n.acf-admin-3-8 .acf-box .title,\n.acf-admin-3-8 .acf-box .footer {\n border-color: #E5E5E5;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-notice\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-notice {\n position: relative;\n display: block;\n color: #fff;\n margin: 5px 0 15px;\n padding: 3px 12px;\n background: #2a9bd9;\n border-left: #1f7db1 solid 3px;\n}\n.acf-notice p {\n font-size: 13px;\n line-height: 1.5;\n margin: 0.5em 0;\n text-shadow: none;\n color: inherit;\n}\n.acf-notice .acf-notice-dismiss {\n position: absolute;\n top: 9px;\n right: 12px;\n background: transparent !important;\n color: inherit !important;\n border-color: #fff !important;\n opacity: 0.75;\n}\n.acf-notice .acf-notice-dismiss:hover {\n opacity: 1;\n}\n.acf-notice.-dismiss {\n padding-right: 40px;\n}\n.acf-notice.-error {\n background: #d94f4f;\n border-color: #c92c2c;\n}\n.acf-notice.-success {\n background: #49ad52;\n border-color: #3a8941;\n}\n.acf-notice.-warning {\n background: #fd8d3b;\n border-color: #fc7009;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-table {\n border: #ccd0d4 solid 1px;\n background: #fff;\n border-spacing: 0;\n border-radius: 0;\n table-layout: auto;\n padding: 0;\n margin: 0;\n width: 100%;\n clear: both;\n box-sizing: content-box;\n /* defaults */\n /* thead */\n /* tbody */\n /* -clear */\n}\n.acf-table > tbody > tr > th, .acf-table > tbody > tr > td,\n.acf-table > thead > tr > th,\n.acf-table > thead > tr > td {\n padding: 8px;\n vertical-align: top;\n background: #fff;\n text-align: left;\n border-style: solid;\n font-weight: normal;\n}\n.acf-table > tbody > tr > th,\n.acf-table > thead > tr > th {\n position: relative;\n color: #333333;\n}\n.acf-table > thead > tr > th {\n border-color: #d5d9dd;\n border-width: 0 0 1px 1px;\n}\n.acf-table > thead > tr > th:first-child {\n border-left-width: 0;\n}\n.acf-table > tbody > tr {\n z-index: 1;\n}\n.acf-table > tbody > tr > td {\n border-color: #eeeeee;\n border-width: 1px 0 0 1px;\n}\n.acf-table > tbody > tr > td:first-child {\n border-left-width: 0;\n}\n.acf-table > tbody > tr:first-child > td {\n border-top-width: 0;\n}\n.acf-table.-clear {\n border: 0 none;\n}\n.acf-table.-clear > tbody > tr > td, .acf-table.-clear > tbody > tr > th,\n.acf-table.-clear > thead > tr > td,\n.acf-table.-clear > thead > tr > th {\n border: 0 none;\n padding: 4px;\n}\n\n/* remove tr */\n.acf-remove-element {\n -webkit-transition: all 0.25s ease-out;\n -moz-transition: all 0.25s ease-out;\n -o-transition: all 0.25s ease-out;\n transition: all 0.25s ease-out;\n transform: translate(50px, 0);\n opacity: 0;\n}\n\n/* fade-up */\n.acf-fade-up {\n -webkit-transition: all 0.25s ease-out;\n -moz-transition: all 0.25s ease-out;\n -o-transition: all 0.25s ease-out;\n transition: all 0.25s ease-out;\n transform: translate(0, -10px);\n opacity: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Fake table\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-thead,\n.acf-tbody,\n.acf-tfoot {\n width: 100%;\n padding: 0;\n margin: 0;\n}\n.acf-thead > li,\n.acf-tbody > li,\n.acf-tfoot > li {\n box-sizing: border-box;\n padding-top: 14px;\n font-size: 12px;\n line-height: 14px;\n}\n\n.acf-thead {\n border-bottom: #ccd0d4 solid 1px;\n color: #23282d;\n}\n.acf-thead > li {\n font-size: 14px;\n line-height: 1.4;\n font-weight: bold;\n}\n.acf-admin-3-8 .acf-thead {\n border-color: #dfdfdf;\n}\n\n.acf-tfoot {\n background: #f5f5f5;\n border-top: #d5d9dd solid 1px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSettings\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-settings-wrap #poststuff {\n padding-top: 15px;\n}\n.acf-settings-wrap .acf-box {\n margin: 20px 0;\n}\n.acf-settings-wrap table {\n margin: 0;\n}\n.acf-settings-wrap table .button {\n vertical-align: middle;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-popup\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-popup {\n position: fixed;\n z-index: 900000;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n text-align: center;\n}\n#acf-popup .bg {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 0;\n background: rgba(0, 0, 0, 0.25);\n}\n#acf-popup:before {\n content: \"\";\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n}\n#acf-popup .acf-popup-box {\n display: inline-block;\n vertical-align: middle;\n z-index: 1;\n min-width: 300px;\n min-height: 160px;\n border-color: #aaaaaa;\n box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);\n text-align: left;\n}\nhtml[dir=rtl] #acf-popup .acf-popup-box {\n text-align: right;\n}\n#acf-popup .acf-popup-box .title {\n min-height: 15px;\n line-height: 15px;\n}\n#acf-popup .acf-popup-box .title .acf-icon {\n position: absolute;\n top: 10px;\n right: 10px;\n}\nhtml[dir=rtl] #acf-popup .acf-popup-box .title .acf-icon {\n right: auto;\n left: 10px;\n}\n#acf-popup .acf-popup-box .inner {\n min-height: 50px;\n padding: 0;\n margin: 15px;\n}\n#acf-popup .acf-popup-box .loading {\n position: absolute;\n top: 45px;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 2;\n background: rgba(0, 0, 0, 0.1);\n display: none;\n}\n#acf-popup .acf-popup-box .loading i {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n\n.acf-submit {\n margin-bottom: 0;\n line-height: 28px;\n}\n.acf-submit span {\n float: right;\n color: #999;\n}\n.acf-submit span.-error {\n color: #dd4232;\n}\n.acf-submit .button {\n margin-right: 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tupgrade notice\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-upgrade-notice {\n position: relative;\n background: #fff;\n padding: 20px;\n}\n#acf-upgrade-notice:after {\n display: block;\n clear: both;\n content: \"\";\n}\n#acf-upgrade-notice .col-content {\n float: left;\n width: 55%;\n padding-left: 90px;\n}\n#acf-upgrade-notice .notice-container {\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n align-content: flex-start;\n}\n#acf-upgrade-notice .col-actions {\n float: right;\n text-align: center;\n}\n#acf-upgrade-notice img {\n float: left;\n width: 64px;\n height: 64px;\n margin: 0 0 0 -90px;\n}\n#acf-upgrade-notice h2 {\n display: inline-block;\n font-size: 16px;\n margin: 2px 0 6.5px;\n}\n#acf-upgrade-notice p {\n padding: 0;\n margin: 0;\n}\n#acf-upgrade-notice .button:before {\n margin-top: 11px;\n}\n@media screen and (max-width: 640px) {\n #acf-upgrade-notice .col-content,\n#acf-upgrade-notice .col-actions {\n float: none;\n padding-left: 90px;\n width: auto;\n text-align: left;\n }\n}\n\n#acf-upgrade-notice:has(.notice-container)::before, #acf-upgrade-notice:has(.notice-container)::after {\n display: none;\n}\n\n#acf-upgrade-notice:has(.notice-container) {\n padding-left: 20px !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWelcome\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-wrap h1 {\n margin-top: 0;\n padding-top: 20px;\n}\n.acf-wrap .about-text {\n margin-top: 0.5em;\n min-height: 50px;\n}\n.acf-wrap .about-headline-callout {\n font-size: 2.4em;\n font-weight: 300;\n line-height: 1.3;\n margin: 1.1em 0 0.2em;\n text-align: center;\n}\n.acf-wrap .feature-section {\n padding: 40px 0;\n}\n.acf-wrap .feature-section h2 {\n margin-top: 20px;\n}\n.acf-wrap .changelog {\n list-style: disc;\n padding-left: 15px;\n}\n.acf-wrap .changelog li {\n margin: 0 0 0.75em;\n}\n.acf-wrap .acf-three-col {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n.acf-wrap .acf-three-col > div {\n flex: 1;\n align-self: flex-start;\n min-width: 31%;\n max-width: 31%;\n}\n@media screen and (max-width: 880px) {\n .acf-wrap .acf-three-col > div {\n min-width: 48%;\n }\n}\n@media screen and (max-width: 640px) {\n .acf-wrap .acf-three-col > div {\n min-width: 100%;\n }\n}\n.acf-wrap .acf-three-col h3 .badge {\n display: inline-block;\n vertical-align: top;\n border-radius: 5px;\n background: #fc9700;\n color: #fff;\n font-weight: normal;\n font-size: 12px;\n padding: 2px 5px;\n}\n.acf-wrap .acf-three-col img + h3 {\n margin-top: 0.5em;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-hl cols\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-hl[data-cols] {\n margin-left: -10px;\n margin-right: -10px;\n}\n.acf-hl[data-cols] > li {\n padding: 0 6px 0 10px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/* sizes */\n.acf-hl[data-cols=\"2\"] > li {\n width: 50%;\n}\n\n.acf-hl[data-cols=\"3\"] > li {\n width: 33.333%;\n}\n\n.acf-hl[data-cols=\"4\"] > li {\n width: 25%;\n}\n\n/* mobile */\n@media screen and (max-width: 640px) {\n .acf-hl[data-cols] {\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n margin-left: 0;\n margin-right: 0;\n margin-top: -10px;\n }\n .acf-hl[data-cols] > li {\n flex: 1 1 100%;\n width: 100% !important;\n padding: 10px 0 0;\n }\n}\n/*--------------------------------------------------------------------------------------------\n*\n*\tmisc\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions {\n text-align: right;\n z-index: 1;\n /* hover */\n /* rtl */\n}\n.acf-actions.-hover {\n position: absolute;\n display: none;\n top: 0;\n right: 0;\n padding: 5px;\n}\nhtml[dir=rtl] .acf-actions.-hover {\n right: auto;\n left: 0;\n}\n\n/* ul compatibility */\nul.acf-actions li {\n float: right;\n margin-left: 4px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\nhtml[dir=rtl] .acf-fl {\n float: right;\n}\n\nhtml[dir=rtl] .acf-fr {\n float: left;\n}\n\nhtml[dir=rtl] .acf-hl > li {\n float: right;\n}\n\nhtml[dir=rtl] .acf-hl > li.acf-fr {\n float: left;\n}\n\nhtml[dir=rtl] .acf-icon.logo {\n left: 0;\n right: auto;\n}\n\nhtml[dir=rtl] .acf-table thead th {\n text-align: right;\n border-right-width: 1px;\n border-left-width: 0px;\n}\n\nhtml[dir=rtl] .acf-table > tbody > tr > td {\n text-align: right;\n border-right-width: 1px;\n border-left-width: 0px;\n}\n\nhtml[dir=rtl] .acf-table > thead > tr > th:first-child,\nhtml[dir=rtl] .acf-table > tbody > tr > td:first-child {\n border-right-width: 0;\n}\n\nhtml[dir=rtl] .acf-table > tbody > tr > td.order + td {\n border-right-color: #e1e1e1;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-postbox-columns\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-columns {\n position: relative;\n margin-top: -11px;\n margin-bottom: -12px;\n margin-left: -12px;\n margin-right: 268px;\n}\n.acf-postbox-columns:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-postbox-columns .acf-postbox-main,\n.acf-postbox-columns .acf-postbox-side {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0 12px 12px;\n}\n.acf-postbox-columns .acf-postbox-main {\n float: left;\n width: 100%;\n}\n.acf-postbox-columns .acf-postbox-side {\n float: right;\n width: 280px;\n margin-right: -280px;\n}\n.acf-postbox-columns .acf-postbox-side:before {\n content: \"\";\n display: block;\n position: absolute;\n width: 1px;\n height: 100%;\n top: 0;\n right: 0;\n background: #d5d9dd;\n}\n.acf-admin-3-8 .acf-postbox-columns .acf-postbox-side:before {\n background: #dfdfdf;\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n .acf-postbox-columns {\n margin: 0;\n }\n .acf-postbox-columns .acf-postbox-main,\n.acf-postbox-columns .acf-postbox-side {\n float: none;\n width: auto;\n margin: 0;\n padding: 0;\n }\n .acf-postbox-columns .acf-postbox-side {\n margin-top: 1em;\n }\n .acf-postbox-columns .acf-postbox-side:before {\n display: none;\n }\n}\n/*---------------------------------------------------------------------------------------------\n*\n* acf-panel\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-panel {\n margin-top: -1px;\n border-top: 1px solid #d5d9dd;\n border-bottom: 1px solid #d5d9dd;\n /* open */\n /* inside postbox */\n /* fields */\n}\n.acf-panel .acf-panel-title {\n margin: 0;\n padding: 12px;\n font-weight: bold;\n cursor: pointer;\n font-size: inherit;\n}\n.acf-panel .acf-panel-title i {\n float: right;\n}\n.acf-panel .acf-panel-inside {\n margin: 0;\n padding: 0 12px 12px;\n display: none;\n}\n.acf-panel.-open .acf-panel-inside {\n display: block;\n}\n.postbox .acf-panel {\n margin-left: -12px;\n margin-right: -12px;\n}\n.acf-panel .acf-field {\n margin: 20px 0 0;\n}\n.acf-panel .acf-field .acf-label label {\n color: #555d66;\n font-weight: normal;\n}\n.acf-panel .acf-field:first-child {\n margin-top: 0;\n}\n.acf-admin-3-8 .acf-panel {\n border-color: #dfdfdf;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Tools\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools .notice {\n margin-top: 10px;\n}\n#acf-admin-tools .acf-meta-box-wrap {\n /* acf-fields */\n}\n#acf-admin-tools .acf-meta-box-wrap .inside {\n border-top: none;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields {\n margin-bottom: 24px;\n border: none;\n background: #fff;\n border-radius: 0;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-field {\n padding: 0;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label {\n margin-bottom: 16px;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-input {\n padding-top: 16px;\n padding-right: 16px;\n padding-bottom: 16px;\n padding-left: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n border-radius: 6px;\n}\n\n.acf-meta-box-wrap .postbox {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.acf-meta-box-wrap .postbox .inside {\n margin-bottom: 0;\n}\n.acf-meta-box-wrap .postbox .hndle {\n font-size: 14px;\n padding: 8px 12px;\n margin: 0;\n line-height: 1.4;\n position: relative;\n z-index: 1;\n cursor: default;\n}\n.acf-meta-box-wrap .postbox .handlediv,\n.acf-meta-box-wrap .postbox .handle-order-higher,\n.acf-meta-box-wrap .postbox .handle-order-lower {\n display: none;\n}\n\n/* grid */\n.acf-meta-box-wrap.-grid {\n margin-left: 8px;\n margin-right: 8px;\n}\n.acf-meta-box-wrap.-grid .postbox {\n float: left;\n clear: left;\n width: 50%;\n margin: 0 0 16px;\n}\n.acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n margin-left: -8px;\n}\n.acf-meta-box-wrap.-grid .postbox:nth-child(even) {\n float: right;\n clear: right;\n margin-right: -8px;\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n .acf-meta-box-wrap.-grid {\n margin-left: 0;\n margin-right: 0;\n }\n .acf-meta-box-wrap.-grid .postbox {\n margin-left: 0 !important;\n margin-right: 0 !important;\n width: 100%;\n }\n}\n/* export tool */\n#acf-admin-tool-export {\n /* panel: selection */\n}\n#acf-admin-tool-export p {\n max-width: 800px;\n}\n#acf-admin-tool-export ul {\n column-width: 200px;\n}\n#acf-admin-tool-export .acf-postbox-side .button {\n margin: 0;\n width: 100%;\n}\n#acf-admin-tool-export textarea {\n display: block;\n width: 100%;\n min-height: 500px;\n background: #F9FAFB;\n border-color: #D0D5DD;\n box-shadow: none;\n padding: 7px;\n border-radius: 6px;\n}\n#acf-admin-tool-export .acf-panel-selection .acf-label {\n display: none;\n}\n\n.acf-css-tooltip {\n position: relative;\n}\n.acf-css-tooltip:before {\n content: attr(aria-label);\n display: none;\n position: absolute;\n z-index: 999;\n bottom: 100%;\n left: 50%;\n transform: translate(-50%, -8px);\n background: #191e23;\n border-radius: 2px;\n padding: 5px 10px;\n color: #fff;\n font-size: 12px;\n line-height: 1.4em;\n white-space: pre;\n}\n.acf-css-tooltip:after {\n content: \"\";\n display: none;\n position: absolute;\n z-index: 998;\n bottom: 100%;\n left: 50%;\n transform: translate(-50%, 4px);\n border: solid 6px transparent;\n border-top-color: #191e23;\n}\n.acf-css-tooltip:hover:before, .acf-css-tooltip:hover:after, .acf-css-tooltip:focus:before, .acf-css-tooltip:focus:after {\n display: block;\n}\n\n.acf-diff .acf-diff-title {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 40px;\n padding: 14px 16px;\n background: #f3f3f3;\n border-bottom: #dddddd solid 1px;\n}\n.acf-diff .acf-diff-title strong {\n font-size: 14px;\n display: block;\n}\n.acf-diff .acf-diff-title .acf-diff-title-left,\n.acf-diff .acf-diff-title .acf-diff-title-right {\n width: 50%;\n float: left;\n}\n.acf-diff .acf-diff-content {\n position: absolute;\n top: 70px;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: auto;\n}\n.acf-diff table.diff {\n border-spacing: 0;\n}\n.acf-diff table.diff col.diffsplit.middle {\n width: 0;\n}\n.acf-diff table.diff td, .acf-diff table.diff th {\n padding-top: 0.25em;\n padding-bottom: 0.25em;\n}\n.acf-diff table.diff tr td:nth-child(2) {\n width: auto;\n}\n.acf-diff table.diff td:nth-child(3) {\n border-left: #dddddd solid 1px;\n}\n@media screen and (max-width: 600px) {\n .acf-diff .acf-diff-title {\n height: 70px;\n }\n .acf-diff .acf-diff-content {\n top: 100px;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal {\n position: fixed;\n top: 30px;\n left: 30px;\n right: 30px;\n bottom: 30px;\n z-index: 160000;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.7);\n background: #fcfcfc;\n}\n.acf-modal .acf-modal-title,\n.acf-modal .acf-modal-content,\n.acf-modal .acf-modal-toolbar {\n box-sizing: border-box;\n position: absolute;\n left: 0;\n right: 0;\n}\n.acf-modal .acf-modal-title {\n height: 50px;\n top: 0;\n border-bottom: 1px solid #ddd;\n}\n.acf-modal .acf-modal-title h2 {\n margin: 0;\n padding: 0 16px;\n line-height: 50px;\n}\n.acf-modal .acf-modal-title .acf-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n height: 50px;\n width: 50px;\n border: none;\n border-left: 1px solid #ddd;\n background: transparent;\n cursor: pointer;\n color: #666;\n}\n.acf-modal .acf-modal-title .acf-modal-close:hover {\n color: #00a0d2;\n}\n.acf-modal .acf-modal-content {\n top: 50px;\n bottom: 60px;\n background: #fff;\n overflow: auto;\n padding: 16px;\n}\n.acf-modal .acf-modal-feedback {\n position: absolute;\n top: 50%;\n margin: -10px 0;\n left: 0;\n right: 0;\n text-align: center;\n opacity: 0.75;\n}\n.acf-modal .acf-modal-feedback.error {\n opacity: 1;\n color: #b52727;\n}\n.acf-modal .acf-modal-toolbar {\n height: 60px;\n bottom: 0;\n padding: 15px 16px;\n border-top: 1px solid #ddd;\n}\n.acf-modal .acf-modal-toolbar .button {\n float: right;\n}\n@media only screen and (max-width: 640px) {\n .acf-modal {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n.acf-modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: #000;\n opacity: 0.7;\n z-index: 159900;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Retina\n*\n*---------------------------------------------------------------------------------------------*/\n@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {\n .acf-loading,\n.acf-spinner {\n background-image: url(../../images/spinner@2x.gif);\n background-size: 20px 20px;\n }\n}\n/*--------------------------------------------------------------------------------------------\n*\n* Wrap\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .wrap {\n margin-top: 48px;\n margin-right: 32px;\n margin-bottom: 0;\n margin-left: 12px;\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group .wrap {\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n.post-type-acf-field-group.rtl .wrap {\n margin-right: 12px;\n margin-left: 32px;\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group.rtl .wrap {\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group #wpcontent {\n padding-left: 0;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Postbox & ACF Postbox\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .postbox,\n.post-type-acf-field-group .acf-box {\n border: none;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group .postbox .inside,\n.post-type-acf-field-group .acf-box .inside {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n.post-type-acf-field-group .postbox .acf-postbox-inner,\n.post-type-acf-field-group .acf-box .acf-postbox-inner {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 24px;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n.post-type-acf-field-group .postbox .inner,\n.post-type-acf-field-group .postbox .inside,\n.post-type-acf-field-group .acf-box .inner,\n.post-type-acf-field-group .acf-box .inside {\n margin-top: 0 !important;\n margin-right: 0 !important;\n margin-bottom: 0 !important;\n margin-left: 0 !important;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group .postbox .postbox-header,\n.post-type-acf-field-group .postbox .title,\n.post-type-acf-field-group .acf-box .postbox-header,\n.post-type-acf-field-group .acf-box .title {\n display: flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 64px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n border-bottom-width: 0;\n border-bottom-style: none;\n}\n.post-type-acf-field-group .postbox .postbox-header h2,\n.post-type-acf-field-group .postbox .postbox-header h3,\n.post-type-acf-field-group .postbox .title h2,\n.post-type-acf-field-group .postbox .title h3,\n.post-type-acf-field-group .acf-box .postbox-header h2,\n.post-type-acf-field-group .acf-box .postbox-header h3,\n.post-type-acf-field-group .acf-box .title h2,\n.post-type-acf-field-group .acf-box .title h3 {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054;\n}\n.post-type-acf-field-group .postbox .hndle,\n.post-type-acf-field-group .acf-box .hndle {\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Custom ACF postbox header\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n min-height: 64px;\n margin-top: -24px;\n margin-right: -24px;\n margin-bottom: 0;\n margin-left: -24px;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-postbox-header h2.acf-postbox-title {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054;\n}\n.rtl .acf-postbox-header h2.acf-postbox-title {\n padding-right: 0;\n padding-left: 24px;\n}\n.acf-postbox-header .acf-icon {\n background-color: #98A2B3;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Screen options button & screen meta container\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #screen-meta-links {\n margin-right: 32px;\n}\n.post-type-acf-field-group #screen-meta-links .show-settings {\n border-color: #D0D5DD;\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group #screen-meta-links {\n margin-right: 16px;\n margin-bottom: 0;\n }\n}\n.post-type-acf-field-group.rtl #screen-meta-links {\n margin-right: 0;\n margin-left: 32px;\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group.rtl #screen-meta-links {\n margin-right: 0;\n margin-left: 16px;\n }\n}\n.post-type-acf-field-group #screen-meta {\n border-color: #D0D5DD;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox headings\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #poststuff .postbox-header h2,\n.post-type-acf-field-group #poststuff .postbox-header h3 {\n justify-content: flex-start;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054 !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox drag state\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group.is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables {\n box-sizing: border-box;\n padding: 2px;\n outline: none;\n background-image: repeating-linear-gradient(0deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(90deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(180deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(270deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px);\n background-size: 1.5px 100%, 100% 1.5px, 1.5px 100%, 100% 1.5px;\n background-position: 0 0, 0 0, 100% 0, 0 100%;\n background-repeat: no-repeat;\n border-radius: 8px;\n}\n.post-type-acf-field-group .ui-sortable-placeholder {\n border: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Search summary\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .subtitle {\n display: inline-flex;\n align-items: center;\n height: 24px;\n margin: 0;\n padding-top: 4px;\n padding-right: 12px;\n padding-bottom: 4px;\n padding-left: 12px;\n background-color: #EBF5FA;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7;\n border-radius: 6px;\n}\n.post-type-acf-field-group .subtitle strong {\n margin-left: 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Action strip\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions-strip {\n display: flex;\n}\n.acf-actions-strip .acf-btn {\n margin-right: 8px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .notice,\n.post-type-acf-field-group #lost-connection-notice {\n position: relative;\n box-sizing: border-box;\n min-height: 48px;\n margin-top: 0 !important;\n margin-right: 0 !important;\n margin-bottom: 16px !important;\n margin-left: 0 !important;\n padding-top: 13px !important;\n padding-right: 16px !important;\n padding-bottom: 12px !important;\n padding-left: 50px !important;\n background-color: #E7EFF9;\n border-width: 1px;\n border-style: solid;\n border-color: #9DBAEE;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n color: #344054;\n}\n.post-type-acf-field-group .notice.update-nag,\n.post-type-acf-field-group #lost-connection-notice.update-nag {\n display: block;\n position: relative;\n width: calc(100% - 44px);\n margin-top: 48px !important;\n margin-right: 44px !important;\n margin-bottom: -32px !important;\n margin-left: 12px !important;\n}\n.post-type-acf-field-group .notice .button,\n.post-type-acf-field-group #lost-connection-notice .button {\n height: auto;\n margin-left: 8px;\n padding: 0;\n border: none;\n}\n.post-type-acf-field-group .notice > div,\n.post-type-acf-field-group #lost-connection-notice > div {\n margin-top: 0;\n margin-bottom: 0;\n}\n.post-type-acf-field-group .notice p,\n.post-type-acf-field-group #lost-connection-notice p {\n flex: 1 0 auto;\n margin: 0;\n padding: 0;\n}\n.post-type-acf-field-group .notice p.help,\n.post-type-acf-field-group #lost-connection-notice p.help {\n margin-top: 0;\n padding-top: 0;\n color: rgba(52, 64, 84, 0.7);\n}\n.post-type-acf-field-group .notice .notice-dismiss,\n.post-type-acf-field-group #lost-connection-notice .notice-dismiss {\n position: absolute;\n top: 4px;\n right: 8px;\n}\n.post-type-acf-field-group .notice .notice-dismiss:before,\n.post-type-acf-field-group #lost-connection-notice .notice-dismiss:before {\n content: \"\";\n display: block;\n position: relative;\n z-index: 600;\n width: 20px;\n height: 20px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n}\n.post-type-acf-field-group .notice .notice-dismiss:hover::before,\n.post-type-acf-field-group #lost-connection-notice .notice-dismiss:hover::before {\n background-color: #344054;\n}\n.post-type-acf-field-group .notice:before,\n.post-type-acf-field-group #lost-connection-notice:before {\n content: \"\";\n display: block;\n position: absolute;\n top: 15px;\n left: 18px;\n z-index: 600;\n width: 16px;\n height: 16px;\n margin-right: 8px;\n background-color: #fff;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-info-solid.svg\");\n mask-image: url(\"../../images/icons/icon-info-solid.svg\");\n}\n.post-type-acf-field-group .notice:after,\n.post-type-acf-field-group #lost-connection-notice:after {\n content: \"\";\n display: block;\n position: absolute;\n top: 9px;\n left: 12px;\n z-index: 500;\n width: 28px;\n height: 28px;\n background-color: #2D69DA;\n border-radius: 6px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group .notice .local-restore,\n.post-type-acf-field-group #lost-connection-notice .local-restore {\n align-items: center;\n margin-top: -6px;\n margin-bottom: 0;\n}\n.post-type-acf-field-group .notice.is-dismissible {\n padding-right: 56px;\n}\n.post-type-acf-field-group .notice.notice-success {\n background-color: #EDF7EF;\n border-color: #B6DEB9;\n}\n.post-type-acf-field-group .notice.notice-success:before {\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n}\n.post-type-acf-field-group .notice.notice-success:after {\n background-color: #52AA59;\n}\n.post-type-acf-field-group .notice.notice-error,\n.post-type-acf-field-group #lost-connection-notice {\n background-color: #F7EEEB;\n border-color: #F1B6B3;\n}\n.post-type-acf-field-group .notice.notice-error:before,\n.post-type-acf-field-group #lost-connection-notice:before {\n -webkit-mask-image: url(\"../../images/icons/icon-warning.svg\");\n mask-image: url(\"../../images/icons/icon-warning.svg\");\n}\n.post-type-acf-field-group .notice.notice-error:after,\n.post-type-acf-field-group #lost-connection-notice:after {\n background-color: #DA5A39;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .post-type-acf-field-group h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.acf-h2, .acf-no-field-groups-wrapper .acf-no-field-groups-inner h2, .acf-page-title, .post-type-acf-field-group h2,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .post-type-acf-field-group h3,\n.acf-headerbar h3, .post-type-acf-field-group .postbox .postbox-header h2,\n.post-type-acf-field-group .postbox .postbox-header h3,\n.post-type-acf-field-group .postbox .title h2,\n.post-type-acf-field-group .postbox .title h3,\n.post-type-acf-field-group .acf-box .postbox-header h2,\n.post-type-acf-field-group .acf-box .postbox-header h3,\n.post-type-acf-field-group .acf-box .title h2,\n.post-type-acf-field-group .acf-box .title h3, .acf-postbox-header h2.acf-postbox-title, .post-type-acf-field-group #poststuff .postbox-header h2,\n.post-type-acf-field-group #poststuff .postbox-header h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .p1, .post-type-acf-field-group #acf-field-group-pro-features h1, #acf-field-group-pro-features .post-type-acf-field-group h1 {\n font-size: 15px;\n}\n.post-type-acf-field-group .p2, .post-type-acf-field-group .acf-no-field-groups-wrapper .acf-no-field-groups-inner p, .acf-no-field-groups-wrapper .acf-no-field-groups-inner .post-type-acf-field-group p, .post-type-acf-field-group #acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label, #acf-admin-tools .acf-meta-box-wrap .acf-fields .post-type-acf-field-group .acf-label {\n font-size: 14px;\n}\n.post-type-acf-field-group .p3, .post-type-acf-field-group .acf-admin-field-groups .wp-list-table .post-state, .acf-admin-field-groups .wp-list-table .post-type-acf-field-group .post-state, .post-type-acf-field-group .subtitle {\n font-size: 13.5px;\n}\n.post-type-acf-field-group .p4, .post-type-acf-field-group .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p, .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .post-type-acf-field-group p, .post-type-acf-field-group #acf-update-information .form-table th, #acf-update-information .form-table .post-type-acf-field-group th,\n.post-type-acf-field-group #acf-update-information .form-table td,\n#acf-update-information .form-table .post-type-acf-field-group td, .post-type-acf-field-group #acf-admin-tools.tool-export .acf-panel h3, #acf-admin-tools.tool-export .acf-panel .post-type-acf-field-group h3, .post-type-acf-field-group .acf-btn.acf-btn-sm, .post-type-acf-field-group .acf-admin-toolbar .acf-tab, .acf-admin-toolbar .post-type-acf-field-group .acf-tab, .post-type-acf-field-group .acf-admin-field-groups .subsubsub li, .acf-admin-field-groups .subsubsub .post-type-acf-field-group li, .post-type-acf-field-group .acf-admin-field-groups .wp-list-table tbody th, .acf-admin-field-groups .wp-list-table tbody .post-type-acf-field-group th,\n.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tbody td,\n.acf-admin-field-groups .wp-list-table tbody .post-type-acf-field-group td, .post-type-acf-field-group .acf-admin-field-groups .wp-list-table thead th, .acf-admin-field-groups .wp-list-table thead .post-type-acf-field-group th, .post-type-acf-field-group .acf-admin-field-groups .wp-list-table thead td, .acf-admin-field-groups .wp-list-table thead .post-type-acf-field-group td,\n.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tfoot th,\n.acf-admin-field-groups .wp-list-table tfoot .post-type-acf-field-group th, .post-type-acf-field-group .acf-admin-field-groups .wp-list-table tfoot td, .acf-admin-field-groups .wp-list-table tfoot .post-type-acf-field-group td, .post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered, .post-type-acf-field-group .button, .post-type-acf-field-group input[type=text],\n.post-type-acf-field-group input[type=search],\n.post-type-acf-field-group input[type=number],\n.post-type-acf-field-group textarea,\n.post-type-acf-field-group select {\n font-size: 13px;\n}\n.post-type-acf-field-group .p5, .post-type-acf-field-group .acf-admin-field-groups .row-actions, .acf-admin-field-groups .post-type-acf-field-group .row-actions, .post-type-acf-field-group .notice .button,\n.post-type-acf-field-group #lost-connection-notice .button {\n font-size: 12.5px;\n}\n.post-type-acf-field-group .p6, .post-type-acf-field-group #acf-update-information .acf-update-changelog p em, #acf-update-information .acf-update-changelog p .post-type-acf-field-group em, .post-type-acf-field-group .acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small, .acf-no-field-groups-wrapper .acf-no-field-groups-inner .post-type-acf-field-group p.acf-small, .post-type-acf-field-group .acf-admin-field-groups .row-actions, .acf-admin-field-groups .post-type-acf-field-group .row-actions, .post-type-acf-field-group .acf-small {\n font-size: 12px;\n}\n.post-type-acf-field-group .p7, .post-type-acf-field-group .acf-tooltip, .post-type-acf-field-group .notice p.help,\n.post-type-acf-field-group #lost-connection-notice p.help {\n font-size: 11.5px;\n}\n.post-type-acf-field-group .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-settings-wrap h1,\n.post-type-acf-field-group #acf-admin-tools h1 {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n box-shadow: none;\n outline: none;\n}\n\n.post-type-acf-field-group a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n.post-type-acf-field-group {\n /*---------------------------------------------------------------------------------------------\n *\n * All Inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Read only text inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Number fields\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Textarea\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Button & Checkbox base styling\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Checkboxes\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons & Checkbox lists\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF Switch\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * File input button\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Action Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Edit field group header\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select2 inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF label\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Tooltip for field name field setting (result of a fix for keyboard navigation)\n *\n *---------------------------------------------------------------------------------------------*/\n}\n.post-type-acf-field-group input[type=text],\n.post-type-acf-field-group input[type=search],\n.post-type-acf-field-group input[type=number],\n.post-type-acf-field-group textarea,\n.post-type-acf-field-group select {\n box-sizing: border-box;\n height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #fff;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n color: #344054;\n}\n.post-type-acf-field-group input[type=text]:focus,\n.post-type-acf-field-group input[type=search]:focus,\n.post-type-acf-field-group input[type=number]:focus,\n.post-type-acf-field-group textarea:focus,\n.post-type-acf-field-group select:focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n}\n.post-type-acf-field-group input[type=text]:disabled,\n.post-type-acf-field-group input[type=search]:disabled,\n.post-type-acf-field-group input[type=number]:disabled,\n.post-type-acf-field-group textarea:disabled,\n.post-type-acf-field-group select:disabled {\n background-color: #F9FAFB;\n color: #808a9e;\n}\n.post-type-acf-field-group input[type=text]::placeholder,\n.post-type-acf-field-group input[type=search]::placeholder,\n.post-type-acf-field-group input[type=number]::placeholder,\n.post-type-acf-field-group textarea::placeholder,\n.post-type-acf-field-group select::placeholder {\n color: #98A2B3;\n}\n.post-type-acf-field-group input[type=text]:read-only {\n background-color: #F9FAFB;\n color: #98A2B3;\n}\n.post-type-acf-field-group .acf-field.acf-field-number .acf-label,\n.post-type-acf-field-group .acf-field.acf-field-number .acf-input input[type=number] {\n max-width: 180px;\n}\n.post-type-acf-field-group textarea {\n box-sizing: border-box;\n padding-top: 10px;\n padding-bottom: 10px;\n height: 80px;\n min-height: 56px;\n}\n.post-type-acf-field-group select {\n min-width: 160px;\n max-width: 100%;\n padding-right: 40px;\n padding-left: 12px;\n background-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-position: right 10px top 50%;\n background-size: 20px;\n}\n.post-type-acf-field-group select:hover, .post-type-acf-field-group select:focus {\n color: #0783BE;\n}\n.post-type-acf-field-group select::before {\n content: \"\";\n display: block;\n position: absolute;\n top: 5px;\n left: 5px;\n width: 20px;\n height: 20px;\n background-color: red;\n}\n.post-type-acf-field-group input[type=radio],\n.post-type-acf-field-group input[type=checkbox] {\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n padding: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #98A2B3;\n background: #fff;\n box-shadow: none;\n}\n.post-type-acf-field-group input[type=radio]:hover,\n.post-type-acf-field-group input[type=checkbox]:hover {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.post-type-acf-field-group input[type=radio]:checked, .post-type-acf-field-group input[type=radio]:focus-visible,\n.post-type-acf-field-group input[type=checkbox]:checked,\n.post-type-acf-field-group input[type=checkbox]:focus-visible {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.post-type-acf-field-group input[type=radio]:checked:before, .post-type-acf-field-group input[type=radio]:focus-visible:before,\n.post-type-acf-field-group input[type=checkbox]:checked:before,\n.post-type-acf-field-group input[type=checkbox]:focus-visible:before {\n content: \"\";\n position: relative;\n top: -1px;\n left: -1px;\n width: 16px;\n height: 16px;\n margin: 0;\n padding: 0;\n background-color: transparent;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n.post-type-acf-field-group input[type=radio]:active,\n.post-type-acf-field-group input[type=checkbox]:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.post-type-acf-field-group input[type=radio]:disabled,\n.post-type-acf-field-group input[type=checkbox]:disabled {\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n}\n.post-type-acf-field-group input[type=radio]:checked:before, .post-type-acf-field-group input[type=radio]:focus:before {\n background-image: url(\"../../images/field-states/radio-active.svg\");\n}\n.post-type-acf-field-group input[type=checkbox]:checked:before, .post-type-acf-field-group input[type=checkbox]:focus:before {\n background-image: url(\"../../images/field-states/checkbox-active.svg\");\n}\n.post-type-acf-field-group .acf-radio-list li input[type=radio],\n.post-type-acf-field-group .acf-radio-list li input[type=checkbox],\n.post-type-acf-field-group .acf-checkbox-list li input[type=radio],\n.post-type-acf-field-group .acf-checkbox-list li input[type=checkbox] {\n margin-right: 6px;\n}\n.post-type-acf-field-group .acf-radio-list.acf-bl li,\n.post-type-acf-field-group .acf-checkbox-list.acf-bl li {\n margin-bottom: 8px;\n}\n.post-type-acf-field-group .acf-radio-list.acf-bl li:last-of-type,\n.post-type-acf-field-group .acf-checkbox-list.acf-bl li:last-of-type {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-radio-list label,\n.post-type-acf-field-group .acf-checkbox-list label {\n display: flex;\n align-items: center;\n align-content: center;\n}\n.post-type-acf-field-group .acf-switch {\n width: 42px;\n height: 24px;\n border: none;\n background-color: #D0D5DD;\n border-radius: 12px;\n}\n.post-type-acf-field-group .acf-switch:hover {\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-switch:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.post-type-acf-field-group .acf-switch.-on {\n background-color: #0783BE;\n}\n.post-type-acf-field-group .acf-switch.-on:hover {\n background-color: #066998;\n}\n.post-type-acf-field-group .acf-switch.-on .acf-switch-slider {\n left: 20px;\n}\n.post-type-acf-field-group .acf-switch .acf-switch-off,\n.post-type-acf-field-group .acf-switch .acf-switch-on {\n visibility: hidden;\n}\n.post-type-acf-field-group .acf-switch .acf-switch-slider {\n width: 20px;\n height: 20px;\n border: none;\n border-radius: 100px;\n box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n}\n.post-type-acf-field-group .acf-field-true-false {\n display: flex;\n align-items: center;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label {\n order: 2;\n display: inline-flex;\n align-items: center;\n margin-bottom: 0;\n margin-left: 12px;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label label {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label .acf-tip {\n margin-left: 12px;\n}\n.post-type-acf-field-group.rtl .acf-field-true-false .acf-label {\n margin-right: 12px;\n margin-left: 0;\n}\n.post-type-acf-field-group.rtl .acf-field-true-false .acf-tip {\n margin-right: 12px;\n margin-left: 0;\n}\n.post-type-acf-field-group input::file-selector-button {\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 16px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: transparent;\n color: #0783BE !important;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n text-decoration: none;\n}\n.post-type-acf-field-group input::file-selector-button:hover {\n border-color: #066998;\n cursor: pointer;\n color: #066998 !important;\n}\n.post-type-acf-field-group .button {\n display: inline-flex;\n align-items: center;\n height: 40px;\n padding-right: 16px;\n padding-left: 16px;\n background-color: transparent;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n border-radius: 6px;\n color: #0783BE;\n}\n.post-type-acf-field-group .button:hover {\n background-color: #f3f9fc;\n border-color: #0783BE;\n color: #0783BE;\n}\n.post-type-acf-field-group .button:focus {\n background-color: #f3f9fc;\n outline: 3px solid #EBF5FA;\n color: #0783BE;\n}\n.post-type-acf-field-group .edit-field-group-header {\n display: block !important;\n}\n.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection {\n border: none;\n line-height: 1;\n}\n.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered {\n box-sizing: border-box;\n padding-right: 0;\n padding-left: 0;\n background-color: #fff;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n color: #344054;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n border-radius: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus .select2-selection__rendered {\n border-color: #399CCB !important;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field {\n margin: 0;\n padding-left: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field:focus {\n outline: none;\n border: none;\n}\n.post-type-acf-field-group .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n padding-top: 0;\n padding-right: 6px;\n padding-bottom: 0;\n padding-left: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear {\n width: 18px;\n height: 18px;\n margin-top: 12px;\n margin-right: 0;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear:before {\n content: \"\";\n display: block;\n width: 14px;\n height: 14px;\n top: 0;\n left: 0;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear:hover::before {\n background-color: #1D2939;\n}\n.post-type-acf-field-group .acf-label {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.post-type-acf-field-group .acf-label .acf-icon-help {\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-label label {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-field-setting-name .acf-tip {\n position: absolute;\n top: 0;\n left: 654px;\n color: #98A2B3;\n}\n.post-type-acf-field-group .acf-field-setting-name .acf-tip .acf-icon-help {\n width: 18px;\n height: 18px;\n}\n\n.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field Groups\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .tablenav.top {\n display: none;\n}\n.acf-admin-field-groups .subsubsub {\n margin-bottom: 3px;\n}\n.acf-admin-field-groups .wp-list-table {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n border-radius: 8px;\n border: none;\n overflow: hidden;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-admin-field-groups .wp-list-table strong {\n color: #98A2B3;\n margin: 0;\n}\n.acf-admin-field-groups .wp-list-table a.row-title {\n font-size: 13px !important;\n font-weight: 500;\n}\n.acf-admin-field-groups .wp-list-table th,\n.acf-admin-field-groups .wp-list-table td {\n color: #344054;\n}\n.acf-admin-field-groups .wp-list-table th.sortable a,\n.acf-admin-field-groups .wp-list-table td.sortable a {\n padding: 0;\n}\n.acf-admin-field-groups .wp-list-table th.check-column,\n.acf-admin-field-groups .wp-list-table td.check-column {\n padding-top: 12px;\n padding-right: 16px;\n padding-left: 16px;\n}\n@media screen and (max-width: 880px) {\n .acf-admin-field-groups .wp-list-table th.check-column,\n.acf-admin-field-groups .wp-list-table td.check-column {\n vertical-align: top;\n padding-right: 2px;\n padding-left: 10px;\n }\n}\n.acf-admin-field-groups .wp-list-table th input,\n.acf-admin-field-groups .wp-list-table td input {\n margin: 0;\n padding: 0;\n}\n.acf-admin-field-groups .wp-list-table thead th, .acf-admin-field-groups .wp-list-table thead td,\n.acf-admin-field-groups .wp-list-table tfoot th, .acf-admin-field-groups .wp-list-table tfoot td {\n height: 48px;\n padding-right: 24px;\n padding-left: 24px;\n box-sizing: border-box;\n background-color: #F9FAFB;\n border-color: #EAECF0;\n font-weight: 500;\n}\n@media screen and (max-width: 880px) {\n .acf-admin-field-groups .wp-list-table thead th, .acf-admin-field-groups .wp-list-table thead td,\n.acf-admin-field-groups .wp-list-table tfoot th, .acf-admin-field-groups .wp-list-table tfoot td {\n padding-right: 16px;\n padding-left: 8px;\n }\n}\n@media screen and (max-width: 880px) {\n .acf-admin-field-groups .wp-list-table thead th.check-column, .acf-admin-field-groups .wp-list-table thead td.check-column,\n.acf-admin-field-groups .wp-list-table tfoot th.check-column, .acf-admin-field-groups .wp-list-table tfoot td.check-column {\n vertical-align: middle;\n }\n}\n.acf-admin-field-groups .wp-list-table tbody th,\n.acf-admin-field-groups .wp-list-table tbody td {\n box-sizing: border-box;\n height: 60px;\n padding-top: 10px;\n padding-right: 24px;\n padding-bottom: 10px;\n padding-left: 24px;\n vertical-align: top;\n background-color: #fff;\n border-bottom-width: 1px;\n border-bottom-color: #EAECF0;\n border-bottom-style: solid;\n}\n@media screen and (max-width: 880px) {\n .acf-admin-field-groups .wp-list-table tbody th,\n.acf-admin-field-groups .wp-list-table tbody td {\n padding-right: 16px;\n padding-left: 8px;\n }\n}\n.acf-admin-field-groups .wp-list-table .column-acf-key {\n white-space: nowrap;\n}\n.acf-admin-field-groups .wp-list-table .column-acf-key .acf-icon-key-solid {\n display: inline-block;\n position: relative;\n bottom: -2px;\n width: 15px;\n height: 15px;\n margin-right: 4px;\n color: #98A2B3;\n}\n.acf-admin-field-groups .wp-list-table .acf-location .dashicons {\n position: relative;\n bottom: -2px;\n width: 16px;\n height: 16px;\n margin-right: 6px;\n font-size: 16px;\n color: #98A2B3;\n}\n.acf-admin-field-groups .wp-list-table .post-state {\n color: #667085;\n}\n.acf-admin-field-groups .wp-list-table tr:hover,\n.acf-admin-field-groups .wp-list-table tr:focus-within {\n background: #f7f7f7;\n}\n.acf-admin-field-groups .wp-list-table tr:hover .row-actions,\n.acf-admin-field-groups .wp-list-table tr:focus-within .row-actions {\n margin-bottom: 0;\n}\n@media screen and (min-width: 782px) {\n .acf-admin-field-groups .wp-list-table .column-acf-count {\n width: 10%;\n }\n}\n.acf-admin-field-groups .wp-list-table .row-actions span.file {\n display: block;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.acf-admin-field-groups.rtl .wp-list-table .column-acf-key .acf-icon-key-solid {\n margin-left: 4px;\n margin-right: 0;\n}\n.acf-admin-field-groups.rtl .wp-list-table .acf-location .dashicons {\n margin-left: 6px;\n margin-right: 0;\n}\n.acf-admin-field-groups .row-actions {\n margin-top: 2px;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n line-height: 14px;\n color: #D0D5DD;\n}\n.acf-admin-field-groups .row-actions .trash a {\n color: #d94f4f;\n}\n.acf-admin-field-groups .widefat thead td.check-column,\n.acf-admin-field-groups .widefat tfoot td.check-column {\n padding-top: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow actions\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .row-actions a:hover {\n color: #044767;\n}\n.acf-admin-field-groups .row-actions .trash a {\n color: #a00;\n}\n.acf-admin-field-groups .row-actions .trash a:hover {\n color: #f00;\n}\n.acf-admin-field-groups .row-actions.visible {\n margin-bottom: 0;\n opacity: 1;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow hover\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups #the-list tr:hover td,\n.acf-admin-field-groups #the-list tr:hover th {\n background-color: #f7fbfd;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Table Nav\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .tablenav {\n margin-top: 24px;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #667085;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSearch box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups #posts-filter p.search-box {\n margin-top: 5px;\n margin-right: 0;\n margin-bottom: 24px;\n margin-left: 0;\n}\n.acf-admin-field-groups #posts-filter p.search-box #post-search-input {\n min-width: 280px;\n margin-top: 0;\n margin-right: 8px;\n margin-bottom: 0;\n margin-left: 0;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-field-groups #posts-filter p.search-box {\n display: flex;\n box-sizing: border-box;\n padding-right: 24px;\n margin-right: 16px;\n }\n .acf-admin-field-groups #posts-filter p.search-box #post-search-input {\n min-width: auto;\n }\n}\n\n.rtl.acf-admin-field-groups #posts-filter p.search-box #post-search-input {\n margin-right: 0;\n margin-left: 8px;\n}\n@media screen and (max-width: 768px) {\n .rtl.acf-admin-field-groups #posts-filter p.search-box {\n padding-left: 24px;\n padding-right: 0;\n margin-left: 16px;\n margin-right: 0;\n }\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tStatus tabs\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .subsubsub {\n display: flex;\n align-items: flex-end;\n height: 40px;\n margin-bottom: 16px;\n}\n.acf-admin-field-groups .subsubsub li {\n margin-top: 0;\n margin-right: 4px;\n color: #98A2B3;\n}\n.acf-admin-field-groups .subsubsub li .count {\n color: #667085;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .tablenav-pages {\n display: flex;\n align-items: center;\n}\n.acf-admin-field-groups .tablenav-pages .displaying-num {\n margin-top: 0;\n margin-right: 16px;\n margin-bottom: 0;\n margin-left: 0;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links {\n display: flex;\n align-items: center;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links #table-paging {\n margin-top: 0;\n margin-right: 4px;\n margin-bottom: 0;\n margin-left: 8px;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links #table-paging .total-pages {\n margin-right: 0;\n}\n.acf-admin-field-groups .tablenav-pages.one-page .pagination-links {\n display: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination buttons & icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .tablenav-pages .pagination-links .button {\n display: inline-flex;\n align-items: center;\n align-content: center;\n justify-content: center;\n min-width: 40px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n background-color: transparent;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1), .acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2), .acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child, .acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2) {\n display: inline-block;\n position: relative;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n margin-left: 4px;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1):before, .acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2):before, .acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child:before, .acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2):before {\n content: \"\";\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-color: #0783BE;\n border-radius: 0;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left-double.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left-double.svg\");\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right-double.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right-double.svg\");\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:hover {\n border-color: #066998;\n background-color: rgba(7, 131, 190, 0.05);\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:hover:before {\n background-color: #066998;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button.disabled {\n background-color: transparent !important;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button.disabled.disabled:before {\n background-color: #D0D5DD;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Empty state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-no-field-groups-wrapper {\n display: flex;\n justify-content: center;\n padding-top: 48px;\n padding-bottom: 48px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n align-content: center;\n align-items: flex-start;\n text-align: center;\n max-width: 380px;\n min-height: 320px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p {\n flex: 1 0 100%;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2 {\n margin-top: 32px;\n margin-bottom: 0;\n padding: 0;\n color: #344054;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p {\n margin-top: 12px;\n margin-bottom: 0;\n padding: 0;\n color: #667085;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small {\n display: block;\n position: relative;\n margin-top: 32px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner img {\n max-width: 284px;\n margin-bottom: 0;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-btn {\n margin-top: 32px;\n}\n\n.acf-no-field-groups #the-list tr:hover td,\n.acf-no-field-groups #the-list tr:hover th,\n.acf-no-field-groups .acf-admin-field-groups .wp-list-table tr:hover,\n.acf-no-field-groups .striped > tbody > :nth-child(odd), .acf-no-field-groups ul.striped > :nth-child(odd), .acf-no-field-groups .alternate {\n background-color: transparent !important;\n}\n.acf-no-field-groups .wp-list-table thead,\n.acf-no-field-groups .wp-list-table tfoot {\n display: none;\n}\n.acf-no-field-groups .no-pages {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen list table info toggle\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .wp-list-table .toggle-row:before {\n top: 4px;\n left: 16px;\n border-radius: 0;\n content: \"\";\n display: block;\n position: absolute;\n width: 16px;\n height: 16px;\n background-color: #0783BE;\n border-radius: 0;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.post-type-acf-field-group .wp-list-table .is-expanded .toggle-row:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen checkbox\n*\n*---------------------------------------------------------------------------------------------*/\n@media screen and (max-width: 880px) {\n .post-type-acf-field-group .widefat th input[type=checkbox],\n.post-type-acf-field-group .widefat thead td input[type=checkbox],\n.post-type-acf-field-group .widefat tfoot td input[type=checkbox] {\n margin-bottom: 0;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Navigation\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n display: flex;\n justify-content: flex-start;\n align-content: center;\n align-items: center;\n position: unset;\n top: 32px;\n height: 72px;\n z-index: 800;\n background: #344054;\n color: #98A2B3;\n}\n@media screen and (max-width: 880px) {\n .acf-admin-toolbar {\n position: static;\n }\n}\n.acf-admin-toolbar .acf-logo {\n margin-right: 32px;\n}\n.acf-admin-toolbar .acf-logo img {\n display: block;\n max-width: 55px;\n line-height: 0%;\n}\n.acf-admin-toolbar h2 {\n display: none;\n color: #F9FAFB;\n}\n.acf-admin-toolbar .acf-tab {\n display: flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 8px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: transparent;\n border-radius: 6px;\n color: #98A2B3;\n text-decoration: none;\n}\n.acf-admin-toolbar .acf-tab.is-active {\n background-color: #475467;\n color: #fff;\n}\n.acf-admin-toolbar .acf-tab:hover {\n background-color: #475467;\n color: #F9FAFB;\n}\n.acf-admin-toolbar .acf-tab:focus-visible {\n border-width: 1px;\n border-style: solid;\n border-color: #667085;\n}\n.acf-admin-toolbar .acf-tab:focus {\n box-shadow: none;\n}\n#wpcontent .acf-admin-toolbar {\n box-sizing: border-box;\n margin-left: -20px;\n padding-top: 16px;\n padding-right: 32px;\n padding-bottom: 16px;\n padding-left: 32px;\n}\n@media screen and (max-width: 600px) {\n .acf-admin-toolbar {\n display: none;\n }\n}\n\n.rtl #wpcontent .acf-admin-toolbar {\n margin-left: 0;\n margin-right: -20px;\n}\n.rtl #wpcontent .acf-admin-toolbar .acf-tab {\n margin-left: 8px;\n margin-right: 0;\n}\n.rtl .acf-logo {\n margin-right: 0;\n margin-left: 32px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Toolbar Icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar .acf-tab i.acf-icon {\n display: none;\n margin-right: 8px;\n margin-left: -2px;\n}\n.acf-admin-toolbar .acf-tab.acf-header-tab-acf-field-group i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-tools i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-settings-updates i.acf-icon {\n display: inline-flex;\n}\n.acf-admin-toolbar .acf-tab.is-active i.acf-icon, .acf-admin-toolbar .acf-tab:hover i.acf-icon {\n background-color: #EAECF0;\n}\n.rtl .acf-admin-toolbar .acf-tab i.acf-icon {\n margin-right: -2px;\n margin-left: 8px;\n}\n.acf-admin-toolbar .acf-header-tab-acf-field-group i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-field-groups.svg\");\n mask-image: url(\"../../images/icons/icon-field-groups.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-tools i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-tools.svg\");\n mask-image: url(\"../../images/icons/icon-tools.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-settings-updates i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-updates.svg\");\n mask-image: url(\"../../images/icons/icon-updates.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide WP default controls\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group h1.wp-heading-inline {\n display: none;\n}\n.post-type-acf-field-group .wrap .wp-heading-inline + .page-title-action {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar {\n display: flex;\n align-items: center;\n position: sticky;\n top: 32px;\n z-index: 700;\n box-sizing: border-box;\n min-height: 72px;\n margin-left: -20px;\n padding-top: 8px;\n padding-right: 32px;\n padding-bottom: 8px;\n padding-left: 32px;\n background-color: #fff;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-headerbar .acf-headerbar-inner {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n justify-content: space-between;\n max-width: 1440px;\n}\n.acf-headerbar .acf-page-title {\n margin-top: 0;\n margin-right: 16px;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar {\n position: static;\n }\n}\n@media screen and (max-width: 600px) {\n .acf-headerbar {\n justify-content: space-between;\n position: relative;\n top: 46px;\n min-height: 64px;\n padding-right: 12px;\n }\n}\n.acf-headerbar .acf-headerbar-content {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar .acf-headerbar-content {\n flex-wrap: wrap;\n }\n .acf-headerbar .acf-headerbar-content .acf-headerbar-title,\n.acf-headerbar .acf-headerbar-content .acf-title-wrap {\n flex: 1 1 100%;\n }\n .acf-headerbar .acf-headerbar-content .acf-title-wrap {\n margin-top: 8px;\n }\n}\n.acf-headerbar .acf-headerbar-title-field {\n min-width: 320px;\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar .acf-headerbar-title-field {\n min-width: 100%;\n }\n}\n.acf-headerbar .acf-headerbar-actions {\n display: flex;\n}\n.acf-headerbar .acf-headerbar-actions .acf-btn {\n margin-left: 8px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Edit Field Group Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar-field-editor {\n position: sticky;\n top: 32px;\n z-index: 700;\n margin-left: -20px;\n width: calc(100% + 20px);\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar-field-editor {\n position: relative;\n top: 0;\n width: 100%;\n margin-left: 0;\n padding-right: 8px;\n padding-left: 8px;\n }\n}\n@media screen and (max-width: 640px) {\n .acf-headerbar-field-editor {\n position: relative;\n top: 46px;\n }\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar-field-editor .acf-headerbar-inner {\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n width: 100%;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-page-title {\n flex: 1 1 auto;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions {\n flex: 1 1 100%;\n margin-top: 8px;\n gap: 8px;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions .acf-btn {\n width: 100%;\n display: inline-flex;\n justify-content: center;\n margin: 0;\n }\n}\n.acf-headerbar-field-editor .acf-page-title {\n margin-right: 16px;\n}\n\n.rtl .acf-headerbar,\n.rtl .acf-headerbar-field-editor {\n margin-left: 0;\n margin-right: -20px;\n}\n.rtl .acf-headerbar .acf-page-title,\n.rtl .acf-headerbar-field-editor .acf-page-title {\n margin-left: 16px;\n margin-right: 0;\n}\n.rtl .acf-headerbar .acf-headerbar-actions .acf-btn,\n.rtl .acf-headerbar-field-editor .acf-headerbar-actions .acf-btn {\n margin-left: 0;\n margin-right: 8px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Buttons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n display: inline-flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 40px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: #0783BE;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: rgba(16, 24, 40, 0.2);\n text-decoration: none;\n color: #fff !important;\n transition: all 0.2s ease-in-out;\n transition-property: background, border, box-shadow;\n}\n.acf-btn:disabled {\n background-color: red;\n}\n.acf-btn:hover {\n background-color: #066998;\n color: #fff;\n cursor: pointer;\n}\n.acf-btn.acf-btn-sm {\n min-height: 32px;\n padding-top: 4px;\n padding-right: 12px;\n padding-bottom: 4px;\n padding-left: 12px;\n}\n.acf-btn.acf-btn-secondary {\n background-color: transparent;\n color: #0783BE !important;\n border-color: #0783BE;\n}\n.acf-btn.acf-btn-secondary:hover {\n background-color: #f3f9fc;\n}\n.acf-btn.acf-btn-tertiary {\n background-color: transparent;\n color: #667085 !important;\n border-color: #D0D5DD;\n}\n.acf-btn.acf-btn-tertiary:hover {\n color: #667085 !important;\n border-color: #98A2B3;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Button icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn i.acf-icon {\n width: 20px;\n height: 20px;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n margin-right: 6px;\n margin-left: -4px;\n}\n.acf-btn.acf-btn-sm i.acf-icon {\n width: 18px;\n height: 18px;\n -webkit-mask-size: 18px;\n mask-size: 18px;\n margin-right: 4px;\n margin-left: -2px;\n}\n\n.rtl .acf-btn i.acf-icon {\n margin-right: -4px;\n margin-left: 6px;\n}\n.rtl .acf-btn.acf-btn-sm i.acf-icon {\n margin-right: 2px;\n margin-left: -4px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Delete field group button\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn.acf-delete-field-group:hover {\n background-color: #fdf8f6;\n border-color: #DA5A39 !important;\n color: #DA5A39 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group i.acf-icon {\n display: inline-flex;\n width: 20px;\n height: 20px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcons\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n /*--------------------------------------------------------------------------------------------\n *\n *\tInactive group icon\n *\n *--------------------------------------------------------------------------------------------*/\n}\n.post-type-acf-field-group i.acf-icon-plus {\n -webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n mask-image: url(\"../../images/icons/icon-add.svg\");\n}\n.post-type-acf-field-group i.acf-icon-stars {\n -webkit-mask-image: url(\"../../images/icons/icon-stars.svg\");\n mask-image: url(\"../../images/icons/icon-stars.svg\");\n}\n.post-type-acf-field-group i.acf-icon-help {\n -webkit-mask-image: url(\"../../images/icons/icon-help.svg\");\n mask-image: url(\"../../images/icons/icon-help.svg\");\n}\n.post-type-acf-field-group i.acf-icon-key {\n -webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n mask-image: url(\"../../images/icons/icon-key.svg\");\n}\n.post-type-acf-field-group i.acf-icon-trash {\n -webkit-mask-image: url(\"../../images/icons/icon-trash.svg\");\n mask-image: url(\"../../images/icons/icon-trash.svg\");\n}\n.post-type-acf-field-group i.acf-icon-arrow-right {\n -webkit-mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n}\n.post-type-acf-field-group i.acf-icon-arrow-left {\n -webkit-mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n}\n.post-type-acf-field-group i.acf-icon-chevron-right,\n.post-type-acf-field-group .acf-icon.-right {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.post-type-acf-field-group i.acf-icon-chevron-left,\n.post-type-acf-field-group .acf-icon.-left {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n}\n.post-type-acf-field-group i.acf-icon-key-solid {\n -webkit-mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n}\n.post-type-acf-field-group i.acf-icon-globe,\n.post-type-acf-field-group .acf-icon.-globe {\n -webkit-mask-image: url(\"../../images/icons/icon-globe.svg\");\n mask-image: url(\"../../images/icons/icon-globe.svg\");\n}\n.post-type-acf-field-group i.acf-icon-image,\n.post-type-acf-field-group .acf-icon.-picture {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n}\n.post-type-acf-field-group .post-type-acf-field-group .post-state {\n font-weight: normal;\n}\n.post-type-acf-field-group .post-type-acf-field-group .post-state .dashicons.dashicons-hidden {\n display: inline-flex;\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: 18px;\n mask-size: 18px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-hidden.svg\");\n mask-image: url(\"../../images/icons/icon-hidden.svg\");\n}\n.post-type-acf-field-group .post-type-acf-field-group .post-state .dashicons.dashicons-hidden:before {\n display: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tEdit field group page postbox header icons\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields .postbox-header h2,\n#acf-field-group-fields .postbox-header h3,\n#acf-field-group-fields .acf-sub-field-list-header h2,\n#acf-field-group-fields .acf-sub-field-list-header h3,\n#acf-field-group-options .postbox-header h2,\n#acf-field-group-options .postbox-header h3,\n#acf-field-group-options .acf-sub-field-list-header h2,\n#acf-field-group-options .acf-sub-field-list-header h3 {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n}\n#acf-field-group-fields .postbox-header h2:before,\n#acf-field-group-fields .postbox-header h3:before,\n#acf-field-group-fields .acf-sub-field-list-header h2:before,\n#acf-field-group-fields .acf-sub-field-list-header h3:before,\n#acf-field-group-options .postbox-header h2:before,\n#acf-field-group-options .postbox-header h3:before,\n#acf-field-group-options .acf-sub-field-list-header h2:before,\n#acf-field-group-options .acf-sub-field-list-header h3:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n\n.rtl #acf-field-group-fields .postbox-header h2:before,\n.rtl #acf-field-group-fields .postbox-header h3:before,\n.rtl #acf-field-group-fields .acf-sub-field-list-header h2:before,\n.rtl #acf-field-group-fields .acf-sub-field-list-header h3:before,\n.rtl #acf-field-group-options .postbox-header h2:before,\n.rtl #acf-field-group-options .postbox-header h3:before,\n.rtl #acf-field-group-options .acf-sub-field-list-header h2:before,\n.rtl #acf-field-group-options .acf-sub-field-list-header h3:before {\n margin-right: 0;\n margin-left: 8px;\n}\n\n#acf-field-group-fields .postbox-header h2:before,\nh3.acf-sub-field-list-title:before {\n -webkit-mask-image: url(\"../../images/icons/icon-fields.svg\");\n mask-image: url(\"../../images/icons/icon-fields.svg\");\n}\n\n#acf-field-group-options .postbox-header h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n mask-image: url(\"../../images/icons/icon-settings.svg\");\n}\n\n.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-layout.svg\");\n mask-image: url(\"../../images/icons/icon-layout.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPostbox expand / collapse icon\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .postbox-header .handle-actions {\n display: flex;\n}\n.post-type-acf-field-group .postbox-header .handle-actions .toggle-indicator:before {\n content: \"\";\n display: inline-flex;\n width: 20px;\n height: 20px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n.post-type-acf-field-group.closed .postbox-header .handle-actions .toggle-indicator:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools & updates page heading icons\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-admin-tool-export h2,\n.post-type-acf-field-group #acf-admin-tool-export h3,\n.post-type-acf-field-group #acf-admin-tool-import h2,\n.post-type-acf-field-group #acf-admin-tool-import h3,\n.post-type-acf-field-group #acf-license-information h2,\n.post-type-acf-field-group #acf-license-information h3,\n.post-type-acf-field-group #acf-update-information h2,\n.post-type-acf-field-group #acf-update-information h3 {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n}\n.post-type-acf-field-group #acf-admin-tool-export h2:before,\n.post-type-acf-field-group #acf-admin-tool-export h3:before,\n.post-type-acf-field-group #acf-admin-tool-import h2:before,\n.post-type-acf-field-group #acf-admin-tool-import h3:before,\n.post-type-acf-field-group #acf-license-information h2:before,\n.post-type-acf-field-group #acf-license-information h3:before,\n.post-type-acf-field-group #acf-update-information h2:before,\n.post-type-acf-field-group #acf-update-information h3:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.post-type-acf-field-group.rtl #acf-admin-tool-export h2:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-export h3:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-import h2:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-import h3:before,\n.post-type-acf-field-group.rtl #acf-license-information h2:before,\n.post-type-acf-field-group.rtl #acf-license-information h3:before,\n.post-type-acf-field-group.rtl #acf-update-information h2:before,\n.post-type-acf-field-group.rtl #acf-update-information h3:before {\n margin-right: 0;\n margin-left: 8px;\n}\n\n.post-type-acf-field-group #acf-admin-tool-export h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-export.svg\");\n mask-image: url(\"../../images/icons/icon-export.svg\");\n}\n\n.post-type-acf-field-group #acf-admin-tool-import h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-import.svg\");\n mask-image: url(\"../../images/icons/icon-import.svg\");\n}\n\n.post-type-acf-field-group #acf-license-information h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n mask-image: url(\"../../images/icons/icon-key.svg\");\n}\n\n.post-type-acf-field-group #acf-update-information h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n mask-image: url(\"../../images/icons/icon-info.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tAdmin field icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-input .acf-icon {\n width: 18px;\n height: 18px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon {\n box-sizing: border-box;\n display: inline-flex;\n align-content: center;\n align-items: center;\n justify-content: center;\n position: relative;\n width: 24px;\n height: 24px;\n top: -4px;\n background-color: #EBF5FA;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7;\n border-radius: 100%;\n}\n.field-type-icon:before {\n content: \"\";\n width: 14px;\n height: 14px;\n position: relative;\n background-color: #0783BE;\n -webkit-mask-size: cover;\n mask-size: cover;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-default.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-default.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icons\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon.field-type-icon-text:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-text.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-text.svg\");\n}\n\n.field-type-icon.field-type-icon-textarea:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n}\n\n.field-type-icon.field-type-icon-textarea:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n}\n\n.field-type-icon.field-type-icon-number:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-number.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-number.svg\");\n}\n\n.field-type-icon.field-type-icon-range:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-range.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-range.svg\");\n}\n\n.field-type-icon.field-type-icon-email:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-email.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-email.svg\");\n}\n\n.field-type-icon.field-type-icon-url:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-url.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-url.svg\");\n}\n\n.field-type-icon.field-type-icon-password:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-password.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-password.svg\");\n}\n\n.field-type-icon.field-type-icon-image:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n}\n\n.field-type-icon.field-type-icon-file:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-file.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-file.svg\");\n}\n\n.field-type-icon.field-type-icon-wysiwyg:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-wysiwyg.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-wysiwyg.svg\");\n}\n\n.field-type-icon.field-type-icon-oembed:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-oembed.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-oembed.svg\");\n}\n\n.field-type-icon.field-type-icon-gallery:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-gallery.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-gallery.svg\");\n}\n\n.field-type-icon.field-type-icon-select:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-select.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-select.svg\");\n}\n\n.field-type-icon.field-type-icon-checkbox:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-checkbox.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-checkbox.svg\");\n}\n\n.field-type-icon.field-type-icon-radio:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-radio.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-radio.svg\");\n}\n\n.field-type-icon.field-type-icon-button-group:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-button-group.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-button-group.svg\");\n}\n\n.field-type-icon.field-type-icon-true-false:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-true-false.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-true-false.svg\");\n}\n\n.field-type-icon.field-type-icon-link:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-link.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-link.svg\");\n}\n\n.field-type-icon.field-type-icon-post-object:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-post-object.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-post-object.svg\");\n}\n\n.field-type-icon.field-type-icon-page-link:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-page-link.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-page-link.svg\");\n}\n\n.field-type-icon.field-type-icon-relationship:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-relationship.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-relationship.svg\");\n}\n\n.field-type-icon.field-type-icon-taxonomy:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-taxonomy.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-taxonomy.svg\");\n}\n\n.field-type-icon.field-type-icon-user:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-user.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-user.svg\");\n}\n\n.field-type-icon.field-type-icon-google-map:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-google-map.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-google-map.svg\");\n}\n\n.field-type-icon.field-type-icon-date-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-date-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-date-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-date-time-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-date-time-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-date-time-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-time-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-time-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-time-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-color-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-color-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-color-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-message:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-message.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-message.svg\");\n}\n\n.field-type-icon.field-type-icon-accordion:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-accordion.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-accordion.svg\");\n}\n\n.field-type-icon.field-type-icon-tab:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-tab.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-tab.svg\");\n}\n\n.field-type-icon.field-type-icon-group:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-group.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-group.svg\");\n}\n\n.field-type-icon.field-type-icon-repeater:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-repeater.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-repeater.svg\");\n}\n\n.field-type-icon.field-type-icon-flexible-content:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-flexible-content.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-flexible-content.svg\");\n}\n\n.field-type-icon.field-type-icon-clone:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools page layout\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools .postbox-header {\n display: none;\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid .postbox {\n width: 100%;\n clear: none;\n float: none;\n margin-bottom: 0;\n}\n@media screen and (max-width: 880px) {\n #acf-admin-tools .acf-meta-box-wrap.-grid .postbox {\n flex: 1 1 100%;\n }\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n margin-left: 0;\n}\n#acf-admin-tools .meta-box-sortables {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n grid-template-rows: repeat(1, 1fr);\n grid-column-gap: 32px;\n grid-row-gap: 32px;\n}\n@media screen and (max-width: 880px) {\n #acf-admin-tools .meta-box-sortables {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: center;\n grid-column-gap: 8px;\n grid-row-gap: 8px;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools export pages\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools.tool-export .inside {\n margin: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-header {\n margin-bottom: 24px;\n}\n#acf-admin-tools.tool-export .acf-postbox-main {\n border: none;\n margin: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns {\n margin-top: 0;\n margin-right: 280px;\n margin-bottom: 0;\n margin-left: 0;\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side {\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-panel {\n margin: 0;\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side:before {\n display: none;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-btn {\n display: block;\n width: 100%;\n text-align: center;\n}\n#acf-admin-tools.tool-export .meta-box-sortables {\n display: block;\n}\n#acf-admin-tools.tool-export .acf-panel {\n border: none;\n}\n#acf-admin-tools.tool-export .acf-panel h3 {\n margin: 0;\n padding: 0;\n color: #344054;\n}\n#acf-admin-tools.tool-export .acf-panel h3:before {\n display: none;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list {\n margin-top: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n border-radius: 6px;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list li {\n display: inline-flex;\n box-sizing: border-box;\n width: 100%;\n height: 48px;\n align-items: center;\n margin: 0;\n padding-right: 12px;\n padding-left: 12px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list li:last-child {\n border-bottom: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Updates layout\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n}\n\n.custom-fields_page_acf-settings-updates .acf-admin-notice,\n.custom-fields_page_acf-settings-updates .acf-upgrade-notice,\n.custom-fields_page_acf-settings-updates .notice {\n flex: 1 1 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Box\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates .acf-box {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n}\n.acf-settings-wrap.acf-updates .acf-box .inner {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n@media screen and (max-width: 880px) {\n .acf-settings-wrap.acf-updates .acf-box {\n flex: 1 1 100%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates .acf-admin-notice {\n flex: 1 1 100%;\n margin-top: 16px;\n margin-right: 0;\n margin-left: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* License information\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-license-information {\n flex: 1 1 65%;\n margin-right: 32px;\n}\n@media screen and (max-width: 1024px) {\n #acf-license-information {\n margin-right: 0;\n margin-bottom: 32px;\n }\n}\n#acf-license-information .acf-activation-form {\n margin-top: 24px;\n}\n#acf-license-information label {\n font-weight: 500;\n}\n#acf-license-information .acf-input-wrap {\n margin-top: 8px;\n margin-bottom: 24px;\n}\n#acf-license-information #acf_pro_license {\n width: 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Update information table\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-update-information {\n flex: 1 1 35%;\n max-width: calc(35% - 32px);\n}\n#acf-update-information .form-table th,\n#acf-update-information .form-table td {\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 24px;\n padding-left: 0;\n color: #344054;\n}\n#acf-update-information .acf-update-changelog {\n margin-top: 8px;\n margin-bottom: 24px;\n padding-top: 8px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n color: #344054;\n}\n#acf-update-information .acf-update-changelog h4 {\n margin-bottom: 0;\n}\n#acf-update-information .acf-update-changelog p {\n margin-top: 0;\n margin-bottom: 16px;\n}\n#acf-update-information .acf-update-changelog p:last-of-type {\n margin-bottom: 0;\n}\n#acf-update-information .acf-update-changelog p em {\n color: #667085;\n}\n#acf-update-information .acf-btn {\n display: inline-flex;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tHeader upsell button\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn {\n display: inline-flex;\n align-items: center;\n align-self: stretch;\n padding-top: 0;\n padding-right: 16px;\n padding-bottom: 0;\n padding-left: 16px;\n background: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n background-size: 180% 80%;\n background-position: 100% 0;\n transition: background-position 0.5s;\n border-radius: 6px;\n text-decoration: none;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn {\n display: none;\n }\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:hover {\n background-position: 0 0;\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:focus {\n border: none;\n outline: none;\n box-shadow: none;\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p {\n margin: 0;\n padding-top: 8px;\n padding-bottom: 8px;\n font-weight: normal;\n text-transform: none;\n color: #fff;\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-icon {\n width: 18px;\n height: 18px;\n margin-right: 6px;\n margin-left: -2px;\n background-color: #F9FAFB;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Upsell block\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n display: flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n}\n@media screen and (max-width: 768px) {\n #acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n }\n #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,\n#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {\n flex: 0 1 100%;\n }\n}\n#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content {\n flex: 1 1 auto;\n margin-right: 40px;\n}\n@media screen and (max-width: 768px) {\n #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content {\n margin-right: 0;\n margin-bottom: 8px;\n }\n}\n#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n min-width: 160px;\n}\n@media screen and (max-width: 768px) {\n #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {\n justify-content: flex-start;\n }\n}\n#acf-field-group-pro-features.postbox {\n display: flex;\n align-items: center;\n min-height: 120px;\n background-image: linear-gradient(to right, #1d4373, #24437e, #304288, #413f8f, #543a95);\n color: #EAECF0;\n}\n#acf-field-group-pro-features.postbox .postbox-header {\n display: none;\n}\n#acf-field-group-pro-features.postbox .inside {\n width: 100%;\n border: none;\n}\n#acf-field-group-pro-features h1 {\n margin-top: 0;\n margin-bottom: 4px;\n padding-top: 0;\n padding-bottom: 0;\n font-weight: bold;\n color: #F9FAFB;\n}\n#acf-field-group-pro-features h1 .acf-icon {\n margin-right: 8px;\n}\n#acf-field-group-pro-features .acf-btn {\n display: inline-flex;\n background-color: rgba(255, 255, 255, 0.2);\n border: none;\n}\n#acf-field-group-pro-features .acf-btn:hover {\n background-color: rgba(255, 255, 255, 0.3);\n}\n#acf-field-group-pro-features .acf-btn .acf-icon {\n margin-right: -2px;\n margin-left: 8px;\n}\n#acf-field-group-pro-features .acf-pro-features-list {\n display: flex;\n justify-content: flex-start;\n align-items: center;\n flex-wrap: wrap;\n margin-top: 16px;\n margin-bottom: 0;\n}\n@media screen and (max-width: 768px) {\n #acf-field-group-pro-features .acf-pro-features-list {\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n }\n}\n#acf-field-group-pro-features .acf-pro-features-list li {\n display: flex;\n box-sizing: border-box;\n margin-right: 32px;\n margin-bottom: 6px;\n}\n@media screen and (max-width: 880px) {\n #acf-field-group-pro-features .acf-pro-features-list li {\n flex: 0 1 calc(33.3% - 32px);\n }\n}\n@media screen and (max-width: 640px) {\n #acf-field-group-pro-features .acf-pro-features-list li {\n flex: 0 1 100%;\n }\n}\n#acf-field-group-pro-features .acf-pro-features-list li:last-child {\n margin-right: 0;\n}\n#acf-field-group-pro-features .acf-pro-features-list li:before {\n content: \"\";\n display: inline-block;\n width: 16px;\n height: 16px;\n margin-right: 8px;\n background-color: #52AA59;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#DA5A39;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","@use \"sass:math\";\n/*--------------------------------------------------------------------------------------------\n*\n* Global\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* Horizontal List */\n.acf-hl { padding: 0; margin: 0; list-style: none; display: block; position: relative; }\n.acf-hl > li { float: left; display: block; margin: 0; padding: 0; }\n.acf-hl > li.acf-fr { float: right; }\n\n\n/* Horizontal List: Clearfix */\n.acf-hl:before, .acf-hl:after,\n.acf-bl:before, .acf-bl:after,\n.acf-cf:before, .acf-cf:after {\n content: \"\";\n display: block;\n line-height: 0;\n}\n.acf-hl:after,\n.acf-bl:after,\n.acf-cf:after {\n clear: both;\n}\n\n\n/* Block List */\n.acf-bl { padding: 0; margin: 0; list-style: none; display: block; position: relative; }\n.acf-bl > li { display: block; margin: 0; padding: 0; float: none; }\n\n\n/* Visibility */\n.acf-hidden {\n\tdisplay: none !important;\n}\n.acf-empty {\n\tdisplay: table-cell !important;\n\t* { display: none !important; }\n}\n\n/* Float */\n.acf-fl { float: left; }\n.acf-fr { float: right; }\n.acf-fn { float: none; }\n\n\n/* Align */\n.acf-al { text-align: left; }\n.acf-ar { text-align: right; }\n.acf-ac { text-align: center; }\n\n\n/* loading */\n.acf-loading,\n.acf-spinner {\n\tdisplay: inline-block;\n\theight: 20px;\n\twidth: 20px;\n\tvertical-align: text-top;\n\tbackground: transparent url(../../images/spinner.gif) no-repeat 50% 50%;\n}\n\n\n/* spinner */\n.acf-spinner {\n\tdisplay: none;\n}\n\n.acf-spinner.is-active {\n\tdisplay: inline-block;\n}\n\n\n/* WP < 4.2 */\n.spinner.is-active {\n\tdisplay: inline-block;\n}\n\n\n/* required */\n.acf-required {\n\tcolor: #f00;\n}\n\n\n/* show on hover */\n.acf-soh .acf-soh-target {\n\t-webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\t-moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\t-o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\ttransition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\n\tvisibility: hidden;\n\topacity: 0;\n}\n\n.acf-soh:hover .acf-soh-target {\n\t-webkit-transition-delay:0s;\n\t-moz-transition-delay:0s;\n\t-o-transition-delay:0s;\n\ttransition-delay:0s;\n\n\tvisibility: visible;\n\topacity: 1;\n}\n\n\n/* show if value */\n.show-if-value { display: none; }\n.hide-if-value { display: block; }\n\n.has-value .show-if-value { display: block; }\n.has-value .hide-if-value { display: none; }\n\n/* select2 WP animation fix */\n.select2-search-choice-close {\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\t-o-transition: none;\n\ttransition: none;\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* tooltip\n*\n*---------------------------------------------------------------------------------------------*/\n\n/* tooltip */\n.acf-tooltip {\n background: $gray-800;\n border-radius: $radius-md;\n color: $gray-300;\n padding: {\n\t\ttop: 8px;\n\t\tright: 12px;\n\t\tbottom: 10px;\n\t\tleft: 12px;\n\t};\n position: absolute;\n @extend .p7;\n z-index: 900000;\n\tmax-width: 280px;\n\tbox-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);\n\n\n /* tip */\n &:before {\n\t border: solid;\n\t border-color: transparent;\n\t border-width: 6px;\n\t content: \"\";\n\t position: absolute;\n\t}\n\n\n /* positions */\n &.top {\n\t margin-top: -8px;\n\n\t &:before {\n\t\t\ttop: 100%;\n\t\t\tleft: 50%;\n\t\t\tmargin-left: -6px;\n\t\t\tborder-top-color: #2F353E;\n\t\t\tborder-bottom-width: 0;\n\t\t}\n }\n\n &.right {\n\t margin-left: 8px;\n\n\t &:before {\n\t\t\ttop: 50%;\n\t\t\tmargin-top: -6px;\n\t\t\tright: 100%;\n\t\t\tborder-right-color: #2F353E;\n\t\t\tborder-left-width: 0;\n\t\t}\n }\n\n &.bottom {\n\t margin-top: 8px;\n\n\t &:before {\n\t\t\tbottom: 100%;\n\t\t\tleft: 50%;\n\t\t\tmargin-left: -6px;\n\t\t\tborder-bottom-color: #2F353E;\n\t\t\tborder-top-width: 0;\n\t\t}\n }\n\n &.left {\n\t margin-left: -8px;\n\n\t &:before {\n\t\t\ttop: 50%;\n\t\t\tmargin-top: -6px;\n\t\t\tleft: 100%;\n\t\t\tborder-left-color: #2F353E;\n\t\t\tborder-right-width: 0;\n\t\t}\n }\n\n .acf-overlay {\n\t\tz-index: -1;\n\t}\n\n}\n\n\n/* confirm */\n.acf-tooltip.-confirm {\n\tz-index: 900001; // +1 higher than .acf-tooltip\n\n\ta {\n\t\ttext-decoration: none;\n\t\tcolor: #9ea3a8;\n\n\t\t&:hover {\n\t\t\ttext-decoration: underline;\n\t\t}\n\n\t\t&[data-event=\"confirm\"] {\n\t\t\tcolor: #F55E4F;\n\t\t}\n\t}\n}\n\n.acf-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tcursor: default;\n}\n\n.acf-tooltip-target {\n\tposition: relative;\n\tz-index: 900002; // +1 higher than .acf-tooltip\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* loading\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-loading-overlay {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tcursor: default;\n\tz-index: 99;\n\tbackground: rgba(249, 249, 249, 0.5);\n\n\ti {\n\t\t@include centered();\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-icon\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-icon {\n\tdisplay: inline-block;\n\theight: 28px;\n\twidth: 28px;\n\tborder: transparent solid 1px;\n\tborder-radius: 100%;\n\tfont-size: 20px;\n\tline-height: 21px;\n\ttext-align: center;\n\ttext-decoration: none;\n\tvertical-align: top;\n\tbox-sizing: border-box;\n\n\t&:before {\n\t\tfont-family: dashicons;\n\t\tdisplay: inline-block;\n\t\tline-height: 1;\n\t\tfont-weight: 400;\n\t\tfont-style: normal;\n\t\tspeak: none;\n\t\ttext-decoration: inherit;\n\t\ttext-transform: none;\n\t\ttext-rendering: auto;\n\t\t-webkit-font-smoothing: antialiased;\n\t\t-moz-osx-font-smoothing: grayscale;\n\t\twidth: 1em;\n\t\theight: 1em;\n\t\tvertical-align: middle;\n\t\ttext-align: center;\n\t}\n}\n\n// Icon types.\n.acf-icon.-plus:before {\n\tcontent: \"\\f543\";\n}\n.acf-icon.-minus:before {\n\tcontent: \"\\f460\";\n}\n.acf-icon.-cancel:before {\n\tcontent: \"\\f335\";\n\tmargin: -1px 0 0 -1px;\n}\n.acf-icon.-pencil:before {\n\tcontent: \"\\f464\";\n}\n.acf-icon.-location:before {\n\tcontent: \"\\f230\";\n}\n.acf-icon.-up:before {\n\tcontent: \"\\f343\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(-2em, 20);\n}\n.acf-icon.-down:before {\n\tcontent: \"\\f347\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(2em, 20);\n}\n.acf-icon.-left:before {\n\tcontent: \"\\f341\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-right:before {\n\tcontent: \"\\f345\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(2em, 20);\n}\n.acf-icon.-sync:before {\n\tcontent: \"\\f463\";\n}\n.acf-icon.-globe:before {\n\tcontent: \"\\f319\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(2em, 20);\n\tmargin-left: math.div(2em, 20);\n}\n.acf-icon.-picture:before {\n\tcontent: \"\\f128\";\n}\n.acf-icon.-check:before {\n\tcontent: \"\\f147\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-dot-3:before {\n\tcontent: \"\\f533\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(-2em, 20);\n}\n.acf-icon.-arrow-combo:before {\n\tcontent: \"\\f156\";\n}\n.acf-icon.-arrow-up:before {\n\tcontent: \"\\f142\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-arrow-down:before {\n\tcontent: \"\\f140\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-search:before {\n\tcontent: \"\\f179\";\n}\n.acf-icon.-link-ext:before {\n\tcontent: \"\\f504\";\n}\n\n// Duplicate is a custom icon made from pseudo elements.\n.acf-icon.-duplicate {\n\tposition: relative;\n\t&:before,\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tbox-sizing: border-box;\n\t\twidth: 46%;\n\t\theight: 46%;\n\t\tposition: absolute;\n\t\ttop: 33%;\n\t\tleft: 23%;\n\t}\n\t&:before {\n\t\tmargin: -1px 0 0 1px;\n\t\tbox-shadow: 2px -2px 0px 0px currentColor;\n\t}\n\t&:after {\n\t\tborder: solid 2px currentColor;\n\t}\n}\n\n\n// Collapse icon toggles automatically.\n.acf-icon.-collapse:before {\n\tcontent: \"\\f142\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.-collapsed .acf-icon.-collapse:before {\n\tcontent: \"\\f140\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n\n// displays with grey border.\nspan.acf-icon {\n\tcolor: #555d66;\n\tborder-color: #b5bcc2;\n\tbackground-color: #fff;\n}\n\n// also displays with grey border.\na.acf-icon {\n\tcolor: #555d66;\n\tborder-color: #b5bcc2;\n\tbackground-color: #fff;\n\tposition: relative;\n\ttransition: none;\n\tcursor: pointer;\n\n\t// State \"hover\".\n\t&:hover {\n\t\tbackground: #f3f5f6;\n\t\tborder-color: #0071a1;\n\t\tcolor: #0071a1;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tbackground: #f7efef;\n\t\tborder-color: #a10000;\n\t\tcolor: #dc3232;\n\t}\n\n\t// Fix: Remove WP outline box-shadow.\n\t&:active,\n\t&:focus {\n\t\toutline: none;\n\t\tbox-shadow: none;\n\t}\n}\n\n// Style \"clear\".\n.acf-icon.-clear {\n\tborder-color: transparent;\n\tbackground: transparent;\n\tcolor: #444;\n}\n\n// Style \"light\".\n.acf-icon.light {\n\tborder-color: transparent;\n\tbackground: #F5F5F5;\n\tcolor: #23282d;\n}\n\n// Style \"dark\".\n.acf-icon.dark {\n\tborder-color: transparent !important;\n\tbackground: #23282D;\n\tcolor: #eee;\n}\na.acf-icon.dark {\n\t&:hover {\n\t\tbackground: #191E23;\n\t\tcolor: #00b9eb;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tcolor: #D54E21;\n\t}\n}\n\n// Style \"grey\".\n.acf-icon.grey {\n\tborder-color: transparent !important;\n\tbackground: #b4b9be;\n\tcolor: #fff !important;\n\n\t&:hover {\n\t\tbackground: #00A0D2;\n\t\tcolor: #fff;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tbackground: #32373C;\n\t}\n}\n\n// Size \"small\".\n.acf-icon.small,\n.acf-icon.-small {\n\twidth: 20px;\n\theight: 20px;\n\tline-height: 14px;\n\tfont-size: 14px;\n\n\t// Apply minor transforms to reduce clarirty of \"duplicate\" icon.\n\t// Helps to unify rendering with dashicons.\n\t&.-duplicate {\n\t\t&:before, &:after {\n\t\t\t//transform: rotate(0.1deg) scale(0.9) translate(-5%, 5%);\n\t\t\topacity: 0.8;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-box {\n background: #FFFFFF;\n border: 1px solid $wp-card-border;\n position: relative;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n\n /* title */\n .title {\n\t\tborder-bottom: 1px solid $wp-card-border;\n\t margin: 0;\n\t padding: 15px;\n\n\t\th3 {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tfont-size: 14px;\n\t\t line-height: 1em;\n\t\t margin: 0;\n\t\t padding: 0;\n\t\t}\n\t}\n\n\n\t.inner {\n\t padding: 15px;\n\t}\n\n\th2 {\n\t\tcolor: #333333;\n\t font-size: 26px;\n\t line-height: 1.25em;\n\t margin: 0.25em 0 0.75em;\n\t padding: 0;\n\t}\n\n\th3 {\n\t\tmargin: 1.5em 0 0;\n\t}\n\n\tp {\n\t\tmargin-top: 0.5em;\n\t}\n\n\ta {\n\t\ttext-decoration: none;\n\t}\n\n\ti {\n\t\t&.dashicons-external {\n\t\t\tmargin-top: -1px;\n\t\t}\n\t}\n\n\t/* footer */\n\t.footer {\n\t border-top: 1px solid $wp-card-border;\n\t padding: 12px;\n\t font-size: 13px;\n\t line-height: 1.5;\n\n\t p {\n\t\t margin: 0;\n\t }\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\tborder-color: $wp38-card-border;\n\t\t.title,\n\t\t.footer {\n\t\t\tborder-color: $wp38-card-border;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-notice\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-notice {\n\tposition: relative;\n\tdisplay: block;\n\tcolor: #fff;\n\tmargin: 5px 0 15px;\n\tpadding: 3px 12px;\n\tbackground: $acf_notice;\n\tborder-left: darken($acf_notice, 10%) solid 3px;\n\n\tp {\n\t\tfont-size: 13px;\n\t\tline-height: 1.5;\n\t\tmargin: 0.5em 0;\n\t\ttext-shadow: none;\n\t\tcolor: inherit;\n\t}\n\n\t.acf-notice-dismiss {\n\t\tposition: absolute;\n\t\ttop: 9px;\n\t\tright: 12px;\n\t\tbackground: transparent !important;\n\t\tcolor: inherit !important;\n\t\tborder-color: #fff !important;\n\t\topacity: 0.75;\n\t\t&:hover {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t// dismiss\n\t&.-dismiss {\n\t\tpadding-right: 40px;\n\t}\n\n\t// error\n\t&.-error {\n\t\tbackground: $acf_error;\n\t\tborder-color: darken($acf_error, 10%);\n\t}\n\n\t// success\n\t&.-success {\n\t\tbackground: $acf_success;\n\t\tborder-color: darken($acf_success, 10%);\n\t}\n\n\t// warning\n\t&.-warning {\n\t\tbackground: $acf_warning;\n\t\tborder-color: darken($acf_warning, 10%);\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-table {\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\tborder-spacing: 0;\n\tborder-radius: 0;\n\ttable-layout: auto;\n\tpadding: 0;\n\tmargin: 0;\n width: 100%;\n clear: both;\n box-sizing: content-box;\n\n /* defaults */\n > tbody > tr,\n\t> thead > tr {\n\n \t> th, > td {\n\t\t\tpadding: 8px;\n\t\t\tvertical-align: top;\n\t\t\tbackground: #fff;\n\t\t\ttext-align: left;\n\t\t border-style: solid;\n\t\t font-weight: normal;\n\t\t}\n\n\t\t> th {\n\t\t\tposition: relative;\n\t\t\tcolor: #333333;\n\t\t}\n\n }\n\n\n /* thead */\n > thead {\n\n\t > tr {\n\n\t\t\t> th {\n\t\t\t border-color: $wp-card-border-1;\n\t\t\t\tborder-width: 0 0 1px 1px;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tborder-left-width: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t }\n\n }\n\n\n /* tbody */\n > tbody {\n\n\t > tr {\n\t\t\tz-index: 1;\n\n\t\t\t> td {\n\t\t\t\tborder-color: $wp-card-border-2;\n\t\t\t\tborder-width: 1px 0 0 1px;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tborder-left-width: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:first-child > td {\n\t\t\t\tborder-top-width: 0;\n\t\t\t}\n\t\t}\n\n }\n\n\n /* -clear */\n &.-clear {\n\t border: 0 none;\n\n\t > tbody > tr,\n\t > thead > tr {\n\n\t\t > td, >th {\n\t\t\t border: 0 none;\n\t\t\t\tpadding: 4px;\n\t\t }\n\t }\n }\n}\n\n\n/* remove tr */\n.acf-remove-element {\n\t-webkit-transition: all 0.25s ease-out;\n\t-moz-transition: all 0.25s ease-out;\n\t-o-transition: all 0.25s ease-out;\n\ttransition: all 0.25s ease-out;\n\n\ttransform: translate(50px, 0);\n\topacity: 0;\n}\n\n\n/* fade-up */\n.acf-fade-up {\n\t-webkit-transition: all 0.25s ease-out;\n\t-moz-transition: all 0.25s ease-out;\n\t-o-transition: all 0.25s ease-out;\n\ttransition: all 0.25s ease-out;\n\n\ttransform: translate(0, -10px);\n\topacity: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Fake table\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-thead,\n.acf-tbody,\n.acf-tfoot {\n\twidth: 100%;\n\tpadding: 0;\n\tmargin: 0;\n\n\t> li {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 14px;\n\t\t};\n\t\tfont-size: 12px;\n\t\tline-height: 14px;\n\t}\n}\n\n.acf-thead {\n\tborder-bottom: $wp-card-border solid 1px;\n\tcolor: #23282d;\n\n\t> li {\n\t\tfont-size: 14px;\n\t\tline-height: 1.4;\n\t\tfont-weight: bold;\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\tborder-color: $wp38-card-border-1;\n\t}\n}\n\n.acf-tfoot {\n\tbackground: #f5f5f5;\n\tborder-top: $wp-card-border-1 solid 1px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSettings\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-settings-wrap {\n\n\t#poststuff {\n\t\tpadding-top: 15px;\n\t}\n\n\t.acf-box {\n\t\tmargin: 20px 0;\n\t}\n\n\ttable {\n\t\tmargin: 0;\n\n\t\t.button {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n}\n\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-popup\n*\n*--------------------------------------------------------------------------------------------*/\n\n#acf-popup {\n\tposition: fixed;\n\tz-index: 900000;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\ttext-align: center;\n\n\t// bg\n\t.bg {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tz-index: 0;\n\t\tbackground: rgba(0,0,0,0.25);\n\t}\n\n\t&:before {\n\t\tcontent: '';\n\t\tdisplay: inline-block;\n\t\theight: 100%;\n\t\tvertical-align: middle;\n\t}\n\n\t// box\n\t.acf-popup-box {\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tz-index: 1;\n\t\tmin-width: 300px;\n\t\tmin-height: 160px;\n\t\tborder-color: #aaaaaa;\n\t\tbox-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);\n\t\ttext-align: left;\n\t\t@include rtl();\n\n\t\t// title\n\t\t.title {\n\t\t\tmin-height: 15px;\n\t\t\tline-height: 15px;\n\n\t\t\t// icon\n\t\t\t.acf-icon {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 10px;\n\t\t\t\tright: 10px;\n\n\t\t\t\t// rtl\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tright: auto;\n\t\t\t\t\tleft: 10px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.inner {\n\t\t\tmin-height: 50px;\n\n\t\t\t// use margin instead of padding to allow inner elements marin to overlap and avoid large hitespace at top/bottom\n\t\t\tpadding: 0;\n\t\t\tmargin: 15px;\n\t\t}\n\n\t\t// loading\n\t\t.loading {\n\t\t\tposition: absolute;\n\t\t\ttop: 45px;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tz-index: 2;\n\t\t\tbackground: rgba(0,0,0,0.1);\n\t\t\tdisplay: none;\n\n\t\t\ti {\n\t\t\t\t@include centered();\n\t\t\t}\n\t\t}\n\n\t}\n}\n\n\n// acf-submit\n.acf-submit {\n\tmargin-bottom: 0;\n\tline-height: 28px; // .button height\n\n\t// message\n\tspan {\n\t\tfloat: right;\n\t\tcolor: #999;\n\n\t\t&.-error {\n\t\t\tcolor: #dd4232;\n\t\t}\n\t}\n\n\t// button (allow margin between loading)\n\t.button {\n\t\tmargin-right: 5px;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tupgrade notice\n*\n*--------------------------------------------------------------------------------------------*/\n\n#acf-upgrade-notice {\n\tposition: relative;\n\tbackground: #fff;\n\tpadding: 20px;\n\t@include clearfix();\n\n\t.col-content {\n\t\tfloat: left;\n\t\twidth: 55%;\n\t\tpadding-left: 90px;\n\t}\n\n\t.notice-container {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-items: flex-start;\n\t\talign-content: flex-start;\n\t}\n\n\t.col-actions {\n\t\tfloat: right;\n\t\ttext-align: center;\n\t}\n\n\timg {\n\t\tfloat: left;\n\t\twidth: 64px;\n\t\theight: 64px;\n\t\tmargin: 0 0 0 -90px;\n\t}\n\n\th2 {\n\t\tdisplay: inline-block;\n\t\tfont-size: 16px;\n\t\tmargin: 2px 0 6.5px;\n\t}\n\n\tp {\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n\n\t.button:before {\n\t\tmargin-top: 11px;\n\t}\n\n\t// mobile\n\t@media screen and (max-width: $sm) {\n\n\t\t.col-content,\n\t\t.col-actions {\n\t\t\tfloat: none;\n\t\t\tpadding-left: 90px;\n\t\t\twidth: auto;\n\t\t\ttext-align: left;\n\t\t}\n\t}\n}\n\n// Hide icons for upgade notice.\n#acf-upgrade-notice:has(.notice-container)::before, #acf-upgrade-notice:has(.notice-container)::after {\n\tdisplay: none;\n}\n\n// Match padding of other non-icon notices.\n#acf-upgrade-notice:has(.notice-container) {\n\tpadding-left: 20px !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWelcome\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-wrap {\n\n\th1 {\n\t\tmargin-top: 0;\n\t\tpadding-top: 20px;\n\t}\n\n\t.about-text {\n\t\tmargin-top: 0.5em;\n\t\tmin-height: 50px;\n\t}\n\n\t.about-headline-callout {\n\t font-size: 2.4em;\n\t font-weight: 300;\n\t line-height: 1.3;\n\t margin: 1.1em 0 0.2em;\n\t text-align: center;\n\t}\n\n\t.feature-section {\n\t padding: 40px 0;\n\n\t h2 {\n\t\t margin-top: 20px;\n\t }\n\t}\n\n\t.changelog {\n\t\tlist-style: disc;\n\t\tpadding-left: 15px;\n\n\t\tli {\n\t\t\tmargin: 0 0 0.75em;\n\t\t}\n\t}\n\n\t.acf-three-col {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\n\t\t> div {\n\t\t\tflex: 1;\n\t\t\talign-self: flex-start;\n\t\t\tmin-width: 31%;\n\t\t\tmax-width: 31%;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tmin-width: 48%;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: $sm) {\n\t\t\t\tmin-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\th3 .badge {\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: top;\n\t\t\tborder-radius: 5px;\n\t\t\tbackground: #fc9700;\n\t\t\tcolor: #fff;\n\t\t\tfont-weight: normal;\n\t\t\tfont-size: 12px;\n\t\t\tpadding: 2px 5px;\n\t\t}\n\n\t\timg + h3 {\n\t\t\tmargin-top: 0.5em;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-hl cols\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-hl[data-cols] {\n\tmargin-left: -10px;\n\tmargin-right: -10px;\n\n\t> li {\n\t\tpadding: 0 6px 0 10px;\n\n\t\t-webkit-box-sizing: border-box;\n\t\t-moz-box-sizing: border-box;\n\t\tbox-sizing: border-box;\n\t}\n\n}\n\n\n/* sizes */\n.acf-hl[data-cols=\"2\"] > li { width: 50%; }\n.acf-hl[data-cols=\"3\"] > li { width: 33.333%; }\n.acf-hl[data-cols=\"4\"] > li { width: 25%; }\n\n\n/* mobile */\n@media screen and (max-width: $sm) {\n\n\t.acf-hl[data-cols] {\n\t\tflex-wrap: wrap;\n\t\tjustify-content: flex-start;\n\t\talign-content: flex-start;\n\t\talign-items: flex-start;\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t\tmargin-top: -10px;\n\n\t\t> li {\n\t\t\tflex: 1 1 100%;\n\t\t\twidth: 100% !important;\n\t\t\tpadding: 10px 0 0;\n\t\t}\n\n\t}\n\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tmisc\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-actions {\n\ttext-align: right;\n\tz-index: 1;\n\n\t/* hover */\n\t&.-hover {\n\t\tposition: absolute;\n\t\tdisplay: none;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tpadding: 5px;\n\t}\n\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t&.-hover {\n\t\t\tright: auto;\n\t\t\tleft: 0;\n\t\t}\n\t}\n}\n\n\n/* ul compatibility */\nul.acf-actions {\n\tli { float: right; margin-left: 4px; }\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\n\nhtml[dir=\"rtl\"] .acf-fl { float: right; }\nhtml[dir=\"rtl\"] .acf-fr { float: left; }\n\nhtml[dir=\"rtl\"] .acf-hl > li {\n\tfloat: right;\n}\n\nhtml[dir=\"rtl\"] .acf-hl > li.acf-fr {\n float: left;\n}\n\nhtml[dir=\"rtl\"] .acf-icon.logo {\n\tleft: 0;\n\tright: auto;\n}\n\n\nhtml[dir=\"rtl\"] .acf-table thead th {\n\ttext-align: right;\n\tborder-right-width: 1px;\n\tborder-left-width: 0px;\n}\n\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td {\n\ttext-align: right;\n\tborder-right-width: 1px;\n\tborder-left-width: 0px;\n}\n\nhtml[dir=\"rtl\"] .acf-table > thead > tr > th:first-child,\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td:first-child {\n\tborder-right-width: 0;\n}\n\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td.order + td {\n\tborder-right-color: #e1e1e1;\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-postbox-columns\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-postbox-columns {\n\t@include clearfix();\n\tposition: relative;\n\tmargin-top: -11px;\n\tmargin-bottom: -12px;\n\tmargin-left: -12px;\n\tmargin-right: (280px - 12px);\n\n\t.acf-postbox-main,\n\t.acf-postbox-side {\n\t\t@include border-box();\n\t\tpadding: 0 12px 12px;\n\t}\n\n\t.acf-postbox-main {\n\t\tfloat: left;\n\t\twidth: 100%;\n\t}\n\n\t.acf-postbox-side {\n\t\tfloat: right;\n\t\twidth: 280px;\n\t\tmargin-right: -280px;\n\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 100%;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbackground: $wp-card-border-1;\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\t.acf-postbox-side:before {\n\t\t\tbackground: $wp38-card-border-1;\n\t\t}\n\t}\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n\n\t.acf-postbox-columns {\n\t\tmargin: 0;\n\n\t\t.acf-postbox-main,\n\t\t.acf-postbox-side {\n\t\t\tfloat: none;\n\t\t\twidth: auto;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.acf-postbox-side {\n\t\t\tmargin-top: 1em;\n\n\t\t\t&:before {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-panel\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-panel {\n\tmargin-top: -1px;\n\tborder-top: 1px solid $wp-card-border-1;\n\tborder-bottom: 1px solid $wp-card-border-1;\n\n\t.acf-panel-title {\n\t\tmargin: 0;\n\t\tpadding: 12px;\n\t\tfont-weight: bold;\n\t\tcursor: pointer;\n\t\tfont-size: inherit;\n\n\t\ti {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t.acf-panel-inside {\n\t\tmargin: 0;\n\t\tpadding: 0 12px 12px;\n\t\tdisplay: none;\n\t}\n\n\t/* open */\n\t&.-open {\n\n\t\t.acf-panel-inside {\n\t\t\tdisplay: block;\n\t\t}\n\n\t}\n\n\n\t/* inside postbox */\n\t.postbox & {\n\t\tmargin-left: -12px;\n\t\tmargin-right: -12px;\n\t}\n\n\n\t/* fields */\n\t.acf-field {\n\t\tmargin: 20px 0 0;\n\n\t\t.acf-label label {\n\t\t\tcolor: #555d66;\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t&:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\tborder-color: $wp38-card-border-1;\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Tools\n*\n*---------------------------------------------------------------------------------------------*/\n\n#acf-admin-tools {\n\n\t.notice {\n\t\tmargin-top: 10px;\n\t}\n\n\t.acf-meta-box-wrap {\n\n\t\t.inside {\n\t\t\tborder-top: none;\n\t\t}\n\n\t\t/* acf-fields */\n\t\t.acf-fields {\n\t\t\tmargin: {\n\t\t\t\tbottom: 24px;\n\t\t\t};\n\t\t\tborder: none;\n\t\t\tbackground: #fff;\n\t\t\tborder-radius: 0;\n\n\t\t\t.acf-field {\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t.acf-label {\n\t\t\t\t@extend .p2;\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 16px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-input {\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 16px;\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tbottom: 16px;\n\t\t\t\t\tleft: 16px;\n\t\t\t\t};\n\t\t\t\tborder: {\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: $gray-300;\n\t\t\t\t};\n\t\t\t\tborder-radius: $radius-md;\n\t\t\t}\n\n\t\t}\n\t}\n\n}\n\n.acf-meta-box-wrap {\n\n\t.postbox {\n\t@include border-box();\n\n\t\t.inside {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\t.hndle {\n\t\t\tfont-size: 14px;\n\t\t\tpadding: 8px 12px;\n\t\t\tmargin: 0;\n\t\t\tline-height: 1.4;\n\n\t\t\t// Prevent .acf-panel border overlapping.\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t\tcursor: default;\n\t\t}\n\n\t\t.handlediv,\n\t\t.handle-order-higher,\n\t\t.handle-order-lower {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}\n\n/* grid */\n.acf-meta-box-wrap.-grid {\n\tmargin-left: 8px;\n\tmargin-right: 8px;\n\n\t.postbox {\n\t\tfloat: left;\n\t\tclear: left;\n\t\twidth: 50%;\n\t\tmargin: 0 0 16px;\n\n\t\t&:nth-child(odd) {\n\t\t\tmargin-left: -8px;\n\t\t}\n\n\t\t&:nth-child(even) {\n\t\t\tfloat: right;\n\t\t\tclear: right;\n\t\t\tmargin-right: -8px;\n\t\t}\n\t}\n}\n\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n\n\t.acf-meta-box-wrap.-grid {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\n\t\t.postbox {\n\t\t\tmargin-left: 0 !important;\n\t\t\tmargin-right: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n\n/* export tool */\n#acf-admin-tool-export {\n\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\tul {\n\t\tcolumn-width: 200px;\n\t}\n\n\t.acf-postbox-side .button {\n\t\tmargin: 0;\n\t\twidth: 100%;\n\t}\n\n\ttextarea {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tmin-height: 500px;\n\t\tbackground: $gray-50;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: none;\n\t\tpadding: 7px;\n\t\tborder-radius: $radius-md;\n\t}\n\n\t/* panel: selection */\n\t.acf-panel-selection {\n\t\t.acf-label {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n// CSS only Tooltip.\n.acf-css-tooltip {\n\tposition: relative;\n\t&:before {\n\t\tcontent: attr(aria-label);\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tz-index: 999;\n\n\t\tbottom: 100%;\n\t\tleft: 50%;\n\t\ttransform: translate(-50%, -8px);\n\n\t\tbackground: #191e23;\n\t\tborder-radius: 2px;\n\t\tpadding: 5px 10px;\n\n\t\tcolor: #fff;\n\t font-size: 12px;\n\t line-height: 1.4em;\n\t white-space: pre;\n\t}\n &:after {\n\t content: \"\";\n\t display: none;\n\t position: absolute;\n\t z-index: 998;\n\n\t bottom: 100%;\n\t\tleft: 50%;\n\t\ttransform: translate(-50%, 4px);\n\n\t border: solid 6px transparent;\n\t border-top-color: #191e23;\n\t}\n\n\t&:hover, &:focus {\n\t\t&:before, &:after {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n// Diff modal.\n.acf-diff {\n\n\t.acf-diff-title {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\theight: 40px;\n\t\tpadding: 14px 16px;\n\t\tbackground: #f3f3f3;\n\t\tborder-bottom: #dddddd solid 1px;\n\n\t\tstrong {\n\t\t\tfont-size: 14px;\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.acf-diff-title-left,\n\t\t.acf-diff-title-right {\n\t\t\twidth: 50%;\n\t\t\tfloat: left;\n\t\t}\n\t}\n\n\t.acf-diff-content {\n\t\tposition: absolute;\n\t\ttop: 70px;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\toverflow: auto;\n\t}\n\n\ttable.diff {\n\t\tborder-spacing: 0;\n\n\t\tcol.diffsplit.middle {\n\t\t\twidth: 0;\n\t\t}\n\n\t\ttd, th {\n\t\t\tpadding-top: 0.25em;\n\t\t\tpadding-bottom: 0.25em;\n\t\t}\n\n\t\t// Fix WP 5.7 conflicting CSS.\n\t\ttr td:nth-child(2) {\n\t\t\twidth: auto;\n\t\t}\n\n\t\ttd:nth-child(3) {\n\t\t\tborder-left: #dddddd solid 1px;\n\t\t}\n\t}\n\n\t// Mobile\n\t@media screen and (max-width: 600px) {\n\t\t.acf-diff-title {\n\t\t\theight: 70px;\n\t\t}\n\t\t.acf-diff-content {\n\t\t\ttop: 100px;\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal {\n\tposition: fixed;\n\ttop: 30px;\n\tleft: 30px;\n\tright: 30px;\n\tbottom: 30px;\n\tz-index: 160000;\n\tbox-shadow: 0 5px 15px rgba(0, 0, 0, 0.7);\n\tbackground: #fcfcfc;\n\n\t.acf-modal-title,\n\t.acf-modal-content,\n\t.acf-modal-toolbar {\n\t\tbox-sizing: border-box;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\n\t.acf-modal-title {\n\t\theight: 50px;\n\t\ttop: 0;\n\t\tborder-bottom: 1px solid #ddd;\n\n\t\th2 {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0 16px;\n\t\t\tline-height: 50px;\n\t\t}\n\t\t.acf-modal-close {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\theight: 50px;\n\t\t\twidth: 50px;\n\t\t\tborder: none;\n\t\t\tborder-left: 1px solid #ddd;\n\t\t\tbackground: transparent;\n\t\t\tcursor: pointer;\n\t\t\tcolor: #666;\n\t\t\t&:hover {\n\t\t\t\tcolor: #00a0d2;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-modal-content {\n\t\ttop: 50px;\n\t\tbottom: 60px;\n\t\tbackground: #fff;\n\t\toverflow: auto;\n\t\tpadding: 16px;\n\t}\n\n\t.acf-modal-feedback {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tmargin: -10px 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\ttext-align: center;\n\t\topacity: 0.75;\n\n\t\t&.error {\n\t\t\topacity: 1;\n\t\t\tcolor: #b52727;\n\t\t}\n\t}\n\n\t.acf-modal-toolbar {\n\t\theight: 60px;\n\t\tbottom: 0;\n\t\tpadding: 15px 16px;\n\t\tborder-top: 1px solid #ddd;\n\n\t\t.button {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t// Responsive.\n\t@media only screen and (max-width: 640px) {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t}\n\n}\n.acf-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tbackground: #000;\n\topacity: 0.7;\n\tz-index: 159900;\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Retina\n*\n*---------------------------------------------------------------------------------------------*/\n\n@media\nonly screen and (-webkit-min-device-pixel-ratio: 2),\nonly screen and ( min--moz-device-pixel-ratio: 2),\nonly screen and ( -o-min-device-pixel-ratio: 2/1),\nonly screen and ( min-device-pixel-ratio: 2),\nonly screen and ( min-resolution: 192dpi),\nonly screen and ( min-resolution: 2dppx) {\n\n\t.acf-loading,\n\t.acf-spinner {\n\t\tbackground-image: url(../../images/spinner@2x.gif);\n\t\tbackground-size: 20px 20px;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Wrap\n*\n*--------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group {\n\n\t.wrap {\n\t\tmargin: {\n\t\t\ttop: 48px;\n\t\t\tright: 32px;\n\t\t\tbottom: 0;\n\t\t\tleft: 12px;\n\t\t};\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t&.rtl .wrap {\n\t\tmargin: {\n\t\t\tright: 12px;\n\t\t\tleft: 32px;\n\t\t};\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\t}\n\n\t#wpcontent {\n\t\t@media screen and (max-width: 768px) {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\t}\n\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Postbox & ACF Postbox\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .postbox,\n.post-type-acf-field-group .acf-box {\n\tborder: none;\n\tborder-radius: $radius-lg;\n\tbox-shadow: $elevation-01;\n\n\t.inside {\n\t\tpadding: {\n\t\t\ttop: 24px;\n\t\t\tright: 24px;\n\t\t\tbottom: 24px;\n\t\t\tleft: 24px;\n\t\t};\n\t}\n\n\t.acf-postbox-inner {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 24px;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t.inner,\n\t.inside {\n\t\tmargin: {\n\t\t\ttop: 0 !important;\n\t\t\tright: 0 !important;\n\t\t\tbottom: 0 !important;\n\t\t\tleft: 0 !important;\n\t\t};\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\t}\n\n\t.postbox-header,\n\t.title {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tbox-sizing: border-box;\n\t\tmin-height: 64px;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 24px;\n\t\t\tbottom: 0;\n\t\t\tleft: 24px;\n\t\t};\n\t\tborder-bottom: {\n\t\t\twidth: 0;\n\t\t\tstyle: none;\n\t\t};\n\n\t\th2,\n\t\th3 {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\t@extend .acf-h3;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t}\n\n\t.hndle {\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 24px;\n\t\t\tbottom: 0;\n\t\t\tleft: 24px;\n\t\t};\n\t}\n\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Custom ACF postbox header\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-header {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tbox-sizing: border-box;\n\tmin-height: 64px;\n\tmargin: {\n\t\ttop: -24px;\n\t\tright: -24px;\n\t\tbottom: 0;\n\t\tleft: -24px;\n\t};\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 24px;\n\t\tbottom: 0;\n\t\tleft: 24px;\n\t};\n\tborder-bottom: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n\n\th2.acf-postbox-title {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 24px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\t@extend .acf-h3;\n\t\tcolor: $gray-700;\n\t}\n\n\t.rtl & h2.acf-postbox-title {\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 24px;\n\t\t};\n\t}\n\n\t.acf-icon {\n\t\tbackground-color: $gray-400;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Screen options button & screen meta container\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#screen-meta-links {\n\t\tmargin: {\n\t\t\tright: 32px;\n\t\t};\n\n\t\t.show-settings {\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 16px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t&.rtl #screen-meta-links {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 32px;\n\t\t};\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 16px;\n\t\t\t};\n\t\t}\n\t}\n\n\t#screen-meta {\n\t\tborder-color: $gray-300;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox headings\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#poststuff {\n\n\t\t.postbox-header {\n\n\t\t\th2,\n\t\t\th3 {\n\t\t\t\tjustify-content: flex-start;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t\t@extend .acf-h3;\n\t\t\t\tcolor: $gray-700 !important;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox drag state\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t&.is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables {\n\t\tbox-sizing: border-box;\n\t\tpadding: 2px;\n\t\toutline: none;\n\t\tbackground-image: repeating-linear-gradient(0deg, $gray-500, $gray-500 5px, transparent 5px, transparent 10px, $gray-500 10px), repeating-linear-gradient(90deg, $gray-500, $gray-500 5px, transparent 5px, transparent 10px, $gray-500 10px), repeating-linear-gradient(180deg, $gray-500, $gray-500 5px, transparent 5px, transparent 10px, $gray-500 10px), repeating-linear-gradient(270deg, $gray-500, $gray-500 5px, transparent 5px, transparent 10px, $gray-500 10px);\n\t\tbackground-size: 1.5px 100%, 100% 1.5px, 1.5px 100% , 100% 1.5px;\n\t\tbackground-position: 0 0, 0 0, 100% 0, 0 100%;\n\t\tbackground-repeat: no-repeat;\n\t\tborder-radius: $radius-lg;\n\t}\n\n\t.ui-sortable-placeholder {\n\t\tborder: none;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Search summary\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.subtitle {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 24px;\n\t\tmargin: 0;\n\t\tpadding: {\n\t\t\ttop: 4px;\n\t\t\tright: 12px;\n\t\t\tbottom: 4px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: $blue-50;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $blue-200;\n\t\t};\n\t\tborder-radius: $radius-md;\n\t\t@extend .p3;\n\n\t\tstrong {\n\t\t\tmargin: {\n\t\t\t\tleft: 5px;\n\t\t\t};\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Action strip\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions-strip {\n\tdisplay: flex;\n\n\t.acf-btn {\n\t\tmargin: {\n\t\t\tright: 8px;\n\t\t};\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.notice,\n\t#lost-connection-notice {\n\t\tposition: relative;\n\t\tbox-sizing: border-box;\n\t\tmin-height: 48px;\n\t\tmargin: {\n\t\t\ttop: 0 !important;\n\t\t\tright: 0 !important;\n\t\t\tbottom: 16px !important;\n\t\t\tleft: 0 !important;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 13px !important;\n\t\t\tright: 16px !important;\n\t\t\tbottom: 12px !important;\n\t\t\tleft: 50px !important;\n\t\t};\n\t\tbackground-color: #E7EFF9;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: #9DBAEE;\n\t\t};\n\t\tborder-radius: $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\t\tcolor: $gray-700;\n\n\t\t&.update-nag {\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\twidth: calc(100% - 44px);\n\t\t\tmargin: {\n\t\t\t\ttop: 48px !important;\n\t\t\t\tright: 44px !important;\n\t\t\t\tbottom: -32px !important;\n\t\t\t\tleft: 12px !important;\n\t\t\t};\n\t\t}\n\n\t\t.button {\n\t\t\theight: auto;\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tborder: none;\n\t\t\t@extend .p5;\n\t\t}\n\n\t\t>div {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\tp {\n\t\t\tflex: 1 0 auto;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t&.help {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t};\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t};\n\t\t\t\t@extend .p7;\n\t\t\t\tcolor: rgba($gray-700,.7);\n\t\t\t}\n\n\t\t}\n\n\t\t// Dismiss button\n\t\t.notice-dismiss {\n\t\t\tposition: absolute;\n\t\t\ttop: 4px;\n\t\t\tright: 8px;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 600;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-close.svg');\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $gray-700;\n\t\t\t}\n\n\t\t}\n\n\t\t// Icon base styling\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\t$icon-size: 16px;\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 15px;\n\t\t\tleft: 18px;\n\t\t\tz-index: 600;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t\tbackground-color: #fff;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-info-solid.svg');\n\t\t\tmask-image: url('../../images/icons/icon-info-solid.svg');\n\t\t}\n\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 9px;\n\t\t\tleft: 12px;\n\t\t\tz-index: 500;\n\t\t\twidth: 28px;\n\t\t\theight: 28px;\n\t\t\tbackground-color: $color-info;\n\t\t\tborder-radius: $radius-md;\n\t\t\tbox-shadow: $elevation-01;\n\t\t}\n\n\t\t.local-restore {\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: -6px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\n\t\t}\n\n\t}\n\n\t.notice.is-dismissible {\n\t\tpadding: {\n\t\t\tright: 56px;\n\t\t};\n\t}\n\n\t// Success notice\n\t.notice.notice-success {\n\t\tbackground-color: #EDF7EF;\n\t\tborder-color: #B6DEB9;\n\n\t\t&:before {\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\tmask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t}\n\n\t\t&:after {\n\t\t\tbackground-color: $color-success;\n\t\t}\n\n\t}\n\n\t// Error notice\n\t.notice.notice-error,\n\t#lost-connection-notice {\n\t\tbackground-color: #F7EEEB;\n\t\tborder-color: #F1B6B3;\n\n\t\t&:before {\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-warning.svg');\n\t\t\tmask-image: url('../../images/icons/icon-warning.svg');\n\t\t}\n\n\t\t&:after {\n\t\t\tbackground-color: $color-danger;\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n\tline-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.post-type-acf-field-group,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\t\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\t\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\t\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\t\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\t\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\t\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\t\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-settings-wrap h1,\n\t#acf-admin-tools h1 {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n\tbox-shadow: none;\n\toutline: none;\n}\n.post-type-acf-field-group a:focus-visible {\n\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\toutline: 1px solid transparent;\n}",".post-type-acf-field-group {\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* All Inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"],\n\tinput[type=\"search\"],\n\tinput[type=\"number\"],\n\ttextarea,\n\tselect {\n\t\tbox-sizing: border-box;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: #fff;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $gray-700;\n\n\t\t&:focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: lighten($gray-500, 10%);\n\t\t}\n\n\t\t&::placeholder {\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Read only text inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"] {\n\n\t\t&:read-only {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Number fields\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field.acf-field-number {\n\n\t\t.acf-label,\n\t\t.acf-input input[type=\"number\"] {\n\t\t\tmax-width: 180px;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Textarea\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\ttextarea {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 10px;\n\t\t\tbottom: 10px;\n\t\t};\n\t\theight: 80px;\n\t\tmin-height: 56px;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tselect {\n\t\tmin-width: 160px;\n\t\tmax-width: 100%;\n\t\tpadding: {\n\t\t\tright: 40px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 20px;\n\t\t@extend .p4;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: $blue-500;\n\t\t}\n\n\t\t&::before {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 5px;\n\t\t\tleft: 5px;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tbackground-color: red;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Button & Checkbox base styling\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"],\n\tinput[type=\"checkbox\"] {\n\t\tbox-sizing: border-box;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\tpadding: 0;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-400;\n\t\t};\n\t\tbackground: #fff;\n\t\tbox-shadow: none;\n\n\t\t&:hover {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\t\t}\n\n\t\t&:checked,\n\t\t&:focus-visible {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -1px;\n\t\t\t\tleft: -1px;\n\t\t\t\twidth: 16px;\n\t\t\t\theight: 16px;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tbackground-size: cover;\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tbackground-position: center;\n\t\t\t}\n\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/radio-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Checkboxes\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"checkbox\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/checkbox-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons & Checkbox lists\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-radio-list,\n\t.acf-checkbox-list {\n\n\t\tli input[type=\"radio\"],\n\t\tli input[type=\"checkbox\"] {\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t}\n\n\t\t&.acf-bl li {\n\t\t\tmargin: {\n\t\t\t\tbottom: 8px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF Switch\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-switch {\n\t\twidth: 42px;\n\t\theight: 24px;\n\t\tborder: none;\n\t\tbackground-color: $gray-300;\n\t\tborder-radius: 12px;\n\n\t\t&:hover {\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&.-on {\n\t\t\tbackground-color: $color-primary;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $color-primary-hover;\n\t\t\t}\n\n\t\t\t.acf-switch-slider {\n\t\t\t\tleft: 20px;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-switch-off,\n\t\t.acf-switch-on {\n\t\t\tvisibility: hidden;\n\t\t}\n\n\t\t.acf-switch-slider {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder: none;\n\t\t\tborder-radius: 100px;\n\t\t\tbox-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n\t\t}\n\n\t}\n\n\t.acf-field-true-false {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t.acf-label {\n\t\t\torder: 2;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\n\t\t\tlabel {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t&.rtl {\n\t\t.acf-field-true-false {\n\t\t\t.acf-label {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* File input button\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\n\tinput::file-selector-button {\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-radius: $radius-md;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-primary;\n\t\t};\n\t\ttext-decoration: none;\n\n\t\t&:hover {\n\t\t\tborder-color: $color-primary-hover;\n\t\t\tcursor: pointer;\n\t\t\tcolor: $color-primary-hover !important;\n\t\t}\n\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Action Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.button {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 16px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\tborder-color: $blue-500;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $blue-500;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\tborder-color: $color-primary;\n\t\t\tcolor: $color-primary;\n\t\t}\n\t\t&:focus {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\toutline: $outline;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Edit field group header\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.edit-field-group-header {\n\t\tdisplay: block !important;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select2 inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-input {\n\n\t\t.select2-container.-acf .select2-selection {\n\t\t\tborder: none;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\t.select2-container.-acf .select2-selection__rendered {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tbackground-color: #fff;\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tbox-shadow: $elevation-01;\n\t\t\tborder-radius: $radius-md;\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\t.select2-container--focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t\tborder-radius: $radius-md;\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tborder-color: $blue-400 !important;\n\t\t\t}\n\n\t\t\t&.select2-container--below.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.select2-container--above.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-top-right-radius: 0 !important;\n\t\t\t\t\tborder-top-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container .select2-search--inline .select2-search__field {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tleft: 6px;\n\t\t\t};\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container--default .select2-selection--multiple .select2-selection__rendered {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 6px;\n\t\t\t};\n\t\t}\n\n\t\t.select2-selection__clear {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tright: 0;\n\t\t\t};\n\t\t\ttext-indent: 100%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 14px;\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $gray-800;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF label\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-label {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\n\t\t.acf-icon-help {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Tooltip for field name field setting (result of a fix for keyboard navigation)\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field-setting-name .acf-tip {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 654px;\n\t\tcolor: #98A2B3;\n\n\t\t.acf-icon-help {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t}\n\t}\n\n}\n\n.rtl.post-type-acf-field-group {\n\t.acf-field-setting-name .acf-tip {\n\t\tleft: auto;\n\t\tright: 654px;\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Field Groups\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups {\n\n\t// Hide tablenav top.\n\t.tablenav.top {\n\t\tdisplay: none;\n\t}\n\n\t// Fix margin due to hidden tablenav.\n\t.subsubsub {\n\t\tmargin-bottom: 3px;\n\t}\n\n\t// table.\n\t.wp-list-table {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tborder-radius: $radius-lg;\n\t\tborder: none;\n\t\toverflow: hidden;\n\t\tbox-shadow: $elevation-01;\n\n\t\tstrong {\n\t\t\tcolor: $gray-400;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\ta.row-title {\n\t\t\tfont-size: 13px !important;\n\t\t\tfont-weight: 500;\n\t\t}\n\n\t\tth,\n\t\ttd {\n\t\t\tcolor: $gray-700;\n\n\t\t\t&.sortable a {\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t&.check-column {\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 12px;\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 16px;\n\t\t\t\t};\n\n\t\t\t\t@media screen and (max-width: $md) {\n\t\t\t\t\tvertical-align: top;\n\t\t\t\t\tpadding: {\n\t\t\t\t\t\tright: 2px;\n\t\t\t\t\t\tleft: 10px;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tinput {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t}\n\n\t\t// Table headers\n\t\tthead th, thead td,\n\t\ttfoot th, tfoot td {\n\t\t\theight: 48px;\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tbox-sizing: border-box;\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-200;\n\t\t\t@extend .p4;\n\t\t\tfont-weight: 500;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t&.check-column {\n\t\t\t\t@media screen and (max-width: $md) {\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t// Table body\n\t\ttbody th,\n\t\ttbody td {\n\t\t\tbox-sizing: border-box;\n\t\t\theight: 60px;\n\t\t\tpadding: {\n\t\t\t\ttop: 10px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 10px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tvertical-align: top;\n\t\t\tbackground-color: #fff;\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tcolor: $gray-200;\n\t\t\t\tstyle: solid;\n\t\t\t};\n\t\t\t@extend .p4;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t\t.column-acf-key {\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// SVG icons\n\t\t.column-acf-key .acf-icon-key-solid {\n\t\t\tdisplay: inline-block;\n\t\t\tposition: relative;\n\t\t\tbottom: -2px;\n\t\t\twidth: 15px;\n\t\t\theight: 15px;\n\t\t\tmargin: {\n\t\t\t\tright: 4px;\n\t\t\t};\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t\t// Post location icon\n\t\t.acf-location .dashicons {\n\t\t\tposition: relative;\n\t\t\tbottom: -2px;\n\t\t\twidth: 16px;\n\t\t\theight: 16px;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t\tfont-size: 16px;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t\t.post-state {\n\t\t\t@extend .p3;\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t\t// Add subtle hover background to define row.\n\t\ttr:hover,\n\t\ttr:focus-within {\n\t\t\tbackground: #f7f7f7;\n\n\t\t\t.row-actions {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t};\n\n\t\t}\n\n\t\t// Use less specific identifier to inherit mobile styling.\n\t\t@media screen and ( min-width: 782px ) {\n\t\t\t.column-acf-count { width: 10%; }\n\t\t}\n\n\t\t.row-actions {\n\t\t\tspan.file {\n\t\t\t\tdisplay: block;\n\t\t\t\toverflow: hidden;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl {\n\t\t.wp-list-table {\n\t\t\t.column-acf-key .acf-icon-key-solid {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 4px;\n\t\t\t\t\tright: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-location .dashicons {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 6px;\n\t\t\t\t\tright: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t// Actions\n\t.row-actions {\n\t\tmargin: {\n\t\t\ttop: 2px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\t@extend .p5;\n\t\tline-height: 14px;\n\t\tcolor: $gray-300;\n\n\t\t.trash a {\n\t\t\tcolor: $acf_error;\n\t\t}\n\n\t}\n\n\n\t// Remove padding from checkbox column\n\t.widefat thead td.check-column,\n\t.widefat tfoot td.check-column {\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t};\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow actions\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups {\n\n\t.row-actions {\n\t\t@extend .p6;\n\n\t\ta:hover {\n\t\t\tcolor: darken($color-primary-hover, 10%);\n\t\t}\n\n\t\t.trash a {\n\t\t\tcolor: #a00;\n\t\t\t&:hover { color: #f00; }\n\t\t}\n\n\t\t&.visible {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\topacity: 1;\n\t\t}\n\n\t}\n\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow hover\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups {\n\n\t#the-list tr:hover td,\n\t#the-list tr:hover th {\n\t\tbackground-color: lighten($blue-50, 3%);\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Table Nav\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups {\n\n\t.tablenav {\n\t\tmargin: {\n\t\t\ttop: 24px;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tcolor: $gray-500;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSearch box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups #posts-filter p.search-box {\n\tmargin: {\n\t\ttop: 5px;\n\t\tright: 0;\n\t\tbottom: 24px;\n\t\tleft: 0;\n\t};\n\n\t#post-search-input {\n\t\tmin-width: 280px;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 8px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t@media screen and (max-width: 768px) {\n\t\tdisplay: flex;\n\t\tbox-sizing: border-box;\n\t\tpadding-right: 24px;\n\t\tmargin-right: 16px;\n\n\t\t#post-search-input {\n\t\t\tmin-width: auto;\n\t\t}\n\n\t}\n\n}\n\n.rtl.acf-admin-field-groups #posts-filter p.search-box {\n\t#post-search-input {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 8px;\n\t\t};\n\t}\n\n\t@media screen and (max-width: 768px) {\n\t\tpadding-left: 24px;\n\t\tpadding-right: 0;\n\t\tmargin-left: 16px;\n\t\tmargin-right: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tStatus tabs\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .subsubsub {\n\tdisplay: flex;\n\talign-items: flex-end;\n\theight: 40px;\n\tmargin: {\n\t\tbottom: 16px;\n\t};\n\n\tli {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 4px;\n\t\t};\n\t\tcolor: $gray-400;\n\t\t@extend .p4;\n\n\t\t.count {\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups {\n\n\t.tablenav-pages {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t.displaying-num {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 16px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.pagination-links {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t#table-paging {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 4px;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\n\t\t\t\t.total-pages {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t// Hide pagination if there's only 1 page\n\t\t&.one-page .pagination-links {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination buttons & icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .tablenav-pages .pagination-links .button {\n\tdisplay: inline-flex;\n\talign-items: center;\n\talign-content: center;\n\tjustify-content: center;\n\tmin-width: 40px;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t};\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t};\n\tbackground-color: transparent;\n\n\t// Pagination Buttons\n\t&:nth-child(1),\n\t&:nth-child(2),\n\t&:last-child,\n\t&:nth-last-child(2) {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\tmargin: {\n\t\t\tleft: 4px;\n\t\t}\n\n\t\t// Pagination Button Icons\n\t\t&:before {\n\t\t\t$icon-size: 20px;\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\t$icon-size: $icon-size;\n\t\t\tbackground-color: $link-color;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: $icon-size;\n\t\t\tmask-size: $icon-size;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t}\n\n\t}\n\n\t// First Page Icon\n\t&:nth-child(1):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-left-double.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-left-double.svg');\n\t}\n\n\t// Previous Page Icon\n\t&:nth-child(2):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-left.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-left.svg');\n\t}\n\n\t// Next Page Icon\n\t&:nth-last-child(2):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-right.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-right.svg');\n\t}\n\n\t// Last Page Icon\n\t&:last-child:before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-right-double.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-right-double.svg');\n\t}\n\n\t// Pagination Button Hover State\n\t&:hover {\n\t\tborder-color: $blue-600;\n\t\tbackground-color: rgba($link-color, .05);\n\n\t\t&:before {\n\t\t\tbackground-color: $blue-600;\n\t\t}\n\n\t}\n\n\t// Pagination Button Disabled State\n\t&.disabled {\n\t\tbackground-color: transparent !important;\n\n\t\t&.disabled:before {\n\t\t\tbackground-color: $gray-300;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Empty state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-no-field-groups-wrapper {\n\tdisplay: flex;\n\tjustify-content: center;\n\tpadding: {\n\t\ttop: 48px;\n\t\tbottom: 48px;\n\t};\n\n\t.acf-no-field-groups-inner {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: center;\n\t\talign-content: center;\n\t\talign-items: flex-start;\n\t\ttext-align: center;\n\t\tmax-width: 380px;\n\t\tmin-height: 320px;\n\n\t\timg,\n\t\th2,\n\t\tp {\n\t\t\tflex: 1 0 100%;\n\t\t}\n\n\t\th2 {\n\t\t\t@extend .acf-h2;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\tp {\n\t\t\t@extend .p2;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-500;\n\n\t\t\t&.acf-small {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 32px;\n\t\t\t\t};\n\t\t\t\t@extend .p6;\n\t\t\t}\n\n\t\t}\n\n\n\t\timg {\n\t\t\tmax-width: 284px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t};\n\t\t}\n\n\t}\n\n};\n\n.acf-no-field-groups {\n\n\t#the-list tr:hover td,\n\t#the-list tr:hover th,\n\t.acf-admin-field-groups .wp-list-table tr:hover,\n\t.striped > tbody > :nth-child(odd), ul.striped > :nth-child(odd), .alternate {\n\t\tbackground-color: transparent !important;\n\t}\n\n\t.wp-list-table {\n\n\t\tthead,\n\t\ttfoot {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n\t.no-pages {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen list table info toggle\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.wp-list-table .toggle-row:before {\n\t\ttop: 4px;\n\t\tleft: 16px;\n\t\tborder-radius: 0;\n\t\t$icon-size: 20px;\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\t$icon-size: $icon-size;\n\t\tbackground-color: $link-color;\n\t\tborder-radius: 0;\n\t\t-webkit-mask-size: $icon-size;\n\t\tmask-size: $icon-size;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t}\n\n\t.wp-list-table .is-expanded .toggle-row:before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-up.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-up.svg');\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen checkbox\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t@media screen and (max-width: $md) {\n\n\t\t.widefat th input[type=\"checkbox\"],\n\t\t.widefat thead td input[type=\"checkbox\"],\n\t\t.widefat tfoot td input[type=\"checkbox\"] {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Admin Navigation\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\tdisplay: flex;\n\tjustify-content: flex-start;\n\talign-content: center;\n\talign-items: center;\n\tposition: unset;\n\ttop: 32px;\n\theight: 72px;\n\tz-index: 800;\n\tbackground: $gray-700;\n\tcolor: $gray-400;\n\n\t@media screen and (max-width: $md) {\n\t\tposition: static;\n\t}\n\n\t.acf-logo {\n\t\tmargin: {\n\t\t\tright: 32px;\n\t\t};\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\tmax-width: 55px;\n\t\t\tline-height: 0%;\n\t\t}\n\n\t}\n\n\th2 {\n\t\tdisplay: none;\n\t\tcolor: $gray-50;\n\t}\n\n\t.acf-tab {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 8px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: transparent;\n\t\t};\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $gray-400;\n\t\ttext-decoration: none;\n\n\t\t&.is-active {\n\t\t\tbackground-color: $gray-600;\n\t\t\tcolor: #fff;\n\t\t}\n\t\t&:hover {\n\t\t\tbackground-color: $gray-600;\n\t\t\tcolor: $gray-50;\n\t\t}\n\t\t&:focus-visible {\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-500;\n\t\t\t};\n\t\t}\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t// Within wpcontent.\n\t#wpcontent & {\n\t\tbox-sizing: border-box;\n\t\tmargin-left: -20px;\n\t\tpadding: {\n\t\t\ttop: 16px;\n\t\t\tright: 32px;\n\t\t\tbottom: 16px;\n\t\t\tleft: 32px;\n\t\t};\n\t}\n\n\t// Mobile\n\t@media screen and (max-width: 600px) {\n\t\t& {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.rtl {\n\t#wpcontent .acf-admin-toolbar {\n\t\tmargin-left: 0;\n\t\tmargin-right: -20px;\n\n\t\t.acf-tab {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t\tright: 0;\n\t\t\t};\n\t\t}\n\t}\n\n\t.acf-logo {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 32px;\n\t\t};\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Toolbar Icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\n\t.acf-tab {\n\n\t\ti.acf-icon {\n\t\t\tdisplay: none; // Icons only shown for specified nav items below\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: -2px;\n\t\t\t};\n\t\t}\n\n\t\t// Only show icons for specified nav items, stops third party plugin items with no icon appearing broken\n\t\t&.acf-header-tab-acf-field-group,\n\t\t&.acf-header-tab-acf-tools,\n\t\t&.acf-header-tab-acf-settings-updates {\n\t\t\ti.acf-icon {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\t\t}\n\n\t\t&.is-active,\n\t\t&:hover {\n\n\t\t\ti.acf-icon {\n\t\t\t\tbackground-color: $gray-200;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.rtl & .acf-tab {\n\t\ti.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: -2px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\t}\n\n\t// Field groups tab\n\t.acf-header-tab-acf-field-group {\n\n\t\ti.acf-icon {\n\t\t\t$icon-url: url('../../images/icons/icon-field-groups.svg');\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\n\t}\n\n\t// Field groups tab\n\t.acf-header-tab-acf-tools {\n\n\t\ti.acf-icon {\n\t\t\t$icon-url: url('../../images/icons/icon-tools.svg');\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\n\t}\n\n\t// Field groups tab\n\t.acf-header-tab-acf-settings-updates {\n\n\t\ti.acf-icon {\n\t\t\t$icon-url: url('../../images/icons/icon-updates.svg');\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\n\t}\n\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Hide WP default controls\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\th1.wp-heading-inline {\n\t\tdisplay: none;\n\t}\n\n\t.wrap .wp-heading-inline + .page-title-action {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar {\n\tdisplay: flex;\n\talign-items: center;\n\tposition: sticky;\n\ttop: 32px;\n\tz-index: 700;\n\tbox-sizing: border-box;\n\tmin-height: 72px;\n\tmargin: {\n\t\tleft: -20px;\n\t};\n\tpadding: {\n\t\ttop: 8px;\n\t\tright: 32px;\n\t\tbottom: 8px;\n\t\tleft: 32px;\n\t};\n\tbackground-color: #fff;\n\tbox-shadow: $elevation-01;\n\n\t.acf-headerbar-inner {\n\t\tflex: 1 1 auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tmax-width: $max-width;\n\t}\n\n\t.acf-page-title {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 16px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t@media screen and (max-width: $md) {\n\t\tposition: static;\n\t}\n\n\t@media screen and (max-width: 600px) {\n\t\tjustify-content: space-between;\n\t\tposition: relative;\n\t\ttop: 46px;\n\t\tmin-height: 64px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t};\n\t}\n\n\t.acf-headerbar-content {\n\t\tflex: 1 1 auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t.acf-headerbar-title,\n\t\t\t.acf-title-wrap {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t}\n\n\t\t\t.acf-title-wrap {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-headerbar-title-field {\n\t\tmin-width: 320px;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tmin-width: 100%;\n\t\t}\n\n\t}\n\n\t.acf-headerbar-actions {\n\t\tdisplay: flex;\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t};\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Edit Field Group Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar-field-editor {\n\tposition: sticky;\n\ttop: 32px;\n\tz-index: 700;\n\tmargin: {\n\t\tleft: -20px;\n\t};\n\twidth: calc(100% + 20px);\n\n\t@media screen and (max-width: $md) {\n\t\tposition: relative;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\tmargin: {\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 8px;\n\t\t\tleft: 8px;\n\t\t};\n\t}\n\n\t@media screen and (max-width: $sm) {\n\t\tposition: relative;\n\t\ttop: 46px;\n\t}\n\n\n\t.acf-headerbar-inner {\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\t\t\twidth: 100%;\n\n\t\t\t.acf-page-title {\n\t\t\t\tflex: 1 1 auto;\n\t\t\t}\n\n\t\t\t.acf-headerbar-actions {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t\tmargin-top: 8px;\n\t\t\t\tgap: 8px;\n\n\t\t\t\t.acf-btn {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-page-title {\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t}\n\n}\n\n.rtl .acf-headerbar,\n.rtl .acf-headerbar-field-editor {\n\tmargin-left: 0;\n\tmargin-right: -20px;\n\n\t.acf-page-title {\n\t\tmargin: {\n\t\t\tleft: 16px;\n\t\t\tright: 0;\n\t\t};\n\t}\n\n\t.acf-headerbar-actions {\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t};\n\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* ACF Buttons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tbox-sizing: border-box;\n\tmin-height: 40px;\n\tpadding: {\n\t\ttop: 8px;\n\t\tright: 16px;\n\t\tbottom: 8px;\n\t\tleft: 16px;\n\t};\n\tbackground-color: $color-primary;\n\tborder-radius: $radius-md;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: rgba($gray-900, 20%);\n\t};\n\ttext-decoration: none;\n\tcolor: #fff !important;\n\ttransition: all .2s ease-in-out;\n\ttransition-property: background, border, box-shadow;\n\n\t&:disabled {\n\t\tbackground-color: red;\n\t}\n\n\t&:hover {\n\t\tbackground-color: $color-primary-hover;\n\t\tcolor: #fff;\n\t\tcursor: pointer;\n\t}\n\n\t&.acf-btn-sm {\n\t\tmin-height: 32px;\n\t\tpadding: {\n\t\t\ttop: 4px;\n\t\t\tright: 12px;\n\t\t\tbottom: 4px;\n\t\t\tleft: 12px;\n\t\t};\n\t\t@extend .p4;\n\t}\n\n\t&.acf-btn-secondary {\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-color: $color-primary;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t}\n\n\t}\n\n\t&.acf-btn-tertiary {\n\t\tbackground-color: transparent;\n\t\tcolor: $gray-500 !important;\n\t\tborder-color: $gray-300;\n\n\t\t&:hover {\n\t\t\tcolor: $gray-500 !important;\n\t\t\tborder-color: $gray-400;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Button icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n\n\ti.acf-icon {\n\t\t$icon-size: 20px;\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t\t-webkit-mask-size: $icon-size;\n\t\tmask-size: $icon-size;\n\t\tmargin: {\n\t\t\tright: 6px;\n\t\t\tleft: -4px;\n\t\t};\n\t}\n\n\t&.acf-btn-sm {\n\n\t\ti.acf-icon {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\t-webkit-mask-size: $icon-size;\n\t\t\tmask-size: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 4px;\n\t\t\t\tleft: -2px;\n\t\t\t};\n\t\t}\n\n\t}\n\n}\n\n.rtl .acf-btn {\n\ti.acf-icon {\n\t\tmargin: {\n\t\t\tright: -4px;\n\t\t\tleft: 6px;\n\t\t};\n\t}\n\n\t&.acf-btn-sm {\n\t\ti.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: 2px;\n\t\t\t\tleft: -4px;\n\t\t\t};\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Delete field group button\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn.acf-delete-field-group {\n\n\t&:hover {\n\t\tbackground-color: lighten($color-danger, 44%);\n\t\tborder-color: $color-danger !important;\n\t\tcolor: $color-danger !important;\n\t}\n\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tIcon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group i.acf-icon {\n\t$icon-size: 20px;\n\tdisplay: inline-flex;\n\twidth: $icon-size;\n\theight: $icon-size;\n\tbackground-color: currentColor;\n\tborder: none;\n\tborder-radius: 0;\n\t-webkit-mask-size: contain;\n\tmask-size: contain;\n\t-webkit-mask-repeat: no-repeat;\n\tmask-repeat: no-repeat;\n\t-webkit-mask-position: center;\n\tmask-position: center;\n\ttext-indent: 500%;\n\twhite-space: nowrap;\n\toverflow: hidden;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcons\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\ti.acf-icon-plus {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-add.svg\");\n\t}\n\n\ti.acf-icon-stars {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-stars.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-stars.svg\");\n\t}\n\n\ti.acf-icon-help {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-help.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-help.svg\");\n\t}\n\n\ti.acf-icon-key {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-key.svg\");\n\t}\n\n\ti.acf-icon-trash {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-trash.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-trash.svg\");\n\t}\n\n\ti.acf-icon-arrow-right {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n\t}\n\n\ti.acf-icon-arrow-left {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n\t}\n\n\ti.acf-icon-chevron-right,\n\t.acf-icon.-right {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t}\n\n\ti.acf-icon-chevron-left,\n\t.acf-icon.-left {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n\t}\n\n\ti.acf-icon-key-solid {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-key-solid.svg\");\n\t}\n\n\ti.acf-icon-globe,\n\t.acf-icon.-globe {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-globe.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-globe.svg\");\n\t}\n\n\ti.acf-icon-image,\n\t.acf-icon.-picture {\n\t\t-webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n\t\tmask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n\t}\n\n\t/*--------------------------------------------------------------------------------------------\n\t*\n\t*\tInactive group icon\n\t*\n\t*--------------------------------------------------------------------------------------------*/\n\t.post-type-acf-field-group {\n\t\t.post-state {\n\t\t\tfont-weight: normal;\n\n\t\t\t.dashicons.dashicons-hidden {\n\t\t\t\t$icon-size: 18px;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: $icon-size;\n\t\t\t\tmask-size: $icon-size;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-hidden.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-hidden.svg\");\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tEdit field group page postbox header icons\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields,\n#acf-field-group-options {\n\t.postbox-header,\n\t.acf-sub-field-list-header {\n\t\th2,\n\t\th3 {\n\t\t\tdisplay: inline-flex;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: stretch;\n\t\t\talign-items: center;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl #acf-field-group-fields,\n.rtl #acf-field-group-options {\n\t.postbox-header,\n\t.acf-sub-field-list-header {\n\t\th2,\n\t\th3 {\n\t\t\t&:before {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 0;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Field icon\n#acf-field-group-fields .postbox-header h2:before,\nh3.acf-sub-field-list-title:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-fields.svg\");\n\tmask-image: url(\"../../images/icons/icon-fields.svg\");\n}\n\n// Settings icon\n#acf-field-group-options .postbox-header h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n\tmask-image: url(\"../../images/icons/icon-settings.svg\");\n}\n\n// Layout icon\n.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-layout.svg\");\n\tmask-image: url(\"../../images/icons/icon-layout.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPostbox expand / collapse icon\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.postbox-header .handle-actions {\n\t\tdisplay: flex;\n\n\t\t.toggle-indicator:before {\n\t\t\tcontent: \"\";\n\t\t\t$icon-size: 20px;\n\t\t\tdisplay: inline-flex;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: currentColor;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t}\n\t}\n\n\t// Closed state\n\t&.closed {\n\t\t.postbox-header .handle-actions {\n\t\t\t.toggle-indicator:before {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools & updates page heading icons\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t#acf-admin-tool-export,\n\t#acf-admin-tool-import,\n\t#acf-license-information,\n\t#acf-update-information {\n\t\th2,\n\t\th3 {\n\t\t\tdisplay: inline-flex;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: stretch;\n\t\t\talign-items: center;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl {\n\t\t#acf-admin-tool-export,\n\t\t#acf-admin-tool-import,\n\t\t#acf-license-information,\n\t\t#acf-update-information {\n\t\t\th2,\n\t\t\th3 {\n\t\t\t\t&:before {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tleft: 8px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Export icon\n.post-type-acf-field-group #acf-admin-tool-export h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-export.svg\");\n\tmask-image: url(\"../../images/icons/icon-export.svg\");\n}\n\n// Import icon\n.post-type-acf-field-group #acf-admin-tool-import h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-import.svg\");\n\tmask-image: url(\"../../images/icons/icon-import.svg\");\n}\n\n// License information icon\n.post-type-acf-field-group #acf-license-information h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n\tmask-image: url(\"../../images/icons/icon-key.svg\");\n}\n\n// Update information icon\n.post-type-acf-field-group #acf-update-information h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n\tmask-image: url(\"../../images/icons/icon-info.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tAdmin field icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-input {\n\t.acf-icon {\n\t\t$icon-size: 18px;\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t}\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tField type icon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon {\n\tbox-sizing: border-box;\n\tdisplay: inline-flex;\n\talign-content: center;\n\talign-items: center;\n\tjustify-content: center;\n\tposition: relative;\n\twidth: 24px;\n\theight: 24px;\n\ttop: -4px;\n\tbackground-color: $blue-50;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $blue-200;\n\t};\n\tborder-radius: 100%;\n\n\t&:before {\n\t\t$icon-size: 14px;\n\t\tcontent: \"\";\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t\tposition: relative;\n\t\tbackground-color: $blue-500;\n\t\t-webkit-mask-size: cover;\n\t\tmask-size: cover;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-default.svg');\n\t\tmask-image: url('../../images/field-type-icons/icon-field-default.svg');\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icons\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Text field\n.field-type-icon.field-type-icon-text:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-text.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-text.svg');\n}\n\n// Textarea\n.field-type-icon.field-type-icon-textarea:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n}\n\n// Textarea\n.field-type-icon.field-type-icon-textarea:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n}\n\n// Number\n.field-type-icon.field-type-icon-number:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-number.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-number.svg');\n}\n\n// Range\n.field-type-icon.field-type-icon-range:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-range.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-range.svg');\n}\n\n// Email\n.field-type-icon.field-type-icon-email:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-email.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-email.svg');\n}\n\n// URL\n.field-type-icon.field-type-icon-url:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-url.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-url.svg');\n}\n\n// Password\n.field-type-icon.field-type-icon-password:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-password.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-password.svg');\n}\n\n// Image\n.field-type-icon.field-type-icon-image:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-image.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-image.svg');\n}\n\n// File\n.field-type-icon.field-type-icon-file:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-file.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-file.svg');\n}\n\n// WYSIWYG\n.field-type-icon.field-type-icon-wysiwyg:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-wysiwyg.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-wysiwyg.svg');\n}\n\n// oEmbed\n.field-type-icon.field-type-icon-oembed:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-oembed.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-oembed.svg');\n}\n\n// Gallery\n.field-type-icon.field-type-icon-gallery:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-gallery.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-gallery.svg');\n}\n\n// Select\n.field-type-icon.field-type-icon-select:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-select.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-select.svg');\n}\n\n// Checkbox\n.field-type-icon.field-type-icon-checkbox:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-checkbox.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-checkbox.svg');\n}\n\n// Radio Button\n.field-type-icon.field-type-icon-radio:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-radio.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-radio.svg');\n}\n\n// Button Group\n.field-type-icon.field-type-icon-button-group:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-button-group.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-button-group.svg');\n}\n\n// True / False\n.field-type-icon.field-type-icon-true-false:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-true-false.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-true-false.svg');\n}\n\n// Link\n.field-type-icon.field-type-icon-link:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-link.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-link.svg');\n}\n\n// Post Object\n.field-type-icon.field-type-icon-post-object:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-post-object.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-post-object.svg');\n}\n\n// Page Link\n.field-type-icon.field-type-icon-page-link:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-page-link.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-page-link.svg');\n}\n\n// Relationship\n.field-type-icon.field-type-icon-relationship:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-relationship.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-relationship.svg');\n}\n\n// Taxonomy\n.field-type-icon.field-type-icon-taxonomy:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-taxonomy.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-taxonomy.svg');\n}\n\n// User\n.field-type-icon.field-type-icon-user:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-user.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-user.svg');\n}\n\n// Google Map\n.field-type-icon.field-type-icon-google-map:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-google-map.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-google-map.svg');\n}\n\n// Date Picker\n.field-type-icon.field-type-icon-date-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-date-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-date-picker.svg');\n}\n\n// Date / Time Picker\n.field-type-icon.field-type-icon-date-time-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-date-time-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-date-time-picker.svg');\n}\n\n// Time Picker\n.field-type-icon.field-type-icon-time-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-time-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-time-picker.svg');\n}\n\n// Color Picker\n.field-type-icon.field-type-icon-color-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-color-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-color-picker.svg');\n}\n\n// Message\n.field-type-icon.field-type-icon-message:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-message.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-message.svg');\n}\n\n// Accordion\n.field-type-icon.field-type-icon-accordion:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-accordion.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-accordion.svg');\n}\n\n// Tab\n.field-type-icon.field-type-icon-tab:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-tab.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-tab.svg');\n}\n\n// Group\n.field-type-icon.field-type-icon-group:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-group.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-group.svg');\n}\n\n// Repeater\n.field-type-icon.field-type-icon-repeater:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-repeater.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-repeater.svg');\n}\n\n\n// Flexible Content\n.field-type-icon.field-type-icon-flexible-content:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-flexible-content.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-flexible-content.svg');\n}\n\n// Clone\n.field-type-icon.field-type-icon-clone:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-clone.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-clone.svg');\n}","/*---------------------------------------------------------------------------------------------\n*\n* Tools page layout\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools {\n\n\t.postbox-header {\n\t\tdisplay: none; // Hide native WP postbox headers\n\t}\n\n\t.acf-meta-box-wrap.-grid {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.postbox {\n\t\t\twidth: 100%;\n\t\t\tclear: none;\n\t\t\tfloat: none;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n\t\tmargin: {\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t.meta-box-sortables {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(2, 1fr);\n\t\tgrid-template-rows: repeat(1, 1fr);\n\t\tgrid-column-gap: 32px;\n\t\tgrid-row-gap: 32px;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: center;\n\t\t\tgrid-column-gap: 8px;\n\t\t\tgrid-row-gap: 8px;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools export pages\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools {\n\n\t&.tool-export {\n\n\t\t.inside {\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t// ACF custom postbox header\n\t\t.acf-postbox-header {\n\t\t\tmargin: {\n\t\t\t\tbottom: 24px;\n\t\t\t};\n\t\t}\n\n\t\t// Main postbox area\n\t\t.acf-postbox-main {\n\t\t\tborder: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-postbox-columns {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 280px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\n\t\t\t.acf-postbox-side {\n\t\t\t\tpadding: 0;\n\n\t\t\t\t.acf-panel {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t}\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.acf-btn {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.meta-box-sortables {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.acf-panel {\n\t\t\tborder: none;\n\n\t\t\th3 {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tcolor: $gray-700;\n\t\t\t\t@extend .p4;\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-checkbox-list {\n\t\t\tmargin: {\n\t\t\t\ttop: 16px;\n\t\t\t};\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tborder-radius: $radius-md;\n\n\t\t\tli {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 48px;\n\t\t\t\talign-items: center;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t\tborder-bottom: {\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: $gray-200;\n\t\t\t\t};\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tborder-bottom: none;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Updates layout\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tjustify-content: flex-start;\n\talign-content: flex-start;\n\talign-items: flex-start;\n}\n\n.custom-fields_page_acf-settings-updates .acf-admin-notice,\n.custom-fields_page_acf-settings-updates .acf-upgrade-notice,\n.custom-fields_page_acf-settings-updates .notice {\n\tflex: 1 1 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Box\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\n\t.acf-box {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.inner {\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t}\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex: 1 1 100%;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\n\t.acf-admin-notice {\n\t\tflex: 1 1 100%;\n\t\tmargin: {\n\t\t\ttop: 16px;\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* License information\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-license-information {\n\tflex: 1 1 65%;\n\tmargin: {\n\t\tright: 32px;\n\t};\n\t\n\t@media screen and (max-width: 1024px) {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tbottom: 32px;\n\t\t};\n\t}\n\n\t.acf-activation-form {\n\t\tmargin: {\n\t\t\ttop: 24px;\n\t\t};\n\t}\n\n\tlabel {\n\t\tfont-weight: 500;\n\t}\n\n\t.acf-input-wrap {\n\t\tmargin: {\n\t\t\ttop: 8px;\n\t\t\tbottom: 24px;\n\t\t};\n\t}\n\n\t#acf_pro_license {\n\t\twidth: 100%;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Update information table\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-update-information {\n\tflex: 1 1 35%;\n\tmax-width: calc(35% - 32px);\n\n\t.form-table {\n\n\t\tth,\n\t\ttd {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t}\n\n\t.acf-update-changelog {\n\t\tmargin: {\n\t\t\ttop: 8px;\n\t\t\tbottom: 24px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t};\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\t\tcolor: $gray-700;\n\n\t\th4 {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\tp {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 16px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\tem {\n\t\t\t\t@extend .p6;\n\t\t\t\tcolor: $gray-500;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-btn {\n\t\tdisplay: inline-flex;\n\t}\n\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tHeader upsell button\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\n\ta.acf-admin-toolbar-upgrade-btn {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\talign-self: stretch;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 16px;\n\t\t\tbottom: 0;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground: $gradient-pro;\n\t\tbackground-size: 180% 80%;\n\t\tbackground-position: 100% 0;\n\t\ttransition: background-position .5s;\n\t\tborder-radius: $radius-md;\n\t\ttext-decoration: none;\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground-position: 0 0;\n\t\t}\n\n\t\t&:focus {\n\t\t\tborder: none;\n\t\t\toutline: none;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\tp {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 8px;\n\t\t\t\tbottom: 8px;\n\t\t\t}\n\t\t\t@extend .p4;\n\t\t\tfont-weight: normal;\n\t\t\ttext-transform: none;\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\t.acf-icon {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t\tleft: -2px;\n\t\t\t};\n\t\t\tbackground-color: $gray-50;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Upsell block\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-pro-features {\n\n\t.acf-field-group-pro-features-wrapper {\n\t\tdisplay: flex;\n\t\tjustify-content: flex-start;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\n\t\t\t.acf-field-group-pro-features-content,\n\t\t\t.acf-field-group-pro-features-actions {\n\t\t\t\tflex: 0 1 100%;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-field-group-pro-features-content {\n\t\t\tflex: 1 1 auto;\n\t\t\tmargin: {\n\t\t\t\tright: 40px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-field-group-pro-features-actions {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tjustify-content: flex-end;\n\t\t\tmin-width: 160px;\n\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\tjustify-content: flex-start;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t&.postbox {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tmin-height: 120px;\n\t\tbackground-image: linear-gradient(to right, #1d4373, #24437e, #304288, #413f8f, #543a95);\n\t\tcolor: $gray-200;\n\n\t\t.postbox-header {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.inside {\n\t\t\twidth: 100%;\n\t\t\tborder: none;\n\t\t}\n\n\t}\n\n\th1 {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tbottom: 4px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tbottom: 0;\n\t\t};\n\t\t@extend .p1;\n\t\tfont-weight: bold;\n\t\tcolor: $gray-50;\n\n\t\t.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t// Upsell block btn\n\t.acf-btn {\n\t\tdisplay: inline-flex;\n\t\tbackground-color: rgba(#fff,.2);\n\t\tborder: none;\n\n\t\t&:hover {\n\t\t\tbackground-color: rgba(#fff,.3);\n\t\t}\n\n\t\t.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: -2px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t// Features list\n\t.acf-pro-features-list {\n\t\tdisplay: flex;\n\t\tjustify-content: flex-start;\n\t\talign-items: center;\n\t\tflex-wrap: wrap;\n\t\tmargin: {\n\t\t\ttop: 16px;\n\t\t\tbottom: 0;\n\t\t};\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\t\t}\n\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: {\n\t\t\t\tright: 32px;\n\t\t\t\tbottom: 6px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 880px) {\n\t\t\t\tflex: 0 1 calc(33.3% - 32px);\n\t\t\t}\n\n\t\t\t@media screen and (max-width: $sm) {\n\t\t\t\tflex: 0 1 100%;\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t};\n\t\t\t\tbackground-color: $color-success;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"acf-global.css","mappings":";;;AAAA,gBAAgB;ACAhB;;;;8FAAA;AAMA;AAOA;AAQA;AAgBA;;;;8FAAA;ACrCA;;;;8FAAA;ACCA;;;;8FAAA;AAMA;AACA;EAAU;EAAY;EAAW;EAAkB;EAAgB;AHuBnE;;AGtBA;EAAe;EAAa;EAAgB;EAAW;AH6BvD;;AG5BA;EAAsB;AHgCtB;;AG7BA;AACA;;;EAGI;EACA;EACA;AHgCJ;;AG9BA;;;EAGI;AHiCJ;;AG7BA;AACA;EAAU;EAAY;EAAW;EAAkB;EAAgB;AHqCnE;;AGpCA;EAAe;EAAgB;EAAW;EAAY;AH2CtD;;AGxCA;AACA;EACC;AH2CD;;AGzCA;EACC;AH4CD;AG3CC;EAAI;AH8CL;;AG3CA;AACA;EAAU;AH+CV;;AG9CA;EAAU;AHkDV;;AGjDA;EAAU;AHqDV;;AGlDA;AACA;EAAU;AHsDV;;AGrDA;EAAU;AHyDV;;AGxDA;EAAU;AH4DV;;AGzDA;AACA;;EAEC;EACA;EACA;EACA;EACA;AH4DD;;AGxDA;AACA;EACC;AH2DD;;AGxDA;EACC;AH2DD;;AGvDA;AACA;EACC;AH0DD;;AGtDA;AACA;EACC;AHyDD;;AGrDA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AHuDD;;AGpDA;EACC;EACA;EACA;EACA;EAEA;EACA;AHsDD;;AGlDA;AACA;EAAiB;AHsDjB;;AGrDA;EAAiB;AHyDjB;;AGvDA;EAA4B;AH2D5B;;AG1DA;EAA4B;AH8D5B;;AG5DA;AACA;EACC;EACA;EACA;EACA;AH+DD;;AG3DA;;;;+FAAA;AAMA;AACA;EACI,mBFjFO;EEkFP,kBFnDQ;EEoDR,cFxFO;EE0FT;EACA;EACA;EACA;EAEE;EAEA;EACH;EACA;EAGG;EAUA;AH+CJ;AGxDI;EACC;EACA;EACA;EACA;EACA;AH0DL;AGrDI;EACC;AHuDL;AGrDK;EACF;EACA;EACA;EACA;EACA;AHuDH;AGnDI;EACC;AHqDL;AGnDK;EACF;EACA;EACA;EACA;EACA;AHqDH;AGjDI;EACA;AHmDJ;AGjDI;EACD;EACA;EACA;EACA;EACA;AHmDH;AG/CI;EACA;AHiDJ;AG/CI;EACD;EACA;EACA;EACA;EACA;AHiDH;AG7CI;EACF;AH+CF;;AGzCA;AACA;EACC;AH4CD;AG1CC;EACC;EACA;AH4CF;AG1CE;EACC;AH4CH;AGzCE;EACC;AH2CH;;AGtCA;EACC;EACA;EACA;EACA;EACA;EACA;AHyCD;;AGtCA;EACC;EACA;AHyCD;;AGrCA;;;;+FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHwCD;AGtCC;EDnPA;EACA;EACA;EACA;AF4RD;;AGtCA;;;;8FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHyCD;AGvCC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHyCF;;AGpCA;EACC;AHuCD;;AGrCA;EACC;AHwCD;;AGtCA;EACC;EACA;AHyCD;;AGvCA;EACC;AH0CD;;AGxCA;EACC;AH2CD;;AGzCA;EACC;EAGA;AH0CD;;AGxCA;EACC;EAGA;AHyCD;;AGvCA;EACC;EAGA;AHwCD;;AGtCA;EACC;EAGA;AHuCD;;AGrCA;EACC;AHwCD;;AGtCA;EACC;EAGA;EACA;AHuCD;;AGrCA;EACC;AHwCD;;AGtCA;EACC;EAGA;AHuCD;;AGrCA;EACC;EAGA;AHsCD;;AGpCA;EACC;AHuCD;;AGrCA;EACC;EAGA;AHsCD;;AGpCA;EACC;EAGA;AHqCD;;AGnCA;EACC;AHsCD;;AGpCA;EACC;AHuCD;;AGnCA;EACC;AHsCD;AGrCC;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHsCF;AGpCC;EACC;EACA;AHsCF;AGpCC;EACC;AHsCF;;AGlCA;EACC;AHqCD;AGpCC;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHqCF;AGnCC;EACC;EACA;AHqCF;AGnCC;EACC;AHqCF;;AGhCA;EACC;EAGA;AHiCD;;AG/BA;EACC;EAGA;AHgCD;;AG5BA;EACC;EACA;EACA;AH+BD;;AG3BA;EACC;EACA;EACA;EACA;EACA;EACA;AH8BD;AG3BC;EACC;EACA;EACA;AH6BF;AG3BC;EAEC;EACA;EACA;AH4BF;AGxBC;EAEC;EACA;AHyBF;;AGpBA;EACC;EACA;EACA;AHuBD;;AGnBA;EACC;EACA;EACA;AHsBD;;AGlBA;EACC;EACA;EACA;AHqBD;;AGlBC;EACC;EACA;AHqBF;AGnBC;EAEC;AHoBF;;AGfA;EACC;EACA;EACA;AHkBD;AGhBC;EACC;EACA;AHkBF;AGhBC;EAEC;AHiBF;;AGZA;;EAEC;EACA;EACA;EACA;AHeD;AGVE;;;EAEC;AHaH;;AGRA;;;;8FAAA;AAKA;EACI;EACA;EACA;EACA;EAEA;EA+CH;AHpCD;AGVI;EACF;EACG;EACA;AHYL;AGVE;EACC;EACA;EACA;EACG;EACA;EACA;AHYN;AGPC;EACI;AHSL;AGNC;EACC;EACG;EACA;EACA;EACA;AHQL;AGLC;EACC;AHOF;AGJC;EACC;AHMF;AGHC;EACC;AHKF;AGDE;EACC;AHGH;AGEC;EACI;EACA;EACA;EACA;AHAL;AGEK;EACC;AHAN;AEpkBC;EC0kBC,qBFnlBiB;ADglBnB;AGIE;;EAEC,qBFtlBgB;ADolBnB;;AGOA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA,mBF/nBY;EEgoBZ;AHLD;AGOC;EACC;EACA;EACA;EACA;EACA;AHLF;AGQC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHNF;AGOE;EACC;AHLH;AGUC;EACC;AHRF;AGYC;EACC,mBF7pBU;EE8pBV;AHVF;AGcC;EACC,mBFlqBY;EEmqBZ;AHZF;AGgBC;EACC,mBFvqBY;EEwqBZ;AHdF;;AGmBA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACG;EACA;EACA;EAEA;EAqBA;EAmBA;EAuBA;AH9EJ;AGmBK;;;EACF;EACA;EACA;EACA;EACG;EACA;AHfN;AGkBE;;EACC;EACA;AHfH;AG0BG;EACI,qBF1sBY;EE2sBf;AHxBJ;AG0BI;EACC;AHxBL;AGoCK;EACF;AHlCH;AGoCG;EACC,qBF7tBe;EE8tBf;AHlCJ;AGoCI;EACC;AHlCL;AGsCG;EACC;AHpCJ;AG4CI;EACC;AH1CL;AG+CM;;;EACC;EACH;AH3CJ;;AGkDA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AHhDD;;AGoDA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AHlDD;;AGqDA;;;;+FAAA;AAMA;;;EAGC;EACA;EACA;AHnDD;AGqDC;;;EACC;EAEC;EAED;EACA;AHnDF;;AGuDA;EACC;EACA;AHpDD;AGsDC;EACC;EACA;EACA;AHpDF;AEjvBC;EC0yBC,qBFlzBmB;AD4vBrB;;AG0DA;EACC;EACA;AHvDD;;AG0DA;;;;8FAAA;AAQC;EACC;AH1DF;AG6DC;EACC;AH3DF;AG8DC;EACC;AH5DF;AG8DE;EACC;AH5DH;;AGmEA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHjED;AGoEC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHlEF;AGqEC;EACC;EACA;EACA;EACA;AHnEF;AGuEC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHrEF;AE1zBC;EACC;AF4zBF;AGsEE;EACC;EACA;AHpEH;AGuEG;EACC;EACA;EACA;AHrEJ;AGwEI;EACC;EACA;AHtEL;AG2EE;EACC;EAGA;EACA;AH3EH;AG+EE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH7EH;AG+EG;EDt7BF;EACA;EACA;EACA;AF02BD;;AGmFA;EACC;EACA;AHhFD;AGmFC;EACC;EACA;AHjFF;AGmFE;EACC;AHjFH;AGsFC;EACC;AHpFF;;AGwFA;;;;8FAAA;AAMA;EACC;EACA;EACA;AHtFD;AEr5BC;EACC;EACA;EACA;AFu5BF;AGoFC;EACC;EACA;EACA;AHlFF;AGqFC;EACC;EACA;EACA;EACA;AHnFF;AGsFC;EACC;EACA;AHpFF;AGuFC;EACC;EACA;EACA;EACA;AHrFF;AGwFC;EACC;EACA;EACA;AHtFF;AGyFC;EACC;EACA;AHvFF;AG0FC;EACC;AHxFF;AG4FC;EAEC;;IAEC;IACA;IACA;IACA;EH3FD;AACF;;AGgGA;EACC;AH7FD;;AGiGA;EACC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CA;EACA;EACA;EACA;EACA;EACA;AHtMF;AGwME;EACC;EACA;AHtMH;AGyME;;EAEC;EACA;AHvMH;AG2MC;EACC;EACA;EACA;EACA;EACA;EACA;AHzMF;AG4MC;EACC;AH1MF;AG4ME;EACC;AH1MH;AG6ME;EACC;EACA;AH3MH;AG+ME;EACC;AH7MH;AGgNE;EACC;AH9MH;AGmNC;EACC;IACC;EHjND;EGmNA;IACC;EHjND;AACF;;AGqNA;;;;+FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHlND;AGoNC;;;EAGC;EACA;EACA;EACA;AHlNF;AGqNC;EACC;EACA;EACA;AHnNF;AGqNE;EACC;EACA;EACA;AHnNH;AGqNE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHnNH;AGoNG;EACC;AHlNJ;AGuNC;EACC;EACA;EACA;EACA;EACA;AHrNF;AGwNC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHtNF;AGwNE;EACC;EACA;AHtNH;AG0NC;EACC;EACA;EACA;EACA;AHxNF;AG0NE;EACC;AHxNH;AG6NC;EAjFD;IAkFE;IACA;IACA;IACA;EH1NA;AACF;;AG6NA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH1ND;;AG8NA;;;;+FAAA;AAMA;EAQC;;IAEC;IACA;EHnOA;AACF;AGuOA;;;;8FAAA;AAQC;EAEE;EACA;EACA;EACA;AHzOH;AG4OE;EARD;IAUG;IACA;EH1OF;AACF;AG+OC;EAEE;EACA;AH9OH;AGiPE;EAND;IAQG;IACA;EH/OF;AACF;AGoPE;EADD;IAGG;EHlPF;AACF;;AGyPA;;;;+FAAA;AAKA;;EAEC;EACA,kBF5wDW;EE6wDX,6CF1wDc;ADohDf;AGwPC;;EAEE;EACA;EACA;EACA;AHtPH;AG0PC;;EAEE;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;AH1PH;AG8PC;;;;EAGE;EACA;EACA;EACA;EAGA;EACA;EACA,yBFx1DQ;AD2lDX;AGiQC;;;;EAEC;EACA;EACA;EACA;EAEC;EACA;EACA;E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;EAEE;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAED,cLnQS;AD8tFX;;AMt9EA;;;;8FAAA;AAKA;EAEE;EACA;EACA;EACA;ANw9EF;AMr9EC;EACC;EAEC;EACA;EACA;EACA;ANs9EH;AMl9EC;EAlBD;IAmBE;IACA;IACA;IACA;ENq9EA;EMn9EA;IACC;ENq9ED;AACF;;AM98EC;EAEE;EACA;ANg9EH;AM58EC;EARD;IASE;IACA;IACA;IACA;EN+8EA;AACF;;AM58EA;;;;8FAAA;AAKA;EACC;EACA;EACA;EAEC;AN88EF;AM38EC;EAEE;EACA;EAED,cLhVS;AD2xFX;AMx8EE;EACC,cLnVQ;AD6xFX;;AMn8EA;;;;8FAAA;AAOC;EACC;EACA;ANo8EF;AMl8EE;EAEE;EACA;EACA;EACA;ANm8EJ;AM/7EE;EACC;EACA;ANi8EH;AM/7EG;EAEE;EACA;EACA;EACA;ANg8EL;AM77EI;EAEE;AN87EN;AMr7EE;EACC;ANu7EH;;AMh7EA;;;;8FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EAEC;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAED;AN+6ED;AM56EC;EAIC;EACA;EACA;EACA;EACA;EAEC;AN06EH;AMt6EE;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,yBLnbQ;EKobR;EACA,uBAXY;EAYZ,eAZY;EAaZ;EACA;EACA;EACA;ANs6EH;AMh6EC;EACC;EACA;ANk6EF;AM95EC;EACC;EACA;ANg6EF;AM55EC;EACC;EACA;AN85EF;AM15EC;EACC;EACA;AN45EF;AMx5EC;EACC,qBLxdS;EKydT;AN05EF;AMx5EE;EACC,yBL5dQ;ADs3FX;AMp5EC;EACC;ANs5EF;AMp5EE;EACC,yBLrfQ;AD24FX;;AM/4EA;;;;+FAAA;AAKA;EACC;EACA;EAEC;EACA;ANi5EF;AM94EC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANg5EF;AM94EE;;;EAGC;ANg5EH;AM74EE;EAGE;EACA;EAED;EACA,cL5hBQ;ADw6FX;AMz4EE;EAGE;EACA;EAED;EACA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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-global.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_global.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-inputs.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_list-table.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-toolbar.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_acf-headerbar.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_btn.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_icons.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_field-type-icons.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_tools.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_updates.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_pro-upsells.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Global\n*\n*--------------------------------------------------------------------------------------------*/\n/* Horizontal List */\n.acf-hl {\n padding: 0;\n margin: 0;\n list-style: none;\n display: block;\n position: relative;\n}\n\n.acf-hl > li {\n float: left;\n display: block;\n margin: 0;\n padding: 0;\n}\n\n.acf-hl > li.acf-fr {\n float: right;\n}\n\n/* Horizontal List: Clearfix */\n.acf-hl:before, .acf-hl:after,\n.acf-bl:before, .acf-bl:after,\n.acf-cf:before, .acf-cf:after {\n content: \"\";\n display: block;\n line-height: 0;\n}\n\n.acf-hl:after,\n.acf-bl:after,\n.acf-cf:after {\n clear: both;\n}\n\n/* Block List */\n.acf-bl {\n padding: 0;\n margin: 0;\n list-style: none;\n display: block;\n position: relative;\n}\n\n.acf-bl > li {\n display: block;\n margin: 0;\n padding: 0;\n float: none;\n}\n\n/* Visibility */\n.acf-hidden {\n display: none !important;\n}\n\n.acf-empty {\n display: table-cell !important;\n}\n.acf-empty * {\n display: none !important;\n}\n\n/* Float */\n.acf-fl {\n float: left;\n}\n\n.acf-fr {\n float: right;\n}\n\n.acf-fn {\n float: none;\n}\n\n/* Align */\n.acf-al {\n text-align: left;\n}\n\n.acf-ar {\n text-align: right;\n}\n\n.acf-ac {\n text-align: center;\n}\n\n/* loading */\n.acf-loading,\n.acf-spinner {\n display: inline-block;\n height: 20px;\n width: 20px;\n vertical-align: text-top;\n background: transparent url(../../images/spinner.gif) no-repeat 50% 50%;\n}\n\n/* spinner */\n.acf-spinner {\n display: none;\n}\n\n.acf-spinner.is-active {\n display: inline-block;\n}\n\n/* WP < 4.2 */\n.spinner.is-active {\n display: inline-block;\n}\n\n/* required */\n.acf-required {\n color: #f00;\n}\n\n/* show on hover */\n.acf-soh .acf-soh-target {\n -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n visibility: hidden;\n opacity: 0;\n}\n\n.acf-soh:hover .acf-soh-target {\n -webkit-transition-delay: 0s;\n -moz-transition-delay: 0s;\n -o-transition-delay: 0s;\n transition-delay: 0s;\n visibility: visible;\n opacity: 1;\n}\n\n/* show if value */\n.show-if-value {\n display: none;\n}\n\n.hide-if-value {\n display: block;\n}\n\n.has-value .show-if-value {\n display: block;\n}\n\n.has-value .hide-if-value {\n display: none;\n}\n\n/* select2 WP animation fix */\n.select2-search-choice-close {\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n transition: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* tooltip\n*\n*---------------------------------------------------------------------------------------------*/\n/* tooltip */\n.acf-tooltip {\n background: #1D2939;\n border-radius: 6px;\n color: #D0D5DD;\n padding-top: 8px;\n padding-right: 12px;\n padding-bottom: 10px;\n padding-left: 12px;\n position: absolute;\n z-index: 900000;\n max-width: 280px;\n box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);\n /* tip */\n /* positions */\n}\n.acf-tooltip:before {\n border: solid;\n border-color: transparent;\n border-width: 6px;\n content: \"\";\n position: absolute;\n}\n.acf-tooltip.top {\n margin-top: -8px;\n}\n.acf-tooltip.top:before {\n top: 100%;\n left: 50%;\n margin-left: -6px;\n border-top-color: #2F353E;\n border-bottom-width: 0;\n}\n.acf-tooltip.right {\n margin-left: 8px;\n}\n.acf-tooltip.right:before {\n top: 50%;\n margin-top: -6px;\n right: 100%;\n border-right-color: #2F353E;\n border-left-width: 0;\n}\n.acf-tooltip.bottom {\n margin-top: 8px;\n}\n.acf-tooltip.bottom:before {\n bottom: 100%;\n left: 50%;\n margin-left: -6px;\n border-bottom-color: #2F353E;\n border-top-width: 0;\n}\n.acf-tooltip.left {\n margin-left: -8px;\n}\n.acf-tooltip.left:before {\n top: 50%;\n margin-top: -6px;\n left: 100%;\n border-left-color: #2F353E;\n border-right-width: 0;\n}\n.acf-tooltip .acf-overlay {\n z-index: -1;\n}\n\n/* confirm */\n.acf-tooltip.-confirm {\n z-index: 900001;\n}\n.acf-tooltip.-confirm a {\n text-decoration: none;\n color: #9ea3a8;\n}\n.acf-tooltip.-confirm a:hover {\n text-decoration: underline;\n}\n.acf-tooltip.-confirm a[data-event=confirm] {\n color: #F55E4F;\n}\n\n.acf-overlay {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n cursor: default;\n}\n\n.acf-tooltip-target {\n position: relative;\n z-index: 900002;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* loading\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-loading-overlay {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n cursor: default;\n z-index: 99;\n background: rgba(249, 249, 249, 0.5);\n}\n.acf-loading-overlay i {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-icon\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-icon {\n display: inline-block;\n height: 28px;\n width: 28px;\n border: transparent solid 1px;\n border-radius: 100%;\n font-size: 20px;\n line-height: 21px;\n text-align: center;\n text-decoration: none;\n vertical-align: top;\n box-sizing: border-box;\n}\n.acf-icon:before {\n font-family: dashicons;\n display: inline-block;\n line-height: 1;\n font-weight: 400;\n font-style: normal;\n speak: none;\n text-decoration: inherit;\n text-transform: none;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n width: 1em;\n height: 1em;\n vertical-align: middle;\n text-align: center;\n}\n\n.acf-icon.-plus:before {\n content: \"\\f543\";\n}\n\n.acf-icon.-minus:before {\n content: \"\\f460\";\n}\n\n.acf-icon.-cancel:before {\n content: \"\\f335\";\n margin: -1px 0 0 -1px;\n}\n\n.acf-icon.-pencil:before {\n content: \"\\f464\";\n}\n\n.acf-icon.-location:before {\n content: \"\\f230\";\n}\n\n.acf-icon.-up:before {\n content: \"\\f343\";\n margin-top: -0.1em;\n}\n\n.acf-icon.-down:before {\n content: \"\\f347\";\n margin-top: 0.1em;\n}\n\n.acf-icon.-left:before {\n content: \"\\f341\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-right:before {\n content: \"\\f345\";\n margin-left: 0.1em;\n}\n\n.acf-icon.-sync:before {\n content: \"\\f463\";\n}\n\n.acf-icon.-globe:before {\n content: \"\\f319\";\n margin-top: 0.1em;\n margin-left: 0.1em;\n}\n\n.acf-icon.-picture:before {\n content: \"\\f128\";\n}\n\n.acf-icon.-check:before {\n content: \"\\f147\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-dot-3:before {\n content: \"\\f533\";\n margin-top: -0.1em;\n}\n\n.acf-icon.-arrow-combo:before {\n content: \"\\f156\";\n}\n\n.acf-icon.-arrow-up:before {\n content: \"\\f142\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-arrow-down:before {\n content: \"\\f140\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-search:before {\n content: \"\\f179\";\n}\n\n.acf-icon.-link-ext:before {\n content: \"\\f504\";\n}\n\n.acf-icon.-duplicate {\n position: relative;\n}\n.acf-icon.-duplicate:before, .acf-icon.-duplicate:after {\n content: \"\";\n display: block;\n box-sizing: border-box;\n width: 46%;\n height: 46%;\n position: absolute;\n top: 33%;\n left: 23%;\n}\n.acf-icon.-duplicate:before {\n margin: -1px 0 0 1px;\n box-shadow: 2px -2px 0px 0px currentColor;\n}\n.acf-icon.-duplicate:after {\n border: solid 2px currentColor;\n}\n\n.acf-icon.-trash {\n position: relative;\n}\n.acf-icon.-trash:before, .acf-icon.-trash:after {\n content: \"\";\n display: block;\n box-sizing: border-box;\n width: 46%;\n height: 46%;\n position: absolute;\n top: 33%;\n left: 23%;\n}\n.acf-icon.-trash:before {\n margin: -1px 0 0 1px;\n box-shadow: 2px -2px 0px 0px currentColor;\n}\n.acf-icon.-trash:after {\n border: solid 2px currentColor;\n}\n\n.acf-icon.-collapse:before {\n content: \"\\f142\";\n margin-left: -0.1em;\n}\n\n.-collapsed .acf-icon.-collapse:before {\n content: \"\\f140\";\n margin-left: -0.1em;\n}\n\nspan.acf-icon {\n color: #555d66;\n border-color: #b5bcc2;\n background-color: #fff;\n}\n\na.acf-icon {\n color: #555d66;\n border-color: #b5bcc2;\n background-color: #fff;\n position: relative;\n transition: none;\n cursor: pointer;\n}\na.acf-icon:hover {\n background: #f3f5f6;\n border-color: #0071a1;\n color: #0071a1;\n}\na.acf-icon.-minus:hover, a.acf-icon.-cancel:hover {\n background: #f7efef;\n border-color: #a10000;\n color: #dc3232;\n}\na.acf-icon:active, a.acf-icon:focus {\n outline: none;\n box-shadow: none;\n}\n\n.acf-icon.-clear {\n border-color: transparent;\n background: transparent;\n color: #444;\n}\n\n.acf-icon.light {\n border-color: transparent;\n background: #F5F5F5;\n color: #23282d;\n}\n\n.acf-icon.dark {\n border-color: transparent !important;\n background: #23282D;\n color: #eee;\n}\n\na.acf-icon.dark:hover {\n background: #191E23;\n color: #00b9eb;\n}\na.acf-icon.dark.-minus:hover, a.acf-icon.dark.-cancel:hover {\n color: #D54E21;\n}\n\n.acf-icon.grey {\n border-color: transparent !important;\n background: #b4b9be;\n color: #fff !important;\n}\n.acf-icon.grey:hover {\n background: #00A0D2;\n color: #fff;\n}\n.acf-icon.grey.-minus:hover, .acf-icon.grey.-cancel:hover {\n background: #32373C;\n}\n\n.acf-icon.small,\n.acf-icon.-small {\n width: 20px;\n height: 20px;\n line-height: 14px;\n font-size: 14px;\n}\n.acf-icon.small.-duplicate:before, .acf-icon.small.-duplicate:after,\n.acf-icon.-small.-duplicate:before,\n.acf-icon.-small.-duplicate:after {\n opacity: 0.8;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-box {\n background: #FFFFFF;\n border: 1px solid #ccd0d4;\n position: relative;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n /* title */\n /* footer */\n}\n.acf-box .title {\n border-bottom: 1px solid #ccd0d4;\n margin: 0;\n padding: 15px;\n}\n.acf-box .title h3 {\n display: flex;\n align-items: center;\n font-size: 14px;\n line-height: 1em;\n margin: 0;\n padding: 0;\n}\n.acf-box .inner {\n padding: 15px;\n}\n.acf-box h2 {\n color: #333333;\n font-size: 26px;\n line-height: 1.25em;\n margin: 0.25em 0 0.75em;\n padding: 0;\n}\n.acf-box h3 {\n margin: 1.5em 0 0;\n}\n.acf-box p {\n margin-top: 0.5em;\n}\n.acf-box a {\n text-decoration: none;\n}\n.acf-box i.dashicons-external {\n margin-top: -1px;\n}\n.acf-box .footer {\n border-top: 1px solid #ccd0d4;\n padding: 12px;\n font-size: 13px;\n line-height: 1.5;\n}\n.acf-box .footer p {\n margin: 0;\n}\n.acf-admin-3-8 .acf-box {\n border-color: #E5E5E5;\n}\n.acf-admin-3-8 .acf-box .title,\n.acf-admin-3-8 .acf-box .footer {\n border-color: #E5E5E5;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-notice\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-notice {\n position: relative;\n display: block;\n color: #fff;\n margin: 5px 0 15px;\n padding: 3px 12px;\n background: #2a9bd9;\n border-left: #1f7db1 solid 3px;\n}\n.acf-notice p {\n font-size: 13px;\n line-height: 1.5;\n margin: 0.5em 0;\n text-shadow: none;\n color: inherit;\n}\n.acf-notice .acf-notice-dismiss {\n position: absolute;\n top: 9px;\n right: 12px;\n background: transparent !important;\n color: inherit !important;\n border-color: #fff !important;\n opacity: 0.75;\n}\n.acf-notice .acf-notice-dismiss:hover {\n opacity: 1;\n}\n.acf-notice.-dismiss {\n padding-right: 40px;\n}\n.acf-notice.-error {\n background: #d94f4f;\n border-color: #c92c2c;\n}\n.acf-notice.-success {\n background: #49ad52;\n border-color: #3a8941;\n}\n.acf-notice.-warning {\n background: #fd8d3b;\n border-color: #fc7009;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-table {\n border: #ccd0d4 solid 1px;\n background: #fff;\n border-spacing: 0;\n border-radius: 0;\n table-layout: auto;\n padding: 0;\n margin: 0;\n width: 100%;\n clear: both;\n box-sizing: content-box;\n /* defaults */\n /* thead */\n /* tbody */\n /* -clear */\n}\n.acf-table > tbody > tr > th, .acf-table > tbody > tr > td,\n.acf-table > thead > tr > th,\n.acf-table > thead > tr > td {\n padding: 8px;\n vertical-align: top;\n background: #fff;\n text-align: left;\n border-style: solid;\n font-weight: normal;\n}\n.acf-table > tbody > tr > th,\n.acf-table > thead > tr > th {\n position: relative;\n color: #333333;\n}\n.acf-table > thead > tr > th {\n border-color: #d5d9dd;\n border-width: 0 0 1px 1px;\n}\n.acf-table > thead > tr > th:first-child {\n border-left-width: 0;\n}\n.acf-table > tbody > tr {\n z-index: 1;\n}\n.acf-table > tbody > tr > td {\n border-color: #eeeeee;\n border-width: 1px 0 0 1px;\n}\n.acf-table > tbody > tr > td:first-child {\n border-left-width: 0;\n}\n.acf-table > tbody > tr:first-child > td {\n border-top-width: 0;\n}\n.acf-table.-clear {\n border: 0 none;\n}\n.acf-table.-clear > tbody > tr > td, .acf-table.-clear > tbody > tr > th,\n.acf-table.-clear > thead > tr > td,\n.acf-table.-clear > thead > tr > th {\n border: 0 none;\n padding: 4px;\n}\n\n/* remove tr */\n.acf-remove-element {\n -webkit-transition: all 0.25s ease-out;\n -moz-transition: all 0.25s ease-out;\n -o-transition: all 0.25s ease-out;\n transition: all 0.25s ease-out;\n transform: translate(50px, 0);\n opacity: 0;\n}\n\n/* fade-up */\n.acf-fade-up {\n -webkit-transition: all 0.25s ease-out;\n -moz-transition: all 0.25s ease-out;\n -o-transition: all 0.25s ease-out;\n transition: all 0.25s ease-out;\n transform: translate(0, -10px);\n opacity: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Fake table\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-thead,\n.acf-tbody,\n.acf-tfoot {\n width: 100%;\n padding: 0;\n margin: 0;\n}\n.acf-thead > li,\n.acf-tbody > li,\n.acf-tfoot > li {\n box-sizing: border-box;\n padding-top: 14px;\n font-size: 12px;\n line-height: 14px;\n}\n\n.acf-thead {\n border-bottom: #ccd0d4 solid 1px;\n color: #23282d;\n}\n.acf-thead > li {\n font-size: 14px;\n line-height: 1.4;\n font-weight: bold;\n}\n.acf-admin-3-8 .acf-thead {\n border-color: #dfdfdf;\n}\n\n.acf-tfoot {\n background: #f5f5f5;\n border-top: #d5d9dd solid 1px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSettings\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-settings-wrap #poststuff {\n padding-top: 15px;\n}\n.acf-settings-wrap .acf-box {\n margin: 20px 0;\n}\n.acf-settings-wrap table {\n margin: 0;\n}\n.acf-settings-wrap table .button {\n vertical-align: middle;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-popup\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-popup {\n position: fixed;\n z-index: 900000;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n text-align: center;\n}\n#acf-popup .bg {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 0;\n background: rgba(0, 0, 0, 0.25);\n}\n#acf-popup:before {\n content: \"\";\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n}\n#acf-popup .acf-popup-box {\n display: inline-block;\n vertical-align: middle;\n z-index: 1;\n min-width: 300px;\n min-height: 160px;\n border-color: #aaaaaa;\n box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);\n text-align: left;\n}\nhtml[dir=rtl] #acf-popup .acf-popup-box {\n text-align: right;\n}\n#acf-popup .acf-popup-box .title {\n min-height: 15px;\n line-height: 15px;\n}\n#acf-popup .acf-popup-box .title .acf-icon {\n position: absolute;\n top: 10px;\n right: 10px;\n}\nhtml[dir=rtl] #acf-popup .acf-popup-box .title .acf-icon {\n right: auto;\n left: 10px;\n}\n#acf-popup .acf-popup-box .inner {\n min-height: 50px;\n padding: 0;\n margin: 15px;\n}\n#acf-popup .acf-popup-box .loading {\n position: absolute;\n top: 45px;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 2;\n background: rgba(0, 0, 0, 0.1);\n display: none;\n}\n#acf-popup .acf-popup-box .loading i {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n\n.acf-submit {\n margin-bottom: 0;\n line-height: 28px;\n}\n.acf-submit span {\n float: right;\n color: #999;\n}\n.acf-submit span.-error {\n color: #dd4232;\n}\n.acf-submit .button {\n margin-right: 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tupgrade notice\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-upgrade-notice {\n position: relative;\n background: #fff;\n padding: 20px;\n}\n#acf-upgrade-notice:after {\n display: block;\n clear: both;\n content: \"\";\n}\n#acf-upgrade-notice .col-content {\n float: left;\n width: 55%;\n padding-left: 90px;\n}\n#acf-upgrade-notice .notice-container {\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n align-content: flex-start;\n}\n#acf-upgrade-notice .col-actions {\n float: right;\n text-align: center;\n}\n#acf-upgrade-notice img {\n float: left;\n width: 64px;\n height: 64px;\n margin: 0 0 0 -90px;\n}\n#acf-upgrade-notice h2 {\n display: inline-block;\n font-size: 16px;\n margin: 2px 0 6.5px;\n}\n#acf-upgrade-notice p {\n padding: 0;\n margin: 0;\n}\n#acf-upgrade-notice .button:before {\n margin-top: 11px;\n}\n@media screen and (max-width: 640px) {\n #acf-upgrade-notice .col-content,\n #acf-upgrade-notice .col-actions {\n float: none;\n padding-left: 90px;\n width: auto;\n text-align: left;\n }\n}\n\n#acf-upgrade-notice:has(.notice-container)::before, #acf-upgrade-notice:has(.notice-container)::after {\n display: none;\n}\n\n#acf-upgrade-notice:has(.notice-container) {\n padding-left: 20px !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWelcome\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-wrap h1 {\n margin-top: 0;\n padding-top: 20px;\n}\n.acf-wrap .about-text {\n margin-top: 0.5em;\n min-height: 50px;\n}\n.acf-wrap .about-headline-callout {\n font-size: 2.4em;\n font-weight: 300;\n line-height: 1.3;\n margin: 1.1em 0 0.2em;\n text-align: center;\n}\n.acf-wrap .feature-section {\n padding: 40px 0;\n}\n.acf-wrap .feature-section h2 {\n margin-top: 20px;\n}\n.acf-wrap .changelog {\n list-style: disc;\n padding-left: 15px;\n}\n.acf-wrap .changelog li {\n margin: 0 0 0.75em;\n}\n.acf-wrap .acf-three-col {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n.acf-wrap .acf-three-col > div {\n flex: 1;\n align-self: flex-start;\n min-width: 31%;\n max-width: 31%;\n}\n@media screen and (max-width: 880px) {\n .acf-wrap .acf-three-col > div {\n min-width: 48%;\n }\n}\n@media screen and (max-width: 640px) {\n .acf-wrap .acf-three-col > div {\n min-width: 100%;\n }\n}\n.acf-wrap .acf-three-col h3 .badge {\n display: inline-block;\n vertical-align: top;\n border-radius: 5px;\n background: #fc9700;\n color: #fff;\n font-weight: normal;\n font-size: 12px;\n padding: 2px 5px;\n}\n.acf-wrap .acf-three-col img + h3 {\n margin-top: 0.5em;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-hl cols\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-hl[data-cols] {\n margin-left: -10px;\n margin-right: -10px;\n}\n.acf-hl[data-cols] > li {\n padding: 0 6px 0 10px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/* sizes */\n.acf-hl[data-cols=\"2\"] > li {\n width: 50%;\n}\n\n.acf-hl[data-cols=\"3\"] > li {\n width: 33.333%;\n}\n\n.acf-hl[data-cols=\"4\"] > li {\n width: 25%;\n}\n\n/* mobile */\n@media screen and (max-width: 640px) {\n .acf-hl[data-cols] {\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n margin-left: 0;\n margin-right: 0;\n margin-top: -10px;\n }\n .acf-hl[data-cols] > li {\n flex: 1 1 100%;\n width: 100% !important;\n padding: 10px 0 0;\n }\n}\n/*--------------------------------------------------------------------------------------------\n*\n*\tmisc\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions {\n text-align: right;\n z-index: 1;\n /* hover */\n /* rtl */\n}\n.acf-actions.-hover {\n position: absolute;\n display: none;\n top: 0;\n right: 0;\n padding: 5px;\n}\nhtml[dir=rtl] .acf-actions.-hover {\n right: auto;\n left: 0;\n}\n\n/* ul compatibility */\nul.acf-actions li {\n float: right;\n margin-left: 4px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\nhtml[dir=rtl] .acf-fl {\n float: right;\n}\n\nhtml[dir=rtl] .acf-fr {\n float: left;\n}\n\nhtml[dir=rtl] .acf-hl > li {\n float: right;\n}\n\nhtml[dir=rtl] .acf-hl > li.acf-fr {\n float: left;\n}\n\nhtml[dir=rtl] .acf-icon.logo {\n left: 0;\n right: auto;\n}\n\nhtml[dir=rtl] .acf-table thead th {\n text-align: right;\n border-right-width: 1px;\n border-left-width: 0px;\n}\n\nhtml[dir=rtl] .acf-table > tbody > tr > td {\n text-align: right;\n border-right-width: 1px;\n border-left-width: 0px;\n}\n\nhtml[dir=rtl] .acf-table > thead > tr > th:first-child,\nhtml[dir=rtl] .acf-table > tbody > tr > td:first-child {\n border-right-width: 0;\n}\n\nhtml[dir=rtl] .acf-table > tbody > tr > td.order + td {\n border-right-color: #e1e1e1;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-postbox-columns\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-columns {\n position: relative;\n margin-top: -11px;\n margin-bottom: -12px;\n margin-left: -12px;\n margin-right: 268px;\n}\n.acf-postbox-columns:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-postbox-columns .acf-postbox-main,\n.acf-postbox-columns .acf-postbox-side {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0 12px 12px;\n}\n.acf-postbox-columns .acf-postbox-main {\n float: left;\n width: 100%;\n}\n.acf-postbox-columns .acf-postbox-side {\n float: right;\n width: 280px;\n margin-right: -280px;\n}\n.acf-postbox-columns .acf-postbox-side:before {\n content: \"\";\n display: block;\n position: absolute;\n width: 1px;\n height: 100%;\n top: 0;\n right: 0;\n background: #d5d9dd;\n}\n.acf-admin-3-8 .acf-postbox-columns .acf-postbox-side:before {\n background: #dfdfdf;\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n .acf-postbox-columns {\n margin: 0;\n }\n .acf-postbox-columns .acf-postbox-main,\n .acf-postbox-columns .acf-postbox-side {\n float: none;\n width: auto;\n margin: 0;\n padding: 0;\n }\n .acf-postbox-columns .acf-postbox-side {\n margin-top: 1em;\n }\n .acf-postbox-columns .acf-postbox-side:before {\n display: none;\n }\n}\n/*---------------------------------------------------------------------------------------------\n*\n* acf-panel\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-panel {\n margin-top: -1px;\n border-top: 1px solid #d5d9dd;\n border-bottom: 1px solid #d5d9dd;\n /* open */\n /* inside postbox */\n /* fields */\n}\n.acf-panel .acf-panel-title {\n margin: 0;\n padding: 12px;\n font-weight: bold;\n cursor: pointer;\n font-size: inherit;\n}\n.acf-panel .acf-panel-title i {\n float: right;\n}\n.acf-panel .acf-panel-inside {\n margin: 0;\n padding: 0 12px 12px;\n display: none;\n}\n.acf-panel.-open .acf-panel-inside {\n display: block;\n}\n.postbox .acf-panel {\n margin-left: -12px;\n margin-right: -12px;\n}\n.acf-panel .acf-field {\n margin: 20px 0 0;\n}\n.acf-panel .acf-field .acf-label label {\n color: #555d66;\n font-weight: normal;\n}\n.acf-panel .acf-field:first-child {\n margin-top: 0;\n}\n.acf-admin-3-8 .acf-panel {\n border-color: #dfdfdf;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Tools\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools .notice {\n margin-top: 10px;\n}\n#acf-admin-tools .acf-meta-box-wrap {\n /* acf-fields */\n}\n#acf-admin-tools .acf-meta-box-wrap .inside {\n border-top: none;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields {\n margin-bottom: 24px;\n border: none;\n background: #fff;\n border-radius: 0;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-field {\n padding: 0;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label {\n margin-bottom: 16px;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-input {\n padding-top: 16px;\n padding-right: 16px;\n padding-bottom: 16px;\n padding-left: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n border-radius: 6px;\n}\n\n.acf-meta-box-wrap .postbox {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.acf-meta-box-wrap .postbox .inside {\n margin-bottom: 0;\n}\n.acf-meta-box-wrap .postbox .hndle {\n font-size: 14px;\n padding: 8px 12px;\n margin: 0;\n line-height: 1.4;\n position: relative;\n z-index: 1;\n cursor: default;\n}\n.acf-meta-box-wrap .postbox .handlediv,\n.acf-meta-box-wrap .postbox .handle-order-higher,\n.acf-meta-box-wrap .postbox .handle-order-lower {\n display: none;\n}\n\n/* grid */\n.acf-meta-box-wrap.-grid {\n margin-left: 8px;\n margin-right: 8px;\n}\n.acf-meta-box-wrap.-grid .postbox {\n float: left;\n clear: left;\n width: 50%;\n margin: 0 0 16px;\n}\n.acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n margin-left: -8px;\n}\n.acf-meta-box-wrap.-grid .postbox:nth-child(even) {\n float: right;\n clear: right;\n margin-right: -8px;\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n .acf-meta-box-wrap.-grid {\n margin-left: 0;\n margin-right: 0;\n }\n .acf-meta-box-wrap.-grid .postbox {\n margin-left: 0 !important;\n margin-right: 0 !important;\n width: 100%;\n }\n}\n/* export tool */\n#acf-admin-tool-export {\n /* panel: selection */\n}\n#acf-admin-tool-export p {\n max-width: 800px;\n}\n#acf-admin-tool-export ul {\n column-width: 200px;\n}\n#acf-admin-tool-export .acf-postbox-side .button {\n margin: 0;\n width: 100%;\n}\n#acf-admin-tool-export textarea {\n display: block;\n width: 100%;\n min-height: 500px;\n background: #F9FAFB;\n border-color: #D0D5DD;\n box-shadow: none;\n padding: 7px;\n border-radius: 6px;\n}\n#acf-admin-tool-export .acf-panel-selection .acf-label {\n display: none;\n}\n\n.acf-css-tooltip {\n position: relative;\n}\n.acf-css-tooltip:before {\n content: attr(aria-label);\n display: none;\n position: absolute;\n z-index: 999;\n bottom: 100%;\n left: 50%;\n transform: translate(-50%, -8px);\n background: #191e23;\n border-radius: 2px;\n padding: 5px 10px;\n color: #fff;\n font-size: 12px;\n line-height: 1.4em;\n white-space: pre;\n}\n.acf-css-tooltip:after {\n content: \"\";\n display: none;\n position: absolute;\n z-index: 998;\n bottom: 100%;\n left: 50%;\n transform: translate(-50%, 4px);\n border: solid 6px transparent;\n border-top-color: #191e23;\n}\n.acf-css-tooltip:hover:before, .acf-css-tooltip:hover:after, .acf-css-tooltip:focus:before, .acf-css-tooltip:focus:after {\n display: block;\n}\n\n.acf-diff .acf-diff-title {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 40px;\n padding: 14px 16px;\n background: #f3f3f3;\n border-bottom: #dddddd solid 1px;\n}\n.acf-diff .acf-diff-title strong {\n font-size: 14px;\n display: block;\n}\n.acf-diff .acf-diff-title .acf-diff-title-left,\n.acf-diff .acf-diff-title .acf-diff-title-right {\n width: 50%;\n float: left;\n}\n.acf-diff .acf-diff-content {\n position: absolute;\n top: 70px;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: auto;\n}\n.acf-diff table.diff {\n border-spacing: 0;\n}\n.acf-diff table.diff col.diffsplit.middle {\n width: 0;\n}\n.acf-diff table.diff td, .acf-diff table.diff th {\n padding-top: 0.25em;\n padding-bottom: 0.25em;\n}\n.acf-diff table.diff tr td:nth-child(2) {\n width: auto;\n}\n.acf-diff table.diff td:nth-child(3) {\n border-left: #dddddd solid 1px;\n}\n@media screen and (max-width: 600px) {\n .acf-diff .acf-diff-title {\n height: 70px;\n }\n .acf-diff .acf-diff-content {\n top: 100px;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal {\n position: fixed;\n top: 30px;\n left: 30px;\n right: 30px;\n bottom: 30px;\n z-index: 160000;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.7);\n background: #fcfcfc;\n}\n.acf-modal .acf-modal-title,\n.acf-modal .acf-modal-content,\n.acf-modal .acf-modal-toolbar {\n box-sizing: border-box;\n position: absolute;\n left: 0;\n right: 0;\n}\n.acf-modal .acf-modal-title {\n height: 50px;\n top: 0;\n border-bottom: 1px solid #ddd;\n}\n.acf-modal .acf-modal-title h2 {\n margin: 0;\n padding: 0 16px;\n line-height: 50px;\n}\n.acf-modal .acf-modal-title .acf-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n height: 50px;\n width: 50px;\n border: none;\n border-left: 1px solid #ddd;\n background: transparent;\n cursor: pointer;\n color: #666;\n}\n.acf-modal .acf-modal-title .acf-modal-close:hover {\n color: #00a0d2;\n}\n.acf-modal .acf-modal-content {\n top: 50px;\n bottom: 60px;\n background: #fff;\n overflow: auto;\n padding: 16px;\n}\n.acf-modal .acf-modal-feedback {\n position: absolute;\n top: 50%;\n margin: -10px 0;\n left: 0;\n right: 0;\n text-align: center;\n opacity: 0.75;\n}\n.acf-modal .acf-modal-feedback.error {\n opacity: 1;\n color: #b52727;\n}\n.acf-modal .acf-modal-toolbar {\n height: 60px;\n bottom: 0;\n padding: 15px 16px;\n border-top: 1px solid #ddd;\n}\n.acf-modal .acf-modal-toolbar .button {\n float: right;\n}\n@media only screen and (max-width: 640px) {\n .acf-modal {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n.acf-modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: #000;\n opacity: 0.7;\n z-index: 159900;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Retina\n*\n*---------------------------------------------------------------------------------------------*/\n@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {\n .acf-loading,\n .acf-spinner {\n background-image: url(../../images/spinner@2x.gif);\n background-size: 20px 20px;\n }\n}\n/*--------------------------------------------------------------------------------------------\n*\n* Wrap\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .wrap {\n margin-top: 48px;\n margin-right: 32px;\n margin-bottom: 0;\n margin-left: 12px;\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group .wrap {\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n.post-type-acf-field-group.rtl .wrap {\n margin-right: 12px;\n margin-left: 32px;\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group.rtl .wrap {\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group #wpcontent {\n padding-left: 0;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Postbox & ACF Postbox\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .postbox,\n.post-type-acf-field-group .acf-box {\n border: none;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group .postbox .inside,\n.post-type-acf-field-group .acf-box .inside {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n.post-type-acf-field-group .postbox .acf-postbox-inner,\n.post-type-acf-field-group .acf-box .acf-postbox-inner {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 24px;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n.post-type-acf-field-group .postbox .inner,\n.post-type-acf-field-group .postbox .inside,\n.post-type-acf-field-group .acf-box .inner,\n.post-type-acf-field-group .acf-box .inside {\n margin-top: 0 !important;\n margin-right: 0 !important;\n margin-bottom: 0 !important;\n margin-left: 0 !important;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group .postbox .postbox-header,\n.post-type-acf-field-group .postbox .title,\n.post-type-acf-field-group .acf-box .postbox-header,\n.post-type-acf-field-group .acf-box .title {\n display: flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 64px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n border-bottom-width: 0;\n border-bottom-style: none;\n}\n.post-type-acf-field-group .postbox .postbox-header h2,\n.post-type-acf-field-group .postbox .postbox-header h3,\n.post-type-acf-field-group .postbox .title h2,\n.post-type-acf-field-group .postbox .title h3,\n.post-type-acf-field-group .acf-box .postbox-header h2,\n.post-type-acf-field-group .acf-box .postbox-header h3,\n.post-type-acf-field-group .acf-box .title h2,\n.post-type-acf-field-group .acf-box .title h3 {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054;\n}\n.post-type-acf-field-group .postbox .hndle,\n.post-type-acf-field-group .acf-box .hndle {\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Custom ACF postbox header\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n min-height: 64px;\n margin-top: -24px;\n margin-right: -24px;\n margin-bottom: 0;\n margin-left: -24px;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-postbox-header h2.acf-postbox-title {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054;\n}\n.rtl .acf-postbox-header h2.acf-postbox-title {\n padding-right: 0;\n padding-left: 24px;\n}\n.acf-postbox-header .acf-icon {\n background-color: #98A2B3;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Screen options button & screen meta container\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #screen-meta-links {\n margin-right: 32px;\n}\n.post-type-acf-field-group #screen-meta-links .show-settings {\n border-color: #D0D5DD;\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group #screen-meta-links {\n margin-right: 16px;\n margin-bottom: 0;\n }\n}\n.post-type-acf-field-group.rtl #screen-meta-links {\n margin-right: 0;\n margin-left: 32px;\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group.rtl #screen-meta-links {\n margin-right: 0;\n margin-left: 16px;\n }\n}\n.post-type-acf-field-group #screen-meta {\n border-color: #D0D5DD;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox headings\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #poststuff .postbox-header h2,\n.post-type-acf-field-group #poststuff .postbox-header h3 {\n justify-content: flex-start;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054 !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox drag state\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group.is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables {\n box-sizing: border-box;\n padding: 2px;\n outline: none;\n background-image: repeating-linear-gradient(0deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(90deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(180deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(270deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px);\n background-size: 1.5px 100%, 100% 1.5px, 1.5px 100%, 100% 1.5px;\n background-position: 0 0, 0 0, 100% 0, 0 100%;\n background-repeat: no-repeat;\n border-radius: 8px;\n}\n.post-type-acf-field-group .ui-sortable-placeholder {\n border: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Search summary\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .subtitle {\n display: inline-flex;\n align-items: center;\n height: 24px;\n margin: 0;\n padding-top: 4px;\n padding-right: 12px;\n padding-bottom: 4px;\n padding-left: 12px;\n background-color: #EBF5FA;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7;\n border-radius: 6px;\n}\n.post-type-acf-field-group .subtitle strong {\n margin-left: 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Action strip\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions-strip {\n display: flex;\n}\n.acf-actions-strip .acf-btn {\n margin-right: 8px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .notice,\n.post-type-acf-field-group #lost-connection-notice {\n position: relative;\n box-sizing: border-box;\n min-height: 48px;\n margin-top: 0 !important;\n margin-right: 0 !important;\n margin-bottom: 16px !important;\n margin-left: 0 !important;\n padding-top: 13px !important;\n padding-right: 16px !important;\n padding-bottom: 12px !important;\n padding-left: 50px !important;\n background-color: #E7EFF9;\n border-width: 1px;\n border-style: solid;\n border-color: #9DBAEE;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n color: #344054;\n}\n.post-type-acf-field-group .notice.update-nag,\n.post-type-acf-field-group #lost-connection-notice.update-nag {\n display: block;\n position: relative;\n width: calc(100% - 44px);\n margin-top: 48px !important;\n margin-right: 44px !important;\n margin-bottom: -32px !important;\n margin-left: 12px !important;\n}\n.post-type-acf-field-group .notice .button,\n.post-type-acf-field-group #lost-connection-notice .button {\n height: auto;\n margin-left: 8px;\n padding: 0;\n border: none;\n}\n.post-type-acf-field-group .notice > div,\n.post-type-acf-field-group #lost-connection-notice > div {\n margin-top: 0;\n margin-bottom: 0;\n}\n.post-type-acf-field-group .notice p,\n.post-type-acf-field-group #lost-connection-notice p {\n flex: 1 0 auto;\n margin: 0;\n padding: 0;\n}\n.post-type-acf-field-group .notice p.help,\n.post-type-acf-field-group #lost-connection-notice p.help {\n margin-top: 0;\n padding-top: 0;\n color: rgba(52, 64, 84, 0.7);\n}\n.post-type-acf-field-group .notice .notice-dismiss,\n.post-type-acf-field-group #lost-connection-notice .notice-dismiss {\n position: absolute;\n top: 4px;\n right: 8px;\n}\n.post-type-acf-field-group .notice .notice-dismiss:before,\n.post-type-acf-field-group #lost-connection-notice .notice-dismiss:before {\n content: \"\";\n display: block;\n position: relative;\n z-index: 600;\n width: 20px;\n height: 20px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n}\n.post-type-acf-field-group .notice .notice-dismiss:hover::before,\n.post-type-acf-field-group #lost-connection-notice .notice-dismiss:hover::before {\n background-color: #344054;\n}\n.post-type-acf-field-group .notice:before,\n.post-type-acf-field-group #lost-connection-notice:before {\n content: \"\";\n display: block;\n position: absolute;\n top: 15px;\n left: 18px;\n z-index: 600;\n width: 16px;\n height: 16px;\n margin-right: 8px;\n background-color: #fff;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-info-solid.svg\");\n mask-image: url(\"../../images/icons/icon-info-solid.svg\");\n}\n.post-type-acf-field-group .notice:after,\n.post-type-acf-field-group #lost-connection-notice:after {\n content: \"\";\n display: block;\n position: absolute;\n top: 9px;\n left: 12px;\n z-index: 500;\n width: 28px;\n height: 28px;\n background-color: #2D69DA;\n border-radius: 6px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group .notice .local-restore,\n.post-type-acf-field-group #lost-connection-notice .local-restore {\n align-items: center;\n margin-top: -6px;\n margin-bottom: 0;\n}\n.post-type-acf-field-group .notice.is-dismissible {\n padding-right: 56px;\n}\n.post-type-acf-field-group .notice.notice-success {\n background-color: #EDF7EF;\n border-color: #B6DEB9;\n}\n.post-type-acf-field-group .notice.notice-success:before {\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n}\n.post-type-acf-field-group .notice.notice-success:after {\n background-color: #52AA59;\n}\n.post-type-acf-field-group .notice.notice-error,\n.post-type-acf-field-group #lost-connection-notice {\n background-color: #F7EEEB;\n border-color: #F1B6B3;\n}\n.post-type-acf-field-group .notice.notice-error:before,\n.post-type-acf-field-group #lost-connection-notice:before {\n -webkit-mask-image: url(\"../../images/icons/icon-warning.svg\");\n mask-image: url(\"../../images/icons/icon-warning.svg\");\n}\n.post-type-acf-field-group .notice.notice-error:after,\n.post-type-acf-field-group #lost-connection-notice:after {\n background-color: #D13737;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .post-type-acf-field-group h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.acf-h2, .acf-no-field-groups-wrapper .acf-no-field-groups-inner h2, .acf-page-title, .post-type-acf-field-group h2,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .post-type-acf-field-group h3,\n.acf-headerbar h3, .post-type-acf-field-group .postbox .postbox-header h2,\n.post-type-acf-field-group .postbox .postbox-header h3,\n.post-type-acf-field-group .postbox .title h2,\n.post-type-acf-field-group .postbox .title h3,\n.post-type-acf-field-group .acf-box .postbox-header h2,\n.post-type-acf-field-group .acf-box .postbox-header h3,\n.post-type-acf-field-group .acf-box .title h2,\n.post-type-acf-field-group .acf-box .title h3, .acf-postbox-header h2.acf-postbox-title, .post-type-acf-field-group #poststuff .postbox-header h2,\n.post-type-acf-field-group #poststuff .postbox-header h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .p1, .post-type-acf-field-group #acf-field-group-pro-features h1, #acf-field-group-pro-features .post-type-acf-field-group h1 {\n font-size: 15px;\n}\n.post-type-acf-field-group .p2, .post-type-acf-field-group .acf-no-field-groups-wrapper .acf-no-field-groups-inner p, .acf-no-field-groups-wrapper .acf-no-field-groups-inner .post-type-acf-field-group p, .post-type-acf-field-group #acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label, #acf-admin-tools .acf-meta-box-wrap .acf-fields .post-type-acf-field-group .acf-label {\n font-size: 14px;\n}\n.post-type-acf-field-group .p3, .post-type-acf-field-group .acf-admin-field-groups .wp-list-table .post-state, .acf-admin-field-groups .wp-list-table .post-type-acf-field-group .post-state, .post-type-acf-field-group .subtitle {\n font-size: 13.5px;\n}\n.post-type-acf-field-group .p4, .post-type-acf-field-group .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p, .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .post-type-acf-field-group p, .post-type-acf-field-group #acf-update-information .form-table th, #acf-update-information .form-table .post-type-acf-field-group th,\n.post-type-acf-field-group #acf-update-information .form-table td,\n#acf-update-information .form-table .post-type-acf-field-group td, .post-type-acf-field-group #acf-admin-tools.tool-export .acf-panel h3, #acf-admin-tools.tool-export .acf-panel .post-type-acf-field-group h3, .post-type-acf-field-group .acf-btn.acf-btn-sm, .post-type-acf-field-group .acf-admin-toolbar .acf-tab, .acf-admin-toolbar .post-type-acf-field-group .acf-tab, .post-type-acf-field-group .acf-admin-field-groups .subsubsub li, .acf-admin-field-groups .subsubsub .post-type-acf-field-group li, .post-type-acf-field-group .acf-admin-field-groups .wp-list-table tbody th, .acf-admin-field-groups .wp-list-table tbody .post-type-acf-field-group th,\n.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tbody td,\n.acf-admin-field-groups .wp-list-table tbody .post-type-acf-field-group td, .post-type-acf-field-group .acf-admin-field-groups .wp-list-table thead th, .acf-admin-field-groups .wp-list-table thead .post-type-acf-field-group th, .post-type-acf-field-group .acf-admin-field-groups .wp-list-table thead td, .acf-admin-field-groups .wp-list-table thead .post-type-acf-field-group td,\n.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tfoot th,\n.acf-admin-field-groups .wp-list-table tfoot .post-type-acf-field-group th, .post-type-acf-field-group .acf-admin-field-groups .wp-list-table tfoot td, .acf-admin-field-groups .wp-list-table tfoot .post-type-acf-field-group td, .post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered, .post-type-acf-field-group .button, .post-type-acf-field-group input[type=text],\n.post-type-acf-field-group input[type=search],\n.post-type-acf-field-group input[type=number],\n.post-type-acf-field-group textarea,\n.post-type-acf-field-group select {\n font-size: 13px;\n}\n.post-type-acf-field-group .p5, .post-type-acf-field-group .acf-admin-field-groups .row-actions, .acf-admin-field-groups .post-type-acf-field-group .row-actions, .post-type-acf-field-group .notice .button,\n.post-type-acf-field-group #lost-connection-notice .button {\n font-size: 12.5px;\n}\n.post-type-acf-field-group .p6, .post-type-acf-field-group #acf-update-information .acf-update-changelog p em, #acf-update-information .acf-update-changelog p .post-type-acf-field-group em, .post-type-acf-field-group .acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small, .acf-no-field-groups-wrapper .acf-no-field-groups-inner .post-type-acf-field-group p.acf-small, .post-type-acf-field-group .acf-admin-field-groups .row-actions, .acf-admin-field-groups .post-type-acf-field-group .row-actions, .post-type-acf-field-group .acf-small {\n font-size: 12px;\n}\n.post-type-acf-field-group .p7, .post-type-acf-field-group .acf-tooltip, .post-type-acf-field-group .notice p.help,\n.post-type-acf-field-group #lost-connection-notice p.help {\n font-size: 11.5px;\n}\n.post-type-acf-field-group .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-settings-wrap h1,\n.post-type-acf-field-group #acf-admin-tools h1 {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n box-shadow: none;\n outline: none;\n}\n\n.post-type-acf-field-group a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n.post-type-acf-field-group {\n /*---------------------------------------------------------------------------------------------\n *\n * All Inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Read only text inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Number fields\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Textarea\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Button & Checkbox base styling\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Checkboxes\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons & Checkbox lists\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF Switch\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * File input button\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Action Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Edit field group header\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select2 inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF label\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Tooltip for field name field setting (result of a fix for keyboard navigation)\n *\n *---------------------------------------------------------------------------------------------*/\n}\n.post-type-acf-field-group input[type=text],\n.post-type-acf-field-group input[type=search],\n.post-type-acf-field-group input[type=number],\n.post-type-acf-field-group textarea,\n.post-type-acf-field-group select {\n box-sizing: border-box;\n height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #fff;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n color: #344054;\n}\n.post-type-acf-field-group input[type=text]:focus,\n.post-type-acf-field-group input[type=search]:focus,\n.post-type-acf-field-group input[type=number]:focus,\n.post-type-acf-field-group textarea:focus,\n.post-type-acf-field-group select:focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n}\n.post-type-acf-field-group input[type=text]:disabled,\n.post-type-acf-field-group input[type=search]:disabled,\n.post-type-acf-field-group input[type=number]:disabled,\n.post-type-acf-field-group textarea:disabled,\n.post-type-acf-field-group select:disabled {\n background-color: #F9FAFB;\n color: #808a9e;\n}\n.post-type-acf-field-group input[type=text]::placeholder,\n.post-type-acf-field-group input[type=search]::placeholder,\n.post-type-acf-field-group input[type=number]::placeholder,\n.post-type-acf-field-group textarea::placeholder,\n.post-type-acf-field-group select::placeholder {\n color: #98A2B3;\n}\n.post-type-acf-field-group input[type=text]:read-only {\n background-color: #F9FAFB;\n color: #98A2B3;\n}\n.post-type-acf-field-group .acf-field.acf-field-number .acf-label,\n.post-type-acf-field-group .acf-field.acf-field-number .acf-input input[type=number] {\n max-width: 180px;\n}\n.post-type-acf-field-group textarea {\n box-sizing: border-box;\n padding-top: 10px;\n padding-bottom: 10px;\n height: 80px;\n min-height: 56px;\n}\n.post-type-acf-field-group select {\n min-width: 160px;\n max-width: 100%;\n padding-right: 40px;\n padding-left: 12px;\n background-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-position: right 10px top 50%;\n background-size: 20px;\n}\n.post-type-acf-field-group select:hover, .post-type-acf-field-group select:focus {\n color: #0783BE;\n}\n.post-type-acf-field-group select::before {\n content: \"\";\n display: block;\n position: absolute;\n top: 5px;\n left: 5px;\n width: 20px;\n height: 20px;\n background-color: red;\n}\n.post-type-acf-field-group.rtl select {\n padding-right: 12px;\n padding-left: 40px;\n background-position: left 10px top 50%;\n}\n.post-type-acf-field-group input[type=radio],\n.post-type-acf-field-group input[type=checkbox] {\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n padding: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #98A2B3;\n background: #fff;\n box-shadow: none;\n}\n.post-type-acf-field-group input[type=radio]:hover,\n.post-type-acf-field-group input[type=checkbox]:hover {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.post-type-acf-field-group input[type=radio]:checked, .post-type-acf-field-group input[type=radio]:focus-visible,\n.post-type-acf-field-group input[type=checkbox]:checked,\n.post-type-acf-field-group input[type=checkbox]:focus-visible {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.post-type-acf-field-group input[type=radio]:checked:before, .post-type-acf-field-group input[type=radio]:focus-visible:before,\n.post-type-acf-field-group input[type=checkbox]:checked:before,\n.post-type-acf-field-group input[type=checkbox]:focus-visible:before {\n content: \"\";\n position: relative;\n top: -1px;\n left: -1px;\n width: 16px;\n height: 16px;\n margin: 0;\n padding: 0;\n background-color: transparent;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n.post-type-acf-field-group input[type=radio]:active,\n.post-type-acf-field-group input[type=checkbox]:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.post-type-acf-field-group input[type=radio]:disabled,\n.post-type-acf-field-group input[type=checkbox]:disabled {\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n}\n.post-type-acf-field-group.rtl input[type=radio]:checked:before, .post-type-acf-field-group.rtl input[type=radio]:focus-visible:before,\n.post-type-acf-field-group.rtl input[type=checkbox]:checked:before,\n.post-type-acf-field-group.rtl input[type=checkbox]:focus-visible:before {\n left: 1px;\n}\n.post-type-acf-field-group input[type=radio]:checked:before, .post-type-acf-field-group input[type=radio]:focus:before {\n background-image: url(\"../../images/field-states/radio-active.svg\");\n}\n.post-type-acf-field-group input[type=checkbox]:checked:before, .post-type-acf-field-group input[type=checkbox]:focus:before {\n background-image: url(\"../../images/field-states/checkbox-active.svg\");\n}\n.post-type-acf-field-group .acf-radio-list li input[type=radio],\n.post-type-acf-field-group .acf-radio-list li input[type=checkbox],\n.post-type-acf-field-group .acf-checkbox-list li input[type=radio],\n.post-type-acf-field-group .acf-checkbox-list li input[type=checkbox] {\n margin-right: 6px;\n}\n.post-type-acf-field-group .acf-radio-list.acf-bl li,\n.post-type-acf-field-group .acf-checkbox-list.acf-bl li {\n margin-bottom: 8px;\n}\n.post-type-acf-field-group .acf-radio-list.acf-bl li:last-of-type,\n.post-type-acf-field-group .acf-checkbox-list.acf-bl li:last-of-type {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-radio-list label,\n.post-type-acf-field-group .acf-checkbox-list label {\n display: flex;\n align-items: center;\n align-content: center;\n}\n.post-type-acf-field-group .acf-switch {\n width: 42px;\n height: 24px;\n border: none;\n background-color: #D0D5DD;\n border-radius: 12px;\n}\n.post-type-acf-field-group .acf-switch:hover {\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-switch:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.post-type-acf-field-group .acf-switch.-on {\n background-color: #0783BE;\n}\n.post-type-acf-field-group .acf-switch.-on:hover {\n background-color: #066998;\n}\n.post-type-acf-field-group .acf-switch.-on .acf-switch-slider {\n left: 20px;\n}\n.post-type-acf-field-group .acf-switch .acf-switch-off,\n.post-type-acf-field-group .acf-switch .acf-switch-on {\n visibility: hidden;\n}\n.post-type-acf-field-group .acf-switch .acf-switch-slider {\n width: 20px;\n height: 20px;\n border: none;\n border-radius: 100px;\n box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n}\n.post-type-acf-field-group .acf-field-true-false {\n display: flex;\n align-items: flex-start;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label {\n order: 2;\n display: block;\n align-items: center;\n margin-top: 2px;\n margin-bottom: 0;\n margin-left: 12px;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label label {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label .acf-tip {\n margin-left: 12px;\n}\n.post-type-acf-field-group .acf-field-true-false .acf-label .description {\n display: block;\n margin-top: 2px;\n margin-left: 0;\n}\n.post-type-acf-field-group.rtl .acf-field-true-false .acf-label {\n margin-right: 12px;\n margin-left: 0;\n}\n.post-type-acf-field-group.rtl .acf-field-true-false .acf-tip {\n margin-right: 12px;\n margin-left: 0;\n}\n.post-type-acf-field-group input::file-selector-button {\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 16px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: transparent;\n color: #0783BE !important;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n text-decoration: none;\n}\n.post-type-acf-field-group input::file-selector-button:hover {\n border-color: #066998;\n cursor: pointer;\n color: #066998 !important;\n}\n.post-type-acf-field-group .button {\n display: inline-flex;\n align-items: center;\n height: 40px;\n padding-right: 16px;\n padding-left: 16px;\n background-color: transparent;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n border-radius: 6px;\n color: #0783BE;\n}\n.post-type-acf-field-group .button:hover {\n background-color: #f3f9fc;\n border-color: #0783BE;\n color: #0783BE;\n}\n.post-type-acf-field-group .button:focus {\n background-color: #f3f9fc;\n outline: 3px solid #EBF5FA;\n color: #0783BE;\n}\n.post-type-acf-field-group .edit-field-group-header {\n display: block !important;\n}\n.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection {\n border: none;\n line-height: 1;\n}\n.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered {\n box-sizing: border-box;\n padding-right: 0;\n padding-left: 0;\n background-color: #fff;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n color: #344054;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n border-radius: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus .select2-selection__rendered {\n border-color: #399CCB !important;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field {\n margin: 0;\n padding-left: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field:focus {\n outline: none;\n border: none;\n}\n.post-type-acf-field-group .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n padding-top: 0;\n padding-right: 6px;\n padding-bottom: 0;\n padding-left: 6px;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear {\n width: 18px;\n height: 18px;\n margin-top: 12px;\n margin-right: 0;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear:before {\n content: \"\";\n display: block;\n width: 14px;\n height: 14px;\n top: 0;\n left: 0;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-input .select2-selection__clear:hover::before {\n background-color: #1D2939;\n}\n.post-type-acf-field-group .acf-label {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.post-type-acf-field-group .acf-label .acf-icon-help {\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n}\n.post-type-acf-field-group .acf-label label {\n margin-bottom: 0;\n}\n.post-type-acf-field-group .acf-label .description {\n margin-top: 2px;\n}\n.post-type-acf-field-group .acf-field-setting-name .acf-tip {\n position: absolute;\n top: 0;\n left: 654px;\n color: #98A2B3;\n}\n.post-type-acf-field-group .acf-field-setting-name .acf-tip .acf-icon-help {\n width: 18px;\n height: 18px;\n}\n\n.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field Groups\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .tablenav.top {\n display: none;\n}\n.acf-admin-field-groups .subsubsub {\n margin-bottom: 3px;\n}\n.acf-admin-field-groups .wp-list-table {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n border-radius: 8px;\n border: none;\n overflow: hidden;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-admin-field-groups .wp-list-table strong {\n color: #98A2B3;\n margin: 0;\n}\n.acf-admin-field-groups .wp-list-table a.row-title {\n font-size: 13px !important;\n font-weight: 500;\n}\n.acf-admin-field-groups .wp-list-table th,\n.acf-admin-field-groups .wp-list-table td {\n color: #344054;\n}\n.acf-admin-field-groups .wp-list-table th.sortable a,\n.acf-admin-field-groups .wp-list-table td.sortable a {\n padding: 0;\n}\n.acf-admin-field-groups .wp-list-table th.check-column,\n.acf-admin-field-groups .wp-list-table td.check-column {\n padding-top: 12px;\n padding-right: 16px;\n padding-left: 16px;\n}\n@media screen and (max-width: 880px) {\n .acf-admin-field-groups .wp-list-table th.check-column,\n .acf-admin-field-groups .wp-list-table td.check-column {\n vertical-align: top;\n padding-right: 2px;\n padding-left: 10px;\n }\n}\n.acf-admin-field-groups .wp-list-table th input,\n.acf-admin-field-groups .wp-list-table td input {\n margin: 0;\n padding: 0;\n}\n.acf-admin-field-groups .wp-list-table thead th, .acf-admin-field-groups .wp-list-table thead td,\n.acf-admin-field-groups .wp-list-table tfoot th, .acf-admin-field-groups .wp-list-table tfoot td {\n height: 48px;\n padding-right: 24px;\n padding-left: 24px;\n box-sizing: border-box;\n background-color: #F9FAFB;\n border-color: #EAECF0;\n font-weight: 500;\n}\n@media screen and (max-width: 880px) {\n .acf-admin-field-groups .wp-list-table thead th, .acf-admin-field-groups .wp-list-table thead td,\n .acf-admin-field-groups .wp-list-table tfoot th, .acf-admin-field-groups .wp-list-table tfoot td {\n padding-right: 16px;\n padding-left: 8px;\n }\n}\n@media screen and (max-width: 880px) {\n .acf-admin-field-groups .wp-list-table thead th.check-column, .acf-admin-field-groups .wp-list-table thead td.check-column,\n .acf-admin-field-groups .wp-list-table tfoot th.check-column, .acf-admin-field-groups .wp-list-table tfoot td.check-column {\n vertical-align: middle;\n }\n}\n.acf-admin-field-groups .wp-list-table tbody th,\n.acf-admin-field-groups .wp-list-table tbody td {\n box-sizing: border-box;\n height: 60px;\n padding-top: 10px;\n padding-right: 24px;\n padding-bottom: 10px;\n padding-left: 24px;\n vertical-align: top;\n background-color: #fff;\n border-bottom-width: 1px;\n border-bottom-color: #EAECF0;\n border-bottom-style: solid;\n}\n@media screen and (max-width: 880px) {\n .acf-admin-field-groups .wp-list-table tbody th,\n .acf-admin-field-groups .wp-list-table tbody td {\n padding-right: 16px;\n padding-left: 8px;\n }\n}\n.acf-admin-field-groups .wp-list-table .column-acf-key {\n white-space: nowrap;\n}\n.acf-admin-field-groups .wp-list-table .column-acf-key .acf-icon-key-solid {\n display: inline-block;\n position: relative;\n bottom: -2px;\n width: 15px;\n height: 15px;\n margin-right: 4px;\n color: #98A2B3;\n}\n.acf-admin-field-groups .wp-list-table .acf-location .dashicons {\n position: relative;\n bottom: -2px;\n width: 16px;\n height: 16px;\n margin-right: 6px;\n font-size: 16px;\n color: #98A2B3;\n}\n.acf-admin-field-groups .wp-list-table .post-state {\n color: #667085;\n}\n.acf-admin-field-groups .wp-list-table tr:hover,\n.acf-admin-field-groups .wp-list-table tr:focus-within {\n background: #f7f7f7;\n}\n.acf-admin-field-groups .wp-list-table tr:hover .row-actions,\n.acf-admin-field-groups .wp-list-table tr:focus-within .row-actions {\n margin-bottom: 0;\n}\n@media screen and (min-width: 782px) {\n .acf-admin-field-groups .wp-list-table .column-acf-count {\n width: 10%;\n }\n}\n.acf-admin-field-groups .wp-list-table .row-actions span.file {\n display: block;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.acf-admin-field-groups.rtl .wp-list-table .column-acf-key .acf-icon-key-solid {\n margin-left: 4px;\n margin-right: 0;\n}\n.acf-admin-field-groups.rtl .wp-list-table .acf-location .dashicons {\n margin-left: 6px;\n margin-right: 0;\n}\n.acf-admin-field-groups .row-actions {\n margin-top: 2px;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n line-height: 14px;\n color: #D0D5DD;\n}\n.acf-admin-field-groups .row-actions .trash a {\n color: #d94f4f;\n}\n.acf-admin-field-groups .widefat thead td.check-column,\n.acf-admin-field-groups .widefat tfoot td.check-column {\n padding-top: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow actions\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .row-actions a:hover {\n color: #044767;\n}\n.acf-admin-field-groups .row-actions .trash a {\n color: #a00;\n}\n.acf-admin-field-groups .row-actions .trash a:hover {\n color: #f00;\n}\n.acf-admin-field-groups .row-actions.visible {\n margin-bottom: 0;\n opacity: 1;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow hover\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups #the-list tr:hover td,\n.acf-admin-field-groups #the-list tr:hover th {\n background-color: #f7fbfd;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Table Nav\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .tablenav {\n margin-top: 24px;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #667085;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSearch box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups #posts-filter p.search-box {\n margin-top: 5px;\n margin-right: 0;\n margin-bottom: 24px;\n margin-left: 0;\n}\n.acf-admin-field-groups #posts-filter p.search-box #post-search-input {\n min-width: 280px;\n margin-top: 0;\n margin-right: 8px;\n margin-bottom: 0;\n margin-left: 0;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-field-groups #posts-filter p.search-box {\n display: flex;\n box-sizing: border-box;\n padding-right: 24px;\n margin-right: 16px;\n }\n .acf-admin-field-groups #posts-filter p.search-box #post-search-input {\n min-width: auto;\n }\n}\n\n.rtl.acf-admin-field-groups #posts-filter p.search-box #post-search-input {\n margin-right: 0;\n margin-left: 8px;\n}\n@media screen and (max-width: 768px) {\n .rtl.acf-admin-field-groups #posts-filter p.search-box {\n padding-left: 24px;\n padding-right: 0;\n margin-left: 16px;\n margin-right: 0;\n }\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tStatus tabs\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .subsubsub {\n display: flex;\n align-items: flex-end;\n height: 40px;\n margin-bottom: 16px;\n}\n.acf-admin-field-groups .subsubsub li {\n margin-top: 0;\n margin-right: 4px;\n color: #98A2B3;\n}\n.acf-admin-field-groups .subsubsub li .count {\n color: #667085;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .tablenav-pages {\n display: flex;\n align-items: center;\n}\n.acf-admin-field-groups .tablenav-pages .displaying-num {\n margin-top: 0;\n margin-right: 16px;\n margin-bottom: 0;\n margin-left: 0;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links {\n display: flex;\n align-items: center;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links #table-paging {\n margin-top: 0;\n margin-right: 4px;\n margin-bottom: 0;\n margin-left: 8px;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links #table-paging .total-pages {\n margin-right: 0;\n}\n.acf-admin-field-groups .tablenav-pages.one-page .pagination-links {\n display: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination buttons & icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .tablenav-pages .pagination-links .button {\n display: inline-flex;\n align-items: center;\n align-content: center;\n justify-content: center;\n min-width: 40px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n background-color: transparent;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1), .acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2), .acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child, .acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2) {\n display: inline-block;\n position: relative;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n margin-left: 4px;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1):before, .acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2):before, .acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child:before, .acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2):before {\n content: \"\";\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-color: #0783BE;\n border-radius: 0;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left-double.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left-double.svg\");\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right-double.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right-double.svg\");\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:hover {\n border-color: #066998;\n background-color: rgba(7, 131, 190, 0.05);\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button:hover:before {\n background-color: #066998;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button.disabled {\n background-color: transparent !important;\n}\n.acf-admin-field-groups .tablenav-pages .pagination-links .button.disabled.disabled:before {\n background-color: #D0D5DD;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Empty state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-no-field-groups-wrapper {\n display: flex;\n justify-content: center;\n padding-top: 48px;\n padding-bottom: 48px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n align-content: center;\n align-items: flex-start;\n text-align: center;\n max-width: 380px;\n min-height: 320px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p {\n flex: 1 0 100%;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2 {\n margin-top: 32px;\n margin-bottom: 0;\n padding: 0;\n color: #344054;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p {\n margin-top: 12px;\n margin-bottom: 0;\n padding: 0;\n color: #667085;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small {\n display: block;\n position: relative;\n margin-top: 32px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner img {\n max-width: 284px;\n margin-bottom: 0;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-btn {\n margin-top: 32px;\n}\n\n.acf-no-field-groups #the-list tr:hover td,\n.acf-no-field-groups #the-list tr:hover th,\n.acf-no-field-groups .acf-admin-field-groups .wp-list-table tr:hover,\n.acf-no-field-groups .striped > tbody > :nth-child(odd), .acf-no-field-groups ul.striped > :nth-child(odd), .acf-no-field-groups .alternate {\n background-color: transparent !important;\n}\n.acf-no-field-groups .wp-list-table thead,\n.acf-no-field-groups .wp-list-table tfoot {\n display: none;\n}\n.acf-no-field-groups .no-pages {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen list table info toggle\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .wp-list-table .toggle-row:before {\n top: 4px;\n left: 16px;\n border-radius: 0;\n content: \"\";\n display: block;\n position: absolute;\n width: 16px;\n height: 16px;\n background-color: #0783BE;\n border-radius: 0;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.post-type-acf-field-group .wp-list-table .is-expanded .toggle-row:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen checkbox\n*\n*---------------------------------------------------------------------------------------------*/\n@media screen and (max-width: 880px) {\n .post-type-acf-field-group .widefat th input[type=checkbox],\n .post-type-acf-field-group .widefat thead td input[type=checkbox],\n .post-type-acf-field-group .widefat tfoot td input[type=checkbox] {\n margin-bottom: 0;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Navigation\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n display: flex;\n justify-content: flex-start;\n align-content: center;\n align-items: center;\n position: unset;\n top: 32px;\n height: 72px;\n z-index: 800;\n background: #344054;\n color: #98A2B3;\n}\n@media screen and (max-width: 880px) {\n .acf-admin-toolbar {\n position: static;\n }\n}\n.acf-admin-toolbar .acf-logo {\n margin-right: 32px;\n}\n.acf-admin-toolbar .acf-logo img {\n display: block;\n max-width: 55px;\n line-height: 0%;\n}\n.acf-admin-toolbar h2 {\n display: none;\n color: #F9FAFB;\n}\n.acf-admin-toolbar .acf-tab {\n display: flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 8px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: transparent;\n border-radius: 6px;\n color: #98A2B3;\n text-decoration: none;\n}\n.acf-admin-toolbar .acf-tab.is-active {\n background-color: #475467;\n color: #fff;\n}\n.acf-admin-toolbar .acf-tab:hover {\n background-color: #475467;\n color: #F9FAFB;\n}\n.acf-admin-toolbar .acf-tab:focus-visible {\n border-width: 1px;\n border-style: solid;\n border-color: #667085;\n}\n.acf-admin-toolbar .acf-tab:focus {\n box-shadow: none;\n}\n#wpcontent .acf-admin-toolbar {\n box-sizing: border-box;\n margin-left: -20px;\n padding-top: 16px;\n padding-right: 32px;\n padding-bottom: 16px;\n padding-left: 32px;\n}\n@media screen and (max-width: 600px) {\n .acf-admin-toolbar {\n display: none;\n }\n}\n\n.rtl #wpcontent .acf-admin-toolbar {\n margin-left: 0;\n margin-right: -20px;\n}\n.rtl #wpcontent .acf-admin-toolbar .acf-tab {\n margin-left: 8px;\n margin-right: 0;\n}\n.rtl .acf-logo {\n margin-right: 0;\n margin-left: 32px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Toolbar Icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar .acf-tab i.acf-icon {\n display: none;\n margin-right: 8px;\n margin-left: -2px;\n}\n.acf-admin-toolbar .acf-tab.acf-header-tab-acf-field-group i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-tools i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-settings-updates i.acf-icon {\n display: inline-flex;\n}\n.acf-admin-toolbar .acf-tab.is-active i.acf-icon, .acf-admin-toolbar .acf-tab:hover i.acf-icon {\n background-color: #EAECF0;\n}\n.rtl .acf-admin-toolbar .acf-tab i.acf-icon {\n margin-right: -2px;\n margin-left: 8px;\n}\n.acf-admin-toolbar .acf-header-tab-acf-field-group i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-field-groups.svg\");\n mask-image: url(\"../../images/icons/icon-field-groups.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-tools i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-tools.svg\");\n mask-image: url(\"../../images/icons/icon-tools.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-settings-updates i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-updates.svg\");\n mask-image: url(\"../../images/icons/icon-updates.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide WP default controls\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group h1.wp-heading-inline {\n display: none;\n}\n.post-type-acf-field-group .wrap .wp-heading-inline + .page-title-action {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar {\n display: flex;\n align-items: center;\n position: sticky;\n top: 32px;\n z-index: 700;\n box-sizing: border-box;\n min-height: 72px;\n margin-left: -20px;\n padding-top: 8px;\n padding-right: 32px;\n padding-bottom: 8px;\n padding-left: 32px;\n background-color: #fff;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-headerbar .acf-headerbar-inner {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n justify-content: space-between;\n max-width: 1440px;\n}\n.acf-headerbar .acf-page-title {\n margin-top: 0;\n margin-right: 16px;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar {\n position: static;\n }\n}\n@media screen and (max-width: 600px) {\n .acf-headerbar {\n justify-content: space-between;\n position: relative;\n top: 46px;\n min-height: 64px;\n padding-right: 12px;\n }\n}\n.acf-headerbar .acf-headerbar-content {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar .acf-headerbar-content {\n flex-wrap: wrap;\n }\n .acf-headerbar .acf-headerbar-content .acf-headerbar-title,\n .acf-headerbar .acf-headerbar-content .acf-title-wrap {\n flex: 1 1 100%;\n }\n .acf-headerbar .acf-headerbar-content .acf-title-wrap {\n margin-top: 8px;\n }\n}\n.acf-headerbar .acf-input-error {\n border: 1px rgba(209, 55, 55, 0.5) solid !important;\n box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.12), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n background-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n background-position: right 10px top 50%;\n background-size: 20px;\n background-repeat: no-repeat;\n}\n.acf-headerbar .acf-input-error:focus {\n outline: none !important;\n border: 1px rgba(209, 55, 55, 0.8) solid !important;\n box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.16), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n}\n.acf-headerbar .acf-headerbar-title-field {\n min-width: 320px;\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar .acf-headerbar-title-field {\n min-width: 100%;\n }\n}\n.acf-headerbar .acf-headerbar-actions {\n display: flex;\n}\n.acf-headerbar .acf-headerbar-actions .acf-btn {\n margin-left: 8px;\n}\n.acf-headerbar .acf-headerbar-actions .disabled {\n background-color: #F2F4F7;\n color: #98A2B3 !important;\n border: 1px #D0D5DD solid;\n cursor: default;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Edit Field Group Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar-field-editor {\n position: sticky;\n top: 32px;\n z-index: 700;\n margin-left: -20px;\n width: calc(100% + 20px);\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar-field-editor {\n position: relative;\n top: 0;\n width: 100%;\n margin-left: 0;\n padding-right: 8px;\n padding-left: 8px;\n }\n}\n@media screen and (max-width: 640px) {\n .acf-headerbar-field-editor {\n position: relative;\n top: 46px;\n }\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar-field-editor .acf-headerbar-inner {\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n width: 100%;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-page-title {\n flex: 1 1 auto;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions {\n flex: 1 1 100%;\n margin-top: 8px;\n gap: 8px;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions .acf-btn {\n width: 100%;\n display: inline-flex;\n justify-content: center;\n margin: 0;\n }\n}\n.acf-headerbar-field-editor .acf-page-title {\n margin-right: 16px;\n}\n\n.rtl .acf-headerbar,\n.rtl .acf-headerbar-field-editor {\n margin-left: 0;\n margin-right: -20px;\n}\n.rtl .acf-headerbar .acf-page-title,\n.rtl .acf-headerbar-field-editor .acf-page-title {\n margin-left: 16px;\n margin-right: 0;\n}\n.rtl .acf-headerbar .acf-headerbar-actions .acf-btn,\n.rtl .acf-headerbar-field-editor .acf-headerbar-actions .acf-btn {\n margin-left: 0;\n margin-right: 8px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Buttons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n display: inline-flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 40px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: #0783BE;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: rgba(16, 24, 40, 0.2);\n text-decoration: none;\n color: #fff !important;\n transition: all 0.2s ease-in-out;\n transition-property: background, border, box-shadow;\n}\n.acf-btn:disabled {\n background-color: red;\n}\n.acf-btn:hover {\n background-color: #066998;\n color: #fff;\n cursor: pointer;\n}\n.acf-btn.acf-btn-sm {\n min-height: 32px;\n padding-top: 4px;\n padding-right: 12px;\n padding-bottom: 4px;\n padding-left: 12px;\n}\n.acf-btn.acf-btn-secondary {\n background-color: transparent;\n color: #0783BE !important;\n border-color: #0783BE;\n}\n.acf-btn.acf-btn-secondary:hover {\n background-color: #f3f9fc;\n}\n.acf-btn.acf-btn-tertiary {\n background-color: transparent;\n color: #667085 !important;\n border-color: #D0D5DD;\n}\n.acf-btn.acf-btn-tertiary:hover {\n color: #667085 !important;\n border-color: #98A2B3;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Button icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn i.acf-icon {\n width: 20px;\n height: 20px;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n margin-right: 6px;\n margin-left: -4px;\n}\n.acf-btn.acf-btn-sm i.acf-icon {\n width: 18px;\n height: 18px;\n -webkit-mask-size: 18px;\n mask-size: 18px;\n margin-right: 4px;\n margin-left: -2px;\n}\n\n.rtl .acf-btn i.acf-icon {\n margin-right: -4px;\n margin-left: 6px;\n}\n.rtl .acf-btn.acf-btn-sm i.acf-icon {\n margin-right: -4px;\n margin-left: 2px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Delete field group button\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn.acf-delete-field-group:hover {\n background-color: #fbeded;\n border-color: #D13737 !important;\n color: #D13737 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group i.acf-icon {\n display: inline-flex;\n width: 20px;\n height: 20px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcons\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n /*--------------------------------------------------------------------------------------------\n *\n *\tInactive group icon\n *\n *--------------------------------------------------------------------------------------------*/\n}\n.post-type-acf-field-group i.acf-field-setting-fc-delete, .post-type-acf-field-group i.acf-field-setting-fc-duplicate {\n box-sizing: border-box;\n /* Auto layout */\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n padding: 8px;\n cursor: pointer;\n width: 32px;\n height: 32px;\n /* Base / White */\n background: #FFFFFF;\n /* Gray/300 */\n border: 1px solid #D0D5DD;\n /* Elevation/01 */\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n /* Inside auto layout */\n flex: none;\n order: 0;\n flex-grow: 0;\n}\n.post-type-acf-field-group i.acf-icon-plus {\n -webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n mask-image: url(\"../../images/icons/icon-add.svg\");\n}\n.post-type-acf-field-group i.acf-icon-stars {\n -webkit-mask-image: url(\"../../images/icons/icon-stars.svg\");\n mask-image: url(\"../../images/icons/icon-stars.svg\");\n}\n.post-type-acf-field-group i.acf-icon-help {\n -webkit-mask-image: url(\"../../images/icons/icon-help.svg\");\n mask-image: url(\"../../images/icons/icon-help.svg\");\n}\n.post-type-acf-field-group i.acf-icon-key {\n -webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n mask-image: url(\"../../images/icons/icon-key.svg\");\n}\n.post-type-acf-field-group i.acf-icon-trash, .post-type-acf-field-group button.acf-icon-trash {\n -webkit-mask-image: url(\"../../images/icons/icon-trash.svg\");\n mask-image: url(\"../../images/icons/icon-trash.svg\");\n}\n.post-type-acf-field-group i.acf-icon.-duplicate, .post-type-acf-field-group button.acf-icon-duplicate {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n}\n.post-type-acf-field-group i.acf-icon.-duplicate:before, .post-type-acf-field-group i.acf-icon.-duplicate:after, .post-type-acf-field-group button.acf-icon-duplicate:before, .post-type-acf-field-group button.acf-icon-duplicate:after {\n content: none;\n}\n.post-type-acf-field-group i.acf-icon-arrow-right {\n -webkit-mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n}\n.post-type-acf-field-group i.acf-icon-arrow-left {\n -webkit-mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n}\n.post-type-acf-field-group i.acf-icon-chevron-right,\n.post-type-acf-field-group .acf-icon.-right {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.post-type-acf-field-group i.acf-icon-chevron-left,\n.post-type-acf-field-group .acf-icon.-left {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n}\n.post-type-acf-field-group i.acf-icon-key-solid {\n -webkit-mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n}\n.post-type-acf-field-group i.acf-icon-globe,\n.post-type-acf-field-group .acf-icon.-globe {\n -webkit-mask-image: url(\"../../images/icons/icon-globe.svg\");\n mask-image: url(\"../../images/icons/icon-globe.svg\");\n}\n.post-type-acf-field-group i.acf-icon-image,\n.post-type-acf-field-group .acf-icon.-picture {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n}\n.post-type-acf-field-group i.acf-icon-warning {\n -webkit-mask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n mask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n}\n.post-type-acf-field-group i.acf-icon-warning-red {\n -webkit-mask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n mask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n}\n.post-type-acf-field-group .post-type-acf-field-group .post-state {\n font-weight: normal;\n}\n.post-type-acf-field-group .post-type-acf-field-group .post-state .dashicons.dashicons-hidden {\n display: inline-flex;\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: 18px;\n mask-size: 18px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-hidden.svg\");\n mask-image: url(\"../../images/icons/icon-hidden.svg\");\n}\n.post-type-acf-field-group .post-type-acf-field-group .post-state .dashicons.dashicons-hidden:before {\n display: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tEdit field group page postbox header icons\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields .postbox-header h2,\n#acf-field-group-fields .postbox-header h3,\n#acf-field-group-fields .acf-sub-field-list-header h2,\n#acf-field-group-fields .acf-sub-field-list-header h3,\n#acf-field-group-options .postbox-header h2,\n#acf-field-group-options .postbox-header h3,\n#acf-field-group-options .acf-sub-field-list-header h2,\n#acf-field-group-options .acf-sub-field-list-header h3 {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n}\n#acf-field-group-fields .postbox-header h2:before,\n#acf-field-group-fields .postbox-header h3:before,\n#acf-field-group-fields .acf-sub-field-list-header h2:before,\n#acf-field-group-fields .acf-sub-field-list-header h3:before,\n#acf-field-group-options .postbox-header h2:before,\n#acf-field-group-options .postbox-header h3:before,\n#acf-field-group-options .acf-sub-field-list-header h2:before,\n#acf-field-group-options .acf-sub-field-list-header h3:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n\n.rtl #acf-field-group-fields .postbox-header h2:before,\n.rtl #acf-field-group-fields .postbox-header h3:before,\n.rtl #acf-field-group-fields .acf-sub-field-list-header h2:before,\n.rtl #acf-field-group-fields .acf-sub-field-list-header h3:before,\n.rtl #acf-field-group-options .postbox-header h2:before,\n.rtl #acf-field-group-options .postbox-header h3:before,\n.rtl #acf-field-group-options .acf-sub-field-list-header h2:before,\n.rtl #acf-field-group-options .acf-sub-field-list-header h3:before {\n margin-right: 0;\n margin-left: 8px;\n}\n\n#acf-field-group-fields .postbox-header h2:before,\nh3.acf-sub-field-list-title:before {\n -webkit-mask-image: url(\"../../images/icons/icon-fields.svg\");\n mask-image: url(\"../../images/icons/icon-fields.svg\");\n}\n\n#acf-field-group-options .postbox-header h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n mask-image: url(\"../../images/icons/icon-settings.svg\");\n}\n\n.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-layout.svg\");\n mask-image: url(\"../../images/icons/icon-layout.svg\");\n}\n\n.acf-field-setting-fc_layout .acf-field-settings-fc_head:hover .reorder-layout:before {\n width: 20px;\n height: 11px;\n background-color: #475467 !important;\n -webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n mask-image: url(\"../../images/icons/icon-draggable.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPostbox expand / collapse icon\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .postbox-header .handle-actions,\n.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions,\n.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions,\n.post-type-acf-field-group .postbox .postbox-header .handle-actions {\n display: flex;\n}\n.post-type-acf-field-group .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group .postbox .postbox-header .handle-actions .toggle-indicator:before {\n content: \"\";\n display: inline-flex;\n width: 20px;\n height: 20px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n.post-type-acf-field-group.closed .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-fields.closed .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-options.closed .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group .postbox.closed .postbox-header .handle-actions .toggle-indicator:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools & updates page heading icons\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-admin-tool-export h2,\n.post-type-acf-field-group #acf-admin-tool-export h3,\n.post-type-acf-field-group #acf-admin-tool-import h2,\n.post-type-acf-field-group #acf-admin-tool-import h3,\n.post-type-acf-field-group #acf-license-information h2,\n.post-type-acf-field-group #acf-license-information h3,\n.post-type-acf-field-group #acf-update-information h2,\n.post-type-acf-field-group #acf-update-information h3 {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n}\n.post-type-acf-field-group #acf-admin-tool-export h2:before,\n.post-type-acf-field-group #acf-admin-tool-export h3:before,\n.post-type-acf-field-group #acf-admin-tool-import h2:before,\n.post-type-acf-field-group #acf-admin-tool-import h3:before,\n.post-type-acf-field-group #acf-license-information h2:before,\n.post-type-acf-field-group #acf-license-information h3:before,\n.post-type-acf-field-group #acf-update-information h2:before,\n.post-type-acf-field-group #acf-update-information h3:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.post-type-acf-field-group.rtl #acf-admin-tool-export h2:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-export h3:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-import h2:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-import h3:before,\n.post-type-acf-field-group.rtl #acf-license-information h2:before,\n.post-type-acf-field-group.rtl #acf-license-information h3:before,\n.post-type-acf-field-group.rtl #acf-update-information h2:before,\n.post-type-acf-field-group.rtl #acf-update-information h3:before {\n margin-right: 0;\n margin-left: 8px;\n}\n\n.post-type-acf-field-group #acf-admin-tool-export h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-export.svg\");\n mask-image: url(\"../../images/icons/icon-export.svg\");\n}\n\n.post-type-acf-field-group #acf-admin-tool-import h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-import.svg\");\n mask-image: url(\"../../images/icons/icon-import.svg\");\n}\n\n.post-type-acf-field-group #acf-license-information h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n mask-image: url(\"../../images/icons/icon-key.svg\");\n}\n\n.post-type-acf-field-group #acf-update-information h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n mask-image: url(\"../../images/icons/icon-info.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tAdmin field icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-input .acf-icon {\n width: 18px;\n height: 18px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon {\n box-sizing: border-box;\n display: inline-flex;\n align-content: center;\n align-items: center;\n justify-content: center;\n position: relative;\n width: 24px;\n height: 24px;\n top: -4px;\n background-color: #EBF5FA;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7;\n border-radius: 100%;\n}\n.field-type-icon:before {\n content: \"\";\n width: 14px;\n height: 14px;\n position: relative;\n background-color: #0783BE;\n -webkit-mask-size: cover;\n mask-size: cover;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-default.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-default.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icons\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon.field-type-icon-text:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-text.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-text.svg\");\n}\n\n.field-type-icon.field-type-icon-textarea:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n}\n\n.field-type-icon.field-type-icon-textarea:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n}\n\n.field-type-icon.field-type-icon-number:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-number.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-number.svg\");\n}\n\n.field-type-icon.field-type-icon-range:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-range.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-range.svg\");\n}\n\n.field-type-icon.field-type-icon-email:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-email.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-email.svg\");\n}\n\n.field-type-icon.field-type-icon-url:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-url.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-url.svg\");\n}\n\n.field-type-icon.field-type-icon-password:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-password.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-password.svg\");\n}\n\n.field-type-icon.field-type-icon-image:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n}\n\n.field-type-icon.field-type-icon-file:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-file.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-file.svg\");\n}\n\n.field-type-icon.field-type-icon-wysiwyg:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-wysiwyg.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-wysiwyg.svg\");\n}\n\n.field-type-icon.field-type-icon-oembed:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-oembed.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-oembed.svg\");\n}\n\n.field-type-icon.field-type-icon-gallery:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-gallery.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-gallery.svg\");\n}\n\n.field-type-icon.field-type-icon-select:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-select.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-select.svg\");\n}\n\n.field-type-icon.field-type-icon-checkbox:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-checkbox.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-checkbox.svg\");\n}\n\n.field-type-icon.field-type-icon-radio:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-radio.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-radio.svg\");\n}\n\n.field-type-icon.field-type-icon-button-group:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-button-group.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-button-group.svg\");\n}\n\n.field-type-icon.field-type-icon-true-false:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-true-false.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-true-false.svg\");\n}\n\n.field-type-icon.field-type-icon-link:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-link.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-link.svg\");\n}\n\n.field-type-icon.field-type-icon-post-object:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-post-object.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-post-object.svg\");\n}\n\n.field-type-icon.field-type-icon-page-link:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-page-link.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-page-link.svg\");\n}\n\n.field-type-icon.field-type-icon-relationship:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-relationship.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-relationship.svg\");\n}\n\n.field-type-icon.field-type-icon-taxonomy:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-taxonomy.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-taxonomy.svg\");\n}\n\n.field-type-icon.field-type-icon-user:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-user.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-user.svg\");\n}\n\n.field-type-icon.field-type-icon-google-map:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-google-map.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-google-map.svg\");\n}\n\n.field-type-icon.field-type-icon-date-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-date-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-date-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-date-time-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-date-time-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-date-time-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-time-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-time-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-time-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-color-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-color-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-color-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-message:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-message.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-message.svg\");\n}\n\n.field-type-icon.field-type-icon-accordion:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-accordion.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-accordion.svg\");\n}\n\n.field-type-icon.field-type-icon-tab:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-tab.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-tab.svg\");\n}\n\n.field-type-icon.field-type-icon-group:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-group.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-group.svg\");\n}\n\n.field-type-icon.field-type-icon-repeater:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-repeater.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-repeater.svg\");\n}\n\n.field-type-icon.field-type-icon-flexible-content:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-flexible-content.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-flexible-content.svg\");\n}\n\n.field-type-icon.field-type-icon-clone:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools page layout\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools .postbox-header {\n display: none;\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid .postbox {\n width: 100%;\n clear: none;\n float: none;\n margin-bottom: 0;\n}\n@media screen and (max-width: 880px) {\n #acf-admin-tools .acf-meta-box-wrap.-grid .postbox {\n flex: 1 1 100%;\n }\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n margin-left: 0;\n}\n#acf-admin-tools .meta-box-sortables {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n grid-template-rows: repeat(1, 1fr);\n grid-column-gap: 32px;\n grid-row-gap: 32px;\n}\n@media screen and (max-width: 880px) {\n #acf-admin-tools .meta-box-sortables {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: center;\n grid-column-gap: 8px;\n grid-row-gap: 8px;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools export pages\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools.tool-export .inside {\n margin: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-header {\n margin-bottom: 24px;\n}\n#acf-admin-tools.tool-export .acf-postbox-main {\n border: none;\n margin: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns {\n margin-top: 0;\n margin-right: 280px;\n margin-bottom: 0;\n margin-left: 0;\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side {\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-panel {\n margin: 0;\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side:before {\n display: none;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-btn {\n display: block;\n width: 100%;\n text-align: center;\n}\n#acf-admin-tools.tool-export .meta-box-sortables {\n display: block;\n}\n#acf-admin-tools.tool-export .acf-panel {\n border: none;\n}\n#acf-admin-tools.tool-export .acf-panel h3 {\n margin: 0;\n padding: 0;\n color: #344054;\n}\n#acf-admin-tools.tool-export .acf-panel h3:before {\n display: none;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list {\n margin-top: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n border-radius: 6px;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list li {\n display: inline-flex;\n box-sizing: border-box;\n width: 100%;\n height: 48px;\n align-items: center;\n margin: 0;\n padding-right: 12px;\n padding-left: 12px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list li:last-child {\n border-bottom: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Updates layout\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n}\n\n.custom-fields_page_acf-settings-updates .acf-admin-notice,\n.custom-fields_page_acf-settings-updates .acf-upgrade-notice,\n.custom-fields_page_acf-settings-updates .notice {\n flex: 1 1 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Box\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates .acf-box {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n}\n.acf-settings-wrap.acf-updates .acf-box .inner {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n@media screen and (max-width: 880px) {\n .acf-settings-wrap.acf-updates .acf-box {\n flex: 1 1 100%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates .acf-admin-notice {\n flex: 1 1 100%;\n margin-top: 16px;\n margin-right: 0;\n margin-left: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* License information\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-license-information {\n flex: 1 1 65%;\n margin-right: 32px;\n}\n@media screen and (max-width: 1024px) {\n #acf-license-information {\n margin-right: 0;\n margin-bottom: 32px;\n }\n}\n#acf-license-information .acf-activation-form {\n margin-top: 24px;\n}\n#acf-license-information label {\n font-weight: 500;\n}\n#acf-license-information .acf-input-wrap {\n margin-top: 8px;\n margin-bottom: 24px;\n}\n#acf-license-information #acf_pro_license {\n width: 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Update information table\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-update-information {\n flex: 1 1 35%;\n max-width: calc(35% - 32px);\n}\n#acf-update-information .form-table th,\n#acf-update-information .form-table td {\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 24px;\n padding-left: 0;\n color: #344054;\n}\n#acf-update-information .acf-update-changelog {\n margin-top: 8px;\n margin-bottom: 24px;\n padding-top: 8px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n color: #344054;\n}\n#acf-update-information .acf-update-changelog h4 {\n margin-bottom: 0;\n}\n#acf-update-information .acf-update-changelog p {\n margin-top: 0;\n margin-bottom: 16px;\n}\n#acf-update-information .acf-update-changelog p:last-of-type {\n margin-bottom: 0;\n}\n#acf-update-information .acf-update-changelog p em {\n color: #667085;\n}\n#acf-update-information .acf-btn {\n display: inline-flex;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tHeader upsell button\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn {\n display: inline-flex;\n align-items: center;\n align-self: stretch;\n padding-top: 0;\n padding-right: 16px;\n padding-bottom: 0;\n padding-left: 16px;\n background: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n background-size: 180% 80%;\n background-position: 100% 0;\n transition: background-position 0.5s;\n border-radius: 6px;\n text-decoration: none;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn {\n display: none;\n }\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:hover {\n background-position: 0 0;\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:focus {\n border: none;\n outline: none;\n box-shadow: none;\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p {\n margin: 0;\n padding-top: 8px;\n padding-bottom: 8px;\n font-weight: normal;\n text-transform: none;\n color: #fff;\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-icon {\n width: 18px;\n height: 18px;\n margin-right: 6px;\n margin-left: -2px;\n background-color: #F9FAFB;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Upsell block\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n display: flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n}\n@media screen and (max-width: 768px) {\n #acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n }\n #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,\n #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {\n flex: 0 1 100%;\n }\n}\n#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content {\n flex: 1 1 auto;\n margin-right: 40px;\n}\n@media screen and (max-width: 768px) {\n #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content {\n margin-right: 0;\n margin-bottom: 8px;\n }\n}\n#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n min-width: 160px;\n}\n@media screen and (max-width: 768px) {\n #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {\n justify-content: flex-start;\n }\n}\n#acf-field-group-pro-features.postbox {\n display: flex;\n align-items: center;\n min-height: 120px;\n background-image: linear-gradient(to right, #1d4373, #24437e, #304288, #413f8f, #543a95);\n color: #EAECF0;\n}\n#acf-field-group-pro-features.postbox .postbox-header {\n display: none;\n}\n#acf-field-group-pro-features.postbox .inside {\n width: 100%;\n border: none;\n}\n#acf-field-group-pro-features h1 {\n margin-top: 0;\n margin-bottom: 4px;\n padding-top: 0;\n padding-bottom: 0;\n font-weight: bold;\n color: #F9FAFB;\n}\n#acf-field-group-pro-features h1 .acf-icon {\n margin-right: 8px;\n}\n#acf-field-group-pro-features .acf-btn {\n display: inline-flex;\n background-color: rgba(255, 255, 255, 0.2);\n border: none;\n}\n#acf-field-group-pro-features .acf-btn:hover {\n background-color: rgba(255, 255, 255, 0.3);\n}\n#acf-field-group-pro-features .acf-btn .acf-icon {\n margin-right: -2px;\n margin-left: 8px;\n}\n#acf-field-group-pro-features .acf-pro-features-list {\n display: flex;\n justify-content: flex-start;\n align-items: center;\n flex-wrap: wrap;\n margin-top: 16px;\n margin-bottom: 0;\n}\n@media screen and (max-width: 768px) {\n #acf-field-group-pro-features .acf-pro-features-list {\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n }\n}\n#acf-field-group-pro-features .acf-pro-features-list li {\n display: flex;\n box-sizing: border-box;\n margin-right: 32px;\n margin-bottom: 6px;\n}\n@media screen and (max-width: 880px) {\n #acf-field-group-pro-features .acf-pro-features-list li {\n flex: 0 1 calc(33.3% - 32px);\n }\n}\n@media screen and (max-width: 640px) {\n #acf-field-group-pro-features .acf-pro-features-list li {\n flex: 0 1 100%;\n }\n}\n#acf-field-group-pro-features .acf-pro-features-list li:last-child {\n margin-right: 0;\n}\n#acf-field-group-pro-features .acf-pro-features-list li:before {\n content: \"\";\n display: inline-block;\n width: 16px;\n height: 16px;\n margin-right: 8px;\n background-color: #52AA59;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","@use \"sass:math\";\n/*--------------------------------------------------------------------------------------------\n*\n* Global\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* Horizontal List */\n.acf-hl { padding: 0; margin: 0; list-style: none; display: block; position: relative; }\n.acf-hl > li { float: left; display: block; margin: 0; padding: 0; }\n.acf-hl > li.acf-fr { float: right; }\n\n\n/* Horizontal List: Clearfix */\n.acf-hl:before, .acf-hl:after,\n.acf-bl:before, .acf-bl:after,\n.acf-cf:before, .acf-cf:after {\n content: \"\";\n display: block;\n line-height: 0;\n}\n.acf-hl:after,\n.acf-bl:after,\n.acf-cf:after {\n clear: both;\n}\n\n\n/* Block List */\n.acf-bl { padding: 0; margin: 0; list-style: none; display: block; position: relative; }\n.acf-bl > li { display: block; margin: 0; padding: 0; float: none; }\n\n\n/* Visibility */\n.acf-hidden {\n\tdisplay: none !important;\n}\n.acf-empty {\n\tdisplay: table-cell !important;\n\t* { display: none !important; }\n}\n\n/* Float */\n.acf-fl { float: left; }\n.acf-fr { float: right; }\n.acf-fn { float: none; }\n\n\n/* Align */\n.acf-al { text-align: left; }\n.acf-ar { text-align: right; }\n.acf-ac { text-align: center; }\n\n\n/* loading */\n.acf-loading,\n.acf-spinner {\n\tdisplay: inline-block;\n\theight: 20px;\n\twidth: 20px;\n\tvertical-align: text-top;\n\tbackground: transparent url(../../images/spinner.gif) no-repeat 50% 50%;\n}\n\n\n/* spinner */\n.acf-spinner {\n\tdisplay: none;\n}\n\n.acf-spinner.is-active {\n\tdisplay: inline-block;\n}\n\n\n/* WP < 4.2 */\n.spinner.is-active {\n\tdisplay: inline-block;\n}\n\n\n/* required */\n.acf-required {\n\tcolor: #f00;\n}\n\n\n/* show on hover */\n.acf-soh .acf-soh-target {\n\t-webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\t-moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\t-o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\ttransition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\n\tvisibility: hidden;\n\topacity: 0;\n}\n\n.acf-soh:hover .acf-soh-target {\n\t-webkit-transition-delay:0s;\n\t-moz-transition-delay:0s;\n\t-o-transition-delay:0s;\n\ttransition-delay:0s;\n\n\tvisibility: visible;\n\topacity: 1;\n}\n\n\n/* show if value */\n.show-if-value { display: none; }\n.hide-if-value { display: block; }\n\n.has-value .show-if-value { display: block; }\n.has-value .hide-if-value { display: none; }\n\n/* select2 WP animation fix */\n.select2-search-choice-close {\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\t-o-transition: none;\n\ttransition: none;\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* tooltip\n*\n*---------------------------------------------------------------------------------------------*/\n\n/* tooltip */\n.acf-tooltip {\n background: $gray-800;\n border-radius: $radius-md;\n color: $gray-300;\n padding: {\n\t\ttop: 8px;\n\t\tright: 12px;\n\t\tbottom: 10px;\n\t\tleft: 12px;\n\t};\n position: absolute;\n @extend .p7;\n z-index: 900000;\n\tmax-width: 280px;\n\tbox-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);\n\n\n /* tip */\n &:before {\n\t border: solid;\n\t border-color: transparent;\n\t border-width: 6px;\n\t content: \"\";\n\t position: absolute;\n\t}\n\n\n /* positions */\n &.top {\n\t margin-top: -8px;\n\n\t &:before {\n\t\t\ttop: 100%;\n\t\t\tleft: 50%;\n\t\t\tmargin-left: -6px;\n\t\t\tborder-top-color: #2F353E;\n\t\t\tborder-bottom-width: 0;\n\t\t}\n }\n\n &.right {\n\t margin-left: 8px;\n\n\t &:before {\n\t\t\ttop: 50%;\n\t\t\tmargin-top: -6px;\n\t\t\tright: 100%;\n\t\t\tborder-right-color: #2F353E;\n\t\t\tborder-left-width: 0;\n\t\t}\n }\n\n &.bottom {\n\t margin-top: 8px;\n\n\t &:before {\n\t\t\tbottom: 100%;\n\t\t\tleft: 50%;\n\t\t\tmargin-left: -6px;\n\t\t\tborder-bottom-color: #2F353E;\n\t\t\tborder-top-width: 0;\n\t\t}\n }\n\n &.left {\n\t margin-left: -8px;\n\n\t &:before {\n\t\t\ttop: 50%;\n\t\t\tmargin-top: -6px;\n\t\t\tleft: 100%;\n\t\t\tborder-left-color: #2F353E;\n\t\t\tborder-right-width: 0;\n\t\t}\n }\n\n .acf-overlay {\n\t\tz-index: -1;\n\t}\n\n}\n\n\n/* confirm */\n.acf-tooltip.-confirm {\n\tz-index: 900001; // +1 higher than .acf-tooltip\n\n\ta {\n\t\ttext-decoration: none;\n\t\tcolor: #9ea3a8;\n\n\t\t&:hover {\n\t\t\ttext-decoration: underline;\n\t\t}\n\n\t\t&[data-event=\"confirm\"] {\n\t\t\tcolor: #F55E4F;\n\t\t}\n\t}\n}\n\n.acf-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tcursor: default;\n}\n\n.acf-tooltip-target {\n\tposition: relative;\n\tz-index: 900002; // +1 higher than .acf-tooltip\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* loading\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-loading-overlay {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tcursor: default;\n\tz-index: 99;\n\tbackground: rgba(249, 249, 249, 0.5);\n\n\ti {\n\t\t@include centered();\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-icon\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-icon {\n\tdisplay: inline-block;\n\theight: 28px;\n\twidth: 28px;\n\tborder: transparent solid 1px;\n\tborder-radius: 100%;\n\tfont-size: 20px;\n\tline-height: 21px;\n\ttext-align: center;\n\ttext-decoration: none;\n\tvertical-align: top;\n\tbox-sizing: border-box;\n\n\t&:before {\n\t\tfont-family: dashicons;\n\t\tdisplay: inline-block;\n\t\tline-height: 1;\n\t\tfont-weight: 400;\n\t\tfont-style: normal;\n\t\tspeak: none;\n\t\ttext-decoration: inherit;\n\t\ttext-transform: none;\n\t\ttext-rendering: auto;\n\t\t-webkit-font-smoothing: antialiased;\n\t\t-moz-osx-font-smoothing: grayscale;\n\t\twidth: 1em;\n\t\theight: 1em;\n\t\tvertical-align: middle;\n\t\ttext-align: center;\n\t}\n}\n\n// Icon types.\n.acf-icon.-plus:before {\n\tcontent: \"\\f543\";\n}\n.acf-icon.-minus:before {\n\tcontent: \"\\f460\";\n}\n.acf-icon.-cancel:before {\n\tcontent: \"\\f335\";\n\tmargin: -1px 0 0 -1px;\n}\n.acf-icon.-pencil:before {\n\tcontent: \"\\f464\";\n}\n.acf-icon.-location:before {\n\tcontent: \"\\f230\";\n}\n.acf-icon.-up:before {\n\tcontent: \"\\f343\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(-2em, 20);\n}\n.acf-icon.-down:before {\n\tcontent: \"\\f347\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(2em, 20);\n}\n.acf-icon.-left:before {\n\tcontent: \"\\f341\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-right:before {\n\tcontent: \"\\f345\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(2em, 20);\n}\n.acf-icon.-sync:before {\n\tcontent: \"\\f463\";\n}\n.acf-icon.-globe:before {\n\tcontent: \"\\f319\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(2em, 20);\n\tmargin-left: math.div(2em, 20);\n}\n.acf-icon.-picture:before {\n\tcontent: \"\\f128\";\n}\n.acf-icon.-check:before {\n\tcontent: \"\\f147\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-dot-3:before {\n\tcontent: \"\\f533\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(-2em, 20);\n}\n.acf-icon.-arrow-combo:before {\n\tcontent: \"\\f156\";\n}\n.acf-icon.-arrow-up:before {\n\tcontent: \"\\f142\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-arrow-down:before {\n\tcontent: \"\\f140\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-search:before {\n\tcontent: \"\\f179\";\n}\n.acf-icon.-link-ext:before {\n\tcontent: \"\\f504\";\n}\n\n// Duplicate is a custom icon made from pseudo elements.\n.acf-icon.-duplicate {\n\tposition: relative;\n\t&:before,\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tbox-sizing: border-box;\n\t\twidth: 46%;\n\t\theight: 46%;\n\t\tposition: absolute;\n\t\ttop: 33%;\n\t\tleft: 23%;\n\t}\n\t&:before {\n\t\tmargin: -1px 0 0 1px;\n\t\tbox-shadow: 2px -2px 0px 0px currentColor;\n\t}\n\t&:after {\n\t\tborder: solid 2px currentColor;\n\t}\n}\n\n.acf-icon.-trash {\n\tposition: relative;\n\t&:before,\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tbox-sizing: border-box;\n\t\twidth: 46%;\n\t\theight: 46%;\n\t\tposition: absolute;\n\t\ttop: 33%;\n\t\tleft: 23%;\n\t}\n\t&:before {\n\t\tmargin: -1px 0 0 1px;\n\t\tbox-shadow: 2px -2px 0px 0px currentColor;\n\t}\n\t&:after {\n\t\tborder: solid 2px currentColor;\n\t}\n}\n\n// Collapse icon toggles automatically.\n.acf-icon.-collapse:before {\n\tcontent: \"\\f142\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.-collapsed .acf-icon.-collapse:before {\n\tcontent: \"\\f140\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n\n// displays with grey border.\nspan.acf-icon {\n\tcolor: #555d66;\n\tborder-color: #b5bcc2;\n\tbackground-color: #fff;\n}\n\n// also displays with grey border.\na.acf-icon {\n\tcolor: #555d66;\n\tborder-color: #b5bcc2;\n\tbackground-color: #fff;\n\tposition: relative;\n\ttransition: none;\n\tcursor: pointer;\n\n\t// State \"hover\".\n\t&:hover {\n\t\tbackground: #f3f5f6;\n\t\tborder-color: #0071a1;\n\t\tcolor: #0071a1;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tbackground: #f7efef;\n\t\tborder-color: #a10000;\n\t\tcolor: #dc3232;\n\t}\n\n\t// Fix: Remove WP outline box-shadow.\n\t&:active,\n\t&:focus {\n\t\toutline: none;\n\t\tbox-shadow: none;\n\t}\n}\n\n// Style \"clear\".\n.acf-icon.-clear {\n\tborder-color: transparent;\n\tbackground: transparent;\n\tcolor: #444;\n}\n\n// Style \"light\".\n.acf-icon.light {\n\tborder-color: transparent;\n\tbackground: #F5F5F5;\n\tcolor: #23282d;\n}\n\n// Style \"dark\".\n.acf-icon.dark {\n\tborder-color: transparent !important;\n\tbackground: #23282D;\n\tcolor: #eee;\n}\na.acf-icon.dark {\n\t&:hover {\n\t\tbackground: #191E23;\n\t\tcolor: #00b9eb;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tcolor: #D54E21;\n\t}\n}\n\n// Style \"grey\".\n.acf-icon.grey {\n\tborder-color: transparent !important;\n\tbackground: #b4b9be;\n\tcolor: #fff !important;\n\n\t&:hover {\n\t\tbackground: #00A0D2;\n\t\tcolor: #fff;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tbackground: #32373C;\n\t}\n}\n\n// Size \"small\".\n.acf-icon.small,\n.acf-icon.-small {\n\twidth: 20px;\n\theight: 20px;\n\tline-height: 14px;\n\tfont-size: 14px;\n\n\t// Apply minor transforms to reduce clarirty of \"duplicate\" icon.\n\t// Helps to unify rendering with dashicons.\n\t&.-duplicate {\n\t\t&:before, &:after {\n\t\t\t//transform: rotate(0.1deg) scale(0.9) translate(-5%, 5%);\n\t\t\topacity: 0.8;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-box {\n background: #FFFFFF;\n border: 1px solid $wp-card-border;\n position: relative;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n\n /* title */\n .title {\n\t\tborder-bottom: 1px solid $wp-card-border;\n\t margin: 0;\n\t padding: 15px;\n\n\t\th3 {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tfont-size: 14px;\n\t\t line-height: 1em;\n\t\t margin: 0;\n\t\t padding: 0;\n\t\t}\n\t}\n\n\n\t.inner {\n\t padding: 15px;\n\t}\n\n\th2 {\n\t\tcolor: #333333;\n\t font-size: 26px;\n\t line-height: 1.25em;\n\t margin: 0.25em 0 0.75em;\n\t padding: 0;\n\t}\n\n\th3 {\n\t\tmargin: 1.5em 0 0;\n\t}\n\n\tp {\n\t\tmargin-top: 0.5em;\n\t}\n\n\ta {\n\t\ttext-decoration: none;\n\t}\n\n\ti {\n\t\t&.dashicons-external {\n\t\t\tmargin-top: -1px;\n\t\t}\n\t}\n\n\t/* footer */\n\t.footer {\n\t border-top: 1px solid $wp-card-border;\n\t padding: 12px;\n\t font-size: 13px;\n\t line-height: 1.5;\n\n\t p {\n\t\t margin: 0;\n\t }\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\tborder-color: $wp38-card-border;\n\t\t.title,\n\t\t.footer {\n\t\t\tborder-color: $wp38-card-border;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-notice\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-notice {\n\tposition: relative;\n\tdisplay: block;\n\tcolor: #fff;\n\tmargin: 5px 0 15px;\n\tpadding: 3px 12px;\n\tbackground: $acf_notice;\n\tborder-left: darken($acf_notice, 10%) solid 3px;\n\n\tp {\n\t\tfont-size: 13px;\n\t\tline-height: 1.5;\n\t\tmargin: 0.5em 0;\n\t\ttext-shadow: none;\n\t\tcolor: inherit;\n\t}\n\n\t.acf-notice-dismiss {\n\t\tposition: absolute;\n\t\ttop: 9px;\n\t\tright: 12px;\n\t\tbackground: transparent !important;\n\t\tcolor: inherit !important;\n\t\tborder-color: #fff !important;\n\t\topacity: 0.75;\n\t\t&:hover {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t// dismiss\n\t&.-dismiss {\n\t\tpadding-right: 40px;\n\t}\n\n\t// error\n\t&.-error {\n\t\tbackground: $acf_error;\n\t\tborder-color: darken($acf_error, 10%);\n\t}\n\n\t// success\n\t&.-success {\n\t\tbackground: $acf_success;\n\t\tborder-color: darken($acf_success, 10%);\n\t}\n\n\t// warning\n\t&.-warning {\n\t\tbackground: $acf_warning;\n\t\tborder-color: darken($acf_warning, 10%);\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-table {\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\tborder-spacing: 0;\n\tborder-radius: 0;\n\ttable-layout: auto;\n\tpadding: 0;\n\tmargin: 0;\n width: 100%;\n clear: both;\n box-sizing: content-box;\n\n /* defaults */\n > tbody > tr,\n\t> thead > tr {\n\n \t> th, > td {\n\t\t\tpadding: 8px;\n\t\t\tvertical-align: top;\n\t\t\tbackground: #fff;\n\t\t\ttext-align: left;\n\t\t border-style: solid;\n\t\t font-weight: normal;\n\t\t}\n\n\t\t> th {\n\t\t\tposition: relative;\n\t\t\tcolor: #333333;\n\t\t}\n\n }\n\n\n /* thead */\n > thead {\n\n\t > tr {\n\n\t\t\t> th {\n\t\t\t border-color: $wp-card-border-1;\n\t\t\t\tborder-width: 0 0 1px 1px;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tborder-left-width: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t }\n\n }\n\n\n /* tbody */\n > tbody {\n\n\t > tr {\n\t\t\tz-index: 1;\n\n\t\t\t> td {\n\t\t\t\tborder-color: $wp-card-border-2;\n\t\t\t\tborder-width: 1px 0 0 1px;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tborder-left-width: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:first-child > td {\n\t\t\t\tborder-top-width: 0;\n\t\t\t}\n\t\t}\n\n }\n\n\n /* -clear */\n &.-clear {\n\t border: 0 none;\n\n\t > tbody > tr,\n\t > thead > tr {\n\n\t\t > td, >th {\n\t\t\t border: 0 none;\n\t\t\t\tpadding: 4px;\n\t\t }\n\t }\n }\n}\n\n\n/* remove tr */\n.acf-remove-element {\n\t-webkit-transition: all 0.25s ease-out;\n\t-moz-transition: all 0.25s ease-out;\n\t-o-transition: all 0.25s ease-out;\n\ttransition: all 0.25s ease-out;\n\n\ttransform: translate(50px, 0);\n\topacity: 0;\n}\n\n\n/* fade-up */\n.acf-fade-up {\n\t-webkit-transition: all 0.25s ease-out;\n\t-moz-transition: all 0.25s ease-out;\n\t-o-transition: all 0.25s ease-out;\n\ttransition: all 0.25s ease-out;\n\n\ttransform: translate(0, -10px);\n\topacity: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Fake table\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-thead,\n.acf-tbody,\n.acf-tfoot {\n\twidth: 100%;\n\tpadding: 0;\n\tmargin: 0;\n\n\t> li {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 14px;\n\t\t};\n\t\tfont-size: 12px;\n\t\tline-height: 14px;\n\t}\n}\n\n.acf-thead {\n\tborder-bottom: $wp-card-border solid 1px;\n\tcolor: #23282d;\n\n\t> li {\n\t\tfont-size: 14px;\n\t\tline-height: 1.4;\n\t\tfont-weight: bold;\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\tborder-color: $wp38-card-border-1;\n\t}\n}\n\n.acf-tfoot {\n\tbackground: #f5f5f5;\n\tborder-top: $wp-card-border-1 solid 1px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSettings\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-settings-wrap {\n\n\t#poststuff {\n\t\tpadding-top: 15px;\n\t}\n\n\t.acf-box {\n\t\tmargin: 20px 0;\n\t}\n\n\ttable {\n\t\tmargin: 0;\n\n\t\t.button {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n}\n\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-popup\n*\n*--------------------------------------------------------------------------------------------*/\n\n#acf-popup {\n\tposition: fixed;\n\tz-index: 900000;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\ttext-align: center;\n\n\t// bg\n\t.bg {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tz-index: 0;\n\t\tbackground: rgba(0,0,0,0.25);\n\t}\n\n\t&:before {\n\t\tcontent: '';\n\t\tdisplay: inline-block;\n\t\theight: 100%;\n\t\tvertical-align: middle;\n\t}\n\n\t// box\n\t.acf-popup-box {\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tz-index: 1;\n\t\tmin-width: 300px;\n\t\tmin-height: 160px;\n\t\tborder-color: #aaaaaa;\n\t\tbox-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);\n\t\ttext-align: left;\n\t\t@include rtl();\n\n\t\t// title\n\t\t.title {\n\t\t\tmin-height: 15px;\n\t\t\tline-height: 15px;\n\n\t\t\t// icon\n\t\t\t.acf-icon {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 10px;\n\t\t\t\tright: 10px;\n\n\t\t\t\t// rtl\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tright: auto;\n\t\t\t\t\tleft: 10px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.inner {\n\t\t\tmin-height: 50px;\n\n\t\t\t// use margin instead of padding to allow inner elements marin to overlap and avoid large hitespace at top/bottom\n\t\t\tpadding: 0;\n\t\t\tmargin: 15px;\n\t\t}\n\n\t\t// loading\n\t\t.loading {\n\t\t\tposition: absolute;\n\t\t\ttop: 45px;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tz-index: 2;\n\t\t\tbackground: rgba(0,0,0,0.1);\n\t\t\tdisplay: none;\n\n\t\t\ti {\n\t\t\t\t@include centered();\n\t\t\t}\n\t\t}\n\n\t}\n}\n\n\n// acf-submit\n.acf-submit {\n\tmargin-bottom: 0;\n\tline-height: 28px; // .button height\n\n\t// message\n\tspan {\n\t\tfloat: right;\n\t\tcolor: #999;\n\n\t\t&.-error {\n\t\t\tcolor: #dd4232;\n\t\t}\n\t}\n\n\t// button (allow margin between loading)\n\t.button {\n\t\tmargin-right: 5px;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tupgrade notice\n*\n*--------------------------------------------------------------------------------------------*/\n\n#acf-upgrade-notice {\n\tposition: relative;\n\tbackground: #fff;\n\tpadding: 20px;\n\t@include clearfix();\n\n\t.col-content {\n\t\tfloat: left;\n\t\twidth: 55%;\n\t\tpadding-left: 90px;\n\t}\n\n\t.notice-container {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-items: flex-start;\n\t\talign-content: flex-start;\n\t}\n\n\t.col-actions {\n\t\tfloat: right;\n\t\ttext-align: center;\n\t}\n\n\timg {\n\t\tfloat: left;\n\t\twidth: 64px;\n\t\theight: 64px;\n\t\tmargin: 0 0 0 -90px;\n\t}\n\n\th2 {\n\t\tdisplay: inline-block;\n\t\tfont-size: 16px;\n\t\tmargin: 2px 0 6.5px;\n\t}\n\n\tp {\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n\n\t.button:before {\n\t\tmargin-top: 11px;\n\t}\n\n\t// mobile\n\t@media screen and (max-width: $sm) {\n\n\t\t.col-content,\n\t\t.col-actions {\n\t\t\tfloat: none;\n\t\t\tpadding-left: 90px;\n\t\t\twidth: auto;\n\t\t\ttext-align: left;\n\t\t}\n\t}\n}\n\n// Hide icons for upgade notice.\n#acf-upgrade-notice:has(.notice-container)::before, #acf-upgrade-notice:has(.notice-container)::after {\n\tdisplay: none;\n}\n\n// Match padding of other non-icon notices.\n#acf-upgrade-notice:has(.notice-container) {\n\tpadding-left: 20px !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWelcome\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-wrap {\n\n\th1 {\n\t\tmargin-top: 0;\n\t\tpadding-top: 20px;\n\t}\n\n\t.about-text {\n\t\tmargin-top: 0.5em;\n\t\tmin-height: 50px;\n\t}\n\n\t.about-headline-callout {\n\t font-size: 2.4em;\n\t font-weight: 300;\n\t line-height: 1.3;\n\t margin: 1.1em 0 0.2em;\n\t text-align: center;\n\t}\n\n\t.feature-section {\n\t padding: 40px 0;\n\n\t h2 {\n\t\t margin-top: 20px;\n\t }\n\t}\n\n\t.changelog {\n\t\tlist-style: disc;\n\t\tpadding-left: 15px;\n\n\t\tli {\n\t\t\tmargin: 0 0 0.75em;\n\t\t}\n\t}\n\n\t.acf-three-col {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\n\t\t> div {\n\t\t\tflex: 1;\n\t\t\talign-self: flex-start;\n\t\t\tmin-width: 31%;\n\t\t\tmax-width: 31%;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tmin-width: 48%;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: $sm) {\n\t\t\t\tmin-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\th3 .badge {\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: top;\n\t\t\tborder-radius: 5px;\n\t\t\tbackground: #fc9700;\n\t\t\tcolor: #fff;\n\t\t\tfont-weight: normal;\n\t\t\tfont-size: 12px;\n\t\t\tpadding: 2px 5px;\n\t\t}\n\n\t\timg + h3 {\n\t\t\tmargin-top: 0.5em;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-hl cols\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-hl[data-cols] {\n\tmargin-left: -10px;\n\tmargin-right: -10px;\n\n\t> li {\n\t\tpadding: 0 6px 0 10px;\n\n\t\t-webkit-box-sizing: border-box;\n\t\t-moz-box-sizing: border-box;\n\t\tbox-sizing: border-box;\n\t}\n\n}\n\n\n/* sizes */\n.acf-hl[data-cols=\"2\"] > li { width: 50%; }\n.acf-hl[data-cols=\"3\"] > li { width: 33.333%; }\n.acf-hl[data-cols=\"4\"] > li { width: 25%; }\n\n\n/* mobile */\n@media screen and (max-width: $sm) {\n\n\t.acf-hl[data-cols] {\n\t\tflex-wrap: wrap;\n\t\tjustify-content: flex-start;\n\t\talign-content: flex-start;\n\t\talign-items: flex-start;\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t\tmargin-top: -10px;\n\n\t\t> li {\n\t\t\tflex: 1 1 100%;\n\t\t\twidth: 100% !important;\n\t\t\tpadding: 10px 0 0;\n\t\t}\n\n\t}\n\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tmisc\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-actions {\n\ttext-align: right;\n\tz-index: 1;\n\n\t/* hover */\n\t&.-hover {\n\t\tposition: absolute;\n\t\tdisplay: none;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tpadding: 5px;\n\t}\n\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t&.-hover {\n\t\t\tright: auto;\n\t\t\tleft: 0;\n\t\t}\n\t}\n}\n\n\n/* ul compatibility */\nul.acf-actions {\n\tli { float: right; margin-left: 4px; }\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\n\nhtml[dir=\"rtl\"] .acf-fl { float: right; }\nhtml[dir=\"rtl\"] .acf-fr { float: left; }\n\nhtml[dir=\"rtl\"] .acf-hl > li {\n\tfloat: right;\n}\n\nhtml[dir=\"rtl\"] .acf-hl > li.acf-fr {\n float: left;\n}\n\nhtml[dir=\"rtl\"] .acf-icon.logo {\n\tleft: 0;\n\tright: auto;\n}\n\n\nhtml[dir=\"rtl\"] .acf-table thead th {\n\ttext-align: right;\n\tborder-right-width: 1px;\n\tborder-left-width: 0px;\n}\n\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td {\n\ttext-align: right;\n\tborder-right-width: 1px;\n\tborder-left-width: 0px;\n}\n\nhtml[dir=\"rtl\"] .acf-table > thead > tr > th:first-child,\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td:first-child {\n\tborder-right-width: 0;\n}\n\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td.order + td {\n\tborder-right-color: #e1e1e1;\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-postbox-columns\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-postbox-columns {\n\t@include clearfix();\n\tposition: relative;\n\tmargin-top: -11px;\n\tmargin-bottom: -12px;\n\tmargin-left: -12px;\n\tmargin-right: (280px - 12px);\n\n\t.acf-postbox-main,\n\t.acf-postbox-side {\n\t\t@include border-box();\n\t\tpadding: 0 12px 12px;\n\t}\n\n\t.acf-postbox-main {\n\t\tfloat: left;\n\t\twidth: 100%;\n\t}\n\n\t.acf-postbox-side {\n\t\tfloat: right;\n\t\twidth: 280px;\n\t\tmargin-right: -280px;\n\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 100%;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbackground: $wp-card-border-1;\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\t.acf-postbox-side:before {\n\t\t\tbackground: $wp38-card-border-1;\n\t\t}\n\t}\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n\n\t.acf-postbox-columns {\n\t\tmargin: 0;\n\n\t\t.acf-postbox-main,\n\t\t.acf-postbox-side {\n\t\t\tfloat: none;\n\t\t\twidth: auto;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.acf-postbox-side {\n\t\t\tmargin-top: 1em;\n\n\t\t\t&:before {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-panel\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-panel {\n\tmargin-top: -1px;\n\tborder-top: 1px solid $wp-card-border-1;\n\tborder-bottom: 1px solid $wp-card-border-1;\n\n\t.acf-panel-title {\n\t\tmargin: 0;\n\t\tpadding: 12px;\n\t\tfont-weight: bold;\n\t\tcursor: pointer;\n\t\tfont-size: inherit;\n\n\t\ti {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t.acf-panel-inside {\n\t\tmargin: 0;\n\t\tpadding: 0 12px 12px;\n\t\tdisplay: none;\n\t}\n\n\t/* open */\n\t&.-open {\n\n\t\t.acf-panel-inside {\n\t\t\tdisplay: block;\n\t\t}\n\n\t}\n\n\n\t/* inside postbox */\n\t.postbox & {\n\t\tmargin-left: -12px;\n\t\tmargin-right: -12px;\n\t}\n\n\n\t/* fields */\n\t.acf-field {\n\t\tmargin: 20px 0 0;\n\n\t\t.acf-label label {\n\t\t\tcolor: #555d66;\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t&:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\tborder-color: $wp38-card-border-1;\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Tools\n*\n*---------------------------------------------------------------------------------------------*/\n\n#acf-admin-tools {\n\n\t.notice {\n\t\tmargin-top: 10px;\n\t}\n\n\t.acf-meta-box-wrap {\n\n\t\t.inside {\n\t\t\tborder-top: none;\n\t\t}\n\n\t\t/* acf-fields */\n\t\t.acf-fields {\n\t\t\tmargin: {\n\t\t\t\tbottom: 24px;\n\t\t\t};\n\t\t\tborder: none;\n\t\t\tbackground: #fff;\n\t\t\tborder-radius: 0;\n\n\t\t\t.acf-field {\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t.acf-label {\n\t\t\t\t@extend .p2;\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 16px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-input {\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 16px;\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tbottom: 16px;\n\t\t\t\t\tleft: 16px;\n\t\t\t\t};\n\t\t\t\tborder: {\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: $gray-300;\n\t\t\t\t};\n\t\t\t\tborder-radius: $radius-md;\n\t\t\t}\n\n\t\t}\n\t}\n\n}\n\n.acf-meta-box-wrap {\n\n\t.postbox {\n\t@include border-box();\n\n\t\t.inside {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\t.hndle {\n\t\t\tfont-size: 14px;\n\t\t\tpadding: 8px 12px;\n\t\t\tmargin: 0;\n\t\t\tline-height: 1.4;\n\n\t\t\t// Prevent .acf-panel border overlapping.\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t\tcursor: default;\n\t\t}\n\n\t\t.handlediv,\n\t\t.handle-order-higher,\n\t\t.handle-order-lower {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}\n\n/* grid */\n.acf-meta-box-wrap.-grid {\n\tmargin-left: 8px;\n\tmargin-right: 8px;\n\n\t.postbox {\n\t\tfloat: left;\n\t\tclear: left;\n\t\twidth: 50%;\n\t\tmargin: 0 0 16px;\n\n\t\t&:nth-child(odd) {\n\t\t\tmargin-left: -8px;\n\t\t}\n\n\t\t&:nth-child(even) {\n\t\t\tfloat: right;\n\t\t\tclear: right;\n\t\t\tmargin-right: -8px;\n\t\t}\n\t}\n}\n\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n\n\t.acf-meta-box-wrap.-grid {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\n\t\t.postbox {\n\t\t\tmargin-left: 0 !important;\n\t\t\tmargin-right: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n\n/* export tool */\n#acf-admin-tool-export {\n\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\tul {\n\t\tcolumn-width: 200px;\n\t}\n\n\t.acf-postbox-side .button {\n\t\tmargin: 0;\n\t\twidth: 100%;\n\t}\n\n\ttextarea {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tmin-height: 500px;\n\t\tbackground: $gray-50;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: none;\n\t\tpadding: 7px;\n\t\tborder-radius: $radius-md;\n\t}\n\n\t/* panel: selection */\n\t.acf-panel-selection {\n\t\t.acf-label {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n// CSS only Tooltip.\n.acf-css-tooltip {\n\tposition: relative;\n\t&:before {\n\t\tcontent: attr(aria-label);\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tz-index: 999;\n\n\t\tbottom: 100%;\n\t\tleft: 50%;\n\t\ttransform: translate(-50%, -8px);\n\n\t\tbackground: #191e23;\n\t\tborder-radius: 2px;\n\t\tpadding: 5px 10px;\n\n\t\tcolor: #fff;\n\t font-size: 12px;\n\t line-height: 1.4em;\n\t white-space: pre;\n\t}\n &:after {\n\t content: \"\";\n\t display: none;\n\t position: absolute;\n\t z-index: 998;\n\n\t bottom: 100%;\n\t\tleft: 50%;\n\t\ttransform: translate(-50%, 4px);\n\n\t border: solid 6px transparent;\n\t border-top-color: #191e23;\n\t}\n\n\t&:hover, &:focus {\n\t\t&:before, &:after {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n// Diff modal.\n.acf-diff {\n\n\t.acf-diff-title {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\theight: 40px;\n\t\tpadding: 14px 16px;\n\t\tbackground: #f3f3f3;\n\t\tborder-bottom: #dddddd solid 1px;\n\n\t\tstrong {\n\t\t\tfont-size: 14px;\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.acf-diff-title-left,\n\t\t.acf-diff-title-right {\n\t\t\twidth: 50%;\n\t\t\tfloat: left;\n\t\t}\n\t}\n\n\t.acf-diff-content {\n\t\tposition: absolute;\n\t\ttop: 70px;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\toverflow: auto;\n\t}\n\n\ttable.diff {\n\t\tborder-spacing: 0;\n\n\t\tcol.diffsplit.middle {\n\t\t\twidth: 0;\n\t\t}\n\n\t\ttd, th {\n\t\t\tpadding-top: 0.25em;\n\t\t\tpadding-bottom: 0.25em;\n\t\t}\n\n\t\t// Fix WP 5.7 conflicting CSS.\n\t\ttr td:nth-child(2) {\n\t\t\twidth: auto;\n\t\t}\n\n\t\ttd:nth-child(3) {\n\t\t\tborder-left: #dddddd solid 1px;\n\t\t}\n\t}\n\n\t// Mobile\n\t@media screen and (max-width: 600px) {\n\t\t.acf-diff-title {\n\t\t\theight: 70px;\n\t\t}\n\t\t.acf-diff-content {\n\t\t\ttop: 100px;\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal {\n\tposition: fixed;\n\ttop: 30px;\n\tleft: 30px;\n\tright: 30px;\n\tbottom: 30px;\n\tz-index: 160000;\n\tbox-shadow: 0 5px 15px rgba(0, 0, 0, 0.7);\n\tbackground: #fcfcfc;\n\n\t.acf-modal-title,\n\t.acf-modal-content,\n\t.acf-modal-toolbar {\n\t\tbox-sizing: border-box;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\n\t.acf-modal-title {\n\t\theight: 50px;\n\t\ttop: 0;\n\t\tborder-bottom: 1px solid #ddd;\n\n\t\th2 {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0 16px;\n\t\t\tline-height: 50px;\n\t\t}\n\t\t.acf-modal-close {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\theight: 50px;\n\t\t\twidth: 50px;\n\t\t\tborder: none;\n\t\t\tborder-left: 1px solid #ddd;\n\t\t\tbackground: transparent;\n\t\t\tcursor: pointer;\n\t\t\tcolor: #666;\n\t\t\t&:hover {\n\t\t\t\tcolor: #00a0d2;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-modal-content {\n\t\ttop: 50px;\n\t\tbottom: 60px;\n\t\tbackground: #fff;\n\t\toverflow: auto;\n\t\tpadding: 16px;\n\t}\n\n\t.acf-modal-feedback {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tmargin: -10px 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\ttext-align: center;\n\t\topacity: 0.75;\n\n\t\t&.error {\n\t\t\topacity: 1;\n\t\t\tcolor: #b52727;\n\t\t}\n\t}\n\n\t.acf-modal-toolbar {\n\t\theight: 60px;\n\t\tbottom: 0;\n\t\tpadding: 15px 16px;\n\t\tborder-top: 1px solid #ddd;\n\n\t\t.button {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t// Responsive.\n\t@media only screen and (max-width: 640px) {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t}\n\n}\n.acf-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tbackground: #000;\n\topacity: 0.7;\n\tz-index: 159900;\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Retina\n*\n*---------------------------------------------------------------------------------------------*/\n\n@media\nonly screen and (-webkit-min-device-pixel-ratio: 2),\nonly screen and ( min--moz-device-pixel-ratio: 2),\nonly screen and ( -o-min-device-pixel-ratio: 2/1),\nonly screen and ( min-device-pixel-ratio: 2),\nonly screen and ( min-resolution: 192dpi),\nonly screen and ( min-resolution: 2dppx) {\n\n\t.acf-loading,\n\t.acf-spinner {\n\t\tbackground-image: url(../../images/spinner@2x.gif);\n\t\tbackground-size: 20px 20px;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Wrap\n*\n*--------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group {\n\n\t.wrap {\n\t\tmargin: {\n\t\t\ttop: 48px;\n\t\t\tright: 32px;\n\t\t\tbottom: 0;\n\t\t\tleft: 12px;\n\t\t};\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t&.rtl .wrap {\n\t\tmargin: {\n\t\t\tright: 12px;\n\t\t\tleft: 32px;\n\t\t};\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\t}\n\n\t#wpcontent {\n\t\t@media screen and (max-width: 768px) {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\t}\n\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Postbox & ACF Postbox\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .postbox,\n.post-type-acf-field-group .acf-box {\n\tborder: none;\n\tborder-radius: $radius-lg;\n\tbox-shadow: $elevation-01;\n\n\t.inside {\n\t\tpadding: {\n\t\t\ttop: 24px;\n\t\t\tright: 24px;\n\t\t\tbottom: 24px;\n\t\t\tleft: 24px;\n\t\t};\n\t}\n\n\t.acf-postbox-inner {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 24px;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t.inner,\n\t.inside {\n\t\tmargin: {\n\t\t\ttop: 0 !important;\n\t\t\tright: 0 !important;\n\t\t\tbottom: 0 !important;\n\t\t\tleft: 0 !important;\n\t\t};\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\t}\n\n\t.postbox-header,\n\t.title {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tbox-sizing: border-box;\n\t\tmin-height: 64px;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 24px;\n\t\t\tbottom: 0;\n\t\t\tleft: 24px;\n\t\t};\n\t\tborder-bottom: {\n\t\t\twidth: 0;\n\t\t\tstyle: none;\n\t\t};\n\n\t\th2,\n\t\th3 {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\t@extend .acf-h3;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t}\n\n\t.hndle {\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 24px;\n\t\t\tbottom: 0;\n\t\t\tleft: 24px;\n\t\t};\n\t}\n\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Custom ACF postbox header\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-header {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tbox-sizing: border-box;\n\tmin-height: 64px;\n\tmargin: {\n\t\ttop: -24px;\n\t\tright: -24px;\n\t\tbottom: 0;\n\t\tleft: -24px;\n\t};\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 24px;\n\t\tbottom: 0;\n\t\tleft: 24px;\n\t};\n\tborder-bottom: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t};\n\n\th2.acf-postbox-title {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 24px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\t@extend .acf-h3;\n\t\tcolor: $gray-700;\n\t}\n\n\t.rtl & h2.acf-postbox-title {\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 24px;\n\t\t};\n\t}\n\n\t.acf-icon {\n\t\tbackground-color: $gray-400;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Screen options button & screen meta container\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#screen-meta-links {\n\t\tmargin: {\n\t\t\tright: 32px;\n\t\t};\n\n\t\t.show-settings {\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 16px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t&.rtl #screen-meta-links {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 32px;\n\t\t};\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 16px;\n\t\t\t};\n\t\t}\n\t}\n\n\t#screen-meta {\n\t\tborder-color: $gray-300;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox headings\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#poststuff {\n\n\t\t.postbox-header {\n\n\t\t\th2,\n\t\t\th3 {\n\t\t\t\tjustify-content: flex-start;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t\t@extend .acf-h3;\n\t\t\t\tcolor: $gray-700 !important;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox drag state\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t&.is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables {\n\t\tbox-sizing: border-box;\n\t\tpadding: 2px;\n\t\toutline: none;\n\t\tbackground-image: repeating-linear-gradient(0deg, $gray-500, $gray-500 5px, transparent 5px, transparent 10px, $gray-500 10px), repeating-linear-gradient(90deg, $gray-500, $gray-500 5px, transparent 5px, transparent 10px, $gray-500 10px), repeating-linear-gradient(180deg, $gray-500, $gray-500 5px, transparent 5px, transparent 10px, $gray-500 10px), repeating-linear-gradient(270deg, $gray-500, $gray-500 5px, transparent 5px, transparent 10px, $gray-500 10px);\n\t\tbackground-size: 1.5px 100%, 100% 1.5px, 1.5px 100% , 100% 1.5px;\n\t\tbackground-position: 0 0, 0 0, 100% 0, 0 100%;\n\t\tbackground-repeat: no-repeat;\n\t\tborder-radius: $radius-lg;\n\t}\n\n\t.ui-sortable-placeholder {\n\t\tborder: none;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Search summary\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.subtitle {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 24px;\n\t\tmargin: 0;\n\t\tpadding: {\n\t\t\ttop: 4px;\n\t\t\tright: 12px;\n\t\t\tbottom: 4px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: $blue-50;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $blue-200;\n\t\t};\n\t\tborder-radius: $radius-md;\n\t\t@extend .p3;\n\n\t\tstrong {\n\t\t\tmargin: {\n\t\t\t\tleft: 5px;\n\t\t\t};\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Action strip\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions-strip {\n\tdisplay: flex;\n\n\t.acf-btn {\n\t\tmargin: {\n\t\t\tright: 8px;\n\t\t};\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.notice,\n\t#lost-connection-notice {\n\t\tposition: relative;\n\t\tbox-sizing: border-box;\n\t\tmin-height: 48px;\n\t\tmargin: {\n\t\t\ttop: 0 !important;\n\t\t\tright: 0 !important;\n\t\t\tbottom: 16px !important;\n\t\t\tleft: 0 !important;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 13px !important;\n\t\t\tright: 16px !important;\n\t\t\tbottom: 12px !important;\n\t\t\tleft: 50px !important;\n\t\t};\n\t\tbackground-color: #E7EFF9;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: #9DBAEE;\n\t\t};\n\t\tborder-radius: $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\t\tcolor: $gray-700;\n\n\t\t&.update-nag {\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\twidth: calc(100% - 44px);\n\t\t\tmargin: {\n\t\t\t\ttop: 48px !important;\n\t\t\t\tright: 44px !important;\n\t\t\t\tbottom: -32px !important;\n\t\t\t\tleft: 12px !important;\n\t\t\t};\n\t\t}\n\n\t\t.button {\n\t\t\theight: auto;\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tborder: none;\n\t\t\t@extend .p5;\n\t\t}\n\n\t\t>div {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\tp {\n\t\t\tflex: 1 0 auto;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t&.help {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t};\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t};\n\t\t\t\t@extend .p7;\n\t\t\t\tcolor: rgba($gray-700,.7);\n\t\t\t}\n\n\t\t}\n\n\t\t// Dismiss button\n\t\t.notice-dismiss {\n\t\t\tposition: absolute;\n\t\t\ttop: 4px;\n\t\t\tright: 8px;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 600;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-close.svg');\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $gray-700;\n\t\t\t}\n\n\t\t}\n\n\t\t// Icon base styling\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\t$icon-size: 16px;\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 15px;\n\t\t\tleft: 18px;\n\t\t\tz-index: 600;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t\tbackground-color: #fff;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-info-solid.svg');\n\t\t\tmask-image: url('../../images/icons/icon-info-solid.svg');\n\t\t}\n\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 9px;\n\t\t\tleft: 12px;\n\t\t\tz-index: 500;\n\t\t\twidth: 28px;\n\t\t\theight: 28px;\n\t\t\tbackground-color: $color-info;\n\t\t\tborder-radius: $radius-md;\n\t\t\tbox-shadow: $elevation-01;\n\t\t}\n\n\t\t.local-restore {\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: -6px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\n\t\t}\n\n\t}\n\n\t.notice.is-dismissible {\n\t\tpadding: {\n\t\t\tright: 56px;\n\t\t};\n\t}\n\n\t// Success notice\n\t.notice.notice-success {\n\t\tbackground-color: #EDF7EF;\n\t\tborder-color: #B6DEB9;\n\n\t\t&:before {\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\tmask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t}\n\n\t\t&:after {\n\t\t\tbackground-color: $color-success;\n\t\t}\n\n\t}\n\n\t// Error notice\n\t.notice.notice-error,\n\t#lost-connection-notice {\n\t\tbackground-color: #F7EEEB;\n\t\tborder-color: #F1B6B3;\n\n\t\t&:before {\n\t\t\t-webkit-mask-image: url('../../images/icons/icon-warning.svg');\n\t\t\tmask-image: url('../../images/icons/icon-warning.svg');\n\t\t}\n\n\t\t&:after {\n\t\t\tbackground-color: $color-danger;\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n\tline-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.post-type-acf-field-group,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\t\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\t\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\t\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\t\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\t\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\t\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\t\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-settings-wrap h1,\n\t#acf-admin-tools h1 {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n\tbox-shadow: none;\n\toutline: none;\n}\n.post-type-acf-field-group a:focus-visible {\n\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\toutline: 1px solid transparent;\n}",".post-type-acf-field-group {\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* All Inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"],\n\tinput[type=\"search\"],\n\tinput[type=\"number\"],\n\ttextarea,\n\tselect {\n\t\tbox-sizing: border-box;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: #fff;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $gray-700;\n\n\t\t&:focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: lighten($gray-500, 10%);\n\t\t}\n\n\t\t&::placeholder {\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Read only text inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"] {\n\n\t\t&:read-only {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Number fields\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field.acf-field-number {\n\n\t\t.acf-label,\n\t\t.acf-input input[type=\"number\"] {\n\t\t\tmax-width: 180px;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Textarea\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\ttextarea {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 10px;\n\t\t\tbottom: 10px;\n\t\t};\n\t\theight: 80px;\n\t\tmin-height: 56px;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tselect {\n\t\tmin-width: 160px;\n\t\tmax-width: 100%;\n\t\tpadding: {\n\t\t\tright: 40px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 20px;\n\t\t@extend .p4;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: $blue-500;\n\t\t}\n\n\t\t&::before {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 5px;\n\t\t\tleft: 5px;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tbackground-color: red;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\t\tselect {\n\t\t\tpadding: {\n\t\t\t\tright: 12px;\n\t\t\t\tleft: 40px;\n\t\t\t};\n\t\t\tbackground-position: left 10px top 50%;\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Button & Checkbox base styling\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"],\n\tinput[type=\"checkbox\"] {\n\t\tbox-sizing: border-box;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\tpadding: 0;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-400;\n\t\t};\n\t\tbackground: #fff;\n\t\tbox-shadow: none;\n\n\t\t&:hover {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\t\t}\n\n\t\t&:checked,\n\t\t&:focus-visible {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -1px;\n\t\t\t\tleft: -1px;\n\t\t\t\twidth: 16px;\n\t\t\t\theight: 16px;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tbackground-size: cover;\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tbackground-position: center;\n\t\t\t}\n\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\t\tinput[type=\"radio\"],\n\t\tinput[type=\"checkbox\"] {\n\t\t\t&:checked,\n\t\t\t&:focus-visible {\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 1px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/radio-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Checkboxes\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"checkbox\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/checkbox-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons & Checkbox lists\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-radio-list,\n\t.acf-checkbox-list {\n\n\t\tli input[type=\"radio\"],\n\t\tli input[type=\"checkbox\"] {\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t}\n\n\t\t&.acf-bl li {\n\t\t\tmargin: {\n\t\t\t\tbottom: 8px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF Switch\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-switch {\n\t\twidth: 42px;\n\t\theight: 24px;\n\t\tborder: none;\n\t\tbackground-color: $gray-300;\n\t\tborder-radius: 12px;\n\n\t\t&:hover {\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&.-on {\n\t\t\tbackground-color: $color-primary;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $color-primary-hover;\n\t\t\t}\n\n\t\t\t.acf-switch-slider {\n\t\t\t\tleft: 20px;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-switch-off,\n\t\t.acf-switch-on {\n\t\t\tvisibility: hidden;\n\t\t}\n\n\t\t.acf-switch-slider {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder: none;\n\t\t\tborder-radius: 100px;\n\t\t\tbox-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n\t\t}\n\n\t}\n\n\t.acf-field-true-false {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\t.acf-label {\n\t\t\torder: 2;\n\t\t\tdisplay: block;\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\n\t\t\tlabel {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\t\t\t\n\t\t\t.description {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 2px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\t\t\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t&.rtl {\n\t\t.acf-field-true-false {\n\t\t\t.acf-label {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* File input button\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\n\tinput::file-selector-button {\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-radius: $radius-md;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-primary;\n\t\t};\n\t\ttext-decoration: none;\n\n\t\t&:hover {\n\t\t\tborder-color: $color-primary-hover;\n\t\t\tcursor: pointer;\n\t\t\tcolor: $color-primary-hover !important;\n\t\t}\n\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Action Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.button {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 16px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\tborder-color: $blue-500;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $blue-500;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\tborder-color: $color-primary;\n\t\t\tcolor: $color-primary;\n\t\t}\n\t\t&:focus {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\toutline: $outline;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Edit field group header\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.edit-field-group-header {\n\t\tdisplay: block !important;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select2 inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-input {\n\n\t\t.select2-container.-acf .select2-selection {\n\t\t\tborder: none;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\t.select2-container.-acf .select2-selection__rendered {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tbackground-color: #fff;\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tbox-shadow: $elevation-01;\n\t\t\tborder-radius: $radius-md;\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\t.select2-container--focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t\tborder-radius: $radius-md;\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tborder-color: $blue-400 !important;\n\t\t\t}\n\n\t\t\t&.select2-container--below.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.select2-container--above.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-top-right-radius: 0 !important;\n\t\t\t\t\tborder-top-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container .select2-search--inline .select2-search__field {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tleft: 6px;\n\t\t\t};\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container--default .select2-selection--multiple .select2-selection__rendered {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 6px;\n\t\t\t};\n\t\t}\n\n\t\t.select2-selection__clear {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tright: 0;\n\t\t\t};\n\t\t\ttext-indent: 100%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 14px;\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $gray-800;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF label\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-label {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\n\t\t.acf-icon-help {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\t\t\n\t\t.description {\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Tooltip for field name field setting (result of a fix for keyboard navigation)\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field-setting-name .acf-tip {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 654px;\n\t\tcolor: #98A2B3;\n\n\t\t.acf-icon-help {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t}\n\t}\n\n}\n\n.rtl.post-type-acf-field-group {\n\t.acf-field-setting-name .acf-tip {\n\t\tleft: auto;\n\t\tright: 654px;\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Field Groups\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups {\n\n\t// Hide tablenav top.\n\t.tablenav.top {\n\t\tdisplay: none;\n\t}\n\n\t// Fix margin due to hidden tablenav.\n\t.subsubsub {\n\t\tmargin-bottom: 3px;\n\t}\n\n\t// table.\n\t.wp-list-table {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tborder-radius: $radius-lg;\n\t\tborder: none;\n\t\toverflow: hidden;\n\t\tbox-shadow: $elevation-01;\n\n\t\tstrong {\n\t\t\tcolor: $gray-400;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\ta.row-title {\n\t\t\tfont-size: 13px !important;\n\t\t\tfont-weight: 500;\n\t\t}\n\n\t\tth,\n\t\ttd {\n\t\t\tcolor: $gray-700;\n\n\t\t\t&.sortable a {\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t&.check-column {\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 12px;\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 16px;\n\t\t\t\t};\n\n\t\t\t\t@media screen and (max-width: $md) {\n\t\t\t\t\tvertical-align: top;\n\t\t\t\t\tpadding: {\n\t\t\t\t\t\tright: 2px;\n\t\t\t\t\t\tleft: 10px;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tinput {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t}\n\n\t\t// Table headers\n\t\tthead th, thead td,\n\t\ttfoot th, tfoot td {\n\t\t\theight: 48px;\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tbox-sizing: border-box;\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-200;\n\t\t\t@extend .p4;\n\t\t\tfont-weight: 500;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t&.check-column {\n\t\t\t\t@media screen and (max-width: $md) {\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t// Table body\n\t\ttbody th,\n\t\ttbody td {\n\t\t\tbox-sizing: border-box;\n\t\t\theight: 60px;\n\t\t\tpadding: {\n\t\t\t\ttop: 10px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 10px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tvertical-align: top;\n\t\t\tbackground-color: #fff;\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tcolor: $gray-200;\n\t\t\t\tstyle: solid;\n\t\t\t};\n\t\t\t@extend .p4;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t\t.column-acf-key {\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// SVG icons\n\t\t.column-acf-key .acf-icon-key-solid {\n\t\t\tdisplay: inline-block;\n\t\t\tposition: relative;\n\t\t\tbottom: -2px;\n\t\t\twidth: 15px;\n\t\t\theight: 15px;\n\t\t\tmargin: {\n\t\t\t\tright: 4px;\n\t\t\t};\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t\t// Post location icon\n\t\t.acf-location .dashicons {\n\t\t\tposition: relative;\n\t\t\tbottom: -2px;\n\t\t\twidth: 16px;\n\t\t\theight: 16px;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t\tfont-size: 16px;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t\t.post-state {\n\t\t\t@extend .p3;\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t\t// Add subtle hover background to define row.\n\t\ttr:hover,\n\t\ttr:focus-within {\n\t\t\tbackground: #f7f7f7;\n\n\t\t\t.row-actions {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t};\n\n\t\t}\n\n\t\t// Use less specific identifier to inherit mobile styling.\n\t\t@media screen and ( min-width: 782px ) {\n\t\t\t.column-acf-count { width: 10%; }\n\t\t}\n\n\t\t.row-actions {\n\t\t\tspan.file {\n\t\t\t\tdisplay: block;\n\t\t\t\toverflow: hidden;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl {\n\t\t.wp-list-table {\n\t\t\t.column-acf-key .acf-icon-key-solid {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 4px;\n\t\t\t\t\tright: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-location .dashicons {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 6px;\n\t\t\t\t\tright: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t// Actions\n\t.row-actions {\n\t\tmargin: {\n\t\t\ttop: 2px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\t@extend .p5;\n\t\tline-height: 14px;\n\t\tcolor: $gray-300;\n\n\t\t.trash a {\n\t\t\tcolor: $acf_error;\n\t\t}\n\n\t}\n\n\n\t// Remove padding from checkbox column\n\t.widefat thead td.check-column,\n\t.widefat tfoot td.check-column {\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t};\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow actions\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups {\n\n\t.row-actions {\n\t\t@extend .p6;\n\n\t\ta:hover {\n\t\t\tcolor: darken($color-primary-hover, 10%);\n\t\t}\n\n\t\t.trash a {\n\t\t\tcolor: #a00;\n\t\t\t&:hover { color: #f00; }\n\t\t}\n\n\t\t&.visible {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\topacity: 1;\n\t\t}\n\n\t}\n\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow hover\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups {\n\n\t#the-list tr:hover td,\n\t#the-list tr:hover th {\n\t\tbackground-color: lighten($blue-50, 3%);\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Table Nav\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups {\n\n\t.tablenav {\n\t\tmargin: {\n\t\t\ttop: 24px;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tcolor: $gray-500;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSearch box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups #posts-filter p.search-box {\n\tmargin: {\n\t\ttop: 5px;\n\t\tright: 0;\n\t\tbottom: 24px;\n\t\tleft: 0;\n\t};\n\n\t#post-search-input {\n\t\tmin-width: 280px;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 8px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t@media screen and (max-width: 768px) {\n\t\tdisplay: flex;\n\t\tbox-sizing: border-box;\n\t\tpadding-right: 24px;\n\t\tmargin-right: 16px;\n\n\t\t#post-search-input {\n\t\t\tmin-width: auto;\n\t\t}\n\n\t}\n\n}\n\n.rtl.acf-admin-field-groups #posts-filter p.search-box {\n\t#post-search-input {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 8px;\n\t\t};\n\t}\n\n\t@media screen and (max-width: 768px) {\n\t\tpadding-left: 24px;\n\t\tpadding-right: 0;\n\t\tmargin-left: 16px;\n\t\tmargin-right: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tStatus tabs\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .subsubsub {\n\tdisplay: flex;\n\talign-items: flex-end;\n\theight: 40px;\n\tmargin: {\n\t\tbottom: 16px;\n\t};\n\n\tli {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 4px;\n\t\t};\n\t\tcolor: $gray-400;\n\t\t@extend .p4;\n\n\t\t.count {\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups {\n\n\t.tablenav-pages {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t.displaying-num {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 16px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.pagination-links {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t#table-paging {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 4px;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\n\t\t\t\t.total-pages {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t// Hide pagination if there's only 1 page\n\t\t&.one-page .pagination-links {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination buttons & icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-field-groups .tablenav-pages .pagination-links .button {\n\tdisplay: inline-flex;\n\talign-items: center;\n\talign-content: center;\n\tjustify-content: center;\n\tmin-width: 40px;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t};\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t};\n\tbackground-color: transparent;\n\n\t// Pagination Buttons\n\t&:nth-child(1),\n\t&:nth-child(2),\n\t&:last-child,\n\t&:nth-last-child(2) {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\tmargin: {\n\t\t\tleft: 4px;\n\t\t}\n\n\t\t// Pagination Button Icons\n\t\t&:before {\n\t\t\t$icon-size: 20px;\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\t$icon-size: $icon-size;\n\t\t\tbackground-color: $link-color;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: $icon-size;\n\t\t\tmask-size: $icon-size;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t}\n\n\t}\n\n\t// First Page Icon\n\t&:nth-child(1):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-left-double.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-left-double.svg');\n\t}\n\n\t// Previous Page Icon\n\t&:nth-child(2):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-left.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-left.svg');\n\t}\n\n\t// Next Page Icon\n\t&:nth-last-child(2):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-right.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-right.svg');\n\t}\n\n\t// Last Page Icon\n\t&:last-child:before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-right-double.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-right-double.svg');\n\t}\n\n\t// Pagination Button Hover State\n\t&:hover {\n\t\tborder-color: $blue-600;\n\t\tbackground-color: rgba($link-color, .05);\n\n\t\t&:before {\n\t\t\tbackground-color: $blue-600;\n\t\t}\n\n\t}\n\n\t// Pagination Button Disabled State\n\t&.disabled {\n\t\tbackground-color: transparent !important;\n\n\t\t&.disabled:before {\n\t\t\tbackground-color: $gray-300;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Empty state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-no-field-groups-wrapper {\n\tdisplay: flex;\n\tjustify-content: center;\n\tpadding: {\n\t\ttop: 48px;\n\t\tbottom: 48px;\n\t};\n\n\t.acf-no-field-groups-inner {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: center;\n\t\talign-content: center;\n\t\talign-items: flex-start;\n\t\ttext-align: center;\n\t\tmax-width: 380px;\n\t\tmin-height: 320px;\n\n\t\timg,\n\t\th2,\n\t\tp {\n\t\t\tflex: 1 0 100%;\n\t\t}\n\n\t\th2 {\n\t\t\t@extend .acf-h2;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\tp {\n\t\t\t@extend .p2;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-500;\n\n\t\t\t&.acf-small {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 32px;\n\t\t\t\t};\n\t\t\t\t@extend .p6;\n\t\t\t}\n\n\t\t}\n\n\n\t\timg {\n\t\t\tmax-width: 284px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t};\n\t\t}\n\n\t}\n\n};\n\n.acf-no-field-groups {\n\n\t#the-list tr:hover td,\n\t#the-list tr:hover th,\n\t.acf-admin-field-groups .wp-list-table tr:hover,\n\t.striped > tbody > :nth-child(odd), ul.striped > :nth-child(odd), .alternate {\n\t\tbackground-color: transparent !important;\n\t}\n\n\t.wp-list-table {\n\n\t\tthead,\n\t\ttfoot {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n\t.no-pages {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen list table info toggle\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.wp-list-table .toggle-row:before {\n\t\ttop: 4px;\n\t\tleft: 16px;\n\t\tborder-radius: 0;\n\t\t$icon-size: 20px;\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\t$icon-size: $icon-size;\n\t\tbackground-color: $link-color;\n\t\tborder-radius: 0;\n\t\t-webkit-mask-size: $icon-size;\n\t\tmask-size: $icon-size;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t}\n\n\t.wp-list-table .is-expanded .toggle-row:before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-up.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-up.svg');\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen checkbox\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t@media screen and (max-width: $md) {\n\n\t\t.widefat th input[type=\"checkbox\"],\n\t\t.widefat thead td input[type=\"checkbox\"],\n\t\t.widefat tfoot td input[type=\"checkbox\"] {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Admin Navigation\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\tdisplay: flex;\n\tjustify-content: flex-start;\n\talign-content: center;\n\talign-items: center;\n\tposition: unset;\n\ttop: 32px;\n\theight: 72px;\n\tz-index: 800;\n\tbackground: $gray-700;\n\tcolor: $gray-400;\n\n\t@media screen and (max-width: $md) {\n\t\tposition: static;\n\t}\n\n\t.acf-logo {\n\t\tmargin: {\n\t\t\tright: 32px;\n\t\t};\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\tmax-width: 55px;\n\t\t\tline-height: 0%;\n\t\t}\n\n\t}\n\n\th2 {\n\t\tdisplay: none;\n\t\tcolor: $gray-50;\n\t}\n\n\t.acf-tab {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 8px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: transparent;\n\t\t};\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $gray-400;\n\t\ttext-decoration: none;\n\n\t\t&.is-active {\n\t\t\tbackground-color: $gray-600;\n\t\t\tcolor: #fff;\n\t\t}\n\t\t&:hover {\n\t\t\tbackground-color: $gray-600;\n\t\t\tcolor: $gray-50;\n\t\t}\n\t\t&:focus-visible {\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-500;\n\t\t\t};\n\t\t}\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t// Within wpcontent.\n\t#wpcontent & {\n\t\tbox-sizing: border-box;\n\t\tmargin-left: -20px;\n\t\tpadding: {\n\t\t\ttop: 16px;\n\t\t\tright: 32px;\n\t\t\tbottom: 16px;\n\t\t\tleft: 32px;\n\t\t};\n\t}\n\n\t// Mobile\n\t@media screen and (max-width: 600px) {\n\t\t& {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.rtl {\n\t#wpcontent .acf-admin-toolbar {\n\t\tmargin-left: 0;\n\t\tmargin-right: -20px;\n\n\t\t.acf-tab {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t\tright: 0;\n\t\t\t};\n\t\t}\n\t}\n\n\t.acf-logo {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 32px;\n\t\t};\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Toolbar Icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\n\t.acf-tab {\n\n\t\ti.acf-icon {\n\t\t\tdisplay: none; // Icons only shown for specified nav items below\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: -2px;\n\t\t\t};\n\t\t}\n\n\t\t// Only show icons for specified nav items, stops third party plugin items with no icon appearing broken\n\t\t&.acf-header-tab-acf-field-group,\n\t\t&.acf-header-tab-acf-tools,\n\t\t&.acf-header-tab-acf-settings-updates {\n\t\t\ti.acf-icon {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\t\t}\n\n\t\t&.is-active,\n\t\t&:hover {\n\n\t\t\ti.acf-icon {\n\t\t\t\tbackground-color: $gray-200;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.rtl & .acf-tab {\n\t\ti.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: -2px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\t}\n\n\t// Field groups tab\n\t.acf-header-tab-acf-field-group {\n\n\t\ti.acf-icon {\n\t\t\t$icon-url: url('../../images/icons/icon-field-groups.svg');\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\n\t}\n\n\t// Field groups tab\n\t.acf-header-tab-acf-tools {\n\n\t\ti.acf-icon {\n\t\t\t$icon-url: url('../../images/icons/icon-tools.svg');\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\n\t}\n\n\t// Field groups tab\n\t.acf-header-tab-acf-settings-updates {\n\n\t\ti.acf-icon {\n\t\t\t$icon-url: url('../../images/icons/icon-updates.svg');\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\n\t}\n\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Hide WP default controls\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\th1.wp-heading-inline {\n\t\tdisplay: none;\n\t}\n\n\t.wrap .wp-heading-inline + .page-title-action {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar {\n\tdisplay: flex;\n\talign-items: center;\n\tposition: sticky;\n\ttop: 32px;\n\tz-index: 700;\n\tbox-sizing: border-box;\n\tmin-height: 72px;\n\tmargin: {\n\t\tleft: -20px;\n\t};\n\tpadding: {\n\t\ttop: 8px;\n\t\tright: 32px;\n\t\tbottom: 8px;\n\t\tleft: 32px;\n\t};\n\tbackground-color: #fff;\n\tbox-shadow: $elevation-01;\n\n\t.acf-headerbar-inner {\n\t\tflex: 1 1 auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tmax-width: $max-width;\n\t}\n\n\t.acf-page-title {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 16px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t@media screen and (max-width: $md) {\n\t\tposition: static;\n\t}\n\n\t@media screen and (max-width: 600px) {\n\t\tjustify-content: space-between;\n\t\tposition: relative;\n\t\ttop: 46px;\n\t\tmin-height: 64px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t};\n\t}\n\n\t.acf-headerbar-content {\n\t\tflex: 1 1 auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t.acf-headerbar-title,\n\t\t\t.acf-title-wrap {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t}\n\n\t\t\t.acf-title-wrap {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-input-error {\n\t\tborder: 1px rgba($color-danger, .5) solid !important;\n\t\tbox-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.12), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n\t\tbackground-image: url('../../images/icons/icon-warning-alt-red.svg');\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 20px;\n\t\tbackground-repeat: no-repeat;\n\n\t\t&:focus {\n\t\t\toutline: none !important;\n\t\t\tborder: 1px rgba($color-danger, .8) solid !important;\n\t\t\tbox-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.16), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n\t\t}\n\t}\n\n\t.acf-headerbar-title-field {\n\t\tmin-width: 320px;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tmin-width: 100%;\n\t\t}\n\t}\n\n\t.acf-headerbar-actions {\n\t\tdisplay: flex;\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t};\n\n\t\t.disabled {\n\t\t\tbackground-color: $gray-100;\n\t\t\tcolor: $gray-400 !important;\n\t\t\tborder: 1px $gray-300 solid;\n\t\t\tcursor: default;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Edit Field Group Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar-field-editor {\n\tposition: sticky;\n\ttop: 32px;\n\tz-index: 700;\n\tmargin: {\n\t\tleft: -20px;\n\t};\n\twidth: calc(100% + 20px);\n\n\t@media screen and (max-width: $md) {\n\t\tposition: relative;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\tmargin: {\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 8px;\n\t\t\tleft: 8px;\n\t\t};\n\t}\n\n\t@media screen and (max-width: $sm) {\n\t\tposition: relative;\n\t\ttop: 46px;\n\t}\n\n\n\t.acf-headerbar-inner {\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\t\t\twidth: 100%;\n\n\t\t\t.acf-page-title {\n\t\t\t\tflex: 1 1 auto;\n\t\t\t}\n\n\t\t\t.acf-headerbar-actions {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t\tmargin-top: 8px;\n\t\t\t\tgap: 8px;\n\n\t\t\t\t.acf-btn {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-page-title {\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t}\n\n}\n\n.rtl .acf-headerbar,\n.rtl .acf-headerbar-field-editor {\n\tmargin-left: 0;\n\tmargin-right: -20px;\n\n\t.acf-page-title {\n\t\tmargin: {\n\t\t\tleft: 16px;\n\t\t\tright: 0;\n\t\t};\n\t}\n\n\t.acf-headerbar-actions {\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t};\n\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* ACF Buttons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tbox-sizing: border-box;\n\tmin-height: 40px;\n\tpadding: {\n\t\ttop: 8px;\n\t\tright: 16px;\n\t\tbottom: 8px;\n\t\tleft: 16px;\n\t};\n\tbackground-color: $color-primary;\n\tborder-radius: $radius-md;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: rgba($gray-900, 20%);\n\t};\n\ttext-decoration: none;\n\tcolor: #fff !important;\n\ttransition: all .2s ease-in-out;\n\ttransition-property: background, border, box-shadow;\n\n\t&:disabled {\n\t\tbackground-color: red;\n\t}\n\n\t&:hover {\n\t\tbackground-color: $color-primary-hover;\n\t\tcolor: #fff;\n\t\tcursor: pointer;\n\t}\n\n\t&.acf-btn-sm {\n\t\tmin-height: 32px;\n\t\tpadding: {\n\t\t\ttop: 4px;\n\t\t\tright: 12px;\n\t\t\tbottom: 4px;\n\t\t\tleft: 12px;\n\t\t};\n\t\t@extend .p4;\n\t}\n\n\t&.acf-btn-secondary {\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-color: $color-primary;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t}\n\n\t}\n\n\t&.acf-btn-tertiary {\n\t\tbackground-color: transparent;\n\t\tcolor: $gray-500 !important;\n\t\tborder-color: $gray-300;\n\n\t\t&:hover {\n\t\t\tcolor: $gray-500 !important;\n\t\t\tborder-color: $gray-400;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Button icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n\n\ti.acf-icon {\n\t\t$icon-size: 20px;\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t\t-webkit-mask-size: $icon-size;\n\t\tmask-size: $icon-size;\n\t\tmargin: {\n\t\t\tright: 6px;\n\t\t\tleft: -4px;\n\t\t};\n\t}\n\n\t&.acf-btn-sm {\n\n\t\ti.acf-icon {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\t-webkit-mask-size: $icon-size;\n\t\t\tmask-size: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 4px;\n\t\t\t\tleft: -2px;\n\t\t\t};\n\t\t}\n\n\t}\n\n}\n\n.rtl .acf-btn {\n\ti.acf-icon {\n\t\tmargin: {\n\t\t\tright: -4px;\n\t\t\tleft: 6px;\n\t\t};\n\t}\n\n\t&.acf-btn-sm {\n\t\ti.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: -4px;\n\t\t\t\tleft: 2px;\n\t\t\t};\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Delete field group button\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn.acf-delete-field-group {\n\n\t&:hover {\n\t\tbackground-color: lighten($color-danger, 44%);\n\t\tborder-color: $color-danger !important;\n\t\tcolor: $color-danger !important;\n\t}\n\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tIcon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group i.acf-icon {\n\t$icon-size: 20px;\n\tdisplay: inline-flex;\n\twidth: $icon-size;\n\theight: $icon-size;\n\tbackground-color: currentColor;\n\tborder: none;\n\tborder-radius: 0;\n\t-webkit-mask-size: contain;\n\tmask-size: contain;\n\t-webkit-mask-repeat: no-repeat;\n\tmask-repeat: no-repeat;\n\t-webkit-mask-position: center;\n\tmask-position: center;\n\ttext-indent: 500%;\n\twhite-space: nowrap;\n\toverflow: hidden;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcons\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t// Action icons for Flexible Content Field\n\ti.acf-field-setting-fc-delete, i.acf-field-setting-fc-duplicate {\n\t\tbox-sizing: border-box;\n\n\t\t/* Auto layout */\n\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t\tpadding: 8px;\n\t\tcursor: pointer;\n\n\t\twidth: 32px;\n\t\theight: 32px;\n\n\t\t/* Base / White */\n\n\t\tbackground: #FFFFFF;\n\t\t/* Gray/300 */\n\n\t\tborder: 1px solid $gray-300;\n\t\t/* Elevation/01 */\n\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: 6px;\n\n\t\t/* Inside auto layout */\n\n\t\tflex: none;\n\t\torder: 0;\n\t\tflex-grow: 0;\n\t}\n\n\ti.acf-icon-plus {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-add.svg\");\n\t}\n\n\ti.acf-icon-stars {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-stars.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-stars.svg\");\n\t}\n\n\ti.acf-icon-help {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-help.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-help.svg\");\n\t}\n\n\ti.acf-icon-key {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-key.svg\");\n\t}\n\n\ti.acf-icon-trash, button.acf-icon-trash {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-trash.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-trash.svg\");\n\t}\n\n\ti.acf-icon.-duplicate, button.acf-icon-duplicate {\n\t\t-webkit-mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n\t\tmask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n\n\t\t&:before,\n\t\t&:after {\n\t\t\tcontent: none;\n\t\t}\n\t}\n\n\ti.acf-icon-arrow-right {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n\t}\n\n\ti.acf-icon-arrow-left {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n\t}\n\n\ti.acf-icon-chevron-right,\n\t.acf-icon.-right {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t}\n\n\ti.acf-icon-chevron-left,\n\t.acf-icon.-left {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n\t}\n\n\ti.acf-icon-key-solid {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-key-solid.svg\");\n\t}\n\n\ti.acf-icon-globe,\n\t.acf-icon.-globe {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-globe.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-globe.svg\");\n\t}\n\n\ti.acf-icon-image,\n\t.acf-icon.-picture {\n\t\t-webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n\t\tmask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n\t}\n\t\n\ti.acf-icon-warning {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n\t}\n\t\n\ti.acf-icon-warning-red {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n\t}\n\n\t/*--------------------------------------------------------------------------------------------\n\t*\n\t*\tInactive group icon\n\t*\n\t*--------------------------------------------------------------------------------------------*/\n\t.post-type-acf-field-group {\n\t\t.post-state {\n\t\t\tfont-weight: normal;\n\n\t\t\t.dashicons.dashicons-hidden {\n\t\t\t\t$icon-size: 18px;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: $icon-size;\n\t\t\t\tmask-size: $icon-size;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-hidden.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-hidden.svg\");\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tEdit field group page postbox header icons\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields,\n#acf-field-group-options {\n\t.postbox-header,\n\t.acf-sub-field-list-header {\n\t\th2,\n\t\th3 {\n\t\t\tdisplay: inline-flex;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: stretch;\n\t\t\talign-items: center;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl #acf-field-group-fields,\n.rtl #acf-field-group-options {\n\t.postbox-header,\n\t.acf-sub-field-list-header {\n\t\th2,\n\t\th3 {\n\t\t\t&:before {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 0;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Field icon\n#acf-field-group-fields .postbox-header h2:before,\nh3.acf-sub-field-list-title:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-fields.svg\");\n\tmask-image: url(\"../../images/icons/icon-fields.svg\");\n}\n\n// Settings icon\n#acf-field-group-options .postbox-header h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n\tmask-image: url(\"../../images/icons/icon-settings.svg\");\n}\n\n// Layout icon\n.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-layout.svg\");\n\tmask-image: url(\"../../images/icons/icon-layout.svg\");\n}\n\n// Flexible Content reorder\n.acf-field-setting-fc_layout .acf-field-settings-fc_head:hover .reorder-layout:before {\n\twidth: 20px;\n\theight: 11px;\n\tbackground-color: $gray-600 !important;\n\t-webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n\tmask-image: url(\"../../images/icons/icon-draggable.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPostbox expand / collapse icon\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group, \n.post-type-acf-field-group #acf-field-group-fields,\n.post-type-acf-field-group #acf-field-group-options,\n.post-type-acf-field-group .postbox {\n\t.postbox-header .handle-actions {\n\t\tdisplay: flex;\n\n\t\t.toggle-indicator:before {\n\t\t\tcontent: \"\";\n\t\t\t$icon-size: 20px;\n\t\t\tdisplay: inline-flex;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: currentColor;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t}\n\t}\n\n\t// Closed state\n\t&.closed {\n\t\t.postbox-header .handle-actions {\n\t\t\t.toggle-indicator:before {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools & updates page heading icons\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t#acf-admin-tool-export,\n\t#acf-admin-tool-import,\n\t#acf-license-information,\n\t#acf-update-information {\n\t\th2,\n\t\th3 {\n\t\t\tdisplay: inline-flex;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: stretch;\n\t\t\talign-items: center;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl {\n\t\t#acf-admin-tool-export,\n\t\t#acf-admin-tool-import,\n\t\t#acf-license-information,\n\t\t#acf-update-information {\n\t\t\th2,\n\t\t\th3 {\n\t\t\t\t&:before {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tleft: 8px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Export icon\n.post-type-acf-field-group #acf-admin-tool-export h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-export.svg\");\n\tmask-image: url(\"../../images/icons/icon-export.svg\");\n}\n\n// Import icon\n.post-type-acf-field-group #acf-admin-tool-import h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-import.svg\");\n\tmask-image: url(\"../../images/icons/icon-import.svg\");\n}\n\n// License information icon\n.post-type-acf-field-group #acf-license-information h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n\tmask-image: url(\"../../images/icons/icon-key.svg\");\n}\n\n// Update information icon\n.post-type-acf-field-group #acf-update-information h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n\tmask-image: url(\"../../images/icons/icon-info.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tAdmin field icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-input {\n\t.acf-icon {\n\t\t$icon-size: 18px;\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t}\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tField type icon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon {\n\tbox-sizing: border-box;\n\tdisplay: inline-flex;\n\talign-content: center;\n\talign-items: center;\n\tjustify-content: center;\n\tposition: relative;\n\twidth: 24px;\n\theight: 24px;\n\ttop: -4px;\n\tbackground-color: $blue-50;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $blue-200;\n\t};\n\tborder-radius: 100%;\n\n\t&:before {\n\t\t$icon-size: 14px;\n\t\tcontent: \"\";\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t\tposition: relative;\n\t\tbackground-color: $blue-500;\n\t\t-webkit-mask-size: cover;\n\t\tmask-size: cover;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-default.svg');\n\t\tmask-image: url('../../images/field-type-icons/icon-field-default.svg');\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icons\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Text field\n.field-type-icon.field-type-icon-text:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-text.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-text.svg');\n}\n\n// Textarea\n.field-type-icon.field-type-icon-textarea:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n}\n\n// Textarea\n.field-type-icon.field-type-icon-textarea:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n}\n\n// Number\n.field-type-icon.field-type-icon-number:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-number.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-number.svg');\n}\n\n// Range\n.field-type-icon.field-type-icon-range:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-range.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-range.svg');\n}\n\n// Email\n.field-type-icon.field-type-icon-email:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-email.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-email.svg');\n}\n\n// URL\n.field-type-icon.field-type-icon-url:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-url.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-url.svg');\n}\n\n// Password\n.field-type-icon.field-type-icon-password:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-password.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-password.svg');\n}\n\n// Image\n.field-type-icon.field-type-icon-image:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-image.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-image.svg');\n}\n\n// File\n.field-type-icon.field-type-icon-file:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-file.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-file.svg');\n}\n\n// WYSIWYG\n.field-type-icon.field-type-icon-wysiwyg:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-wysiwyg.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-wysiwyg.svg');\n}\n\n// oEmbed\n.field-type-icon.field-type-icon-oembed:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-oembed.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-oembed.svg');\n}\n\n// Gallery\n.field-type-icon.field-type-icon-gallery:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-gallery.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-gallery.svg');\n}\n\n// Select\n.field-type-icon.field-type-icon-select:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-select.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-select.svg');\n}\n\n// Checkbox\n.field-type-icon.field-type-icon-checkbox:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-checkbox.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-checkbox.svg');\n}\n\n// Radio Button\n.field-type-icon.field-type-icon-radio:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-radio.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-radio.svg');\n}\n\n// Button Group\n.field-type-icon.field-type-icon-button-group:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-button-group.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-button-group.svg');\n}\n\n// True / False\n.field-type-icon.field-type-icon-true-false:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-true-false.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-true-false.svg');\n}\n\n// Link\n.field-type-icon.field-type-icon-link:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-link.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-link.svg');\n}\n\n// Post Object\n.field-type-icon.field-type-icon-post-object:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-post-object.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-post-object.svg');\n}\n\n// Page Link\n.field-type-icon.field-type-icon-page-link:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-page-link.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-page-link.svg');\n}\n\n// Relationship\n.field-type-icon.field-type-icon-relationship:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-relationship.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-relationship.svg');\n}\n\n// Taxonomy\n.field-type-icon.field-type-icon-taxonomy:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-taxonomy.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-taxonomy.svg');\n}\n\n// User\n.field-type-icon.field-type-icon-user:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-user.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-user.svg');\n}\n\n// Google Map\n.field-type-icon.field-type-icon-google-map:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-google-map.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-google-map.svg');\n}\n\n// Date Picker\n.field-type-icon.field-type-icon-date-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-date-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-date-picker.svg');\n}\n\n// Date / Time Picker\n.field-type-icon.field-type-icon-date-time-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-date-time-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-date-time-picker.svg');\n}\n\n// Time Picker\n.field-type-icon.field-type-icon-time-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-time-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-time-picker.svg');\n}\n\n// Color Picker\n.field-type-icon.field-type-icon-color-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-color-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-color-picker.svg');\n}\n\n// Message\n.field-type-icon.field-type-icon-message:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-message.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-message.svg');\n}\n\n// Accordion\n.field-type-icon.field-type-icon-accordion:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-accordion.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-accordion.svg');\n}\n\n// Tab\n.field-type-icon.field-type-icon-tab:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-tab.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-tab.svg');\n}\n\n// Group\n.field-type-icon.field-type-icon-group:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-group.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-group.svg');\n}\n\n// Repeater\n.field-type-icon.field-type-icon-repeater:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-repeater.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-repeater.svg');\n}\n\n\n// Flexible Content\n.field-type-icon.field-type-icon-flexible-content:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-flexible-content.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-flexible-content.svg');\n}\n\n// Clone\n.field-type-icon.field-type-icon-clone:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-clone.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-clone.svg');\n}","/*---------------------------------------------------------------------------------------------\n*\n* Tools page layout\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools {\n\n\t.postbox-header {\n\t\tdisplay: none; // Hide native WP postbox headers\n\t}\n\n\t.acf-meta-box-wrap.-grid {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.postbox {\n\t\t\twidth: 100%;\n\t\t\tclear: none;\n\t\t\tfloat: none;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n\t\tmargin: {\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t.meta-box-sortables {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(2, 1fr);\n\t\tgrid-template-rows: repeat(1, 1fr);\n\t\tgrid-column-gap: 32px;\n\t\tgrid-row-gap: 32px;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: center;\n\t\t\tgrid-column-gap: 8px;\n\t\t\tgrid-row-gap: 8px;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools export pages\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools {\n\n\t&.tool-export {\n\n\t\t.inside {\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t// ACF custom postbox header\n\t\t.acf-postbox-header {\n\t\t\tmargin: {\n\t\t\t\tbottom: 24px;\n\t\t\t};\n\t\t}\n\n\t\t// Main postbox area\n\t\t.acf-postbox-main {\n\t\t\tborder: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-postbox-columns {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 280px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\n\t\t\t.acf-postbox-side {\n\t\t\t\tpadding: 0;\n\n\t\t\t\t.acf-panel {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t}\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.acf-btn {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.meta-box-sortables {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.acf-panel {\n\t\t\tborder: none;\n\n\t\t\th3 {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tcolor: $gray-700;\n\t\t\t\t@extend .p4;\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-checkbox-list {\n\t\t\tmargin: {\n\t\t\t\ttop: 16px;\n\t\t\t};\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tborder-radius: $radius-md;\n\n\t\t\tli {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 48px;\n\t\t\t\talign-items: center;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t\tborder-bottom: {\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: $gray-200;\n\t\t\t\t};\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tborder-bottom: none;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Updates layout\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tjustify-content: flex-start;\n\talign-content: flex-start;\n\talign-items: flex-start;\n}\n\n.custom-fields_page_acf-settings-updates .acf-admin-notice,\n.custom-fields_page_acf-settings-updates .acf-upgrade-notice,\n.custom-fields_page_acf-settings-updates .notice {\n\tflex: 1 1 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Box\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\n\t.acf-box {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.inner {\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t}\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex: 1 1 100%;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\n\t.acf-admin-notice {\n\t\tflex: 1 1 100%;\n\t\tmargin: {\n\t\t\ttop: 16px;\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* License information\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-license-information {\n\tflex: 1 1 65%;\n\tmargin: {\n\t\tright: 32px;\n\t};\n\t\n\t@media screen and (max-width: 1024px) {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tbottom: 32px;\n\t\t};\n\t}\n\n\t.acf-activation-form {\n\t\tmargin: {\n\t\t\ttop: 24px;\n\t\t};\n\t}\n\n\tlabel {\n\t\tfont-weight: 500;\n\t}\n\n\t.acf-input-wrap {\n\t\tmargin: {\n\t\t\ttop: 8px;\n\t\t\tbottom: 24px;\n\t\t};\n\t}\n\n\t#acf_pro_license {\n\t\twidth: 100%;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Update information table\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-update-information {\n\tflex: 1 1 35%;\n\tmax-width: calc(35% - 32px);\n\n\t.form-table {\n\n\t\tth,\n\t\ttd {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t}\n\n\t.acf-update-changelog {\n\t\tmargin: {\n\t\t\ttop: 8px;\n\t\t\tbottom: 24px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t};\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\t\tcolor: $gray-700;\n\n\t\th4 {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\tp {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 16px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\tem {\n\t\t\t\t@extend .p6;\n\t\t\t\tcolor: $gray-500;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-btn {\n\t\tdisplay: inline-flex;\n\t}\n\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tHeader upsell button\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\n\ta.acf-admin-toolbar-upgrade-btn {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\talign-self: stretch;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 16px;\n\t\t\tbottom: 0;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground: $gradient-pro;\n\t\tbackground-size: 180% 80%;\n\t\tbackground-position: 100% 0;\n\t\ttransition: background-position .5s;\n\t\tborder-radius: $radius-md;\n\t\ttext-decoration: none;\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground-position: 0 0;\n\t\t}\n\n\t\t&:focus {\n\t\t\tborder: none;\n\t\t\toutline: none;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\tp {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 8px;\n\t\t\t\tbottom: 8px;\n\t\t\t}\n\t\t\t@extend .p4;\n\t\t\tfont-weight: normal;\n\t\t\ttext-transform: none;\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\t.acf-icon {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t\tleft: -2px;\n\t\t\t};\n\t\t\tbackground-color: $gray-50;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Upsell block\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-pro-features {\n\n\t.acf-field-group-pro-features-wrapper {\n\t\tdisplay: flex;\n\t\tjustify-content: flex-start;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\n\t\t\t.acf-field-group-pro-features-content,\n\t\t\t.acf-field-group-pro-features-actions {\n\t\t\t\tflex: 0 1 100%;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-field-group-pro-features-content {\n\t\t\tflex: 1 1 auto;\n\t\t\tmargin: {\n\t\t\t\tright: 40px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-field-group-pro-features-actions {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tjustify-content: flex-end;\n\t\t\tmin-width: 160px;\n\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\tjustify-content: flex-start;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t&.postbox {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tmin-height: 120px;\n\t\tbackground-image: linear-gradient(to right, #1d4373, #24437e, #304288, #413f8f, #543a95);\n\t\tcolor: $gray-200;\n\n\t\t.postbox-header {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.inside {\n\t\t\twidth: 100%;\n\t\t\tborder: none;\n\t\t}\n\n\t}\n\n\th1 {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tbottom: 4px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tbottom: 0;\n\t\t};\n\t\t@extend .p1;\n\t\tfont-weight: bold;\n\t\tcolor: $gray-50;\n\n\t\t.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t// Upsell block btn\n\t.acf-btn {\n\t\tdisplay: inline-flex;\n\t\tbackground-color: rgba(#fff,.2);\n\t\tborder: none;\n\n\t\t&:hover {\n\t\t\tbackground-color: rgba(#fff,.3);\n\t\t}\n\n\t\t.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: -2px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t// Features list\n\t.acf-pro-features-list {\n\t\tdisplay: flex;\n\t\tjustify-content: flex-start;\n\t\talign-items: center;\n\t\tflex-wrap: wrap;\n\t\tmargin: {\n\t\t\ttop: 16px;\n\t\t\tbottom: 0;\n\t\t};\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\t\t}\n\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: {\n\t\t\t\tright: 32px;\n\t\t\t\tbottom: 6px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 880px) {\n\t\t\t\tflex: 0 1 calc(33.3% - 32px);\n\t\t\t}\n\n\t\t\t@media screen and (max-width: $sm) {\n\t\t\t\tflex: 0 1 100%;\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t};\n\t\t\t\tbackground-color: $color-success;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}\n\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.min.css b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.min.css
index 18ac29ea..99fe68d1 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.min.css
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-global.min.css
@@ -1 +1 @@
-.acf-hl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-hl>li{float:left;display:block;margin:0;padding:0}.acf-hl>li.acf-fr{float:right}.acf-hl:before,.acf-hl:after,.acf-bl:before,.acf-bl:after,.acf-cf:before,.acf-cf:after{content:"";display:block;line-height:0}.acf-hl:after,.acf-bl:after,.acf-cf:after{clear:both}.acf-bl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-bl>li{display:block;margin:0;padding:0;float:none}.acf-hidden{display:none !important}.acf-empty{display:table-cell !important}.acf-empty *{display:none !important}.acf-fl{float:left}.acf-fr{float:right}.acf-fn{float:none}.acf-al{text-align:left}.acf-ar{text-align:right}.acf-ac{text-align:center}.acf-loading,.acf-spinner{display:inline-block;height:20px;width:20px;vertical-align:text-top;background:rgba(0,0,0,0) url(../../images/spinner.gif) no-repeat 50% 50%}.acf-spinner{display:none}.acf-spinner.is-active{display:inline-block}.spinner.is-active{display:inline-block}.acf-required{color:red}.acf-soh .acf-soh-target{-webkit-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;-moz-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;-o-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;visibility:hidden;opacity:0}.acf-soh:hover .acf-soh-target{-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;visibility:visible;opacity:1}.show-if-value{display:none}.hide-if-value{display:block}.has-value .show-if-value{display:block}.has-value .hide-if-value{display:none}.select2-search-choice-close{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-tooltip{background:#1d2939;border-radius:6px;color:#d0d5dd;padding-top:8px;padding-right:12px;padding-bottom:10px;padding-left:12px;position:absolute;z-index:900000;max-width:280px;box-shadow:0px 12px 16px -4px rgba(16,24,40,.08),0px 4px 6px -2px rgba(16,24,40,.03)}.acf-tooltip:before{border:solid;border-color:rgba(0,0,0,0);border-width:6px;content:"";position:absolute}.acf-tooltip.top{margin-top:-8px}.acf-tooltip.top:before{top:100%;left:50%;margin-left:-6px;border-top-color:#2f353e;border-bottom-width:0}.acf-tooltip.right{margin-left:8px}.acf-tooltip.right:before{top:50%;margin-top:-6px;right:100%;border-right-color:#2f353e;border-left-width:0}.acf-tooltip.bottom{margin-top:8px}.acf-tooltip.bottom:before{bottom:100%;left:50%;margin-left:-6px;border-bottom-color:#2f353e;border-top-width:0}.acf-tooltip.left{margin-left:-8px}.acf-tooltip.left:before{top:50%;margin-top:-6px;left:100%;border-left-color:#2f353e;border-right-width:0}.acf-tooltip .acf-overlay{z-index:-1}.acf-tooltip.-confirm{z-index:900001}.acf-tooltip.-confirm a{text-decoration:none;color:#9ea3a8}.acf-tooltip.-confirm a:hover{text-decoration:underline}.acf-tooltip.-confirm a[data-event=confirm]{color:#f55e4f}.acf-overlay{position:fixed;top:0;bottom:0;left:0;right:0;cursor:default}.acf-tooltip-target{position:relative;z-index:900002}.acf-loading-overlay{position:absolute;top:0;bottom:0;left:0;right:0;cursor:default;z-index:99;background:rgba(249,249,249,.5)}.acf-loading-overlay i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-icon{display:inline-block;height:28px;width:28px;border:rgba(0,0,0,0) solid 1px;border-radius:100%;font-size:20px;line-height:21px;text-align:center;text-decoration:none;vertical-align:top;box-sizing:border-box}.acf-icon:before{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;height:1em;vertical-align:middle;text-align:center}.acf-icon.-plus:before{content:""}.acf-icon.-minus:before{content:""}.acf-icon.-cancel:before{content:"";margin:-1px 0 0 -1px}.acf-icon.-pencil:before{content:""}.acf-icon.-location:before{content:""}.acf-icon.-up:before{content:"";margin-top:-0.1em}.acf-icon.-down:before{content:"";margin-top:.1em}.acf-icon.-left:before{content:"";margin-left:-0.1em}.acf-icon.-right:before{content:"";margin-left:.1em}.acf-icon.-sync:before{content:""}.acf-icon.-globe:before{content:"";margin-top:.1em;margin-left:.1em}.acf-icon.-picture:before{content:""}.acf-icon.-check:before{content:"";margin-left:-0.1em}.acf-icon.-dot-3:before{content:"";margin-top:-0.1em}.acf-icon.-arrow-combo:before{content:""}.acf-icon.-arrow-up:before{content:"";margin-left:-0.1em}.acf-icon.-arrow-down:before{content:"";margin-left:-0.1em}.acf-icon.-search:before{content:""}.acf-icon.-link-ext:before{content:""}.acf-icon.-duplicate{position:relative}.acf-icon.-duplicate:before,.acf-icon.-duplicate:after{content:"";display:block;box-sizing:border-box;width:46%;height:46%;position:absolute;top:33%;left:23%}.acf-icon.-duplicate:before{margin:-1px 0 0 1px;box-shadow:2px -2px 0px 0px currentColor}.acf-icon.-duplicate:after{border:solid 2px currentColor}.acf-icon.-collapse:before{content:"";margin-left:-0.1em}.-collapsed .acf-icon.-collapse:before{content:"";margin-left:-0.1em}span.acf-icon{color:#555d66;border-color:#b5bcc2;background-color:#fff}a.acf-icon{color:#555d66;border-color:#b5bcc2;background-color:#fff;position:relative;transition:none;cursor:pointer}a.acf-icon:hover{background:#f3f5f6;border-color:#0071a1;color:#0071a1}a.acf-icon.-minus:hover,a.acf-icon.-cancel:hover{background:#f7efef;border-color:#a10000;color:#dc3232}a.acf-icon:active,a.acf-icon:focus{outline:none;box-shadow:none}.acf-icon.-clear{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:#444}.acf-icon.light{border-color:rgba(0,0,0,0);background:#f5f5f5;color:#23282d}.acf-icon.dark{border-color:rgba(0,0,0,0) !important;background:#23282d;color:#eee}a.acf-icon.dark:hover{background:#191e23;color:#00b9eb}a.acf-icon.dark.-minus:hover,a.acf-icon.dark.-cancel:hover{color:#d54e21}.acf-icon.grey{border-color:rgba(0,0,0,0) !important;background:#b4b9be;color:#fff !important}.acf-icon.grey:hover{background:#00a0d2;color:#fff}.acf-icon.grey.-minus:hover,.acf-icon.grey.-cancel:hover{background:#32373c}.acf-icon.small,.acf-icon.-small{width:20px;height:20px;line-height:14px;font-size:14px}.acf-icon.small.-duplicate:before,.acf-icon.small.-duplicate:after,.acf-icon.-small.-duplicate:before,.acf-icon.-small.-duplicate:after{opacity:.8}.acf-box{background:#fff;border:1px solid #ccd0d4;position:relative;box-shadow:0 1px 1px rgba(0,0,0,.04)}.acf-box .title{border-bottom:1px solid #ccd0d4;margin:0;padding:15px}.acf-box .title h3{display:flex;align-items:center;font-size:14px;line-height:1em;margin:0;padding:0}.acf-box .inner{padding:15px}.acf-box h2{color:#333;font-size:26px;line-height:1.25em;margin:.25em 0 .75em;padding:0}.acf-box h3{margin:1.5em 0 0}.acf-box p{margin-top:.5em}.acf-box a{text-decoration:none}.acf-box i.dashicons-external{margin-top:-1px}.acf-box .footer{border-top:1px solid #ccd0d4;padding:12px;font-size:13px;line-height:1.5}.acf-box .footer p{margin:0}.acf-admin-3-8 .acf-box{border-color:#e5e5e5}.acf-admin-3-8 .acf-box .title,.acf-admin-3-8 .acf-box .footer{border-color:#e5e5e5}.acf-notice{position:relative;display:block;color:#fff;margin:5px 0 15px;padding:3px 12px;background:#2a9bd9;border-left:#1f7db1 solid 3px}.acf-notice p{font-size:13px;line-height:1.5;margin:.5em 0;text-shadow:none;color:inherit}.acf-notice .acf-notice-dismiss{position:absolute;top:9px;right:12px;background:rgba(0,0,0,0) !important;color:inherit !important;border-color:#fff !important;opacity:.75}.acf-notice .acf-notice-dismiss:hover{opacity:1}.acf-notice.-dismiss{padding-right:40px}.acf-notice.-error{background:#d94f4f;border-color:#c92c2c}.acf-notice.-success{background:#49ad52;border-color:#3a8941}.acf-notice.-warning{background:#fd8d3b;border-color:#fc7009}.acf-table{border:#ccd0d4 solid 1px;background:#fff;border-spacing:0;border-radius:0;table-layout:auto;padding:0;margin:0;width:100%;clear:both;box-sizing:content-box}.acf-table>tbody>tr>th,.acf-table>tbody>tr>td,.acf-table>thead>tr>th,.acf-table>thead>tr>td{padding:8px;vertical-align:top;background:#fff;text-align:left;border-style:solid;font-weight:normal}.acf-table>tbody>tr>th,.acf-table>thead>tr>th{position:relative;color:#333}.acf-table>thead>tr>th{border-color:#d5d9dd;border-width:0 0 1px 1px}.acf-table>thead>tr>th:first-child{border-left-width:0}.acf-table>tbody>tr{z-index:1}.acf-table>tbody>tr>td{border-color:#eee;border-width:1px 0 0 1px}.acf-table>tbody>tr>td:first-child{border-left-width:0}.acf-table>tbody>tr:first-child>td{border-top-width:0}.acf-table.-clear{border:0 none}.acf-table.-clear>tbody>tr>td,.acf-table.-clear>tbody>tr>th,.acf-table.-clear>thead>tr>td,.acf-table.-clear>thead>tr>th{border:0 none;padding:4px}.acf-remove-element{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;transform:translate(50px, 0);opacity:0}.acf-fade-up{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;transform:translate(0, -10px);opacity:0}.acf-thead,.acf-tbody,.acf-tfoot{width:100%;padding:0;margin:0}.acf-thead>li,.acf-tbody>li,.acf-tfoot>li{box-sizing:border-box;padding-top:14px;font-size:12px;line-height:14px}.acf-thead{border-bottom:#ccd0d4 solid 1px;color:#23282d}.acf-thead>li{font-size:14px;line-height:1.4;font-weight:bold}.acf-admin-3-8 .acf-thead{border-color:#dfdfdf}.acf-tfoot{background:#f5f5f5;border-top:#d5d9dd solid 1px}.acf-settings-wrap #poststuff{padding-top:15px}.acf-settings-wrap .acf-box{margin:20px 0}.acf-settings-wrap table{margin:0}.acf-settings-wrap table .button{vertical-align:middle}#acf-popup{position:fixed;z-index:900000;top:0;left:0;right:0;bottom:0;text-align:center}#acf-popup .bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:rgba(0,0,0,.25)}#acf-popup:before{content:"";display:inline-block;height:100%;vertical-align:middle}#acf-popup .acf-popup-box{display:inline-block;vertical-align:middle;z-index:1;min-width:300px;min-height:160px;border-color:#aaa;box-shadow:0 5px 30px -5px rgba(0,0,0,.25);text-align:left}html[dir=rtl] #acf-popup .acf-popup-box{text-align:right}#acf-popup .acf-popup-box .title{min-height:15px;line-height:15px}#acf-popup .acf-popup-box .title .acf-icon{position:absolute;top:10px;right:10px}html[dir=rtl] #acf-popup .acf-popup-box .title .acf-icon{right:auto;left:10px}#acf-popup .acf-popup-box .inner{min-height:50px;padding:0;margin:15px}#acf-popup .acf-popup-box .loading{position:absolute;top:45px;left:0;right:0;bottom:0;z-index:2;background:rgba(0,0,0,.1);display:none}#acf-popup .acf-popup-box .loading i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-submit{margin-bottom:0;line-height:28px}.acf-submit span{float:right;color:#999}.acf-submit span.-error{color:#dd4232}.acf-submit .button{margin-right:5px}#acf-upgrade-notice{position:relative;background:#fff;padding:20px}#acf-upgrade-notice:after{display:block;clear:both;content:""}#acf-upgrade-notice .col-content{float:left;width:55%;padding-left:90px}#acf-upgrade-notice .notice-container{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start}#acf-upgrade-notice .col-actions{float:right;text-align:center}#acf-upgrade-notice img{float:left;width:64px;height:64px;margin:0 0 0 -90px}#acf-upgrade-notice h2{display:inline-block;font-size:16px;margin:2px 0 6.5px}#acf-upgrade-notice p{padding:0;margin:0}#acf-upgrade-notice .button:before{margin-top:11px}@media screen and (max-width: 640px){#acf-upgrade-notice .col-content,#acf-upgrade-notice .col-actions{float:none;padding-left:90px;width:auto;text-align:left}}#acf-upgrade-notice:has(.notice-container)::before,#acf-upgrade-notice:has(.notice-container)::after{display:none}#acf-upgrade-notice:has(.notice-container){padding-left:20px !important}.acf-wrap h1{margin-top:0;padding-top:20px}.acf-wrap .about-text{margin-top:.5em;min-height:50px}.acf-wrap .about-headline-callout{font-size:2.4em;font-weight:300;line-height:1.3;margin:1.1em 0 .2em;text-align:center}.acf-wrap .feature-section{padding:40px 0}.acf-wrap .feature-section h2{margin-top:20px}.acf-wrap .changelog{list-style:disc;padding-left:15px}.acf-wrap .changelog li{margin:0 0 .75em}.acf-wrap .acf-three-col{display:flex;flex-wrap:wrap;justify-content:space-between}.acf-wrap .acf-three-col>div{flex:1;align-self:flex-start;min-width:31%;max-width:31%}@media screen and (max-width: 880px){.acf-wrap .acf-three-col>div{min-width:48%}}@media screen and (max-width: 640px){.acf-wrap .acf-three-col>div{min-width:100%}}.acf-wrap .acf-three-col h3 .badge{display:inline-block;vertical-align:top;border-radius:5px;background:#fc9700;color:#fff;font-weight:normal;font-size:12px;padding:2px 5px}.acf-wrap .acf-three-col img+h3{margin-top:.5em}.acf-hl[data-cols]{margin-left:-10px;margin-right:-10px}.acf-hl[data-cols]>li{padding:0 6px 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-hl[data-cols="2"]>li{width:50%}.acf-hl[data-cols="3"]>li{width:33.333%}.acf-hl[data-cols="4"]>li{width:25%}@media screen and (max-width: 640px){.acf-hl[data-cols]{flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-left:0;margin-right:0;margin-top:-10px}.acf-hl[data-cols]>li{flex:1 1 100%;width:100% !important;padding:10px 0 0}}.acf-actions{text-align:right;z-index:1}.acf-actions.-hover{position:absolute;display:none;top:0;right:0;padding:5px}html[dir=rtl] .acf-actions.-hover{right:auto;left:0}ul.acf-actions li{float:right;margin-left:4px}html[dir=rtl] .acf-fl{float:right}html[dir=rtl] .acf-fr{float:left}html[dir=rtl] .acf-hl>li{float:right}html[dir=rtl] .acf-hl>li.acf-fr{float:left}html[dir=rtl] .acf-icon.logo{left:0;right:auto}html[dir=rtl] .acf-table thead th{text-align:right;border-right-width:1px;border-left-width:0px}html[dir=rtl] .acf-table>tbody>tr>td{text-align:right;border-right-width:1px;border-left-width:0px}html[dir=rtl] .acf-table>thead>tr>th:first-child,html[dir=rtl] .acf-table>tbody>tr>td:first-child{border-right-width:0}html[dir=rtl] .acf-table>tbody>tr>td.order+td{border-right-color:#e1e1e1}.acf-postbox-columns{position:relative;margin-top:-11px;margin-bottom:-12px;margin-left:-12px;margin-right:268px}.acf-postbox-columns:after{display:block;clear:both;content:""}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 12px 12px}.acf-postbox-columns .acf-postbox-main{float:left;width:100%}.acf-postbox-columns .acf-postbox-side{float:right;width:280px;margin-right:-280px}.acf-postbox-columns .acf-postbox-side:before{content:"";display:block;position:absolute;width:1px;height:100%;top:0;right:0;background:#d5d9dd}.acf-admin-3-8 .acf-postbox-columns .acf-postbox-side:before{background:#dfdfdf}@media only screen and (max-width: 850px){.acf-postbox-columns{margin:0}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{float:none;width:auto;margin:0;padding:0}.acf-postbox-columns .acf-postbox-side{margin-top:1em}.acf-postbox-columns .acf-postbox-side:before{display:none}}.acf-panel{margin-top:-1px;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd}.acf-panel .acf-panel-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit}.acf-panel .acf-panel-title i{float:right}.acf-panel .acf-panel-inside{margin:0;padding:0 12px 12px;display:none}.acf-panel.-open .acf-panel-inside{display:block}.postbox .acf-panel{margin-left:-12px;margin-right:-12px}.acf-panel .acf-field{margin:20px 0 0}.acf-panel .acf-field .acf-label label{color:#555d66;font-weight:normal}.acf-panel .acf-field:first-child{margin-top:0}.acf-admin-3-8 .acf-panel{border-color:#dfdfdf}#acf-admin-tools .notice{margin-top:10px}#acf-admin-tools .acf-meta-box-wrap .inside{border-top:none}#acf-admin-tools .acf-meta-box-wrap .acf-fields{margin-bottom:24px;border:none;background:#fff;border-radius:0}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-field{padding:0}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label{margin-bottom:16px}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-input{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d5dd;border-radius:6px}.acf-meta-box-wrap .postbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-meta-box-wrap .postbox .inside{margin-bottom:0}.acf-meta-box-wrap .postbox .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4;position:relative;z-index:1;cursor:default}.acf-meta-box-wrap .postbox .handlediv,.acf-meta-box-wrap .postbox .handle-order-higher,.acf-meta-box-wrap .postbox .handle-order-lower{display:none}.acf-meta-box-wrap.-grid{margin-left:8px;margin-right:8px}.acf-meta-box-wrap.-grid .postbox{float:left;clear:left;width:50%;margin:0 0 16px}.acf-meta-box-wrap.-grid .postbox:nth-child(odd){margin-left:-8px}.acf-meta-box-wrap.-grid .postbox:nth-child(even){float:right;clear:right;margin-right:-8px}@media only screen and (max-width: 850px){.acf-meta-box-wrap.-grid{margin-left:0;margin-right:0}.acf-meta-box-wrap.-grid .postbox{margin-left:0 !important;margin-right:0 !important;width:100%}}#acf-admin-tool-export p{max-width:800px}#acf-admin-tool-export ul{column-width:200px}#acf-admin-tool-export .acf-postbox-side .button{margin:0;width:100%}#acf-admin-tool-export textarea{display:block;width:100%;min-height:500px;background:#f9fafb;border-color:#d0d5dd;box-shadow:none;padding:7px;border-radius:6px}#acf-admin-tool-export .acf-panel-selection .acf-label{display:none}.acf-css-tooltip{position:relative}.acf-css-tooltip:before{content:attr(aria-label);display:none;position:absolute;z-index:999;bottom:100%;left:50%;transform:translate(-50%, -8px);background:#191e23;border-radius:2px;padding:5px 10px;color:#fff;font-size:12px;line-height:1.4em;white-space:pre}.acf-css-tooltip:after{content:"";display:none;position:absolute;z-index:998;bottom:100%;left:50%;transform:translate(-50%, 4px);border:solid 6px rgba(0,0,0,0);border-top-color:#191e23}.acf-css-tooltip:hover:before,.acf-css-tooltip:hover:after,.acf-css-tooltip:focus:before,.acf-css-tooltip:focus:after{display:block}.acf-diff .acf-diff-title{position:absolute;top:0;left:0;right:0;height:40px;padding:14px 16px;background:#f3f3f3;border-bottom:#ddd solid 1px}.acf-diff .acf-diff-title strong{font-size:14px;display:block}.acf-diff .acf-diff-title .acf-diff-title-left,.acf-diff .acf-diff-title .acf-diff-title-right{width:50%;float:left}.acf-diff .acf-diff-content{position:absolute;top:70px;left:0;right:0;bottom:0;overflow:auto}.acf-diff table.diff{border-spacing:0}.acf-diff table.diff col.diffsplit.middle{width:0}.acf-diff table.diff td,.acf-diff table.diff th{padding-top:.25em;padding-bottom:.25em}.acf-diff table.diff tr td:nth-child(2){width:auto}.acf-diff table.diff td:nth-child(3){border-left:#ddd solid 1px}@media screen and (max-width: 600px){.acf-diff .acf-diff-title{height:70px}.acf-diff .acf-diff-content{top:100px}}.acf-modal{position:fixed;top:30px;left:30px;right:30px;bottom:30px;z-index:160000;box-shadow:0 5px 15px rgba(0,0,0,.7);background:#fcfcfc}.acf-modal .acf-modal-title,.acf-modal .acf-modal-content,.acf-modal .acf-modal-toolbar{box-sizing:border-box;position:absolute;left:0;right:0}.acf-modal .acf-modal-title{height:50px;top:0;border-bottom:1px solid #ddd}.acf-modal .acf-modal-title h2{margin:0;padding:0 16px;line-height:50px}.acf-modal .acf-modal-title .acf-modal-close{position:absolute;top:0;right:0;height:50px;width:50px;border:none;border-left:1px solid #ddd;background:rgba(0,0,0,0);cursor:pointer;color:#666}.acf-modal .acf-modal-title .acf-modal-close:hover{color:#00a0d2}.acf-modal .acf-modal-content{top:50px;bottom:60px;background:#fff;overflow:auto;padding:16px}.acf-modal .acf-modal-feedback{position:absolute;top:50%;margin:-10px 0;left:0;right:0;text-align:center;opacity:.75}.acf-modal .acf-modal-feedback.error{opacity:1;color:#b52727}.acf-modal .acf-modal-toolbar{height:60px;bottom:0;padding:15px 16px;border-top:1px solid #ddd}.acf-modal .acf-modal-toolbar .button{float:right}@media only screen and (max-width: 640px){.acf-modal{top:0;left:0;right:0;bottom:0}}.acf-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;z-index:159900}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.acf-loading,.acf-spinner{background-image:url(../../images/spinner@2x.gif);background-size:20px 20px}}.post-type-acf-field-group .wrap{margin-top:48px;margin-right:32px;margin-bottom:0;margin-left:12px}@media screen and (max-width: 768px){.post-type-acf-field-group .wrap{margin-right:8px;margin-left:8px}}.post-type-acf-field-group.rtl .wrap{margin-right:12px;margin-left:32px}@media screen and (max-width: 768px){.post-type-acf-field-group.rtl .wrap{margin-right:8px;margin-left:8px}}@media screen and (max-width: 768px){.post-type-acf-field-group #wpcontent{padding-left:0}}.post-type-acf-field-group .postbox,.post-type-acf-field-group .acf-box{border:none;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group .postbox .inside,.post-type-acf-field-group .acf-box .inside{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}.post-type-acf-field-group .postbox .acf-postbox-inner,.post-type-acf-field-group .acf-box .acf-postbox-inner{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:24px;padding-right:0;padding-bottom:0;padding-left:0}.post-type-acf-field-group .postbox .inner,.post-type-acf-field-group .postbox .inside,.post-type-acf-field-group .acf-box .inner,.post-type-acf-field-group .acf-box .inside{margin-top:0 !important;margin-right:0 !important;margin-bottom:0 !important;margin-left:0 !important;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group .postbox .postbox-header,.post-type-acf-field-group .postbox .title,.post-type-acf-field-group .acf-box .postbox-header,.post-type-acf-field-group .acf-box .title{display:flex;align-items:center;box-sizing:border-box;min-height:64px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px;border-bottom-width:0;border-bottom-style:none}.post-type-acf-field-group .postbox .postbox-header h2,.post-type-acf-field-group .postbox .postbox-header h3,.post-type-acf-field-group .postbox .title h2,.post-type-acf-field-group .postbox .title h3,.post-type-acf-field-group .acf-box .postbox-header h2,.post-type-acf-field-group .acf-box .postbox-header h3,.post-type-acf-field-group .acf-box .title h2,.post-type-acf-field-group .acf-box .title h3{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#344054}.post-type-acf-field-group .postbox .hndle,.post-type-acf-field-group .acf-box .hndle{padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px}.acf-postbox-header{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:64px;margin-top:-24px;margin-right:-24px;margin-bottom:0;margin-left:-24px;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-postbox-header h2.acf-postbox-title{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:0;color:#344054}.rtl .acf-postbox-header h2.acf-postbox-title{padding-right:0;padding-left:24px}.acf-postbox-header .acf-icon{background-color:#98a2b3}.post-type-acf-field-group #screen-meta-links{margin-right:32px}.post-type-acf-field-group #screen-meta-links .show-settings{border-color:#d0d5dd}@media screen and (max-width: 768px){.post-type-acf-field-group #screen-meta-links{margin-right:16px;margin-bottom:0}}.post-type-acf-field-group.rtl #screen-meta-links{margin-right:0;margin-left:32px}@media screen and (max-width: 768px){.post-type-acf-field-group.rtl #screen-meta-links{margin-right:0;margin-left:16px}}.post-type-acf-field-group #screen-meta{border-color:#d0d5dd}.post-type-acf-field-group #poststuff .postbox-header h2,.post-type-acf-field-group #poststuff .postbox-header h3{justify-content:flex-start;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#344054 !important}.post-type-acf-field-group.is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables{box-sizing:border-box;padding:2px;outline:none;background-image:repeating-linear-gradient(0deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(90deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(180deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(270deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px);background-size:1.5px 100%,100% 1.5px,1.5px 100%,100% 1.5px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;border-radius:8px}.post-type-acf-field-group .ui-sortable-placeholder{border:none}.post-type-acf-field-group .subtitle{display:inline-flex;align-items:center;height:24px;margin:0;padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px;background-color:#ebf5fa;border-width:1px;border-style:solid;border-color:#a5d2e7;border-radius:6px}.post-type-acf-field-group .subtitle strong{margin-left:5px}.acf-actions-strip{display:flex}.acf-actions-strip .acf-btn{margin-right:8px}.post-type-acf-field-group .notice,.post-type-acf-field-group #lost-connection-notice{position:relative;box-sizing:border-box;min-height:48px;margin-top:0 !important;margin-right:0 !important;margin-bottom:16px !important;margin-left:0 !important;padding-top:13px !important;padding-right:16px !important;padding-bottom:12px !important;padding-left:50px !important;background-color:#e7eff9;border-width:1px;border-style:solid;border-color:#9dbaee;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1);color:#344054}.post-type-acf-field-group .notice.update-nag,.post-type-acf-field-group #lost-connection-notice.update-nag{display:block;position:relative;width:calc(100% - 44px);margin-top:48px !important;margin-right:44px !important;margin-bottom:-32px !important;margin-left:12px !important}.post-type-acf-field-group .notice .button,.post-type-acf-field-group #lost-connection-notice .button{height:auto;margin-left:8px;padding:0;border:none}.post-type-acf-field-group .notice>div,.post-type-acf-field-group #lost-connection-notice>div{margin-top:0;margin-bottom:0}.post-type-acf-field-group .notice p,.post-type-acf-field-group #lost-connection-notice p{flex:1 0 auto;margin:0;padding:0}.post-type-acf-field-group .notice p.help,.post-type-acf-field-group #lost-connection-notice p.help{margin-top:0;padding-top:0;color:rgba(52,64,84,.7)}.post-type-acf-field-group .notice .notice-dismiss,.post-type-acf-field-group #lost-connection-notice .notice-dismiss{position:absolute;top:4px;right:8px}.post-type-acf-field-group .notice .notice-dismiss:before,.post-type-acf-field-group #lost-connection-notice .notice-dismiss:before{content:"";display:block;position:relative;z-index:600;width:20px;height:20px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-close.svg");mask-image:url("../../images/icons/icon-close.svg")}.post-type-acf-field-group .notice .notice-dismiss:hover::before,.post-type-acf-field-group #lost-connection-notice .notice-dismiss:hover::before{background-color:#344054}.post-type-acf-field-group .notice:before,.post-type-acf-field-group #lost-connection-notice:before{content:"";display:block;position:absolute;top:15px;left:18px;z-index:600;width:16px;height:16px;margin-right:8px;background-color:#fff;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-info-solid.svg");mask-image:url("../../images/icons/icon-info-solid.svg")}.post-type-acf-field-group .notice:after,.post-type-acf-field-group #lost-connection-notice:after{content:"";display:block;position:absolute;top:9px;left:12px;z-index:500;width:28px;height:28px;background-color:#2d69da;border-radius:6px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group .notice .local-restore,.post-type-acf-field-group #lost-connection-notice .local-restore{align-items:center;margin-top:-6px;margin-bottom:0}.post-type-acf-field-group .notice.is-dismissible{padding-right:56px}.post-type-acf-field-group .notice.notice-success{background-color:#edf7ef;border-color:#b6deb9}.post-type-acf-field-group .notice.notice-success:before{-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg")}.post-type-acf-field-group .notice.notice-success:after{background-color:#52aa59}.post-type-acf-field-group .notice.notice-error,.post-type-acf-field-group #lost-connection-notice{background-color:#f7eeeb;border-color:#f1b6b3}.post-type-acf-field-group .notice.notice-error:before,.post-type-acf-field-group #lost-connection-notice:before{-webkit-mask-image:url("../../images/icons/icon-warning.svg");mask-image:url("../../images/icons/icon-warning.svg")}.post-type-acf-field-group .notice.notice-error:after,.post-type-acf-field-group #lost-connection-notice:after{background-color:#da5a39}.post-type-acf-field-group #wpcontent{line-height:140%}.post-type-acf-field-group a{color:#0783be}.acf-h1,.post-type-acf-field-group h1,.acf-headerbar h1{font-size:21px;font-weight:400}.acf-h2,.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,.acf-page-title,.post-type-acf-field-group h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.post-type-acf-field-group h3,.acf-headerbar h3,.post-type-acf-field-group .postbox .postbox-header h2,.post-type-acf-field-group .postbox .postbox-header h3,.post-type-acf-field-group .postbox .title h2,.post-type-acf-field-group .postbox .title h3,.post-type-acf-field-group .acf-box .postbox-header h2,.post-type-acf-field-group .acf-box .postbox-header h3,.post-type-acf-field-group .acf-box .title h2,.post-type-acf-field-group .acf-box .title h3,.acf-postbox-header h2.acf-postbox-title,.post-type-acf-field-group #poststuff .postbox-header h2,.post-type-acf-field-group #poststuff .postbox-header h3{font-size:16px;font-weight:400}.post-type-acf-field-group .p1,.post-type-acf-field-group #acf-field-group-pro-features h1,#acf-field-group-pro-features .post-type-acf-field-group h1{font-size:15px}.post-type-acf-field-group .p2,.post-type-acf-field-group .acf-no-field-groups-wrapper .acf-no-field-groups-inner p,.acf-no-field-groups-wrapper .acf-no-field-groups-inner .post-type-acf-field-group p,.post-type-acf-field-group #acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label,#acf-admin-tools .acf-meta-box-wrap .acf-fields .post-type-acf-field-group .acf-label{font-size:14px}.post-type-acf-field-group .p3,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table .post-state,.acf-admin-field-groups .wp-list-table .post-type-acf-field-group .post-state,.post-type-acf-field-group .subtitle{font-size:13.5px}.post-type-acf-field-group .p4,.post-type-acf-field-group .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p,.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .post-type-acf-field-group p,.post-type-acf-field-group #acf-update-information .form-table th,#acf-update-information .form-table .post-type-acf-field-group th,.post-type-acf-field-group #acf-update-information .form-table td,#acf-update-information .form-table .post-type-acf-field-group td,.post-type-acf-field-group #acf-admin-tools.tool-export .acf-panel h3,#acf-admin-tools.tool-export .acf-panel .post-type-acf-field-group h3,.post-type-acf-field-group .acf-btn.acf-btn-sm,.post-type-acf-field-group .acf-admin-toolbar .acf-tab,.acf-admin-toolbar .post-type-acf-field-group .acf-tab,.post-type-acf-field-group .acf-admin-field-groups .subsubsub li,.acf-admin-field-groups .subsubsub .post-type-acf-field-group li,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tbody th,.acf-admin-field-groups .wp-list-table tbody .post-type-acf-field-group th,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tbody td,.acf-admin-field-groups .wp-list-table tbody .post-type-acf-field-group td,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table thead th,.acf-admin-field-groups .wp-list-table thead .post-type-acf-field-group th,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table thead td,.acf-admin-field-groups .wp-list-table thead .post-type-acf-field-group td,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tfoot th,.acf-admin-field-groups .wp-list-table tfoot .post-type-acf-field-group th,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tfoot td,.acf-admin-field-groups .wp-list-table tfoot .post-type-acf-field-group td,.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered,.post-type-acf-field-group .button,.post-type-acf-field-group input[type=text],.post-type-acf-field-group input[type=search],.post-type-acf-field-group input[type=number],.post-type-acf-field-group textarea,.post-type-acf-field-group select{font-size:13px}.post-type-acf-field-group .p5,.post-type-acf-field-group .acf-admin-field-groups .row-actions,.acf-admin-field-groups .post-type-acf-field-group .row-actions,.post-type-acf-field-group .notice .button,.post-type-acf-field-group #lost-connection-notice .button{font-size:12.5px}.post-type-acf-field-group .p6,.post-type-acf-field-group #acf-update-information .acf-update-changelog p em,#acf-update-information .acf-update-changelog p .post-type-acf-field-group em,.post-type-acf-field-group .acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-field-groups-inner .post-type-acf-field-group p.acf-small,.post-type-acf-field-group .acf-admin-field-groups .row-actions,.acf-admin-field-groups .post-type-acf-field-group .row-actions,.post-type-acf-field-group .acf-small{font-size:12px}.post-type-acf-field-group .p7,.post-type-acf-field-group .acf-tooltip,.post-type-acf-field-group .notice p.help,.post-type-acf-field-group #lost-connection-notice p.help{font-size:11.5px}.post-type-acf-field-group .p8{font-size:11px}.acf-page-title{color:#344054}.post-type-acf-field-group .acf-settings-wrap h1,.post-type-acf-field-group #acf-admin-tools h1{display:none}.post-type-acf-field-group a:focus{box-shadow:none;outline:none}.post-type-acf-field-group a:focus-visible{box-shadow:0 0 0 1px #4f94d4,0 0 2px 1px rgba(79,148,212,.8);outline:1px solid rgba(0,0,0,0)}.post-type-acf-field-group input[type=text],.post-type-acf-field-group input[type=search],.post-type-acf-field-group input[type=number],.post-type-acf-field-group textarea,.post-type-acf-field-group select{box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;background-color:#fff;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.post-type-acf-field-group input[type=text]:focus,.post-type-acf-field-group input[type=search]:focus,.post-type-acf-field-group input[type=number]:focus,.post-type-acf-field-group textarea:focus,.post-type-acf-field-group select:focus{outline:3px solid #ebf5fa;border-color:#399ccb}.post-type-acf-field-group input[type=text]:disabled,.post-type-acf-field-group input[type=search]:disabled,.post-type-acf-field-group input[type=number]:disabled,.post-type-acf-field-group textarea:disabled,.post-type-acf-field-group select:disabled{background-color:#f9fafb;color:#808a9e}.post-type-acf-field-group input[type=text]::placeholder,.post-type-acf-field-group input[type=search]::placeholder,.post-type-acf-field-group input[type=number]::placeholder,.post-type-acf-field-group textarea::placeholder,.post-type-acf-field-group select::placeholder{color:#98a2b3}.post-type-acf-field-group input[type=text]:read-only{background-color:#f9fafb;color:#98a2b3}.post-type-acf-field-group .acf-field.acf-field-number .acf-label,.post-type-acf-field-group .acf-field.acf-field-number .acf-input input[type=number]{max-width:180px}.post-type-acf-field-group textarea{box-sizing:border-box;padding-top:10px;padding-bottom:10px;height:80px;min-height:56px}.post-type-acf-field-group select{min-width:160px;max-width:100%;padding-right:40px;padding-left:12px;background-image:url("../../images/icons/icon-chevron-down.svg");background-position:right 10px top 50%;background-size:20px}.post-type-acf-field-group select:hover,.post-type-acf-field-group select:focus{color:#0783be}.post-type-acf-field-group select::before{content:"";display:block;position:absolute;top:5px;left:5px;width:20px;height:20px;background-color:red}.post-type-acf-field-group input[type=radio],.post-type-acf-field-group input[type=checkbox]{box-sizing:border-box;width:16px;height:16px;padding:0;border-width:1px;border-style:solid;border-color:#98a2b3;background:#fff;box-shadow:none}.post-type-acf-field-group input[type=radio]:hover,.post-type-acf-field-group input[type=checkbox]:hover{background-color:#ebf5fa;border-color:#0783be}.post-type-acf-field-group input[type=radio]:checked,.post-type-acf-field-group input[type=radio]:focus-visible,.post-type-acf-field-group input[type=checkbox]:checked,.post-type-acf-field-group input[type=checkbox]:focus-visible{background-color:#ebf5fa;border-color:#0783be}.post-type-acf-field-group input[type=radio]:checked:before,.post-type-acf-field-group input[type=radio]:focus-visible:before,.post-type-acf-field-group input[type=checkbox]:checked:before,.post-type-acf-field-group input[type=checkbox]:focus-visible:before{content:"";position:relative;top:-1px;left:-1px;width:16px;height:16px;margin:0;padding:0;background-color:rgba(0,0,0,0);background-size:cover;background-repeat:no-repeat;background-position:center}.post-type-acf-field-group input[type=radio]:active,.post-type-acf-field-group input[type=checkbox]:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.post-type-acf-field-group input[type=radio]:disabled,.post-type-acf-field-group input[type=checkbox]:disabled{background-color:#f9fafb;border-color:#d0d5dd}.post-type-acf-field-group input[type=radio]:checked:before,.post-type-acf-field-group input[type=radio]:focus:before{background-image:url("../../images/field-states/radio-active.svg")}.post-type-acf-field-group input[type=checkbox]:checked:before,.post-type-acf-field-group input[type=checkbox]:focus:before{background-image:url("../../images/field-states/checkbox-active.svg")}.post-type-acf-field-group .acf-radio-list li input[type=radio],.post-type-acf-field-group .acf-radio-list li input[type=checkbox],.post-type-acf-field-group .acf-checkbox-list li input[type=radio],.post-type-acf-field-group .acf-checkbox-list li input[type=checkbox]{margin-right:6px}.post-type-acf-field-group .acf-radio-list.acf-bl li,.post-type-acf-field-group .acf-checkbox-list.acf-bl li{margin-bottom:8px}.post-type-acf-field-group .acf-radio-list.acf-bl li:last-of-type,.post-type-acf-field-group .acf-checkbox-list.acf-bl li:last-of-type{margin-bottom:0}.post-type-acf-field-group .acf-radio-list label,.post-type-acf-field-group .acf-checkbox-list label{display:flex;align-items:center;align-content:center}.post-type-acf-field-group .acf-switch{width:42px;height:24px;border:none;background-color:#d0d5dd;border-radius:12px}.post-type-acf-field-group .acf-switch:hover{background-color:#98a2b3}.post-type-acf-field-group .acf-switch:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.post-type-acf-field-group .acf-switch.-on{background-color:#0783be}.post-type-acf-field-group .acf-switch.-on:hover{background-color:#066998}.post-type-acf-field-group .acf-switch.-on .acf-switch-slider{left:20px}.post-type-acf-field-group .acf-switch .acf-switch-off,.post-type-acf-field-group .acf-switch .acf-switch-on{visibility:hidden}.post-type-acf-field-group .acf-switch .acf-switch-slider{width:20px;height:20px;border:none;border-radius:100px;box-shadow:0px 1px 3px rgba(16,24,40,.1),0px 1px 2px rgba(16,24,40,.06)}.post-type-acf-field-group .acf-field-true-false{display:flex;align-items:center}.post-type-acf-field-group .acf-field-true-false .acf-label{order:2;display:inline-flex;align-items:center;margin-bottom:0;margin-left:12px}.post-type-acf-field-group .acf-field-true-false .acf-label label{margin-bottom:0}.post-type-acf-field-group .acf-field-true-false .acf-label .acf-tip{margin-left:12px}.post-type-acf-field-group.rtl .acf-field-true-false .acf-label{margin-right:12px;margin-left:0}.post-type-acf-field-group.rtl .acf-field-true-false .acf-tip{margin-right:12px;margin-left:0}.post-type-acf-field-group input::file-selector-button{box-sizing:border-box;min-height:40px;margin-right:16px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:rgba(0,0,0,0);color:#0783be !important;border-radius:6px;border-width:1px;border-style:solid;border-color:#0783be;text-decoration:none}.post-type-acf-field-group input::file-selector-button:hover{border-color:#066998;cursor:pointer;color:#066998 !important}.post-type-acf-field-group .button{display:inline-flex;align-items:center;height:40px;padding-right:16px;padding-left:16px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be}.post-type-acf-field-group .button:hover{background-color:#f3f9fc;border-color:#0783be;color:#0783be}.post-type-acf-field-group .button:focus{background-color:#f3f9fc;outline:3px solid #ebf5fa;color:#0783be}.post-type-acf-field-group .edit-field-group-header{display:block !important}.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection{border:none;line-height:1}.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered{box-sizing:border-box;padding-right:0;padding-left:0;background-color:#fff;border-width:1px;border-style:solid;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.post-type-acf-field-group .acf-input .select2-container--focus{outline:3px solid #ebf5fa;border-color:#399ccb;border-radius:6px}.post-type-acf-field-group .acf-input .select2-container--focus .select2-selection__rendered{border-color:#399ccb !important}.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered{border-top-right-radius:0 !important;border-top-left-radius:0 !important}.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field{margin:0;padding-left:6px}.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field:focus{outline:none;border:none}.post-type-acf-field-group .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-top:0;padding-right:6px;padding-bottom:0;padding-left:6px}.post-type-acf-field-group .acf-input .select2-selection__clear{width:18px;height:18px;margin-top:12px;margin-right:0;text-indent:100%;white-space:nowrap;overflow:hidden}.post-type-acf-field-group .acf-input .select2-selection__clear:before{content:"";display:block;width:14px;height:14px;top:0;left:0;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-close.svg");mask-image:url("../../images/icons/icon-close.svg");background-color:#98a2b3}.post-type-acf-field-group .acf-input .select2-selection__clear:hover::before{background-color:#1d2939}.post-type-acf-field-group .acf-label{display:flex;align-items:center;justify-content:space-between}.post-type-acf-field-group .acf-label .acf-icon-help{width:18px;height:18px;background-color:#98a2b3}.post-type-acf-field-group .acf-label label{margin-bottom:0}.post-type-acf-field-group .acf-field-setting-name .acf-tip{position:absolute;top:0;left:654px;color:#98a2b3}.post-type-acf-field-group .acf-field-setting-name .acf-tip .acf-icon-help{width:18px;height:18px}.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip{left:auto;right:654px}.acf-admin-field-groups .tablenav.top{display:none}.acf-admin-field-groups .subsubsub{margin-bottom:3px}.acf-admin-field-groups .wp-list-table{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-radius:8px;border:none;overflow:hidden;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-admin-field-groups .wp-list-table strong{color:#98a2b3;margin:0}.acf-admin-field-groups .wp-list-table a.row-title{font-size:13px !important;font-weight:500}.acf-admin-field-groups .wp-list-table th,.acf-admin-field-groups .wp-list-table td{color:#344054}.acf-admin-field-groups .wp-list-table th.sortable a,.acf-admin-field-groups .wp-list-table td.sortable a{padding:0}.acf-admin-field-groups .wp-list-table th.check-column,.acf-admin-field-groups .wp-list-table td.check-column{padding-top:12px;padding-right:16px;padding-left:16px}@media screen and (max-width: 880px){.acf-admin-field-groups .wp-list-table th.check-column,.acf-admin-field-groups .wp-list-table td.check-column{vertical-align:top;padding-right:2px;padding-left:10px}}.acf-admin-field-groups .wp-list-table th input,.acf-admin-field-groups .wp-list-table td input{margin:0;padding:0}.acf-admin-field-groups .wp-list-table thead th,.acf-admin-field-groups .wp-list-table thead td,.acf-admin-field-groups .wp-list-table tfoot th,.acf-admin-field-groups .wp-list-table tfoot td{height:48px;padding-right:24px;padding-left:24px;box-sizing:border-box;background-color:#f9fafb;border-color:#eaecf0;font-weight:500}@media screen and (max-width: 880px){.acf-admin-field-groups .wp-list-table thead th,.acf-admin-field-groups .wp-list-table thead td,.acf-admin-field-groups .wp-list-table tfoot th,.acf-admin-field-groups .wp-list-table tfoot td{padding-right:16px;padding-left:8px}}@media screen and (max-width: 880px){.acf-admin-field-groups .wp-list-table thead th.check-column,.acf-admin-field-groups .wp-list-table thead td.check-column,.acf-admin-field-groups .wp-list-table tfoot th.check-column,.acf-admin-field-groups .wp-list-table tfoot td.check-column{vertical-align:middle}}.acf-admin-field-groups .wp-list-table tbody th,.acf-admin-field-groups .wp-list-table tbody td{box-sizing:border-box;height:60px;padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;vertical-align:top;background-color:#fff;border-bottom-width:1px;border-bottom-color:#eaecf0;border-bottom-style:solid}@media screen and (max-width: 880px){.acf-admin-field-groups .wp-list-table tbody th,.acf-admin-field-groups .wp-list-table tbody td{padding-right:16px;padding-left:8px}}.acf-admin-field-groups .wp-list-table .column-acf-key{white-space:nowrap}.acf-admin-field-groups .wp-list-table .column-acf-key .acf-icon-key-solid{display:inline-block;position:relative;bottom:-2px;width:15px;height:15px;margin-right:4px;color:#98a2b3}.acf-admin-field-groups .wp-list-table .acf-location .dashicons{position:relative;bottom:-2px;width:16px;height:16px;margin-right:6px;font-size:16px;color:#98a2b3}.acf-admin-field-groups .wp-list-table .post-state{color:#667085}.acf-admin-field-groups .wp-list-table tr:hover,.acf-admin-field-groups .wp-list-table tr:focus-within{background:#f7f7f7}.acf-admin-field-groups .wp-list-table tr:hover .row-actions,.acf-admin-field-groups .wp-list-table tr:focus-within .row-actions{margin-bottom:0}@media screen and (min-width: 782px){.acf-admin-field-groups .wp-list-table .column-acf-count{width:10%}}.acf-admin-field-groups .wp-list-table .row-actions span.file{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.acf-admin-field-groups.rtl .wp-list-table .column-acf-key .acf-icon-key-solid{margin-left:4px;margin-right:0}.acf-admin-field-groups.rtl .wp-list-table .acf-location .dashicons{margin-left:6px;margin-right:0}.acf-admin-field-groups .row-actions{margin-top:2px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;line-height:14px;color:#d0d5dd}.acf-admin-field-groups .row-actions .trash a{color:#d94f4f}.acf-admin-field-groups .widefat thead td.check-column,.acf-admin-field-groups .widefat tfoot td.check-column{padding-top:0}.acf-admin-field-groups .row-actions a:hover{color:#044767}.acf-admin-field-groups .row-actions .trash a{color:#a00}.acf-admin-field-groups .row-actions .trash a:hover{color:red}.acf-admin-field-groups .row-actions.visible{margin-bottom:0;opacity:1}.acf-admin-field-groups #the-list tr:hover td,.acf-admin-field-groups #the-list tr:hover th{background-color:#f7fbfd}.acf-admin-field-groups .tablenav{margin-top:24px;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#667085}.acf-admin-field-groups #posts-filter p.search-box{margin-top:5px;margin-right:0;margin-bottom:24px;margin-left:0}.acf-admin-field-groups #posts-filter p.search-box #post-search-input{min-width:280px;margin-top:0;margin-right:8px;margin-bottom:0;margin-left:0}@media screen and (max-width: 768px){.acf-admin-field-groups #posts-filter p.search-box{display:flex;box-sizing:border-box;padding-right:24px;margin-right:16px}.acf-admin-field-groups #posts-filter p.search-box #post-search-input{min-width:auto}}.rtl.acf-admin-field-groups #posts-filter p.search-box #post-search-input{margin-right:0;margin-left:8px}@media screen and (max-width: 768px){.rtl.acf-admin-field-groups #posts-filter p.search-box{padding-left:24px;padding-right:0;margin-left:16px;margin-right:0}}.acf-admin-field-groups .subsubsub{display:flex;align-items:flex-end;height:40px;margin-bottom:16px}.acf-admin-field-groups .subsubsub li{margin-top:0;margin-right:4px;color:#98a2b3}.acf-admin-field-groups .subsubsub li .count{color:#667085}.acf-admin-field-groups .tablenav-pages{display:flex;align-items:center}.acf-admin-field-groups .tablenav-pages .displaying-num{margin-top:0;margin-right:16px;margin-bottom:0;margin-left:0}.acf-admin-field-groups .tablenav-pages .pagination-links{display:flex;align-items:center}.acf-admin-field-groups .tablenav-pages .pagination-links #table-paging{margin-top:0;margin-right:4px;margin-bottom:0;margin-left:8px}.acf-admin-field-groups .tablenav-pages .pagination-links #table-paging .total-pages{margin-right:0}.acf-admin-field-groups .tablenav-pages.one-page .pagination-links{display:none}.acf-admin-field-groups .tablenav-pages .pagination-links .button{display:inline-flex;align-items:center;align-content:center;justify-content:center;min-width:40px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;background-color:rgba(0,0,0,0)}.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1),.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2),.acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child,.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2){display:inline-block;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;margin-left:4px}.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1):before,.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2):before,.acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child:before,.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2):before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#0783be;border-radius:0;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1):before{-webkit-mask-image:url("../../images/icons/icon-chevron-left-double.svg");mask-image:url("../../images/icons/icon-chevron-left-double.svg")}.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2):before{-webkit-mask-image:url("../../images/icons/icon-chevron-left.svg");mask-image:url("../../images/icons/icon-chevron-left.svg")}.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2):before{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child:before{-webkit-mask-image:url("../../images/icons/icon-chevron-right-double.svg");mask-image:url("../../images/icons/icon-chevron-right-double.svg")}.acf-admin-field-groups .tablenav-pages .pagination-links .button:hover{border-color:#066998;background-color:rgba(7,131,190,.05)}.acf-admin-field-groups .tablenav-pages .pagination-links .button:hover:before{background-color:#066998}.acf-admin-field-groups .tablenav-pages .pagination-links .button.disabled{background-color:rgba(0,0,0,0) !important}.acf-admin-field-groups .tablenav-pages .pagination-links .button.disabled.disabled:before{background-color:#d0d5dd}.acf-no-field-groups-wrapper{display:flex;justify-content:center;padding-top:48px;padding-bottom:48px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:flex-start;text-align:center;max-width:380px;min-height:320px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,.acf-no-field-groups-wrapper .acf-no-field-groups-inner p{flex:1 0 100%}.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2{margin-top:32px;margin-bottom:0;padding:0;color:#344054}.acf-no-field-groups-wrapper .acf-no-field-groups-inner p{margin-top:12px;margin-bottom:0;padding:0;color:#667085}.acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small{display:block;position:relative;margin-top:32px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner img{max-width:284px;margin-bottom:0}.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-btn{margin-top:32px}.acf-no-field-groups #the-list tr:hover td,.acf-no-field-groups #the-list tr:hover th,.acf-no-field-groups .acf-admin-field-groups .wp-list-table tr:hover,.acf-no-field-groups .striped>tbody>:nth-child(odd),.acf-no-field-groups ul.striped>:nth-child(odd),.acf-no-field-groups .alternate{background-color:rgba(0,0,0,0) !important}.acf-no-field-groups .wp-list-table thead,.acf-no-field-groups .wp-list-table tfoot{display:none}.acf-no-field-groups .no-pages{display:none}.post-type-acf-field-group .wp-list-table .toggle-row:before{top:4px;left:16px;border-radius:0;content:"";display:block;position:absolute;width:16px;height:16px;background-color:#0783be;border-radius:0;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg");text-indent:100%;white-space:nowrap;overflow:hidden}.post-type-acf-field-group .wp-list-table .is-expanded .toggle-row:before{-webkit-mask-image:url("../../images/icons/icon-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}@media screen and (max-width: 880px){.post-type-acf-field-group .widefat th input[type=checkbox],.post-type-acf-field-group .widefat thead td input[type=checkbox],.post-type-acf-field-group .widefat tfoot td input[type=checkbox]{margin-bottom:0}}.acf-admin-toolbar{display:flex;justify-content:flex-start;align-content:center;align-items:center;position:unset;top:32px;height:72px;z-index:800;background:#344054;color:#98a2b3}@media screen and (max-width: 880px){.acf-admin-toolbar{position:static}}.acf-admin-toolbar .acf-logo{margin-right:32px}.acf-admin-toolbar .acf-logo img{display:block;max-width:55px;line-height:0%}.acf-admin-toolbar h2{display:none;color:#f9fafb}.acf-admin-toolbar .acf-tab{display:flex;align-items:center;box-sizing:border-box;min-height:40px;margin-right:8px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0);border-radius:6px;color:#98a2b3;text-decoration:none}.acf-admin-toolbar .acf-tab.is-active{background-color:#475467;color:#fff}.acf-admin-toolbar .acf-tab:hover{background-color:#475467;color:#f9fafb}.acf-admin-toolbar .acf-tab:focus-visible{border-width:1px;border-style:solid;border-color:#667085}.acf-admin-toolbar .acf-tab:focus{box-shadow:none}#wpcontent .acf-admin-toolbar{box-sizing:border-box;margin-left:-20px;padding-top:16px;padding-right:32px;padding-bottom:16px;padding-left:32px}@media screen and (max-width: 600px){.acf-admin-toolbar{display:none}}.rtl #wpcontent .acf-admin-toolbar{margin-left:0;margin-right:-20px}.rtl #wpcontent .acf-admin-toolbar .acf-tab{margin-left:8px;margin-right:0}.rtl .acf-logo{margin-right:0;margin-left:32px}.acf-admin-toolbar .acf-tab i.acf-icon{display:none;margin-right:8px;margin-left:-2px}.acf-admin-toolbar .acf-tab.acf-header-tab-acf-field-group i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-tools i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-settings-updates i.acf-icon{display:inline-flex}.acf-admin-toolbar .acf-tab.is-active i.acf-icon,.acf-admin-toolbar .acf-tab:hover i.acf-icon{background-color:#eaecf0}.rtl .acf-admin-toolbar .acf-tab i.acf-icon{margin-right:-2px;margin-left:8px}.acf-admin-toolbar .acf-header-tab-acf-field-group i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-field-groups.svg");mask-image:url("../../images/icons/icon-field-groups.svg")}.acf-admin-toolbar .acf-header-tab-acf-tools i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-tools.svg");mask-image:url("../../images/icons/icon-tools.svg")}.acf-admin-toolbar .acf-header-tab-acf-settings-updates i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-updates.svg");mask-image:url("../../images/icons/icon-updates.svg")}.post-type-acf-field-group h1.wp-heading-inline{display:none}.post-type-acf-field-group .wrap .wp-heading-inline+.page-title-action{display:none}.acf-headerbar{display:flex;align-items:center;position:sticky;top:32px;z-index:700;box-sizing:border-box;min-height:72px;margin-left:-20px;padding-top:8px;padding-right:32px;padding-bottom:8px;padding-left:32px;background-color:#fff;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-headerbar .acf-headerbar-inner{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;max-width:1440px}.acf-headerbar .acf-page-title{margin-top:0;margin-right:16px;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}@media screen and (max-width: 880px){.acf-headerbar{position:static}}@media screen and (max-width: 600px){.acf-headerbar{justify-content:space-between;position:relative;top:46px;min-height:64px;padding-right:12px}}.acf-headerbar .acf-headerbar-content{flex:1 1 auto;display:flex;align-items:center}@media screen and (max-width: 880px){.acf-headerbar .acf-headerbar-content{flex-wrap:wrap}.acf-headerbar .acf-headerbar-content .acf-headerbar-title,.acf-headerbar .acf-headerbar-content .acf-title-wrap{flex:1 1 100%}.acf-headerbar .acf-headerbar-content .acf-title-wrap{margin-top:8px}}.acf-headerbar .acf-headerbar-title-field{min-width:320px}@media screen and (max-width: 880px){.acf-headerbar .acf-headerbar-title-field{min-width:100%}}.acf-headerbar .acf-headerbar-actions{display:flex}.acf-headerbar .acf-headerbar-actions .acf-btn{margin-left:8px}.acf-headerbar-field-editor{position:sticky;top:32px;z-index:700;margin-left:-20px;width:calc(100% + 20px)}@media screen and (max-width: 880px){.acf-headerbar-field-editor{position:relative;top:0;width:100%;margin-left:0;padding-right:8px;padding-left:8px}}@media screen and (max-width: 640px){.acf-headerbar-field-editor{position:relative;top:46px}}@media screen and (max-width: 880px){.acf-headerbar-field-editor .acf-headerbar-inner{flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:100%}.acf-headerbar-field-editor .acf-headerbar-inner .acf-page-title{flex:1 1 auto}.acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions{flex:1 1 100%;margin-top:8px;gap:8px}.acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions .acf-btn{width:100%;display:inline-flex;justify-content:center;margin:0}}.acf-headerbar-field-editor .acf-page-title{margin-right:16px}.rtl .acf-headerbar,.rtl .acf-headerbar-field-editor{margin-left:0;margin-right:-20px}.rtl .acf-headerbar .acf-page-title,.rtl .acf-headerbar-field-editor .acf-page-title{margin-left:16px;margin-right:0}.rtl .acf-headerbar .acf-headerbar-actions .acf-btn,.rtl .acf-headerbar-field-editor .acf-headerbar-actions .acf-btn{margin-left:0;margin-right:8px}.acf-btn{display:inline-flex;align-items:center;box-sizing:border-box;min-height:40px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:#0783be;border-radius:6px;border-width:1px;border-style:solid;border-color:rgba(16,24,40,.2);text-decoration:none;color:#fff !important;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.acf-btn:disabled{background-color:red}.acf-btn:hover{background-color:#066998;color:#fff;cursor:pointer}.acf-btn.acf-btn-sm{min-height:32px;padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px}.acf-btn.acf-btn-secondary{background-color:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.acf-btn.acf-btn-secondary:hover{background-color:#f3f9fc}.acf-btn.acf-btn-tertiary{background-color:rgba(0,0,0,0);color:#667085 !important;border-color:#d0d5dd}.acf-btn.acf-btn-tertiary:hover{color:#667085 !important;border-color:#98a2b3}.acf-btn i.acf-icon{width:20px;height:20px;-webkit-mask-size:20px;mask-size:20px;margin-right:6px;margin-left:-4px}.acf-btn.acf-btn-sm i.acf-icon{width:18px;height:18px;-webkit-mask-size:18px;mask-size:18px;margin-right:4px;margin-left:-2px}.rtl .acf-btn i.acf-icon{margin-right:-4px;margin-left:6px}.rtl .acf-btn.acf-btn-sm i.acf-icon{margin-right:2px;margin-left:-4px}.acf-btn.acf-delete-field-group:hover{background-color:#fdf8f6;border-color:#da5a39 !important;color:#da5a39 !important}.post-type-acf-field-group i.acf-icon{display:inline-flex;width:20px;height:20px;background-color:currentColor;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden}.post-type-acf-field-group i.acf-icon-plus{-webkit-mask-image:url("../../images/icons/icon-add.svg");mask-image:url("../../images/icons/icon-add.svg")}.post-type-acf-field-group i.acf-icon-stars{-webkit-mask-image:url("../../images/icons/icon-stars.svg");mask-image:url("../../images/icons/icon-stars.svg")}.post-type-acf-field-group i.acf-icon-help{-webkit-mask-image:url("../../images/icons/icon-help.svg");mask-image:url("../../images/icons/icon-help.svg")}.post-type-acf-field-group i.acf-icon-key{-webkit-mask-image:url("../../images/icons/icon-key.svg");mask-image:url("../../images/icons/icon-key.svg")}.post-type-acf-field-group i.acf-icon-trash{-webkit-mask-image:url("../../images/icons/icon-trash.svg");mask-image:url("../../images/icons/icon-trash.svg")}.post-type-acf-field-group i.acf-icon-arrow-right{-webkit-mask-image:url("../../images/icons/icon-arrow-right.svg");mask-image:url("../../images/icons/icon-arrow-right.svg")}.post-type-acf-field-group i.acf-icon-arrow-left{-webkit-mask-image:url("../../images/icons/icon-arrow-left.svg");mask-image:url("../../images/icons/icon-arrow-left.svg")}.post-type-acf-field-group i.acf-icon-chevron-right,.post-type-acf-field-group .acf-icon.-right{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.post-type-acf-field-group i.acf-icon-chevron-left,.post-type-acf-field-group .acf-icon.-left{-webkit-mask-image:url("../../images/icons/icon-chevron-left.svg");mask-image:url("../../images/icons/icon-chevron-left.svg")}.post-type-acf-field-group i.acf-icon-key-solid{-webkit-mask-image:url("../../images/icons/icon-key-solid.svg");mask-image:url("../../images/icons/icon-key-solid.svg")}.post-type-acf-field-group i.acf-icon-globe,.post-type-acf-field-group .acf-icon.-globe{-webkit-mask-image:url("../../images/icons/icon-globe.svg");mask-image:url("../../images/icons/icon-globe.svg")}.post-type-acf-field-group i.acf-icon-image,.post-type-acf-field-group .acf-icon.-picture{-webkit-mask-image:url("../../images/field-type-icons/icon-field-image.svg");mask-image:url("../../images/field-type-icons/icon-field-image.svg")}.post-type-acf-field-group .post-type-acf-field-group .post-state{font-weight:normal}.post-type-acf-field-group .post-type-acf-field-group .post-state .dashicons.dashicons-hidden{display:inline-flex;width:18px;height:18px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:18px;mask-size:18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-hidden.svg");mask-image:url("../../images/icons/icon-hidden.svg")}.post-type-acf-field-group .post-type-acf-field-group .post-state .dashicons.dashicons-hidden:before{display:none}#acf-field-group-fields .postbox-header h2,#acf-field-group-fields .postbox-header h3,#acf-field-group-fields .acf-sub-field-list-header h2,#acf-field-group-fields .acf-sub-field-list-header h3,#acf-field-group-options .postbox-header h2,#acf-field-group-options .postbox-header h3,#acf-field-group-options .acf-sub-field-list-header h2,#acf-field-group-options .acf-sub-field-list-header h3{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center}#acf-field-group-fields .postbox-header h2:before,#acf-field-group-fields .postbox-header h3:before,#acf-field-group-fields .acf-sub-field-list-header h2:before,#acf-field-group-fields .acf-sub-field-list-header h3:before,#acf-field-group-options .postbox-header h2:before,#acf-field-group-options .postbox-header h3:before,#acf-field-group-options .acf-sub-field-list-header h2:before,#acf-field-group-options .acf-sub-field-list-header h3:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.rtl #acf-field-group-fields .postbox-header h2:before,.rtl #acf-field-group-fields .postbox-header h3:before,.rtl #acf-field-group-fields .acf-sub-field-list-header h2:before,.rtl #acf-field-group-fields .acf-sub-field-list-header h3:before,.rtl #acf-field-group-options .postbox-header h2:before,.rtl #acf-field-group-options .postbox-header h3:before,.rtl #acf-field-group-options .acf-sub-field-list-header h2:before,.rtl #acf-field-group-options .acf-sub-field-list-header h3:before{margin-right:0;margin-left:8px}#acf-field-group-fields .postbox-header h2:before,h3.acf-sub-field-list-title:before{-webkit-mask-image:url("../../images/icons/icon-fields.svg");mask-image:url("../../images/icons/icon-fields.svg")}#acf-field-group-options .postbox-header h2:before{-webkit-mask-image:url("../../images/icons/icon-settings.svg");mask-image:url("../../images/icons/icon-settings.svg")}.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before{-webkit-mask-image:url("../../images/icons/icon-layout.svg");mask-image:url("../../images/icons/icon-layout.svg")}.post-type-acf-field-group .postbox-header .handle-actions{display:flex}.post-type-acf-field-group .postbox-header .handle-actions .toggle-indicator:before{content:"";display:inline-flex;width:20px;height:20px;background-color:currentColor;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}.post-type-acf-field-group.closed .postbox-header .handle-actions .toggle-indicator:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.post-type-acf-field-group #acf-admin-tool-export h2,.post-type-acf-field-group #acf-admin-tool-export h3,.post-type-acf-field-group #acf-admin-tool-import h2,.post-type-acf-field-group #acf-admin-tool-import h3,.post-type-acf-field-group #acf-license-information h2,.post-type-acf-field-group #acf-license-information h3,.post-type-acf-field-group #acf-update-information h2,.post-type-acf-field-group #acf-update-information h3{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center}.post-type-acf-field-group #acf-admin-tool-export h2:before,.post-type-acf-field-group #acf-admin-tool-export h3:before,.post-type-acf-field-group #acf-admin-tool-import h2:before,.post-type-acf-field-group #acf-admin-tool-import h3:before,.post-type-acf-field-group #acf-license-information h2:before,.post-type-acf-field-group #acf-license-information h3:before,.post-type-acf-field-group #acf-update-information h2:before,.post-type-acf-field-group #acf-update-information h3:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.post-type-acf-field-group.rtl #acf-admin-tool-export h2:before,.post-type-acf-field-group.rtl #acf-admin-tool-export h3:before,.post-type-acf-field-group.rtl #acf-admin-tool-import h2:before,.post-type-acf-field-group.rtl #acf-admin-tool-import h3:before,.post-type-acf-field-group.rtl #acf-license-information h2:before,.post-type-acf-field-group.rtl #acf-license-information h3:before,.post-type-acf-field-group.rtl #acf-update-information h2:before,.post-type-acf-field-group.rtl #acf-update-information h3:before{margin-right:0;margin-left:8px}.post-type-acf-field-group #acf-admin-tool-export h2:before{-webkit-mask-image:url("../../images/icons/icon-export.svg");mask-image:url("../../images/icons/icon-export.svg")}.post-type-acf-field-group #acf-admin-tool-import h2:before{-webkit-mask-image:url("../../images/icons/icon-import.svg");mask-image:url("../../images/icons/icon-import.svg")}.post-type-acf-field-group #acf-license-information h3:before{-webkit-mask-image:url("../../images/icons/icon-key.svg");mask-image:url("../../images/icons/icon-key.svg")}.post-type-acf-field-group #acf-update-information h3:before{-webkit-mask-image:url("../../images/icons/icon-info.svg");mask-image:url("../../images/icons/icon-info.svg")}.acf-admin-single-field-group .acf-input .acf-icon{width:18px;height:18px}.field-type-icon{box-sizing:border-box;display:inline-flex;align-content:center;align-items:center;justify-content:center;position:relative;width:24px;height:24px;top:-4px;background-color:#ebf5fa;border-width:1px;border-style:solid;border-color:#a5d2e7;border-radius:100%}.field-type-icon:before{content:"";width:14px;height:14px;position:relative;background-color:#0783be;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/field-type-icons/icon-field-default.svg");mask-image:url("../../images/field-type-icons/icon-field-default.svg")}.field-type-icon.field-type-icon-text:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-text.svg");mask-image:url("../../images/field-type-icons/icon-field-text.svg")}.field-type-icon.field-type-icon-textarea:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-textarea.svg");mask-image:url("../../images/field-type-icons/icon-field-textarea.svg")}.field-type-icon.field-type-icon-textarea:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-textarea.svg");mask-image:url("../../images/field-type-icons/icon-field-textarea.svg")}.field-type-icon.field-type-icon-number:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-number.svg");mask-image:url("../../images/field-type-icons/icon-field-number.svg")}.field-type-icon.field-type-icon-range:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-range.svg");mask-image:url("../../images/field-type-icons/icon-field-range.svg")}.field-type-icon.field-type-icon-email:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-email.svg");mask-image:url("../../images/field-type-icons/icon-field-email.svg")}.field-type-icon.field-type-icon-url:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-url.svg");mask-image:url("../../images/field-type-icons/icon-field-url.svg")}.field-type-icon.field-type-icon-password:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-password.svg");mask-image:url("../../images/field-type-icons/icon-field-password.svg")}.field-type-icon.field-type-icon-image:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-image.svg");mask-image:url("../../images/field-type-icons/icon-field-image.svg")}.field-type-icon.field-type-icon-file:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-file.svg");mask-image:url("../../images/field-type-icons/icon-field-file.svg")}.field-type-icon.field-type-icon-wysiwyg:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-wysiwyg.svg");mask-image:url("../../images/field-type-icons/icon-field-wysiwyg.svg")}.field-type-icon.field-type-icon-oembed:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-oembed.svg");mask-image:url("../../images/field-type-icons/icon-field-oembed.svg")}.field-type-icon.field-type-icon-gallery:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-gallery.svg");mask-image:url("../../images/field-type-icons/icon-field-gallery.svg")}.field-type-icon.field-type-icon-select:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-select.svg");mask-image:url("../../images/field-type-icons/icon-field-select.svg")}.field-type-icon.field-type-icon-checkbox:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-checkbox.svg");mask-image:url("../../images/field-type-icons/icon-field-checkbox.svg")}.field-type-icon.field-type-icon-radio:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-radio.svg");mask-image:url("../../images/field-type-icons/icon-field-radio.svg")}.field-type-icon.field-type-icon-button-group:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-button-group.svg");mask-image:url("../../images/field-type-icons/icon-field-button-group.svg")}.field-type-icon.field-type-icon-true-false:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-true-false.svg");mask-image:url("../../images/field-type-icons/icon-field-true-false.svg")}.field-type-icon.field-type-icon-link:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-link.svg");mask-image:url("../../images/field-type-icons/icon-field-link.svg")}.field-type-icon.field-type-icon-post-object:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-post-object.svg");mask-image:url("../../images/field-type-icons/icon-field-post-object.svg")}.field-type-icon.field-type-icon-page-link:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-page-link.svg");mask-image:url("../../images/field-type-icons/icon-field-page-link.svg")}.field-type-icon.field-type-icon-relationship:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-relationship.svg");mask-image:url("../../images/field-type-icons/icon-field-relationship.svg")}.field-type-icon.field-type-icon-taxonomy:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-taxonomy.svg");mask-image:url("../../images/field-type-icons/icon-field-taxonomy.svg")}.field-type-icon.field-type-icon-user:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-user.svg");mask-image:url("../../images/field-type-icons/icon-field-user.svg")}.field-type-icon.field-type-icon-google-map:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-google-map.svg");mask-image:url("../../images/field-type-icons/icon-field-google-map.svg")}.field-type-icon.field-type-icon-date-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-date-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-date-picker.svg")}.field-type-icon.field-type-icon-date-time-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-date-time-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-date-time-picker.svg")}.field-type-icon.field-type-icon-time-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-time-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-time-picker.svg")}.field-type-icon.field-type-icon-color-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-color-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-color-picker.svg")}.field-type-icon.field-type-icon-message:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-message.svg");mask-image:url("../../images/field-type-icons/icon-field-message.svg")}.field-type-icon.field-type-icon-accordion:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-accordion.svg");mask-image:url("../../images/field-type-icons/icon-field-accordion.svg")}.field-type-icon.field-type-icon-tab:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-tab.svg");mask-image:url("../../images/field-type-icons/icon-field-tab.svg")}.field-type-icon.field-type-icon-group:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-group.svg");mask-image:url("../../images/field-type-icons/icon-field-group.svg")}.field-type-icon.field-type-icon-repeater:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-repeater.svg");mask-image:url("../../images/field-type-icons/icon-field-repeater.svg")}.field-type-icon.field-type-icon-flexible-content:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-flexible-content.svg");mask-image:url("../../images/field-type-icons/icon-field-flexible-content.svg")}.field-type-icon.field-type-icon-clone:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-clone.svg");mask-image:url("../../images/field-type-icons/icon-field-clone.svg")}#acf-admin-tools .postbox-header{display:none}#acf-admin-tools .acf-meta-box-wrap.-grid{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}#acf-admin-tools .acf-meta-box-wrap.-grid .postbox{width:100%;clear:none;float:none;margin-bottom:0}@media screen and (max-width: 880px){#acf-admin-tools .acf-meta-box-wrap.-grid .postbox{flex:1 1 100%}}#acf-admin-tools .acf-meta-box-wrap.-grid .postbox:nth-child(odd){margin-left:0}#acf-admin-tools .meta-box-sortables{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);grid-column-gap:32px;grid-row-gap:32px}@media screen and (max-width: 880px){#acf-admin-tools .meta-box-sortables{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:center;grid-column-gap:8px;grid-row-gap:8px}}#acf-admin-tools.tool-export .inside{margin:0}#acf-admin-tools.tool-export .acf-postbox-header{margin-bottom:24px}#acf-admin-tools.tool-export .acf-postbox-main{border:none;margin:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:0}#acf-admin-tools.tool-export .acf-postbox-columns{margin-top:0;margin-right:280px;margin-bottom:0;margin-left:0;padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side{padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-panel{margin:0;padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side:before{display:none}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-btn{display:block;width:100%;text-align:center}#acf-admin-tools.tool-export .meta-box-sortables{display:block}#acf-admin-tools.tool-export .acf-panel{border:none}#acf-admin-tools.tool-export .acf-panel h3{margin:0;padding:0;color:#344054}#acf-admin-tools.tool-export .acf-panel h3:before{display:none}#acf-admin-tools.tool-export .acf-checkbox-list{margin-top:16px;border-width:1px;border-style:solid;border-color:#d0d5dd;border-radius:6px}#acf-admin-tools.tool-export .acf-checkbox-list li{display:inline-flex;box-sizing:border-box;width:100%;height:48px;align-items:center;margin:0;padding-right:12px;padding-left:12px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}#acf-admin-tools.tool-export .acf-checkbox-list li:last-child{border-bottom:none}.acf-settings-wrap.acf-updates{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.custom-fields_page_acf-settings-updates .acf-admin-notice,.custom-fields_page_acf-settings-updates .acf-upgrade-notice,.custom-fields_page_acf-settings-updates .notice{flex:1 1 100%}.acf-settings-wrap.acf-updates .acf-box{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.acf-settings-wrap.acf-updates .acf-box .inner{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}@media screen and (max-width: 880px){.acf-settings-wrap.acf-updates .acf-box{flex:1 1 100%}}.acf-settings-wrap.acf-updates .acf-admin-notice{flex:1 1 100%;margin-top:16px;margin-right:0;margin-left:0}#acf-license-information{flex:1 1 65%;margin-right:32px}@media screen and (max-width: 1024px){#acf-license-information{margin-right:0;margin-bottom:32px}}#acf-license-information .acf-activation-form{margin-top:24px}#acf-license-information label{font-weight:500}#acf-license-information .acf-input-wrap{margin-top:8px;margin-bottom:24px}#acf-license-information #acf_pro_license{width:100%}#acf-update-information{flex:1 1 35%;max-width:calc(35% - 32px)}#acf-update-information .form-table th,#acf-update-information .form-table td{padding-top:0;padding-right:0;padding-bottom:24px;padding-left:0;color:#344054}#acf-update-information .acf-update-changelog{margin-top:8px;margin-bottom:24px;padding-top:8px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0;color:#344054}#acf-update-information .acf-update-changelog h4{margin-bottom:0}#acf-update-information .acf-update-changelog p{margin-top:0;margin-bottom:16px}#acf-update-information .acf-update-changelog p:last-of-type{margin-bottom:0}#acf-update-information .acf-update-changelog p em{color:#667085}#acf-update-information .acf-btn{display:inline-flex}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn{display:inline-flex;align-items:center;align-self:stretch;padding-top:0;padding-right:16px;padding-bottom:0;padding-left:16px;background:linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);background-size:180% 80%;background-position:100% 0;transition:background-position .5s;border-radius:6px;text-decoration:none}@media screen and (max-width: 768px){.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn{display:none}}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:hover{background-position:0 0}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:focus{border:none;outline:none;box-shadow:none}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p{margin:0;padding-top:8px;padding-bottom:8px;font-weight:normal;text-transform:none;color:#fff}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-icon{width:18px;height:18px;margin-right:6px;margin-left:-2px;background-color:#f9fafb}#acf-field-group-pro-features .acf-field-group-pro-features-wrapper{display:flex;justify-content:flex-start;align-content:stretch;align-items:center}@media screen and (max-width: 768px){#acf-field-group-pro-features .acf-field-group-pro-features-wrapper{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions{flex:0 1 100%}}#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content{flex:1 1 auto;margin-right:40px}@media screen and (max-width: 768px){#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content{margin-right:0;margin-bottom:8px}}#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions{display:flex;flex-direction:row;justify-content:flex-end;min-width:160px}@media screen and (max-width: 768px){#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions{justify-content:flex-start}}#acf-field-group-pro-features.postbox{display:flex;align-items:center;min-height:120px;background-image:linear-gradient(to right, #1d4373, #24437e, #304288, #413f8f, #543a95);color:#eaecf0}#acf-field-group-pro-features.postbox .postbox-header{display:none}#acf-field-group-pro-features.postbox .inside{width:100%;border:none}#acf-field-group-pro-features h1{margin-top:0;margin-bottom:4px;padding-top:0;padding-bottom:0;font-weight:bold;color:#f9fafb}#acf-field-group-pro-features h1 .acf-icon{margin-right:8px}#acf-field-group-pro-features .acf-btn{display:inline-flex;background-color:rgba(255,255,255,.2);border:none}#acf-field-group-pro-features .acf-btn:hover{background-color:rgba(255,255,255,.3)}#acf-field-group-pro-features .acf-btn .acf-icon{margin-right:-2px;margin-left:8px}#acf-field-group-pro-features .acf-pro-features-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:16px;margin-bottom:0}@media screen and (max-width: 768px){#acf-field-group-pro-features .acf-pro-features-list{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}}#acf-field-group-pro-features .acf-pro-features-list li{display:flex;box-sizing:border-box;margin-right:32px;margin-bottom:6px}@media screen and (max-width: 880px){#acf-field-group-pro-features .acf-pro-features-list li{flex:0 1 calc(33.3% - 32px)}}@media screen and (max-width: 640px){#acf-field-group-pro-features .acf-pro-features-list li{flex:0 1 100%}}#acf-field-group-pro-features .acf-pro-features-list li:last-child{margin-right:0}#acf-field-group-pro-features .acf-pro-features-list li:before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;background-color:#52aa59;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg")}
+.acf-hl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-hl>li{float:left;display:block;margin:0;padding:0}.acf-hl>li.acf-fr{float:right}.acf-hl:before,.acf-hl:after,.acf-bl:before,.acf-bl:after,.acf-cf:before,.acf-cf:after{content:"";display:block;line-height:0}.acf-hl:after,.acf-bl:after,.acf-cf:after{clear:both}.acf-bl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-bl>li{display:block;margin:0;padding:0;float:none}.acf-hidden{display:none !important}.acf-empty{display:table-cell !important}.acf-empty *{display:none !important}.acf-fl{float:left}.acf-fr{float:right}.acf-fn{float:none}.acf-al{text-align:left}.acf-ar{text-align:right}.acf-ac{text-align:center}.acf-loading,.acf-spinner{display:inline-block;height:20px;width:20px;vertical-align:text-top;background:rgba(0,0,0,0) url(../../images/spinner.gif) no-repeat 50% 50%}.acf-spinner{display:none}.acf-spinner.is-active{display:inline-block}.spinner.is-active{display:inline-block}.acf-required{color:red}.acf-soh .acf-soh-target{-webkit-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;-moz-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;-o-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;visibility:hidden;opacity:0}.acf-soh:hover .acf-soh-target{-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;visibility:visible;opacity:1}.show-if-value{display:none}.hide-if-value{display:block}.has-value .show-if-value{display:block}.has-value .hide-if-value{display:none}.select2-search-choice-close{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-tooltip{background:#1d2939;border-radius:6px;color:#d0d5dd;padding-top:8px;padding-right:12px;padding-bottom:10px;padding-left:12px;position:absolute;z-index:900000;max-width:280px;box-shadow:0px 12px 16px -4px rgba(16,24,40,.08),0px 4px 6px -2px rgba(16,24,40,.03)}.acf-tooltip:before{border:solid;border-color:rgba(0,0,0,0);border-width:6px;content:"";position:absolute}.acf-tooltip.top{margin-top:-8px}.acf-tooltip.top:before{top:100%;left:50%;margin-left:-6px;border-top-color:#2f353e;border-bottom-width:0}.acf-tooltip.right{margin-left:8px}.acf-tooltip.right:before{top:50%;margin-top:-6px;right:100%;border-right-color:#2f353e;border-left-width:0}.acf-tooltip.bottom{margin-top:8px}.acf-tooltip.bottom:before{bottom:100%;left:50%;margin-left:-6px;border-bottom-color:#2f353e;border-top-width:0}.acf-tooltip.left{margin-left:-8px}.acf-tooltip.left:before{top:50%;margin-top:-6px;left:100%;border-left-color:#2f353e;border-right-width:0}.acf-tooltip .acf-overlay{z-index:-1}.acf-tooltip.-confirm{z-index:900001}.acf-tooltip.-confirm a{text-decoration:none;color:#9ea3a8}.acf-tooltip.-confirm a:hover{text-decoration:underline}.acf-tooltip.-confirm a[data-event=confirm]{color:#f55e4f}.acf-overlay{position:fixed;top:0;bottom:0;left:0;right:0;cursor:default}.acf-tooltip-target{position:relative;z-index:900002}.acf-loading-overlay{position:absolute;top:0;bottom:0;left:0;right:0;cursor:default;z-index:99;background:rgba(249,249,249,.5)}.acf-loading-overlay i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-icon{display:inline-block;height:28px;width:28px;border:rgba(0,0,0,0) solid 1px;border-radius:100%;font-size:20px;line-height:21px;text-align:center;text-decoration:none;vertical-align:top;box-sizing:border-box}.acf-icon:before{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;height:1em;vertical-align:middle;text-align:center}.acf-icon.-plus:before{content:""}.acf-icon.-minus:before{content:""}.acf-icon.-cancel:before{content:"";margin:-1px 0 0 -1px}.acf-icon.-pencil:before{content:""}.acf-icon.-location:before{content:""}.acf-icon.-up:before{content:"";margin-top:-0.1em}.acf-icon.-down:before{content:"";margin-top:.1em}.acf-icon.-left:before{content:"";margin-left:-0.1em}.acf-icon.-right:before{content:"";margin-left:.1em}.acf-icon.-sync:before{content:""}.acf-icon.-globe:before{content:"";margin-top:.1em;margin-left:.1em}.acf-icon.-picture:before{content:""}.acf-icon.-check:before{content:"";margin-left:-0.1em}.acf-icon.-dot-3:before{content:"";margin-top:-0.1em}.acf-icon.-arrow-combo:before{content:""}.acf-icon.-arrow-up:before{content:"";margin-left:-0.1em}.acf-icon.-arrow-down:before{content:"";margin-left:-0.1em}.acf-icon.-search:before{content:""}.acf-icon.-link-ext:before{content:""}.acf-icon.-duplicate{position:relative}.acf-icon.-duplicate:before,.acf-icon.-duplicate:after{content:"";display:block;box-sizing:border-box;width:46%;height:46%;position:absolute;top:33%;left:23%}.acf-icon.-duplicate:before{margin:-1px 0 0 1px;box-shadow:2px -2px 0px 0px currentColor}.acf-icon.-duplicate:after{border:solid 2px currentColor}.acf-icon.-trash{position:relative}.acf-icon.-trash:before,.acf-icon.-trash:after{content:"";display:block;box-sizing:border-box;width:46%;height:46%;position:absolute;top:33%;left:23%}.acf-icon.-trash:before{margin:-1px 0 0 1px;box-shadow:2px -2px 0px 0px currentColor}.acf-icon.-trash:after{border:solid 2px currentColor}.acf-icon.-collapse:before{content:"";margin-left:-0.1em}.-collapsed .acf-icon.-collapse:before{content:"";margin-left:-0.1em}span.acf-icon{color:#555d66;border-color:#b5bcc2;background-color:#fff}a.acf-icon{color:#555d66;border-color:#b5bcc2;background-color:#fff;position:relative;transition:none;cursor:pointer}a.acf-icon:hover{background:#f3f5f6;border-color:#0071a1;color:#0071a1}a.acf-icon.-minus:hover,a.acf-icon.-cancel:hover{background:#f7efef;border-color:#a10000;color:#dc3232}a.acf-icon:active,a.acf-icon:focus{outline:none;box-shadow:none}.acf-icon.-clear{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:#444}.acf-icon.light{border-color:rgba(0,0,0,0);background:#f5f5f5;color:#23282d}.acf-icon.dark{border-color:rgba(0,0,0,0) !important;background:#23282d;color:#eee}a.acf-icon.dark:hover{background:#191e23;color:#00b9eb}a.acf-icon.dark.-minus:hover,a.acf-icon.dark.-cancel:hover{color:#d54e21}.acf-icon.grey{border-color:rgba(0,0,0,0) !important;background:#b4b9be;color:#fff !important}.acf-icon.grey:hover{background:#00a0d2;color:#fff}.acf-icon.grey.-minus:hover,.acf-icon.grey.-cancel:hover{background:#32373c}.acf-icon.small,.acf-icon.-small{width:20px;height:20px;line-height:14px;font-size:14px}.acf-icon.small.-duplicate:before,.acf-icon.small.-duplicate:after,.acf-icon.-small.-duplicate:before,.acf-icon.-small.-duplicate:after{opacity:.8}.acf-box{background:#fff;border:1px solid #ccd0d4;position:relative;box-shadow:0 1px 1px rgba(0,0,0,.04)}.acf-box .title{border-bottom:1px solid #ccd0d4;margin:0;padding:15px}.acf-box .title h3{display:flex;align-items:center;font-size:14px;line-height:1em;margin:0;padding:0}.acf-box .inner{padding:15px}.acf-box h2{color:#333;font-size:26px;line-height:1.25em;margin:.25em 0 .75em;padding:0}.acf-box h3{margin:1.5em 0 0}.acf-box p{margin-top:.5em}.acf-box a{text-decoration:none}.acf-box i.dashicons-external{margin-top:-1px}.acf-box .footer{border-top:1px solid #ccd0d4;padding:12px;font-size:13px;line-height:1.5}.acf-box .footer p{margin:0}.acf-admin-3-8 .acf-box{border-color:#e5e5e5}.acf-admin-3-8 .acf-box .title,.acf-admin-3-8 .acf-box .footer{border-color:#e5e5e5}.acf-notice{position:relative;display:block;color:#fff;margin:5px 0 15px;padding:3px 12px;background:#2a9bd9;border-left:#1f7db1 solid 3px}.acf-notice p{font-size:13px;line-height:1.5;margin:.5em 0;text-shadow:none;color:inherit}.acf-notice .acf-notice-dismiss{position:absolute;top:9px;right:12px;background:rgba(0,0,0,0) !important;color:inherit !important;border-color:#fff !important;opacity:.75}.acf-notice .acf-notice-dismiss:hover{opacity:1}.acf-notice.-dismiss{padding-right:40px}.acf-notice.-error{background:#d94f4f;border-color:#c92c2c}.acf-notice.-success{background:#49ad52;border-color:#3a8941}.acf-notice.-warning{background:#fd8d3b;border-color:#fc7009}.acf-table{border:#ccd0d4 solid 1px;background:#fff;border-spacing:0;border-radius:0;table-layout:auto;padding:0;margin:0;width:100%;clear:both;box-sizing:content-box}.acf-table>tbody>tr>th,.acf-table>tbody>tr>td,.acf-table>thead>tr>th,.acf-table>thead>tr>td{padding:8px;vertical-align:top;background:#fff;text-align:left;border-style:solid;font-weight:normal}.acf-table>tbody>tr>th,.acf-table>thead>tr>th{position:relative;color:#333}.acf-table>thead>tr>th{border-color:#d5d9dd;border-width:0 0 1px 1px}.acf-table>thead>tr>th:first-child{border-left-width:0}.acf-table>tbody>tr{z-index:1}.acf-table>tbody>tr>td{border-color:#eee;border-width:1px 0 0 1px}.acf-table>tbody>tr>td:first-child{border-left-width:0}.acf-table>tbody>tr:first-child>td{border-top-width:0}.acf-table.-clear{border:0 none}.acf-table.-clear>tbody>tr>td,.acf-table.-clear>tbody>tr>th,.acf-table.-clear>thead>tr>td,.acf-table.-clear>thead>tr>th{border:0 none;padding:4px}.acf-remove-element{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;transform:translate(50px, 0);opacity:0}.acf-fade-up{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;transform:translate(0, -10px);opacity:0}.acf-thead,.acf-tbody,.acf-tfoot{width:100%;padding:0;margin:0}.acf-thead>li,.acf-tbody>li,.acf-tfoot>li{box-sizing:border-box;padding-top:14px;font-size:12px;line-height:14px}.acf-thead{border-bottom:#ccd0d4 solid 1px;color:#23282d}.acf-thead>li{font-size:14px;line-height:1.4;font-weight:bold}.acf-admin-3-8 .acf-thead{border-color:#dfdfdf}.acf-tfoot{background:#f5f5f5;border-top:#d5d9dd solid 1px}.acf-settings-wrap #poststuff{padding-top:15px}.acf-settings-wrap .acf-box{margin:20px 0}.acf-settings-wrap table{margin:0}.acf-settings-wrap table .button{vertical-align:middle}#acf-popup{position:fixed;z-index:900000;top:0;left:0;right:0;bottom:0;text-align:center}#acf-popup .bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:rgba(0,0,0,.25)}#acf-popup:before{content:"";display:inline-block;height:100%;vertical-align:middle}#acf-popup .acf-popup-box{display:inline-block;vertical-align:middle;z-index:1;min-width:300px;min-height:160px;border-color:#aaa;box-shadow:0 5px 30px -5px rgba(0,0,0,.25);text-align:left}html[dir=rtl] #acf-popup .acf-popup-box{text-align:right}#acf-popup .acf-popup-box .title{min-height:15px;line-height:15px}#acf-popup .acf-popup-box .title .acf-icon{position:absolute;top:10px;right:10px}html[dir=rtl] #acf-popup .acf-popup-box .title .acf-icon{right:auto;left:10px}#acf-popup .acf-popup-box .inner{min-height:50px;padding:0;margin:15px}#acf-popup .acf-popup-box .loading{position:absolute;top:45px;left:0;right:0;bottom:0;z-index:2;background:rgba(0,0,0,.1);display:none}#acf-popup .acf-popup-box .loading i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-submit{margin-bottom:0;line-height:28px}.acf-submit span{float:right;color:#999}.acf-submit span.-error{color:#dd4232}.acf-submit .button{margin-right:5px}#acf-upgrade-notice{position:relative;background:#fff;padding:20px}#acf-upgrade-notice:after{display:block;clear:both;content:""}#acf-upgrade-notice .col-content{float:left;width:55%;padding-left:90px}#acf-upgrade-notice .notice-container{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start}#acf-upgrade-notice .col-actions{float:right;text-align:center}#acf-upgrade-notice img{float:left;width:64px;height:64px;margin:0 0 0 -90px}#acf-upgrade-notice h2{display:inline-block;font-size:16px;margin:2px 0 6.5px}#acf-upgrade-notice p{padding:0;margin:0}#acf-upgrade-notice .button:before{margin-top:11px}@media screen and (max-width: 640px){#acf-upgrade-notice .col-content,#acf-upgrade-notice .col-actions{float:none;padding-left:90px;width:auto;text-align:left}}#acf-upgrade-notice:has(.notice-container)::before,#acf-upgrade-notice:has(.notice-container)::after{display:none}#acf-upgrade-notice:has(.notice-container){padding-left:20px !important}.acf-wrap h1{margin-top:0;padding-top:20px}.acf-wrap .about-text{margin-top:.5em;min-height:50px}.acf-wrap .about-headline-callout{font-size:2.4em;font-weight:300;line-height:1.3;margin:1.1em 0 .2em;text-align:center}.acf-wrap .feature-section{padding:40px 0}.acf-wrap .feature-section h2{margin-top:20px}.acf-wrap .changelog{list-style:disc;padding-left:15px}.acf-wrap .changelog li{margin:0 0 .75em}.acf-wrap .acf-three-col{display:flex;flex-wrap:wrap;justify-content:space-between}.acf-wrap .acf-three-col>div{flex:1;align-self:flex-start;min-width:31%;max-width:31%}@media screen and (max-width: 880px){.acf-wrap .acf-three-col>div{min-width:48%}}@media screen and (max-width: 640px){.acf-wrap .acf-three-col>div{min-width:100%}}.acf-wrap .acf-three-col h3 .badge{display:inline-block;vertical-align:top;border-radius:5px;background:#fc9700;color:#fff;font-weight:normal;font-size:12px;padding:2px 5px}.acf-wrap .acf-three-col img+h3{margin-top:.5em}.acf-hl[data-cols]{margin-left:-10px;margin-right:-10px}.acf-hl[data-cols]>li{padding:0 6px 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-hl[data-cols="2"]>li{width:50%}.acf-hl[data-cols="3"]>li{width:33.333%}.acf-hl[data-cols="4"]>li{width:25%}@media screen and (max-width: 640px){.acf-hl[data-cols]{flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-left:0;margin-right:0;margin-top:-10px}.acf-hl[data-cols]>li{flex:1 1 100%;width:100% !important;padding:10px 0 0}}.acf-actions{text-align:right;z-index:1}.acf-actions.-hover{position:absolute;display:none;top:0;right:0;padding:5px}html[dir=rtl] .acf-actions.-hover{right:auto;left:0}ul.acf-actions li{float:right;margin-left:4px}html[dir=rtl] .acf-fl{float:right}html[dir=rtl] .acf-fr{float:left}html[dir=rtl] .acf-hl>li{float:right}html[dir=rtl] .acf-hl>li.acf-fr{float:left}html[dir=rtl] .acf-icon.logo{left:0;right:auto}html[dir=rtl] .acf-table thead th{text-align:right;border-right-width:1px;border-left-width:0px}html[dir=rtl] .acf-table>tbody>tr>td{text-align:right;border-right-width:1px;border-left-width:0px}html[dir=rtl] .acf-table>thead>tr>th:first-child,html[dir=rtl] .acf-table>tbody>tr>td:first-child{border-right-width:0}html[dir=rtl] .acf-table>tbody>tr>td.order+td{border-right-color:#e1e1e1}.acf-postbox-columns{position:relative;margin-top:-11px;margin-bottom:-12px;margin-left:-12px;margin-right:268px}.acf-postbox-columns:after{display:block;clear:both;content:""}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 12px 12px}.acf-postbox-columns .acf-postbox-main{float:left;width:100%}.acf-postbox-columns .acf-postbox-side{float:right;width:280px;margin-right:-280px}.acf-postbox-columns .acf-postbox-side:before{content:"";display:block;position:absolute;width:1px;height:100%;top:0;right:0;background:#d5d9dd}.acf-admin-3-8 .acf-postbox-columns .acf-postbox-side:before{background:#dfdfdf}@media only screen and (max-width: 850px){.acf-postbox-columns{margin:0}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{float:none;width:auto;margin:0;padding:0}.acf-postbox-columns .acf-postbox-side{margin-top:1em}.acf-postbox-columns .acf-postbox-side:before{display:none}}.acf-panel{margin-top:-1px;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd}.acf-panel .acf-panel-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit}.acf-panel .acf-panel-title i{float:right}.acf-panel .acf-panel-inside{margin:0;padding:0 12px 12px;display:none}.acf-panel.-open .acf-panel-inside{display:block}.postbox .acf-panel{margin-left:-12px;margin-right:-12px}.acf-panel .acf-field{margin:20px 0 0}.acf-panel .acf-field .acf-label label{color:#555d66;font-weight:normal}.acf-panel .acf-field:first-child{margin-top:0}.acf-admin-3-8 .acf-panel{border-color:#dfdfdf}#acf-admin-tools .notice{margin-top:10px}#acf-admin-tools .acf-meta-box-wrap .inside{border-top:none}#acf-admin-tools .acf-meta-box-wrap .acf-fields{margin-bottom:24px;border:none;background:#fff;border-radius:0}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-field{padding:0}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label{margin-bottom:16px}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-input{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d5dd;border-radius:6px}.acf-meta-box-wrap .postbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-meta-box-wrap .postbox .inside{margin-bottom:0}.acf-meta-box-wrap .postbox .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4;position:relative;z-index:1;cursor:default}.acf-meta-box-wrap .postbox .handlediv,.acf-meta-box-wrap .postbox .handle-order-higher,.acf-meta-box-wrap .postbox .handle-order-lower{display:none}.acf-meta-box-wrap.-grid{margin-left:8px;margin-right:8px}.acf-meta-box-wrap.-grid .postbox{float:left;clear:left;width:50%;margin:0 0 16px}.acf-meta-box-wrap.-grid .postbox:nth-child(odd){margin-left:-8px}.acf-meta-box-wrap.-grid .postbox:nth-child(even){float:right;clear:right;margin-right:-8px}@media only screen and (max-width: 850px){.acf-meta-box-wrap.-grid{margin-left:0;margin-right:0}.acf-meta-box-wrap.-grid .postbox{margin-left:0 !important;margin-right:0 !important;width:100%}}#acf-admin-tool-export p{max-width:800px}#acf-admin-tool-export ul{column-width:200px}#acf-admin-tool-export .acf-postbox-side .button{margin:0;width:100%}#acf-admin-tool-export textarea{display:block;width:100%;min-height:500px;background:#f9fafb;border-color:#d0d5dd;box-shadow:none;padding:7px;border-radius:6px}#acf-admin-tool-export .acf-panel-selection .acf-label{display:none}.acf-css-tooltip{position:relative}.acf-css-tooltip:before{content:attr(aria-label);display:none;position:absolute;z-index:999;bottom:100%;left:50%;transform:translate(-50%, -8px);background:#191e23;border-radius:2px;padding:5px 10px;color:#fff;font-size:12px;line-height:1.4em;white-space:pre}.acf-css-tooltip:after{content:"";display:none;position:absolute;z-index:998;bottom:100%;left:50%;transform:translate(-50%, 4px);border:solid 6px rgba(0,0,0,0);border-top-color:#191e23}.acf-css-tooltip:hover:before,.acf-css-tooltip:hover:after,.acf-css-tooltip:focus:before,.acf-css-tooltip:focus:after{display:block}.acf-diff .acf-diff-title{position:absolute;top:0;left:0;right:0;height:40px;padding:14px 16px;background:#f3f3f3;border-bottom:#ddd solid 1px}.acf-diff .acf-diff-title strong{font-size:14px;display:block}.acf-diff .acf-diff-title .acf-diff-title-left,.acf-diff .acf-diff-title .acf-diff-title-right{width:50%;float:left}.acf-diff .acf-diff-content{position:absolute;top:70px;left:0;right:0;bottom:0;overflow:auto}.acf-diff table.diff{border-spacing:0}.acf-diff table.diff col.diffsplit.middle{width:0}.acf-diff table.diff td,.acf-diff table.diff th{padding-top:.25em;padding-bottom:.25em}.acf-diff table.diff tr td:nth-child(2){width:auto}.acf-diff table.diff td:nth-child(3){border-left:#ddd solid 1px}@media screen and (max-width: 600px){.acf-diff .acf-diff-title{height:70px}.acf-diff .acf-diff-content{top:100px}}.acf-modal{position:fixed;top:30px;left:30px;right:30px;bottom:30px;z-index:160000;box-shadow:0 5px 15px rgba(0,0,0,.7);background:#fcfcfc}.acf-modal .acf-modal-title,.acf-modal .acf-modal-content,.acf-modal .acf-modal-toolbar{box-sizing:border-box;position:absolute;left:0;right:0}.acf-modal .acf-modal-title{height:50px;top:0;border-bottom:1px solid #ddd}.acf-modal .acf-modal-title h2{margin:0;padding:0 16px;line-height:50px}.acf-modal .acf-modal-title .acf-modal-close{position:absolute;top:0;right:0;height:50px;width:50px;border:none;border-left:1px solid #ddd;background:rgba(0,0,0,0);cursor:pointer;color:#666}.acf-modal .acf-modal-title .acf-modal-close:hover{color:#00a0d2}.acf-modal .acf-modal-content{top:50px;bottom:60px;background:#fff;overflow:auto;padding:16px}.acf-modal .acf-modal-feedback{position:absolute;top:50%;margin:-10px 0;left:0;right:0;text-align:center;opacity:.75}.acf-modal .acf-modal-feedback.error{opacity:1;color:#b52727}.acf-modal .acf-modal-toolbar{height:60px;bottom:0;padding:15px 16px;border-top:1px solid #ddd}.acf-modal .acf-modal-toolbar .button{float:right}@media only screen and (max-width: 640px){.acf-modal{top:0;left:0;right:0;bottom:0}}.acf-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;z-index:159900}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.acf-loading,.acf-spinner{background-image:url(../../images/spinner@2x.gif);background-size:20px 20px}}.post-type-acf-field-group .wrap{margin-top:48px;margin-right:32px;margin-bottom:0;margin-left:12px}@media screen and (max-width: 768px){.post-type-acf-field-group .wrap{margin-right:8px;margin-left:8px}}.post-type-acf-field-group.rtl .wrap{margin-right:12px;margin-left:32px}@media screen and (max-width: 768px){.post-type-acf-field-group.rtl .wrap{margin-right:8px;margin-left:8px}}@media screen and (max-width: 768px){.post-type-acf-field-group #wpcontent{padding-left:0}}.post-type-acf-field-group .postbox,.post-type-acf-field-group .acf-box{border:none;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group .postbox .inside,.post-type-acf-field-group .acf-box .inside{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}.post-type-acf-field-group .postbox .acf-postbox-inner,.post-type-acf-field-group .acf-box .acf-postbox-inner{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:24px;padding-right:0;padding-bottom:0;padding-left:0}.post-type-acf-field-group .postbox .inner,.post-type-acf-field-group .postbox .inside,.post-type-acf-field-group .acf-box .inner,.post-type-acf-field-group .acf-box .inside{margin-top:0 !important;margin-right:0 !important;margin-bottom:0 !important;margin-left:0 !important;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group .postbox .postbox-header,.post-type-acf-field-group .postbox .title,.post-type-acf-field-group .acf-box .postbox-header,.post-type-acf-field-group .acf-box .title{display:flex;align-items:center;box-sizing:border-box;min-height:64px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px;border-bottom-width:0;border-bottom-style:none}.post-type-acf-field-group .postbox .postbox-header h2,.post-type-acf-field-group .postbox .postbox-header h3,.post-type-acf-field-group .postbox .title h2,.post-type-acf-field-group .postbox .title h3,.post-type-acf-field-group .acf-box .postbox-header h2,.post-type-acf-field-group .acf-box .postbox-header h3,.post-type-acf-field-group .acf-box .title h2,.post-type-acf-field-group .acf-box .title h3{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#344054}.post-type-acf-field-group .postbox .hndle,.post-type-acf-field-group .acf-box .hndle{padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px}.acf-postbox-header{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:64px;margin-top:-24px;margin-right:-24px;margin-bottom:0;margin-left:-24px;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-postbox-header h2.acf-postbox-title{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:0;color:#344054}.rtl .acf-postbox-header h2.acf-postbox-title{padding-right:0;padding-left:24px}.acf-postbox-header .acf-icon{background-color:#98a2b3}.post-type-acf-field-group #screen-meta-links{margin-right:32px}.post-type-acf-field-group #screen-meta-links .show-settings{border-color:#d0d5dd}@media screen and (max-width: 768px){.post-type-acf-field-group #screen-meta-links{margin-right:16px;margin-bottom:0}}.post-type-acf-field-group.rtl #screen-meta-links{margin-right:0;margin-left:32px}@media screen and (max-width: 768px){.post-type-acf-field-group.rtl #screen-meta-links{margin-right:0;margin-left:16px}}.post-type-acf-field-group #screen-meta{border-color:#d0d5dd}.post-type-acf-field-group #poststuff .postbox-header h2,.post-type-acf-field-group #poststuff .postbox-header h3{justify-content:flex-start;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#344054 !important}.post-type-acf-field-group.is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables{box-sizing:border-box;padding:2px;outline:none;background-image:repeating-linear-gradient(0deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(90deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(180deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(270deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px);background-size:1.5px 100%,100% 1.5px,1.5px 100%,100% 1.5px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;border-radius:8px}.post-type-acf-field-group .ui-sortable-placeholder{border:none}.post-type-acf-field-group .subtitle{display:inline-flex;align-items:center;height:24px;margin:0;padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px;background-color:#ebf5fa;border-width:1px;border-style:solid;border-color:#a5d2e7;border-radius:6px}.post-type-acf-field-group .subtitle strong{margin-left:5px}.acf-actions-strip{display:flex}.acf-actions-strip .acf-btn{margin-right:8px}.post-type-acf-field-group .notice,.post-type-acf-field-group #lost-connection-notice{position:relative;box-sizing:border-box;min-height:48px;margin-top:0 !important;margin-right:0 !important;margin-bottom:16px !important;margin-left:0 !important;padding-top:13px !important;padding-right:16px !important;padding-bottom:12px !important;padding-left:50px !important;background-color:#e7eff9;border-width:1px;border-style:solid;border-color:#9dbaee;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1);color:#344054}.post-type-acf-field-group .notice.update-nag,.post-type-acf-field-group #lost-connection-notice.update-nag{display:block;position:relative;width:calc(100% - 44px);margin-top:48px !important;margin-right:44px !important;margin-bottom:-32px !important;margin-left:12px !important}.post-type-acf-field-group .notice .button,.post-type-acf-field-group #lost-connection-notice .button{height:auto;margin-left:8px;padding:0;border:none}.post-type-acf-field-group .notice>div,.post-type-acf-field-group #lost-connection-notice>div{margin-top:0;margin-bottom:0}.post-type-acf-field-group .notice p,.post-type-acf-field-group #lost-connection-notice p{flex:1 0 auto;margin:0;padding:0}.post-type-acf-field-group .notice p.help,.post-type-acf-field-group #lost-connection-notice p.help{margin-top:0;padding-top:0;color:rgba(52,64,84,.7)}.post-type-acf-field-group .notice .notice-dismiss,.post-type-acf-field-group #lost-connection-notice .notice-dismiss{position:absolute;top:4px;right:8px}.post-type-acf-field-group .notice .notice-dismiss:before,.post-type-acf-field-group #lost-connection-notice .notice-dismiss:before{content:"";display:block;position:relative;z-index:600;width:20px;height:20px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-close.svg");mask-image:url("../../images/icons/icon-close.svg")}.post-type-acf-field-group .notice .notice-dismiss:hover::before,.post-type-acf-field-group #lost-connection-notice .notice-dismiss:hover::before{background-color:#344054}.post-type-acf-field-group .notice:before,.post-type-acf-field-group #lost-connection-notice:before{content:"";display:block;position:absolute;top:15px;left:18px;z-index:600;width:16px;height:16px;margin-right:8px;background-color:#fff;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-info-solid.svg");mask-image:url("../../images/icons/icon-info-solid.svg")}.post-type-acf-field-group .notice:after,.post-type-acf-field-group #lost-connection-notice:after{content:"";display:block;position:absolute;top:9px;left:12px;z-index:500;width:28px;height:28px;background-color:#2d69da;border-radius:6px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group .notice .local-restore,.post-type-acf-field-group #lost-connection-notice .local-restore{align-items:center;margin-top:-6px;margin-bottom:0}.post-type-acf-field-group .notice.is-dismissible{padding-right:56px}.post-type-acf-field-group .notice.notice-success{background-color:#edf7ef;border-color:#b6deb9}.post-type-acf-field-group .notice.notice-success:before{-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg")}.post-type-acf-field-group .notice.notice-success:after{background-color:#52aa59}.post-type-acf-field-group .notice.notice-error,.post-type-acf-field-group #lost-connection-notice{background-color:#f7eeeb;border-color:#f1b6b3}.post-type-acf-field-group .notice.notice-error:before,.post-type-acf-field-group #lost-connection-notice:before{-webkit-mask-image:url("../../images/icons/icon-warning.svg");mask-image:url("../../images/icons/icon-warning.svg")}.post-type-acf-field-group .notice.notice-error:after,.post-type-acf-field-group #lost-connection-notice:after{background-color:#d13737}.post-type-acf-field-group #wpcontent{line-height:140%}.post-type-acf-field-group a{color:#0783be}.acf-h1,.post-type-acf-field-group h1,.acf-headerbar h1{font-size:21px;font-weight:400}.acf-h2,.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,.acf-page-title,.post-type-acf-field-group h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.post-type-acf-field-group h3,.acf-headerbar h3,.post-type-acf-field-group .postbox .postbox-header h2,.post-type-acf-field-group .postbox .postbox-header h3,.post-type-acf-field-group .postbox .title h2,.post-type-acf-field-group .postbox .title h3,.post-type-acf-field-group .acf-box .postbox-header h2,.post-type-acf-field-group .acf-box .postbox-header h3,.post-type-acf-field-group .acf-box .title h2,.post-type-acf-field-group .acf-box .title h3,.acf-postbox-header h2.acf-postbox-title,.post-type-acf-field-group #poststuff .postbox-header h2,.post-type-acf-field-group #poststuff .postbox-header h3{font-size:16px;font-weight:400}.post-type-acf-field-group .p1,.post-type-acf-field-group #acf-field-group-pro-features h1,#acf-field-group-pro-features .post-type-acf-field-group h1{font-size:15px}.post-type-acf-field-group .p2,.post-type-acf-field-group .acf-no-field-groups-wrapper .acf-no-field-groups-inner p,.acf-no-field-groups-wrapper .acf-no-field-groups-inner .post-type-acf-field-group p,.post-type-acf-field-group #acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label,#acf-admin-tools .acf-meta-box-wrap .acf-fields .post-type-acf-field-group .acf-label{font-size:14px}.post-type-acf-field-group .p3,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table .post-state,.acf-admin-field-groups .wp-list-table .post-type-acf-field-group .post-state,.post-type-acf-field-group .subtitle{font-size:13.5px}.post-type-acf-field-group .p4,.post-type-acf-field-group .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p,.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .post-type-acf-field-group p,.post-type-acf-field-group #acf-update-information .form-table th,#acf-update-information .form-table .post-type-acf-field-group th,.post-type-acf-field-group #acf-update-information .form-table td,#acf-update-information .form-table .post-type-acf-field-group td,.post-type-acf-field-group #acf-admin-tools.tool-export .acf-panel h3,#acf-admin-tools.tool-export .acf-panel .post-type-acf-field-group h3,.post-type-acf-field-group .acf-btn.acf-btn-sm,.post-type-acf-field-group .acf-admin-toolbar .acf-tab,.acf-admin-toolbar .post-type-acf-field-group .acf-tab,.post-type-acf-field-group .acf-admin-field-groups .subsubsub li,.acf-admin-field-groups .subsubsub .post-type-acf-field-group li,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tbody th,.acf-admin-field-groups .wp-list-table tbody .post-type-acf-field-group th,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tbody td,.acf-admin-field-groups .wp-list-table tbody .post-type-acf-field-group td,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table thead th,.acf-admin-field-groups .wp-list-table thead .post-type-acf-field-group th,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table thead td,.acf-admin-field-groups .wp-list-table thead .post-type-acf-field-group td,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tfoot th,.acf-admin-field-groups .wp-list-table tfoot .post-type-acf-field-group th,.post-type-acf-field-group .acf-admin-field-groups .wp-list-table tfoot td,.acf-admin-field-groups .wp-list-table tfoot .post-type-acf-field-group td,.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered,.post-type-acf-field-group .button,.post-type-acf-field-group input[type=text],.post-type-acf-field-group input[type=search],.post-type-acf-field-group input[type=number],.post-type-acf-field-group textarea,.post-type-acf-field-group select{font-size:13px}.post-type-acf-field-group .p5,.post-type-acf-field-group .acf-admin-field-groups .row-actions,.acf-admin-field-groups .post-type-acf-field-group .row-actions,.post-type-acf-field-group .notice .button,.post-type-acf-field-group #lost-connection-notice .button{font-size:12.5px}.post-type-acf-field-group .p6,.post-type-acf-field-group #acf-update-information .acf-update-changelog p em,#acf-update-information .acf-update-changelog p .post-type-acf-field-group em,.post-type-acf-field-group .acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-field-groups-inner .post-type-acf-field-group p.acf-small,.post-type-acf-field-group .acf-admin-field-groups .row-actions,.acf-admin-field-groups .post-type-acf-field-group .row-actions,.post-type-acf-field-group .acf-small{font-size:12px}.post-type-acf-field-group .p7,.post-type-acf-field-group .acf-tooltip,.post-type-acf-field-group .notice p.help,.post-type-acf-field-group #lost-connection-notice p.help{font-size:11.5px}.post-type-acf-field-group .p8{font-size:11px}.acf-page-title{color:#344054}.post-type-acf-field-group .acf-settings-wrap h1,.post-type-acf-field-group #acf-admin-tools h1{display:none}.post-type-acf-field-group a:focus{box-shadow:none;outline:none}.post-type-acf-field-group a:focus-visible{box-shadow:0 0 0 1px #4f94d4,0 0 2px 1px rgba(79,148,212,.8);outline:1px solid rgba(0,0,0,0)}.post-type-acf-field-group input[type=text],.post-type-acf-field-group input[type=search],.post-type-acf-field-group input[type=number],.post-type-acf-field-group textarea,.post-type-acf-field-group select{box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;background-color:#fff;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.post-type-acf-field-group input[type=text]:focus,.post-type-acf-field-group input[type=search]:focus,.post-type-acf-field-group input[type=number]:focus,.post-type-acf-field-group textarea:focus,.post-type-acf-field-group select:focus{outline:3px solid #ebf5fa;border-color:#399ccb}.post-type-acf-field-group input[type=text]:disabled,.post-type-acf-field-group input[type=search]:disabled,.post-type-acf-field-group input[type=number]:disabled,.post-type-acf-field-group textarea:disabled,.post-type-acf-field-group select:disabled{background-color:#f9fafb;color:#808a9e}.post-type-acf-field-group input[type=text]::placeholder,.post-type-acf-field-group input[type=search]::placeholder,.post-type-acf-field-group input[type=number]::placeholder,.post-type-acf-field-group textarea::placeholder,.post-type-acf-field-group select::placeholder{color:#98a2b3}.post-type-acf-field-group input[type=text]:read-only{background-color:#f9fafb;color:#98a2b3}.post-type-acf-field-group .acf-field.acf-field-number .acf-label,.post-type-acf-field-group .acf-field.acf-field-number .acf-input input[type=number]{max-width:180px}.post-type-acf-field-group textarea{box-sizing:border-box;padding-top:10px;padding-bottom:10px;height:80px;min-height:56px}.post-type-acf-field-group select{min-width:160px;max-width:100%;padding-right:40px;padding-left:12px;background-image:url("../../images/icons/icon-chevron-down.svg");background-position:right 10px top 50%;background-size:20px}.post-type-acf-field-group select:hover,.post-type-acf-field-group select:focus{color:#0783be}.post-type-acf-field-group select::before{content:"";display:block;position:absolute;top:5px;left:5px;width:20px;height:20px;background-color:red}.post-type-acf-field-group.rtl select{padding-right:12px;padding-left:40px;background-position:left 10px top 50%}.post-type-acf-field-group input[type=radio],.post-type-acf-field-group input[type=checkbox]{box-sizing:border-box;width:16px;height:16px;padding:0;border-width:1px;border-style:solid;border-color:#98a2b3;background:#fff;box-shadow:none}.post-type-acf-field-group input[type=radio]:hover,.post-type-acf-field-group input[type=checkbox]:hover{background-color:#ebf5fa;border-color:#0783be}.post-type-acf-field-group input[type=radio]:checked,.post-type-acf-field-group input[type=radio]:focus-visible,.post-type-acf-field-group input[type=checkbox]:checked,.post-type-acf-field-group input[type=checkbox]:focus-visible{background-color:#ebf5fa;border-color:#0783be}.post-type-acf-field-group input[type=radio]:checked:before,.post-type-acf-field-group input[type=radio]:focus-visible:before,.post-type-acf-field-group input[type=checkbox]:checked:before,.post-type-acf-field-group input[type=checkbox]:focus-visible:before{content:"";position:relative;top:-1px;left:-1px;width:16px;height:16px;margin:0;padding:0;background-color:rgba(0,0,0,0);background-size:cover;background-repeat:no-repeat;background-position:center}.post-type-acf-field-group input[type=radio]:active,.post-type-acf-field-group input[type=checkbox]:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.post-type-acf-field-group input[type=radio]:disabled,.post-type-acf-field-group input[type=checkbox]:disabled{background-color:#f9fafb;border-color:#d0d5dd}.post-type-acf-field-group.rtl input[type=radio]:checked:before,.post-type-acf-field-group.rtl input[type=radio]:focus-visible:before,.post-type-acf-field-group.rtl input[type=checkbox]:checked:before,.post-type-acf-field-group.rtl input[type=checkbox]:focus-visible:before{left:1px}.post-type-acf-field-group input[type=radio]:checked:before,.post-type-acf-field-group input[type=radio]:focus:before{background-image:url("../../images/field-states/radio-active.svg")}.post-type-acf-field-group input[type=checkbox]:checked:before,.post-type-acf-field-group input[type=checkbox]:focus:before{background-image:url("../../images/field-states/checkbox-active.svg")}.post-type-acf-field-group .acf-radio-list li input[type=radio],.post-type-acf-field-group .acf-radio-list li input[type=checkbox],.post-type-acf-field-group .acf-checkbox-list li input[type=radio],.post-type-acf-field-group .acf-checkbox-list li input[type=checkbox]{margin-right:6px}.post-type-acf-field-group .acf-radio-list.acf-bl li,.post-type-acf-field-group .acf-checkbox-list.acf-bl li{margin-bottom:8px}.post-type-acf-field-group .acf-radio-list.acf-bl li:last-of-type,.post-type-acf-field-group .acf-checkbox-list.acf-bl li:last-of-type{margin-bottom:0}.post-type-acf-field-group .acf-radio-list label,.post-type-acf-field-group .acf-checkbox-list label{display:flex;align-items:center;align-content:center}.post-type-acf-field-group .acf-switch{width:42px;height:24px;border:none;background-color:#d0d5dd;border-radius:12px}.post-type-acf-field-group .acf-switch:hover{background-color:#98a2b3}.post-type-acf-field-group .acf-switch:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.post-type-acf-field-group .acf-switch.-on{background-color:#0783be}.post-type-acf-field-group .acf-switch.-on:hover{background-color:#066998}.post-type-acf-field-group .acf-switch.-on .acf-switch-slider{left:20px}.post-type-acf-field-group .acf-switch .acf-switch-off,.post-type-acf-field-group .acf-switch .acf-switch-on{visibility:hidden}.post-type-acf-field-group .acf-switch .acf-switch-slider{width:20px;height:20px;border:none;border-radius:100px;box-shadow:0px 1px 3px rgba(16,24,40,.1),0px 1px 2px rgba(16,24,40,.06)}.post-type-acf-field-group .acf-field-true-false{display:flex;align-items:flex-start}.post-type-acf-field-group .acf-field-true-false .acf-label{order:2;display:block;align-items:center;margin-top:2px;margin-bottom:0;margin-left:12px}.post-type-acf-field-group .acf-field-true-false .acf-label label{margin-bottom:0}.post-type-acf-field-group .acf-field-true-false .acf-label .acf-tip{margin-left:12px}.post-type-acf-field-group .acf-field-true-false .acf-label .description{display:block;margin-top:2px;margin-left:0}.post-type-acf-field-group.rtl .acf-field-true-false .acf-label{margin-right:12px;margin-left:0}.post-type-acf-field-group.rtl .acf-field-true-false .acf-tip{margin-right:12px;margin-left:0}.post-type-acf-field-group input::file-selector-button{box-sizing:border-box;min-height:40px;margin-right:16px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:rgba(0,0,0,0);color:#0783be !important;border-radius:6px;border-width:1px;border-style:solid;border-color:#0783be;text-decoration:none}.post-type-acf-field-group input::file-selector-button:hover{border-color:#066998;cursor:pointer;color:#066998 !important}.post-type-acf-field-group .button{display:inline-flex;align-items:center;height:40px;padding-right:16px;padding-left:16px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be}.post-type-acf-field-group .button:hover{background-color:#f3f9fc;border-color:#0783be;color:#0783be}.post-type-acf-field-group .button:focus{background-color:#f3f9fc;outline:3px solid #ebf5fa;color:#0783be}.post-type-acf-field-group .edit-field-group-header{display:block !important}.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection{border:none;line-height:1}.post-type-acf-field-group .acf-input .select2-container.-acf .select2-selection__rendered{box-sizing:border-box;padding-right:0;padding-left:0;background-color:#fff;border-width:1px;border-style:solid;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.post-type-acf-field-group .acf-input .select2-container--focus{outline:3px solid #ebf5fa;border-color:#399ccb;border-radius:6px}.post-type-acf-field-group .acf-input .select2-container--focus .select2-selection__rendered{border-color:#399ccb !important}.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.post-type-acf-field-group .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered{border-top-right-radius:0 !important;border-top-left-radius:0 !important}.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field{margin:0;padding-left:6px}.post-type-acf-field-group .acf-input .select2-container .select2-search--inline .select2-search__field:focus{outline:none;border:none}.post-type-acf-field-group .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-top:0;padding-right:6px;padding-bottom:0;padding-left:6px}.post-type-acf-field-group .acf-input .select2-selection__clear{width:18px;height:18px;margin-top:12px;margin-right:0;text-indent:100%;white-space:nowrap;overflow:hidden}.post-type-acf-field-group .acf-input .select2-selection__clear:before{content:"";display:block;width:14px;height:14px;top:0;left:0;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-close.svg");mask-image:url("../../images/icons/icon-close.svg");background-color:#98a2b3}.post-type-acf-field-group .acf-input .select2-selection__clear:hover::before{background-color:#1d2939}.post-type-acf-field-group .acf-label{display:flex;align-items:center;justify-content:space-between}.post-type-acf-field-group .acf-label .acf-icon-help{width:18px;height:18px;background-color:#98a2b3}.post-type-acf-field-group .acf-label label{margin-bottom:0}.post-type-acf-field-group .acf-label .description{margin-top:2px}.post-type-acf-field-group .acf-field-setting-name .acf-tip{position:absolute;top:0;left:654px;color:#98a2b3}.post-type-acf-field-group .acf-field-setting-name .acf-tip .acf-icon-help{width:18px;height:18px}.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip{left:auto;right:654px}.acf-admin-field-groups .tablenav.top{display:none}.acf-admin-field-groups .subsubsub{margin-bottom:3px}.acf-admin-field-groups .wp-list-table{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-radius:8px;border:none;overflow:hidden;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-admin-field-groups .wp-list-table strong{color:#98a2b3;margin:0}.acf-admin-field-groups .wp-list-table a.row-title{font-size:13px !important;font-weight:500}.acf-admin-field-groups .wp-list-table th,.acf-admin-field-groups .wp-list-table td{color:#344054}.acf-admin-field-groups .wp-list-table th.sortable a,.acf-admin-field-groups .wp-list-table td.sortable a{padding:0}.acf-admin-field-groups .wp-list-table th.check-column,.acf-admin-field-groups .wp-list-table td.check-column{padding-top:12px;padding-right:16px;padding-left:16px}@media screen and (max-width: 880px){.acf-admin-field-groups .wp-list-table th.check-column,.acf-admin-field-groups .wp-list-table td.check-column{vertical-align:top;padding-right:2px;padding-left:10px}}.acf-admin-field-groups .wp-list-table th input,.acf-admin-field-groups .wp-list-table td input{margin:0;padding:0}.acf-admin-field-groups .wp-list-table thead th,.acf-admin-field-groups .wp-list-table thead td,.acf-admin-field-groups .wp-list-table tfoot th,.acf-admin-field-groups .wp-list-table tfoot td{height:48px;padding-right:24px;padding-left:24px;box-sizing:border-box;background-color:#f9fafb;border-color:#eaecf0;font-weight:500}@media screen and (max-width: 880px){.acf-admin-field-groups .wp-list-table thead th,.acf-admin-field-groups .wp-list-table thead td,.acf-admin-field-groups .wp-list-table tfoot th,.acf-admin-field-groups .wp-list-table tfoot td{padding-right:16px;padding-left:8px}}@media screen and (max-width: 880px){.acf-admin-field-groups .wp-list-table thead th.check-column,.acf-admin-field-groups .wp-list-table thead td.check-column,.acf-admin-field-groups .wp-list-table tfoot th.check-column,.acf-admin-field-groups .wp-list-table tfoot td.check-column{vertical-align:middle}}.acf-admin-field-groups .wp-list-table tbody th,.acf-admin-field-groups .wp-list-table tbody td{box-sizing:border-box;height:60px;padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;vertical-align:top;background-color:#fff;border-bottom-width:1px;border-bottom-color:#eaecf0;border-bottom-style:solid}@media screen and (max-width: 880px){.acf-admin-field-groups .wp-list-table tbody th,.acf-admin-field-groups .wp-list-table tbody td{padding-right:16px;padding-left:8px}}.acf-admin-field-groups .wp-list-table .column-acf-key{white-space:nowrap}.acf-admin-field-groups .wp-list-table .column-acf-key .acf-icon-key-solid{display:inline-block;position:relative;bottom:-2px;width:15px;height:15px;margin-right:4px;color:#98a2b3}.acf-admin-field-groups .wp-list-table .acf-location .dashicons{position:relative;bottom:-2px;width:16px;height:16px;margin-right:6px;font-size:16px;color:#98a2b3}.acf-admin-field-groups .wp-list-table .post-state{color:#667085}.acf-admin-field-groups .wp-list-table tr:hover,.acf-admin-field-groups .wp-list-table tr:focus-within{background:#f7f7f7}.acf-admin-field-groups .wp-list-table tr:hover .row-actions,.acf-admin-field-groups .wp-list-table tr:focus-within .row-actions{margin-bottom:0}@media screen and (min-width: 782px){.acf-admin-field-groups .wp-list-table .column-acf-count{width:10%}}.acf-admin-field-groups .wp-list-table .row-actions span.file{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.acf-admin-field-groups.rtl .wp-list-table .column-acf-key .acf-icon-key-solid{margin-left:4px;margin-right:0}.acf-admin-field-groups.rtl .wp-list-table .acf-location .dashicons{margin-left:6px;margin-right:0}.acf-admin-field-groups .row-actions{margin-top:2px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;line-height:14px;color:#d0d5dd}.acf-admin-field-groups .row-actions .trash a{color:#d94f4f}.acf-admin-field-groups .widefat thead td.check-column,.acf-admin-field-groups .widefat tfoot td.check-column{padding-top:0}.acf-admin-field-groups .row-actions a:hover{color:#044767}.acf-admin-field-groups .row-actions .trash a{color:#a00}.acf-admin-field-groups .row-actions .trash a:hover{color:red}.acf-admin-field-groups .row-actions.visible{margin-bottom:0;opacity:1}.acf-admin-field-groups #the-list tr:hover td,.acf-admin-field-groups #the-list tr:hover th{background-color:#f7fbfd}.acf-admin-field-groups .tablenav{margin-top:24px;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#667085}.acf-admin-field-groups #posts-filter p.search-box{margin-top:5px;margin-right:0;margin-bottom:24px;margin-left:0}.acf-admin-field-groups #posts-filter p.search-box #post-search-input{min-width:280px;margin-top:0;margin-right:8px;margin-bottom:0;margin-left:0}@media screen and (max-width: 768px){.acf-admin-field-groups #posts-filter p.search-box{display:flex;box-sizing:border-box;padding-right:24px;margin-right:16px}.acf-admin-field-groups #posts-filter p.search-box #post-search-input{min-width:auto}}.rtl.acf-admin-field-groups #posts-filter p.search-box #post-search-input{margin-right:0;margin-left:8px}@media screen and (max-width: 768px){.rtl.acf-admin-field-groups #posts-filter p.search-box{padding-left:24px;padding-right:0;margin-left:16px;margin-right:0}}.acf-admin-field-groups .subsubsub{display:flex;align-items:flex-end;height:40px;margin-bottom:16px}.acf-admin-field-groups .subsubsub li{margin-top:0;margin-right:4px;color:#98a2b3}.acf-admin-field-groups .subsubsub li .count{color:#667085}.acf-admin-field-groups .tablenav-pages{display:flex;align-items:center}.acf-admin-field-groups .tablenav-pages .displaying-num{margin-top:0;margin-right:16px;margin-bottom:0;margin-left:0}.acf-admin-field-groups .tablenav-pages .pagination-links{display:flex;align-items:center}.acf-admin-field-groups .tablenav-pages .pagination-links #table-paging{margin-top:0;margin-right:4px;margin-bottom:0;margin-left:8px}.acf-admin-field-groups .tablenav-pages .pagination-links #table-paging .total-pages{margin-right:0}.acf-admin-field-groups .tablenav-pages.one-page .pagination-links{display:none}.acf-admin-field-groups .tablenav-pages .pagination-links .button{display:inline-flex;align-items:center;align-content:center;justify-content:center;min-width:40px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;background-color:rgba(0,0,0,0)}.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1),.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2),.acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child,.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2){display:inline-block;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;margin-left:4px}.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1):before,.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2):before,.acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child:before,.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2):before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#0783be;border-radius:0;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(1):before{-webkit-mask-image:url("../../images/icons/icon-chevron-left-double.svg");mask-image:url("../../images/icons/icon-chevron-left-double.svg")}.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-child(2):before{-webkit-mask-image:url("../../images/icons/icon-chevron-left.svg");mask-image:url("../../images/icons/icon-chevron-left.svg")}.acf-admin-field-groups .tablenav-pages .pagination-links .button:nth-last-child(2):before{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.acf-admin-field-groups .tablenav-pages .pagination-links .button:last-child:before{-webkit-mask-image:url("../../images/icons/icon-chevron-right-double.svg");mask-image:url("../../images/icons/icon-chevron-right-double.svg")}.acf-admin-field-groups .tablenav-pages .pagination-links .button:hover{border-color:#066998;background-color:rgba(7,131,190,.05)}.acf-admin-field-groups .tablenav-pages .pagination-links .button:hover:before{background-color:#066998}.acf-admin-field-groups .tablenav-pages .pagination-links .button.disabled{background-color:rgba(0,0,0,0) !important}.acf-admin-field-groups .tablenav-pages .pagination-links .button.disabled.disabled:before{background-color:#d0d5dd}.acf-no-field-groups-wrapper{display:flex;justify-content:center;padding-top:48px;padding-bottom:48px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:flex-start;text-align:center;max-width:380px;min-height:320px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,.acf-no-field-groups-wrapper .acf-no-field-groups-inner p{flex:1 0 100%}.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2{margin-top:32px;margin-bottom:0;padding:0;color:#344054}.acf-no-field-groups-wrapper .acf-no-field-groups-inner p{margin-top:12px;margin-bottom:0;padding:0;color:#667085}.acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small{display:block;position:relative;margin-top:32px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner img{max-width:284px;margin-bottom:0}.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-btn{margin-top:32px}.acf-no-field-groups #the-list tr:hover td,.acf-no-field-groups #the-list tr:hover th,.acf-no-field-groups .acf-admin-field-groups .wp-list-table tr:hover,.acf-no-field-groups .striped>tbody>:nth-child(odd),.acf-no-field-groups ul.striped>:nth-child(odd),.acf-no-field-groups .alternate{background-color:rgba(0,0,0,0) !important}.acf-no-field-groups .wp-list-table thead,.acf-no-field-groups .wp-list-table tfoot{display:none}.acf-no-field-groups .no-pages{display:none}.post-type-acf-field-group .wp-list-table .toggle-row:before{top:4px;left:16px;border-radius:0;content:"";display:block;position:absolute;width:16px;height:16px;background-color:#0783be;border-radius:0;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg");text-indent:100%;white-space:nowrap;overflow:hidden}.post-type-acf-field-group .wp-list-table .is-expanded .toggle-row:before{-webkit-mask-image:url("../../images/icons/icon-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}@media screen and (max-width: 880px){.post-type-acf-field-group .widefat th input[type=checkbox],.post-type-acf-field-group .widefat thead td input[type=checkbox],.post-type-acf-field-group .widefat tfoot td input[type=checkbox]{margin-bottom:0}}.acf-admin-toolbar{display:flex;justify-content:flex-start;align-content:center;align-items:center;position:unset;top:32px;height:72px;z-index:800;background:#344054;color:#98a2b3}@media screen and (max-width: 880px){.acf-admin-toolbar{position:static}}.acf-admin-toolbar .acf-logo{margin-right:32px}.acf-admin-toolbar .acf-logo img{display:block;max-width:55px;line-height:0%}.acf-admin-toolbar h2{display:none;color:#f9fafb}.acf-admin-toolbar .acf-tab{display:flex;align-items:center;box-sizing:border-box;min-height:40px;margin-right:8px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0);border-radius:6px;color:#98a2b3;text-decoration:none}.acf-admin-toolbar .acf-tab.is-active{background-color:#475467;color:#fff}.acf-admin-toolbar .acf-tab:hover{background-color:#475467;color:#f9fafb}.acf-admin-toolbar .acf-tab:focus-visible{border-width:1px;border-style:solid;border-color:#667085}.acf-admin-toolbar .acf-tab:focus{box-shadow:none}#wpcontent .acf-admin-toolbar{box-sizing:border-box;margin-left:-20px;padding-top:16px;padding-right:32px;padding-bottom:16px;padding-left:32px}@media screen and (max-width: 600px){.acf-admin-toolbar{display:none}}.rtl #wpcontent .acf-admin-toolbar{margin-left:0;margin-right:-20px}.rtl #wpcontent .acf-admin-toolbar .acf-tab{margin-left:8px;margin-right:0}.rtl .acf-logo{margin-right:0;margin-left:32px}.acf-admin-toolbar .acf-tab i.acf-icon{display:none;margin-right:8px;margin-left:-2px}.acf-admin-toolbar .acf-tab.acf-header-tab-acf-field-group i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-tools i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-settings-updates i.acf-icon{display:inline-flex}.acf-admin-toolbar .acf-tab.is-active i.acf-icon,.acf-admin-toolbar .acf-tab:hover i.acf-icon{background-color:#eaecf0}.rtl .acf-admin-toolbar .acf-tab i.acf-icon{margin-right:-2px;margin-left:8px}.acf-admin-toolbar .acf-header-tab-acf-field-group i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-field-groups.svg");mask-image:url("../../images/icons/icon-field-groups.svg")}.acf-admin-toolbar .acf-header-tab-acf-tools i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-tools.svg");mask-image:url("../../images/icons/icon-tools.svg")}.acf-admin-toolbar .acf-header-tab-acf-settings-updates i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-updates.svg");mask-image:url("../../images/icons/icon-updates.svg")}.post-type-acf-field-group h1.wp-heading-inline{display:none}.post-type-acf-field-group .wrap .wp-heading-inline+.page-title-action{display:none}.acf-headerbar{display:flex;align-items:center;position:sticky;top:32px;z-index:700;box-sizing:border-box;min-height:72px;margin-left:-20px;padding-top:8px;padding-right:32px;padding-bottom:8px;padding-left:32px;background-color:#fff;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-headerbar .acf-headerbar-inner{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;max-width:1440px}.acf-headerbar .acf-page-title{margin-top:0;margin-right:16px;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}@media screen and (max-width: 880px){.acf-headerbar{position:static}}@media screen and (max-width: 600px){.acf-headerbar{justify-content:space-between;position:relative;top:46px;min-height:64px;padding-right:12px}}.acf-headerbar .acf-headerbar-content{flex:1 1 auto;display:flex;align-items:center}@media screen and (max-width: 880px){.acf-headerbar .acf-headerbar-content{flex-wrap:wrap}.acf-headerbar .acf-headerbar-content .acf-headerbar-title,.acf-headerbar .acf-headerbar-content .acf-title-wrap{flex:1 1 100%}.acf-headerbar .acf-headerbar-content .acf-title-wrap{margin-top:8px}}.acf-headerbar .acf-input-error{border:1px rgba(209,55,55,.5) solid !important;box-shadow:0px 0px 0px 3px rgba(209,55,55,.12),0px 0px 0px rgba(255,54,54,.25) !important;background-image:url("../../images/icons/icon-warning-alt-red.svg");background-position:right 10px top 50%;background-size:20px;background-repeat:no-repeat}.acf-headerbar .acf-input-error:focus{outline:none !important;border:1px rgba(209,55,55,.8) solid !important;box-shadow:0px 0px 0px 3px rgba(209,55,55,.16),0px 0px 0px rgba(255,54,54,.25) !important}.acf-headerbar .acf-headerbar-title-field{min-width:320px}@media screen and (max-width: 880px){.acf-headerbar .acf-headerbar-title-field{min-width:100%}}.acf-headerbar .acf-headerbar-actions{display:flex}.acf-headerbar .acf-headerbar-actions .acf-btn{margin-left:8px}.acf-headerbar .acf-headerbar-actions .disabled{background-color:#f2f4f7;color:#98a2b3 !important;border:1px #d0d5dd solid;cursor:default}.acf-headerbar-field-editor{position:sticky;top:32px;z-index:700;margin-left:-20px;width:calc(100% + 20px)}@media screen and (max-width: 880px){.acf-headerbar-field-editor{position:relative;top:0;width:100%;margin-left:0;padding-right:8px;padding-left:8px}}@media screen and (max-width: 640px){.acf-headerbar-field-editor{position:relative;top:46px}}@media screen and (max-width: 880px){.acf-headerbar-field-editor .acf-headerbar-inner{flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:100%}.acf-headerbar-field-editor .acf-headerbar-inner .acf-page-title{flex:1 1 auto}.acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions{flex:1 1 100%;margin-top:8px;gap:8px}.acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions .acf-btn{width:100%;display:inline-flex;justify-content:center;margin:0}}.acf-headerbar-field-editor .acf-page-title{margin-right:16px}.rtl .acf-headerbar,.rtl .acf-headerbar-field-editor{margin-left:0;margin-right:-20px}.rtl .acf-headerbar .acf-page-title,.rtl .acf-headerbar-field-editor .acf-page-title{margin-left:16px;margin-right:0}.rtl .acf-headerbar .acf-headerbar-actions .acf-btn,.rtl .acf-headerbar-field-editor .acf-headerbar-actions .acf-btn{margin-left:0;margin-right:8px}.acf-btn{display:inline-flex;align-items:center;box-sizing:border-box;min-height:40px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:#0783be;border-radius:6px;border-width:1px;border-style:solid;border-color:rgba(16,24,40,.2);text-decoration:none;color:#fff !important;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.acf-btn:disabled{background-color:red}.acf-btn:hover{background-color:#066998;color:#fff;cursor:pointer}.acf-btn.acf-btn-sm{min-height:32px;padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px}.acf-btn.acf-btn-secondary{background-color:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.acf-btn.acf-btn-secondary:hover{background-color:#f3f9fc}.acf-btn.acf-btn-tertiary{background-color:rgba(0,0,0,0);color:#667085 !important;border-color:#d0d5dd}.acf-btn.acf-btn-tertiary:hover{color:#667085 !important;border-color:#98a2b3}.acf-btn i.acf-icon{width:20px;height:20px;-webkit-mask-size:20px;mask-size:20px;margin-right:6px;margin-left:-4px}.acf-btn.acf-btn-sm i.acf-icon{width:18px;height:18px;-webkit-mask-size:18px;mask-size:18px;margin-right:4px;margin-left:-2px}.rtl .acf-btn i.acf-icon{margin-right:-4px;margin-left:6px}.rtl .acf-btn.acf-btn-sm i.acf-icon{margin-right:-4px;margin-left:2px}.acf-btn.acf-delete-field-group:hover{background-color:#fbeded;border-color:#d13737 !important;color:#d13737 !important}.post-type-acf-field-group i.acf-icon{display:inline-flex;width:20px;height:20px;background-color:currentColor;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden}.post-type-acf-field-group i.acf-field-setting-fc-delete,.post-type-acf-field-group i.acf-field-setting-fc-duplicate{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;cursor:pointer;width:32px;height:32px;background:#fff;border:1px solid #d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;flex:none;order:0;flex-grow:0}.post-type-acf-field-group i.acf-icon-plus{-webkit-mask-image:url("../../images/icons/icon-add.svg");mask-image:url("../../images/icons/icon-add.svg")}.post-type-acf-field-group i.acf-icon-stars{-webkit-mask-image:url("../../images/icons/icon-stars.svg");mask-image:url("../../images/icons/icon-stars.svg")}.post-type-acf-field-group i.acf-icon-help{-webkit-mask-image:url("../../images/icons/icon-help.svg");mask-image:url("../../images/icons/icon-help.svg")}.post-type-acf-field-group i.acf-icon-key{-webkit-mask-image:url("../../images/icons/icon-key.svg");mask-image:url("../../images/icons/icon-key.svg")}.post-type-acf-field-group i.acf-icon-trash,.post-type-acf-field-group button.acf-icon-trash{-webkit-mask-image:url("../../images/icons/icon-trash.svg");mask-image:url("../../images/icons/icon-trash.svg")}.post-type-acf-field-group i.acf-icon.-duplicate,.post-type-acf-field-group button.acf-icon-duplicate{-webkit-mask-image:url("../../images/field-type-icons/icon-field-clone.svg");mask-image:url("../../images/field-type-icons/icon-field-clone.svg")}.post-type-acf-field-group i.acf-icon.-duplicate:before,.post-type-acf-field-group i.acf-icon.-duplicate:after,.post-type-acf-field-group button.acf-icon-duplicate:before,.post-type-acf-field-group button.acf-icon-duplicate:after{content:none}.post-type-acf-field-group i.acf-icon-arrow-right{-webkit-mask-image:url("../../images/icons/icon-arrow-right.svg");mask-image:url("../../images/icons/icon-arrow-right.svg")}.post-type-acf-field-group i.acf-icon-arrow-left{-webkit-mask-image:url("../../images/icons/icon-arrow-left.svg");mask-image:url("../../images/icons/icon-arrow-left.svg")}.post-type-acf-field-group i.acf-icon-chevron-right,.post-type-acf-field-group .acf-icon.-right{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.post-type-acf-field-group i.acf-icon-chevron-left,.post-type-acf-field-group .acf-icon.-left{-webkit-mask-image:url("../../images/icons/icon-chevron-left.svg");mask-image:url("../../images/icons/icon-chevron-left.svg")}.post-type-acf-field-group i.acf-icon-key-solid{-webkit-mask-image:url("../../images/icons/icon-key-solid.svg");mask-image:url("../../images/icons/icon-key-solid.svg")}.post-type-acf-field-group i.acf-icon-globe,.post-type-acf-field-group .acf-icon.-globe{-webkit-mask-image:url("../../images/icons/icon-globe.svg");mask-image:url("../../images/icons/icon-globe.svg")}.post-type-acf-field-group i.acf-icon-image,.post-type-acf-field-group .acf-icon.-picture{-webkit-mask-image:url("../../images/field-type-icons/icon-field-image.svg");mask-image:url("../../images/field-type-icons/icon-field-image.svg")}.post-type-acf-field-group i.acf-icon-warning{-webkit-mask-image:url("../../images/icons/icon-warning-alt.svg");mask-image:url("../../images/icons/icon-warning-alt.svg")}.post-type-acf-field-group i.acf-icon-warning-red{-webkit-mask-image:url("../../images/icons/icon-warning-alt-red.svg");mask-image:url("../../images/icons/icon-warning-alt-red.svg")}.post-type-acf-field-group .post-type-acf-field-group .post-state{font-weight:normal}.post-type-acf-field-group .post-type-acf-field-group .post-state .dashicons.dashicons-hidden{display:inline-flex;width:18px;height:18px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:18px;mask-size:18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-hidden.svg");mask-image:url("../../images/icons/icon-hidden.svg")}.post-type-acf-field-group .post-type-acf-field-group .post-state .dashicons.dashicons-hidden:before{display:none}#acf-field-group-fields .postbox-header h2,#acf-field-group-fields .postbox-header h3,#acf-field-group-fields .acf-sub-field-list-header h2,#acf-field-group-fields .acf-sub-field-list-header h3,#acf-field-group-options .postbox-header h2,#acf-field-group-options .postbox-header h3,#acf-field-group-options .acf-sub-field-list-header h2,#acf-field-group-options .acf-sub-field-list-header h3{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center}#acf-field-group-fields .postbox-header h2:before,#acf-field-group-fields .postbox-header h3:before,#acf-field-group-fields .acf-sub-field-list-header h2:before,#acf-field-group-fields .acf-sub-field-list-header h3:before,#acf-field-group-options .postbox-header h2:before,#acf-field-group-options .postbox-header h3:before,#acf-field-group-options .acf-sub-field-list-header h2:before,#acf-field-group-options .acf-sub-field-list-header h3:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.rtl #acf-field-group-fields .postbox-header h2:before,.rtl #acf-field-group-fields .postbox-header h3:before,.rtl #acf-field-group-fields .acf-sub-field-list-header h2:before,.rtl #acf-field-group-fields .acf-sub-field-list-header h3:before,.rtl #acf-field-group-options .postbox-header h2:before,.rtl #acf-field-group-options .postbox-header h3:before,.rtl #acf-field-group-options .acf-sub-field-list-header h2:before,.rtl #acf-field-group-options .acf-sub-field-list-header h3:before{margin-right:0;margin-left:8px}#acf-field-group-fields .postbox-header h2:before,h3.acf-sub-field-list-title:before{-webkit-mask-image:url("../../images/icons/icon-fields.svg");mask-image:url("../../images/icons/icon-fields.svg")}#acf-field-group-options .postbox-header h2:before{-webkit-mask-image:url("../../images/icons/icon-settings.svg");mask-image:url("../../images/icons/icon-settings.svg")}.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before{-webkit-mask-image:url("../../images/icons/icon-layout.svg");mask-image:url("../../images/icons/icon-layout.svg")}.acf-field-setting-fc_layout .acf-field-settings-fc_head:hover .reorder-layout:before{width:20px;height:11px;background-color:#475467 !important;-webkit-mask-image:url("../../images/icons/icon-draggable.svg");mask-image:url("../../images/icons/icon-draggable.svg")}.post-type-acf-field-group .postbox-header .handle-actions,.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions,.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions,.post-type-acf-field-group .postbox .postbox-header .handle-actions{display:flex}.post-type-acf-field-group .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group .postbox .postbox-header .handle-actions .toggle-indicator:before{content:"";display:inline-flex;width:20px;height:20px;background-color:currentColor;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}.post-type-acf-field-group.closed .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-fields.closed .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-options.closed .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group .postbox.closed .postbox-header .handle-actions .toggle-indicator:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.post-type-acf-field-group #acf-admin-tool-export h2,.post-type-acf-field-group #acf-admin-tool-export h3,.post-type-acf-field-group #acf-admin-tool-import h2,.post-type-acf-field-group #acf-admin-tool-import h3,.post-type-acf-field-group #acf-license-information h2,.post-type-acf-field-group #acf-license-information h3,.post-type-acf-field-group #acf-update-information h2,.post-type-acf-field-group #acf-update-information h3{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center}.post-type-acf-field-group #acf-admin-tool-export h2:before,.post-type-acf-field-group #acf-admin-tool-export h3:before,.post-type-acf-field-group #acf-admin-tool-import h2:before,.post-type-acf-field-group #acf-admin-tool-import h3:before,.post-type-acf-field-group #acf-license-information h2:before,.post-type-acf-field-group #acf-license-information h3:before,.post-type-acf-field-group #acf-update-information h2:before,.post-type-acf-field-group #acf-update-information h3:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.post-type-acf-field-group.rtl #acf-admin-tool-export h2:before,.post-type-acf-field-group.rtl #acf-admin-tool-export h3:before,.post-type-acf-field-group.rtl #acf-admin-tool-import h2:before,.post-type-acf-field-group.rtl #acf-admin-tool-import h3:before,.post-type-acf-field-group.rtl #acf-license-information h2:before,.post-type-acf-field-group.rtl #acf-license-information h3:before,.post-type-acf-field-group.rtl #acf-update-information h2:before,.post-type-acf-field-group.rtl #acf-update-information h3:before{margin-right:0;margin-left:8px}.post-type-acf-field-group #acf-admin-tool-export h2:before{-webkit-mask-image:url("../../images/icons/icon-export.svg");mask-image:url("../../images/icons/icon-export.svg")}.post-type-acf-field-group #acf-admin-tool-import h2:before{-webkit-mask-image:url("../../images/icons/icon-import.svg");mask-image:url("../../images/icons/icon-import.svg")}.post-type-acf-field-group #acf-license-information h3:before{-webkit-mask-image:url("../../images/icons/icon-key.svg");mask-image:url("../../images/icons/icon-key.svg")}.post-type-acf-field-group #acf-update-information h3:before{-webkit-mask-image:url("../../images/icons/icon-info.svg");mask-image:url("../../images/icons/icon-info.svg")}.acf-admin-single-field-group .acf-input .acf-icon{width:18px;height:18px}.field-type-icon{box-sizing:border-box;display:inline-flex;align-content:center;align-items:center;justify-content:center;position:relative;width:24px;height:24px;top:-4px;background-color:#ebf5fa;border-width:1px;border-style:solid;border-color:#a5d2e7;border-radius:100%}.field-type-icon:before{content:"";width:14px;height:14px;position:relative;background-color:#0783be;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/field-type-icons/icon-field-default.svg");mask-image:url("../../images/field-type-icons/icon-field-default.svg")}.field-type-icon.field-type-icon-text:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-text.svg");mask-image:url("../../images/field-type-icons/icon-field-text.svg")}.field-type-icon.field-type-icon-textarea:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-textarea.svg");mask-image:url("../../images/field-type-icons/icon-field-textarea.svg")}.field-type-icon.field-type-icon-textarea:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-textarea.svg");mask-image:url("../../images/field-type-icons/icon-field-textarea.svg")}.field-type-icon.field-type-icon-number:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-number.svg");mask-image:url("../../images/field-type-icons/icon-field-number.svg")}.field-type-icon.field-type-icon-range:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-range.svg");mask-image:url("../../images/field-type-icons/icon-field-range.svg")}.field-type-icon.field-type-icon-email:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-email.svg");mask-image:url("../../images/field-type-icons/icon-field-email.svg")}.field-type-icon.field-type-icon-url:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-url.svg");mask-image:url("../../images/field-type-icons/icon-field-url.svg")}.field-type-icon.field-type-icon-password:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-password.svg");mask-image:url("../../images/field-type-icons/icon-field-password.svg")}.field-type-icon.field-type-icon-image:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-image.svg");mask-image:url("../../images/field-type-icons/icon-field-image.svg")}.field-type-icon.field-type-icon-file:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-file.svg");mask-image:url("../../images/field-type-icons/icon-field-file.svg")}.field-type-icon.field-type-icon-wysiwyg:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-wysiwyg.svg");mask-image:url("../../images/field-type-icons/icon-field-wysiwyg.svg")}.field-type-icon.field-type-icon-oembed:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-oembed.svg");mask-image:url("../../images/field-type-icons/icon-field-oembed.svg")}.field-type-icon.field-type-icon-gallery:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-gallery.svg");mask-image:url("../../images/field-type-icons/icon-field-gallery.svg")}.field-type-icon.field-type-icon-select:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-select.svg");mask-image:url("../../images/field-type-icons/icon-field-select.svg")}.field-type-icon.field-type-icon-checkbox:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-checkbox.svg");mask-image:url("../../images/field-type-icons/icon-field-checkbox.svg")}.field-type-icon.field-type-icon-radio:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-radio.svg");mask-image:url("../../images/field-type-icons/icon-field-radio.svg")}.field-type-icon.field-type-icon-button-group:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-button-group.svg");mask-image:url("../../images/field-type-icons/icon-field-button-group.svg")}.field-type-icon.field-type-icon-true-false:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-true-false.svg");mask-image:url("../../images/field-type-icons/icon-field-true-false.svg")}.field-type-icon.field-type-icon-link:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-link.svg");mask-image:url("../../images/field-type-icons/icon-field-link.svg")}.field-type-icon.field-type-icon-post-object:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-post-object.svg");mask-image:url("../../images/field-type-icons/icon-field-post-object.svg")}.field-type-icon.field-type-icon-page-link:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-page-link.svg");mask-image:url("../../images/field-type-icons/icon-field-page-link.svg")}.field-type-icon.field-type-icon-relationship:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-relationship.svg");mask-image:url("../../images/field-type-icons/icon-field-relationship.svg")}.field-type-icon.field-type-icon-taxonomy:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-taxonomy.svg");mask-image:url("../../images/field-type-icons/icon-field-taxonomy.svg")}.field-type-icon.field-type-icon-user:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-user.svg");mask-image:url("../../images/field-type-icons/icon-field-user.svg")}.field-type-icon.field-type-icon-google-map:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-google-map.svg");mask-image:url("../../images/field-type-icons/icon-field-google-map.svg")}.field-type-icon.field-type-icon-date-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-date-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-date-picker.svg")}.field-type-icon.field-type-icon-date-time-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-date-time-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-date-time-picker.svg")}.field-type-icon.field-type-icon-time-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-time-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-time-picker.svg")}.field-type-icon.field-type-icon-color-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-color-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-color-picker.svg")}.field-type-icon.field-type-icon-message:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-message.svg");mask-image:url("../../images/field-type-icons/icon-field-message.svg")}.field-type-icon.field-type-icon-accordion:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-accordion.svg");mask-image:url("../../images/field-type-icons/icon-field-accordion.svg")}.field-type-icon.field-type-icon-tab:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-tab.svg");mask-image:url("../../images/field-type-icons/icon-field-tab.svg")}.field-type-icon.field-type-icon-group:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-group.svg");mask-image:url("../../images/field-type-icons/icon-field-group.svg")}.field-type-icon.field-type-icon-repeater:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-repeater.svg");mask-image:url("../../images/field-type-icons/icon-field-repeater.svg")}.field-type-icon.field-type-icon-flexible-content:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-flexible-content.svg");mask-image:url("../../images/field-type-icons/icon-field-flexible-content.svg")}.field-type-icon.field-type-icon-clone:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-clone.svg");mask-image:url("../../images/field-type-icons/icon-field-clone.svg")}#acf-admin-tools .postbox-header{display:none}#acf-admin-tools .acf-meta-box-wrap.-grid{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}#acf-admin-tools .acf-meta-box-wrap.-grid .postbox{width:100%;clear:none;float:none;margin-bottom:0}@media screen and (max-width: 880px){#acf-admin-tools .acf-meta-box-wrap.-grid .postbox{flex:1 1 100%}}#acf-admin-tools .acf-meta-box-wrap.-grid .postbox:nth-child(odd){margin-left:0}#acf-admin-tools .meta-box-sortables{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);grid-column-gap:32px;grid-row-gap:32px}@media screen and (max-width: 880px){#acf-admin-tools .meta-box-sortables{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:center;grid-column-gap:8px;grid-row-gap:8px}}#acf-admin-tools.tool-export .inside{margin:0}#acf-admin-tools.tool-export .acf-postbox-header{margin-bottom:24px}#acf-admin-tools.tool-export .acf-postbox-main{border:none;margin:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:0}#acf-admin-tools.tool-export .acf-postbox-columns{margin-top:0;margin-right:280px;margin-bottom:0;margin-left:0;padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side{padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-panel{margin:0;padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side:before{display:none}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-btn{display:block;width:100%;text-align:center}#acf-admin-tools.tool-export .meta-box-sortables{display:block}#acf-admin-tools.tool-export .acf-panel{border:none}#acf-admin-tools.tool-export .acf-panel h3{margin:0;padding:0;color:#344054}#acf-admin-tools.tool-export .acf-panel h3:before{display:none}#acf-admin-tools.tool-export .acf-checkbox-list{margin-top:16px;border-width:1px;border-style:solid;border-color:#d0d5dd;border-radius:6px}#acf-admin-tools.tool-export .acf-checkbox-list li{display:inline-flex;box-sizing:border-box;width:100%;height:48px;align-items:center;margin:0;padding-right:12px;padding-left:12px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}#acf-admin-tools.tool-export .acf-checkbox-list li:last-child{border-bottom:none}.acf-settings-wrap.acf-updates{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.custom-fields_page_acf-settings-updates .acf-admin-notice,.custom-fields_page_acf-settings-updates .acf-upgrade-notice,.custom-fields_page_acf-settings-updates .notice{flex:1 1 100%}.acf-settings-wrap.acf-updates .acf-box{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.acf-settings-wrap.acf-updates .acf-box .inner{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}@media screen and (max-width: 880px){.acf-settings-wrap.acf-updates .acf-box{flex:1 1 100%}}.acf-settings-wrap.acf-updates .acf-admin-notice{flex:1 1 100%;margin-top:16px;margin-right:0;margin-left:0}#acf-license-information{flex:1 1 65%;margin-right:32px}@media screen and (max-width: 1024px){#acf-license-information{margin-right:0;margin-bottom:32px}}#acf-license-information .acf-activation-form{margin-top:24px}#acf-license-information label{font-weight:500}#acf-license-information .acf-input-wrap{margin-top:8px;margin-bottom:24px}#acf-license-information #acf_pro_license{width:100%}#acf-update-information{flex:1 1 35%;max-width:calc(35% - 32px)}#acf-update-information .form-table th,#acf-update-information .form-table td{padding-top:0;padding-right:0;padding-bottom:24px;padding-left:0;color:#344054}#acf-update-information .acf-update-changelog{margin-top:8px;margin-bottom:24px;padding-top:8px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0;color:#344054}#acf-update-information .acf-update-changelog h4{margin-bottom:0}#acf-update-information .acf-update-changelog p{margin-top:0;margin-bottom:16px}#acf-update-information .acf-update-changelog p:last-of-type{margin-bottom:0}#acf-update-information .acf-update-changelog p em{color:#667085}#acf-update-information .acf-btn{display:inline-flex}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn{display:inline-flex;align-items:center;align-self:stretch;padding-top:0;padding-right:16px;padding-bottom:0;padding-left:16px;background:linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);background-size:180% 80%;background-position:100% 0;transition:background-position .5s;border-radius:6px;text-decoration:none}@media screen and (max-width: 768px){.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn{display:none}}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:hover{background-position:0 0}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:focus{border:none;outline:none;box-shadow:none}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p{margin:0;padding-top:8px;padding-bottom:8px;font-weight:normal;text-transform:none;color:#fff}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-icon{width:18px;height:18px;margin-right:6px;margin-left:-2px;background-color:#f9fafb}#acf-field-group-pro-features .acf-field-group-pro-features-wrapper{display:flex;justify-content:flex-start;align-content:stretch;align-items:center}@media screen and (max-width: 768px){#acf-field-group-pro-features .acf-field-group-pro-features-wrapper{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions{flex:0 1 100%}}#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content{flex:1 1 auto;margin-right:40px}@media screen and (max-width: 768px){#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content{margin-right:0;margin-bottom:8px}}#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions{display:flex;flex-direction:row;justify-content:flex-end;min-width:160px}@media screen and (max-width: 768px){#acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions{justify-content:flex-start}}#acf-field-group-pro-features.postbox{display:flex;align-items:center;min-height:120px;background-image:linear-gradient(to right, #1d4373, #24437e, #304288, #413f8f, #543a95);color:#eaecf0}#acf-field-group-pro-features.postbox .postbox-header{display:none}#acf-field-group-pro-features.postbox .inside{width:100%;border:none}#acf-field-group-pro-features h1{margin-top:0;margin-bottom:4px;padding-top:0;padding-bottom:0;font-weight:bold;color:#f9fafb}#acf-field-group-pro-features h1 .acf-icon{margin-right:8px}#acf-field-group-pro-features .acf-btn{display:inline-flex;background-color:rgba(255,255,255,.2);border:none}#acf-field-group-pro-features .acf-btn:hover{background-color:rgba(255,255,255,.3)}#acf-field-group-pro-features .acf-btn .acf-icon{margin-right:-2px;margin-left:8px}#acf-field-group-pro-features .acf-pro-features-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:16px;margin-bottom:0}@media screen and (max-width: 768px){#acf-field-group-pro-features .acf-pro-features-list{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}}#acf-field-group-pro-features .acf-pro-features-list li{display:flex;box-sizing:border-box;margin-right:32px;margin-bottom:6px}@media screen and (max-width: 880px){#acf-field-group-pro-features .acf-pro-features-list li{flex:0 1 calc(33.3% - 32px)}}@media screen and (max-width: 640px){#acf-field-group-pro-features .acf-pro-features-list li{flex:0 1 100%}}#acf-field-group-pro-features .acf-pro-features-list li:last-child{margin-right:0}#acf-field-group-pro-features .acf-pro-features-list li:before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;background-color:#52aa59;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg")}
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.css b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.css
index 108f2c99..12951292 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.css
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.css
@@ -835,7 +835,7 @@ html[dir=rtl] .select2-container.-acf .select2-choice .select2-arrow {
white-space: normal;
}
-.select2-dropdown {
+.acf-admin-single-field-group .select2-dropdown {
border-color: #6BB5D8 !important;
margin-top: -5px;
overflow: hidden;
@@ -846,15 +846,15 @@ html[dir=rtl] .select2-container.-acf .select2-choice .select2-arrow {
margin-top: 0;
}
-.select2-container--default .select2-results__option[aria-selected=true] {
+.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true] {
background-color: #F9FAFB !important;
color: #667085;
}
-.select2-container--default .select2-results__option[aria-selected=true]:hover {
+.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true]:hover {
color: #399CCB;
}
-.select2-container--default .select2-results__option--highlighted[aria-selected] {
+.acf-admin-single-field-group .select2-container--default .select2-results__option--highlighted[aria-selected] {
color: #fff !important;
background-color: #0783BE !important;
}
@@ -2880,7 +2880,7 @@ p.submit .acf-spinner {
/* field */
}
.media-modal .setting span,
-.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {
+ .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {
width: 98%;
float: none;
text-align: left;
@@ -2888,8 +2888,8 @@ p.submit .acf-spinner {
padding: 0;
}
.media-modal .setting input,
-.media-modal .setting textarea,
-.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {
+ .media-modal .setting textarea,
+ .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {
float: none;
height: auto;
max-width: none;
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.css.map b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.css.map
index b6d00d9b..11fdc085 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.css.map
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.css.map
@@ -1 +1 @@
-{"version":3,"file":"acf-input.css","mappings":"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;;;EEodE;AJ6BH;AI1BC;EACC;AJ4BF;;AIvBA;EACC;AJ0BD;;AIvBA;;;;+EAAA;AAKA;;;EAGC;AJ0BD;;AIvBA;;EAEC;EACA;EACA;EACA;EACA;EACA;AJ0BD;AE7gBC;;EEufC;EACA,qBH9fkB;EG+flB;AJ0BF;;AItBA;EACC;EACA;EACA;AJyBD;;AItBA;EACC;EACA;EACA;AJyBD;;AItBA;EACC;EACA;AJyBD;AIxBC;EACC;AJ0BF;AIxBC;EACC;AJ0BF;AIxBC;EACC;AJ0BF;;AItBA;AACA;EACC;EACA;EACA;EAEA;AJwBD;;AIrBA;EACC;EACA;EACA;EACA;AJwBD;;AIrBA;EACC;AJwBD;;AIrBA;EACC;AJwBD;;AIrBA;EACC;AJwBD;;AIrBA;;;;+EAAA;AAOC;EACC,qBHvkBgB;AD6lBlB;AEjlBC;EE6jBE,qBH5kBc;ADmmBjB;AIpBC;EACC;EACA;AJsBF;;AIlBA;;;;+EAAA;AAOC;EACC;EACA;EACA;EACA;EACA;AJmBF;AIhBC;EACC;AJkBF;AIfC;EACC;AJiBF;;AIbA;;;;+EAAA;AAMA;EA4DC;EAOA;AJlDD;AIhBC;EACC;EACA;EACA;EACA;AJkBF;AIhBE;EACC;EACA;EACA;EACA;EACA;EAEA;EAYA;AJMH;AIjBG;EACC;EACA;EACA;EACA;AJmBJ;AIjBI;EACC;AJmBL;AIdG;EACC;EACA;EACA;AJgBJ;AIZE;EACC;AJcH;AIXE;EACC;EACA;EACA;EACA;AJaH;AITC;EACC;AJWF;AITE;EACC;EACA;EACA;AJWH;AIRE;EACC;AJUH;AILC;EAEC;EACA;AJMF;AIFC;EACC;EACA;AJIF;;AIAA;AAEC;EACC;AJEF;AICC;EACC;AJCF;AIEC;EACC;EACA;AJAF;;AIIA;AACA;EACC;EAKA;AJLD;AICC;EACC;AJCF;AIGC;EAOC;AJPF;AICE;EACC;EACA;EACA;AJCH;AIIG;EACC;EACA;AJFJ;;AIQA;;;;+EAAA;AAOC;EACC;AJPF;AIYE;EACC;AJVH;AIeC;EACC,qBHvvBgB;AD0uBlB;AE9tBC;EE+uBE;AJdH;AIsBE;EACC;AJpBH;AI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CC;EACA;AJrZD;AIuZC;EACC;AJrZF;AIwZC;EACC;AJtZF;;AI6ZC;EACC;AJ1ZF;AI8ZC;EACC;AJ5ZF;AIgaC;EACC;AJ9ZF;;AIkaA;;;;+EAAA;AAUG;;EAEC;AJpaJ;AIuaI;;EAEC;AJraL;AI2aE;EACC;EACA;AJzaH;AI2aG;EACC;EACA;EACA;EACA;EAGA;EACA;EACA;AJ3aJ;AI8aI;EACC;AJ5aL;AI6aK;EACC;AJ3aN;AIgbI;EACC;EACA;EACA;AJ9aL;AIgbK;EACC;AJ9aN;AIibK;EACC;EACA;AJ/aN;AIgbM;EACC;EACA;AJ9aP;AIibM;EACC;AJ/aP;AIobM;EACC;AJlbP;;AI2bA;;;;+EAAA;AAOC;;EACC;EAEC;EACA;AJ1bH;AI6bE;;EAEE;EACA;EACA;EACA;EAED,yBHj0FQ;EGk0FR;EAEA,cHh0FQ;ADm4EX;;AIkcA;;;;+EAAA;AAMA;EACC;AJhcD;;AImcA;EACC;AJhcD;;AImcA;EACC;EACA;AJhcD;;AImcA;EACC;AJhcD;;AK18EA;;;;8FAAA;AAMA;EAEC;EAkCA;EAYA;AL+5ED;AK58EC;EAEC;EAkBA;AL47EF;AK78EE;EACC;EACG;EAEA;AL88EN;AK78EG;EACC;AL+8EJ;AK58EM;EACF;EACA;AL88EJ;AKv8EE;EACC;EAEA;ALw8EH;AKv8EG;EACC;ALy8EJ;AKj8EC;EACC;EAEA;ALk8EF;AKj8EE;EACC;ALm8EH;AK57EC;EACC;AL87EF;;AKz7EA;;EAGC;EAgBA;AL46ED;AK37EC;;;;;;;;;;;;;;EAOI;ALo8EL;AKj8EC;;EACC;ALo8EF;AK/7EC;;;;;;;;;;;;;;;;EAQI;ALy8EL;;AKn8EC;EACC;ALs8EF;AKn8EC;EACC;EAWF;;;;;;;;GAAA;ALm8EA;AK58EE;EACC;AL88EH;AK58EG;EACC;EACA;AL88EJ;AK/7EC;EACC;ALi8EF;;AK57EA;;;;8FAAA;AAOA;EACC;AL67ED;AKz7EE;EACC;AL27EH;AKz7EG;EACC;EACA;AL27EJ;;AKp7EA;;EAEC;EACA;EACA;ALu7ED;;AKh7EC;EACC;ALm7EF;AKj7EE;EACC;ALm7EH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HE;IACA;IACA;IACA;ENulFA;AACF;AMrlFC;EACC;IACI;ENulFJ;AACF;;AO7iGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;AP+iGD;AO9iGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APgjGF;;AO3iGA;EACC;AP8iGD;AO3iGC;EACC;AP6iGF;AO5iGE;EACC;AP8iGH;;AOxiGA;EACC;AP2iGD;;AOviGA;EACC;AP0iGD;AOziGC;EACC;EACA;AP2iGF;;AOxiGA;EACC;EACA;AP2iGD;AO1iGC;EACC;AP4iGF;;AQ7lGC;EACC;ARgmGF;AQ/lGE;EACC;ARimGH;AQ3lGE;EACC;AR6lGH;AQxlGC;EACC;AR0lGF;AQvlGG;EACC;ARylGJ;AQxlGI;EACC;AR0lGL;AQtlGI;;EAEC;ARwlGL;AQplGI;EACC;EACA;ARslGL;AQnlGG;EACC;ARqlGJ;AQhlGE;EACC;ARklGH;AQhlGE;EACC;ARklGH;AQ7kGC;EACC;AR+kGF;;AQ1kGA;EACC;EACA;EACA;EACA;AR6kGD,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_fields.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_forms.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_media.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_postbox.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .post-type-acf-field-group h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.acf-h2, .acf-page-title, .post-type-acf-field-group h2,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .post-type-acf-field-group h3,\n.acf-headerbar h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .p1 {\n font-size: 15px;\n}\n.post-type-acf-field-group .p2 {\n font-size: 14px;\n}\n.post-type-acf-field-group .p3 {\n font-size: 13.5px;\n}\n.post-type-acf-field-group .p4 {\n font-size: 13px;\n}\n.post-type-acf-field-group .p5 {\n font-size: 12.5px;\n}\n.post-type-acf-field-group .p6, .post-type-acf-field-group .acf-field p.description, .acf-field .post-type-acf-field-group p.description, .post-type-acf-field-group .acf-small {\n font-size: 12px;\n}\n.post-type-acf-field-group .p7, .post-type-acf-field-group .acf-field-setting-prefix_label p.description code, .acf-field-setting-prefix_label p.description .post-type-acf-field-group code,\n.post-type-acf-field-group .acf-field-setting-prefix_name p.description code,\n.acf-field-setting-prefix_name p.description .post-type-acf-field-group code {\n font-size: 11.5px;\n}\n.post-type-acf-field-group .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-settings-wrap h1,\n.post-type-acf-field-group #acf-admin-tools h1 {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n box-shadow: none;\n outline: none;\n}\n\n.post-type-acf-field-group a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-field\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-field,\n.acf-field .acf-label,\n.acf-field .acf-input {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n position: relative;\n}\n\n.acf-field {\n margin: 15px 0;\n clear: both;\n}\n.acf-field p.description {\n display: block;\n margin: 0;\n padding: 0;\n}\n.acf-field .acf-label {\n vertical-align: top;\n margin: 0 0 10px;\n}\n.acf-field .acf-label label {\n display: block;\n font-weight: 500;\n margin: 0 0 3px;\n padding: 0;\n}\n.acf-field .acf-label:empty {\n margin-bottom: 0;\n}\n.acf-field .acf-input {\n vertical-align: top;\n}\n.acf-field p.description {\n display: block;\n margin-top: 6px;\n color: #667085;\n}\n.acf-field .acf-notice {\n margin: 0 0 15px;\n background: #edf2ff;\n color: #0c6ca0;\n border-color: #2183b9;\n}\n.acf-field .acf-notice.-error {\n background: #ffe6e6;\n color: #cc2727;\n border-color: #d12626;\n}\n.acf-field .acf-notice.-success {\n background: #eefbe8;\n color: #0e7b17;\n border-color: #32a23b;\n}\n.acf-field .acf-notice.-warning {\n background: #fff3e6;\n color: #bd4b0e;\n border-color: #d16226;\n}\ntd.acf-field,\ntr.acf-field {\n margin: 0;\n}\n\n.acf-field[data-width] {\n float: left;\n clear: none;\n /*\n \t@media screen and (max-width: $sm) {\n \t\tfloat: none;\n \t\twidth: auto;\n \t\tborder-left-width: 0;\n \t\tborder-right-width: 0;\n \t}\n */\n}\n.acf-field[data-width] + .acf-field[data-width] {\n border-left: 1px solid #eeeeee;\n}\nhtml[dir=rtl] .acf-field[data-width] {\n float: right;\n}\nhtml[dir=rtl] .acf-field[data-width] + .acf-field[data-width] {\n border-left: none;\n border-right: 1px solid #eeeeee;\n}\ntd.acf-field[data-width],\ntr.acf-field[data-width] {\n float: none;\n}\n\n.acf-field.-c0 {\n clear: both;\n border-left-width: 0 !important;\n}\nhtml[dir=rtl] .acf-field.-c0 {\n border-left-width: 1px !important;\n border-right-width: 0 !important;\n}\n\n.acf-field.-r0 {\n border-top-width: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields {\n position: relative;\n}\n.acf-fields:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-fields.-border {\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-fields > .acf-field {\n position: relative;\n margin: 0;\n padding: 16px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-fields > .acf-field:first-child {\n border-top: none;\n margin-top: 0;\n}\ntd.acf-fields {\n padding: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (clear)\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields.-clear > .acf-field {\n border: none;\n padding: 0;\n margin: 15px 0;\n}\n.acf-fields.-clear > .acf-field[data-width] {\n border: none !important;\n}\n.acf-fields.-clear > .acf-field > .acf-label {\n padding: 0;\n}\n.acf-fields.-clear > .acf-field > .acf-input {\n padding: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (left)\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields.-left > .acf-field {\n padding: 15px 0;\n}\n.acf-fields.-left > .acf-field:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-fields.-left > .acf-field:before {\n content: \"\";\n display: block;\n position: absolute;\n z-index: 0;\n background: #f9f9f9;\n border-color: #e1e1e1;\n border-style: solid;\n border-width: 0 1px 0 0;\n top: 0;\n bottom: 0;\n left: 0;\n width: 20%;\n}\n.acf-fields.-left > .acf-field[data-width] {\n float: none;\n width: auto !important;\n border-left-width: 0 !important;\n border-right-width: 0 !important;\n}\n.acf-fields.-left > .acf-field > .acf-label {\n float: left;\n width: 20%;\n margin: 0;\n padding: 0 12px;\n}\n.acf-fields.-left > .acf-field > .acf-input {\n float: left;\n width: 80%;\n margin: 0;\n padding: 0 12px;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field:before {\n border-width: 0 0 0 1px;\n left: auto;\n right: 0;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field > .acf-label {\n float: right;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field > .acf-input {\n float: right;\n}\n#side-sortables .acf-fields.-left > .acf-field:before {\n display: none;\n}\n#side-sortables .acf-fields.-left > .acf-field > .acf-label {\n width: 100%;\n margin-bottom: 10px;\n}\n#side-sortables .acf-fields.-left > .acf-field > .acf-input {\n width: 100%;\n}\n@media screen and (max-width: 640px) {\n .acf-fields.-left > .acf-field:before {\n display: none;\n }\n .acf-fields.-left > .acf-field > .acf-label {\n width: 100%;\n margin-bottom: 10px;\n }\n .acf-fields.-left > .acf-field > .acf-input {\n width: 100%;\n }\n}\n\n/* clear + left */\n.acf-fields.-clear.-left > .acf-field {\n padding: 0;\n border: none;\n}\n.acf-fields.-clear.-left > .acf-field:before {\n display: none;\n}\n.acf-fields.-clear.-left > .acf-field > .acf-label {\n padding: 0;\n}\n.acf-fields.-clear.-left > .acf-field > .acf-input {\n padding: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-table tr.acf-field > td.acf-label {\n padding: 15px 12px;\n margin: 0;\n background: #f9f9f9;\n width: 20%;\n}\n.acf-table tr.acf-field > td.acf-input {\n padding: 15px 12px;\n margin: 0;\n border-left-color: #e1e1e1;\n}\n\n.acf-sortable-tr-helper {\n position: relative !important;\n display: table-row !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-postbox\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-postbox {\n position: relative;\n}\n.acf-postbox > .inside {\n margin: 0 !important; /* override WP style - do not delete - you have tried this before */\n padding: 0 !important; /* override WP style - do not delete - you have tried this before */\n}\n.acf-postbox .acf-hndle-cog {\n color: #72777c;\n font-size: 16px;\n line-height: 36px;\n height: 36px;\n width: 1.62rem;\n position: relative;\n display: none;\n}\n.acf-postbox .acf-hndle-cog:hover {\n color: #191e23;\n}\n.acf-postbox > .hndle:hover .acf-hndle-cog,\n.acf-postbox > .postbox-header:hover .acf-hndle-cog {\n display: inline-block;\n}\n.acf-postbox > .hndle .acf-hndle-cog {\n height: 20px;\n line-height: 20px;\n float: right;\n width: auto;\n}\n.acf-postbox > .hndle .acf-hndle-cog:hover {\n color: #777777;\n}\n.acf-postbox .acf-replace-with-fields {\n padding: 15px;\n text-align: center;\n}\n\n#post-body-content #acf_after_title-sortables {\n margin: 20px 0 -20px;\n}\n\n/* seamless */\n.acf-postbox.seamless {\n border: 0 none;\n background: transparent;\n box-shadow: none;\n /* hide hndle */\n /* inside */\n}\n.acf-postbox.seamless > .postbox-header,\n.acf-postbox.seamless > .hndle,\n.acf-postbox.seamless > .handlediv {\n display: none !important;\n}\n.acf-postbox.seamless > .inside {\n display: block !important; /* stop metabox from hiding when closed */\n margin-left: -12px !important;\n margin-right: -12px !important;\n}\n.acf-postbox.seamless > .inside > .acf-field {\n border-color: transparent;\n}\n\n/* seamless (left) */\n.acf-postbox.seamless > .acf-fields.-left {\n /* hide sidebar bg */\n /* mobile */\n}\n.acf-postbox.seamless > .acf-fields.-left > .acf-field:before {\n display: none;\n}\n@media screen and (max-width: 782px) {\n .acf-postbox.seamless > .acf-fields.-left {\n /* remove padding */\n }\n .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-label, .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-input {\n padding: 0;\n }\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Inputs\n*\n*-----------------------------------------------------------------------------*/\n.acf-field input[type=text],\n.acf-field input[type=password],\n.acf-field input[type=date],\n.acf-field input[type=datetime],\n.acf-field input[type=datetime-local],\n.acf-field input[type=email],\n.acf-field input[type=month],\n.acf-field input[type=number],\n.acf-field input[type=search],\n.acf-field input[type=tel],\n.acf-field input[type=time],\n.acf-field input[type=url],\n.acf-field input[type=week],\n.acf-field textarea,\n.acf-field select {\n width: 100%;\n padding: 4px 8px;\n margin: 0;\n box-sizing: border-box;\n font-size: 14px;\n line-height: 1.4;\n}\n.acf-admin-3-8 .acf-field input[type=text],\n.acf-admin-3-8 .acf-field input[type=password],\n.acf-admin-3-8 .acf-field input[type=date],\n.acf-admin-3-8 .acf-field input[type=datetime],\n.acf-admin-3-8 .acf-field input[type=datetime-local],\n.acf-admin-3-8 .acf-field input[type=email],\n.acf-admin-3-8 .acf-field input[type=month],\n.acf-admin-3-8 .acf-field input[type=number],\n.acf-admin-3-8 .acf-field input[type=search],\n.acf-admin-3-8 .acf-field input[type=tel],\n.acf-admin-3-8 .acf-field input[type=time],\n.acf-admin-3-8 .acf-field input[type=url],\n.acf-admin-3-8 .acf-field input[type=week],\n.acf-admin-3-8 .acf-field textarea,\n.acf-admin-3-8 .acf-field select {\n padding: 3px 5px;\n}\n.acf-field textarea {\n resize: vertical;\n}\n\nbody.acf-browser-firefox .acf-field select {\n padding: 4px 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Text\n*\n*-----------------------------------------------------------------------------*/\n.acf-input-prepend,\n.acf-input-append,\n.acf-input-wrap {\n box-sizing: border-box;\n}\n\n.acf-input-prepend,\n.acf-input-append {\n font-size: 13px;\n line-height: 1.4;\n padding: 4px 8px;\n background: #f5f5f5;\n border: #7e8993 solid 1px;\n min-height: 30px;\n}\n.acf-admin-3-8 .acf-input-prepend,\n.acf-admin-3-8 .acf-input-append {\n padding: 3px 5px;\n border-color: #dddddd;\n min-height: 28px;\n}\n\n.acf-input-prepend {\n float: left;\n border-right-width: 0;\n border-radius: 3px 0 0 3px;\n}\n\n.acf-input-append {\n float: right;\n border-left-width: 0;\n border-radius: 0 3px 3px 0;\n}\n\n.acf-input-wrap {\n position: relative;\n overflow: hidden;\n}\n.acf-input-wrap .acf-is-prepended {\n border-radius: 0 6px 6px 0 !important;\n}\n.acf-input-wrap .acf-is-appended {\n border-radius: 6px 0 0 6px !important;\n}\n.acf-input-wrap .acf-is-prepended.acf-is-appended {\n border-radius: 0 !important;\n}\n\n/* rtl */\nhtml[dir=rtl] .acf-input-prepend {\n border-left-width: 0;\n border-right-width: 1px;\n border-radius: 0 3px 3px 0;\n float: right;\n}\n\nhtml[dir=rtl] .acf-input-append {\n border-left-width: 1px;\n border-right-width: 0;\n border-radius: 3px 0 0 3px;\n float: left;\n}\n\nhtml[dir=rtl] input.acf-is-prepended {\n border-radius: 3px 0 0 3px !important;\n}\n\nhtml[dir=rtl] input.acf-is-appended {\n border-radius: 0 3px 3px 0 !important;\n}\n\nhtml[dir=rtl] input.acf-is-prepended.acf-is-appended {\n border-radius: 0 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Color Picker\n*\n*-----------------------------------------------------------------------------*/\n.acf-color-picker .wp-color-result {\n border-color: #7e8993;\n}\n.acf-admin-3-8 .acf-color-picker .wp-color-result {\n border-color: #ccd0d4;\n}\n.acf-color-picker .wp-picker-active {\n position: relative;\n z-index: 1;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Url\n*\n*-----------------------------------------------------------------------------*/\n.acf-url i {\n position: absolute;\n top: 5px;\n left: 5px;\n opacity: 0.5;\n color: #7e8993;\n}\n.acf-url input[type=url] {\n padding-left: 27px !important;\n}\n.acf-url.-valid i {\n opacity: 1;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v3)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf {\n /* open */\n /* single open */\n}\n.select2-container.-acf .select2-choices {\n background: #fff;\n border-color: #ddd;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;\n min-height: 31px;\n}\n.select2-container.-acf .select2-choices .select2-search-choice {\n margin: 5px 0 5px 5px;\n padding: 3px 5px 3px 18px;\n border-color: #bbb;\n background: #f9f9f9;\n box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;\n /* sortable item*/\n /* sortable shadow */\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper {\n background: #5897fb;\n border-color: #3f87fa;\n color: #fff !important;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a {\n visibility: hidden;\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder {\n background-color: #f7f7f7;\n border-color: #f7f7f7;\n visibility: visible !important;\n}\n.select2-container.-acf .select2-choices .select2-search-choice-focus {\n border-color: #999;\n}\n.select2-container.-acf .select2-choices .select2-search-field input {\n height: 31px;\n line-height: 22px;\n margin: 0;\n padding: 5px 5px 5px 7px;\n}\n.select2-container.-acf .select2-choice {\n border-color: #bbbbbb;\n}\n.select2-container.-acf .select2-choice .select2-arrow {\n background: transparent;\n border-left-color: #dfdfdf;\n padding-left: 1px;\n}\n.select2-container.-acf .select2-choice .select2-result-description {\n display: none;\n}\n.select2-container.-acf.select2-container-active .select2-choices, .select2-container.-acf.select2-dropdown-open .select2-choices {\n border-color: #5b9dd9;\n border-radius: 3px 3px 0 0;\n}\n.select2-container.-acf.select2-dropdown-open .select2-choice {\n background: #fff;\n border-color: #5b9dd9;\n}\n\n/* rtl */\nhtml[dir=rtl] .select2-container.-acf .select2-search-choice-close {\n left: 24px;\n}\nhtml[dir=rtl] .select2-container.-acf .select2-choice > .select2-chosen {\n margin-left: 42px;\n}\nhtml[dir=rtl] .select2-container.-acf .select2-choice .select2-arrow {\n padding-left: 0;\n padding-right: 1px;\n}\n\n/* description */\n.select2-drop {\n /* search*/\n /* result */\n}\n.select2-drop .select2-search {\n padding: 4px 4px 0;\n}\n.select2-drop .select2-result {\n /* hover*/\n}\n.select2-drop .select2-result .select2-result-description {\n color: #999;\n font-size: 12px;\n margin-left: 5px;\n}\n.select2-drop .select2-result.select2-highlighted .select2-result-description {\n color: #fff;\n opacity: 0.75;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v4)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf li {\n margin-bottom: 0;\n}\n.select2-container.-acf[data-select2-id^=select2-data] .select2-selection--multiple {\n overflow: hidden;\n}\n.select2-container.-acf .select2-selection {\n border-color: #7e8993;\n}\n.acf-admin-3-8 .select2-container.-acf .select2-selection {\n border-color: #aaa;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child {\n float: none;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child input {\n width: 100% !important;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered {\n padding-right: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] {\n display: inline;\n padding: 0;\n margin: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] .select2-selection__choice {\n margin-right: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice {\n background-color: #f7f7f7;\n border-color: #cccccc;\n max-width: 100%;\n overflow: hidden;\n word-wrap: normal !important;\n white-space: normal;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper {\n background: #0783BE;\n border-color: #066998;\n color: #fff !important;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span {\n visibility: hidden;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n position: static;\n border-right: none;\n padding: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder {\n background-color: #F2F4F7;\n border-color: #F2F4F7;\n visibility: visible !important;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search__field {\n box-shadow: none !important;\n min-height: 0;\n}\n.acf-row .select2-container.-acf .select2-selection--single {\n overflow: hidden;\n}\n.acf-row .select2-container.-acf .select2-selection--single .select2-selection__rendered {\n white-space: normal;\n}\n\n.select2-dropdown {\n border-color: #6BB5D8 !important;\n margin-top: -5px;\n overflow: hidden;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n\n.select2-dropdown.select2-dropdown--above {\n margin-top: 0;\n}\n\n.select2-container--default .select2-results__option[aria-selected=true] {\n background-color: #F9FAFB !important;\n color: #667085;\n}\n.select2-container--default .select2-results__option[aria-selected=true]:hover {\n color: #399CCB;\n}\n\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n color: #fff !important;\n background-color: #0783BE !important;\n}\n\n.select2-dropdown .select2-results__option {\n margin-bottom: 0;\n}\n\n.select2-container .select2-dropdown {\n z-index: 900000;\n}\n.select2-container .select2-dropdown .select2-search__field {\n line-height: 1.4;\n min-height: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Link\n*\n*-----------------------------------------------------------------------------*/\n.acf-link .link-wrap {\n display: none;\n border: #ccd0d4 solid 1px;\n border-radius: 3px;\n padding: 5px;\n line-height: 26px;\n background: #fff;\n word-wrap: break-word;\n word-break: break-all;\n}\n.acf-link .link-wrap .link-title {\n padding: 0 5px;\n}\n.acf-link.-value .button {\n display: none;\n}\n.acf-link.-value .acf-icon.-link-ext {\n display: none;\n}\n.acf-link.-value .link-wrap {\n display: inline-block;\n}\n.acf-link.-external .acf-icon.-link-ext {\n display: inline-block;\n}\n\n#wp-link-backdrop {\n z-index: 900000 !important;\n}\n\n#wp-link-wrap {\n z-index: 900001 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Radio\n*\n*-----------------------------------------------------------------------------*/\nul.acf-radio-list,\nul.acf-checkbox-list {\n background: transparent;\n border: 1px solid transparent;\n position: relative;\n padding: 1px;\n margin: 0;\n /* hl */\n /* rtl */\n}\nul.acf-radio-list:focus-within,\nul.acf-checkbox-list:focus-within {\n border: 1px solid #A5D2E7;\n border-radius: 6px;\n}\nul.acf-radio-list li,\nul.acf-checkbox-list li {\n font-size: 13px;\n line-height: 22px;\n margin: 0;\n position: relative;\n word-wrap: break-word;\n /* attachment sidebar fix*/\n}\nul.acf-radio-list li label,\nul.acf-checkbox-list li label {\n display: inline;\n}\nul.acf-radio-list li input[type=checkbox],\nul.acf-radio-list li input[type=radio],\nul.acf-checkbox-list li input[type=checkbox],\nul.acf-checkbox-list li input[type=radio] {\n margin: -1px 4px 0 0;\n vertical-align: middle;\n}\nul.acf-radio-list li input[type=text],\nul.acf-checkbox-list li input[type=text] {\n width: auto;\n vertical-align: middle;\n margin: 2px 0;\n}\nul.acf-radio-list li span,\nul.acf-checkbox-list li span {\n float: none;\n}\nul.acf-radio-list li i,\nul.acf-checkbox-list li i {\n vertical-align: middle;\n}\nul.acf-radio-list.acf-hl li,\nul.acf-checkbox-list.acf-hl li {\n margin-right: 20px;\n clear: none;\n}\nhtml[dir=rtl] ul.acf-radio-list input[type=checkbox],\nhtml[dir=rtl] ul.acf-radio-list input[type=radio],\nhtml[dir=rtl] ul.acf-checkbox-list input[type=checkbox],\nhtml[dir=rtl] ul.acf-checkbox-list input[type=radio] {\n margin-left: 4px;\n margin-right: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Button Group\n*\n*-----------------------------------------------------------------------------*/\n.acf-button-group {\n display: inline-block;\n /* default (horizontal) */\n /* vertical */\n}\n.acf-button-group label {\n display: inline-block;\n border: #7e8993 solid 1px;\n position: relative;\n z-index: 1;\n padding: 5px 10px;\n background: #fff;\n}\n.acf-button-group label:hover {\n color: #016087;\n background: #f3f5f6;\n border-color: #0071a1;\n z-index: 2;\n}\n.acf-button-group label.selected {\n border-color: #007cba;\n background: #008dd4;\n color: #fff;\n z-index: 2;\n}\n.acf-button-group input {\n display: none !important;\n}\n.acf-button-group {\n padding-left: 1px;\n display: inline-flex;\n flex-direction: row;\n flex-wrap: nowrap;\n}\n.acf-button-group label {\n margin: 0 0 0 -1px;\n flex: 1;\n text-align: center;\n white-space: nowrap;\n}\n.acf-button-group label:first-child {\n border-radius: 3px 0 0 3px;\n}\nhtml[dir=rtl] .acf-button-group label:first-child {\n border-radius: 0 3px 3px 0;\n}\n.acf-button-group label:last-child {\n border-radius: 0 3px 3px 0;\n}\nhtml[dir=rtl] .acf-button-group label:last-child {\n border-radius: 3px 0 0 3px;\n}\n.acf-button-group label:only-child {\n border-radius: 3px;\n}\n.acf-button-group.-vertical {\n padding-left: 0;\n padding-top: 1px;\n flex-direction: column;\n}\n.acf-button-group.-vertical label {\n margin: -1px 0 0 0;\n}\n.acf-button-group.-vertical label:first-child {\n border-radius: 3px 3px 0 0;\n}\n.acf-button-group.-vertical label:last-child {\n border-radius: 0 0 3px 3px;\n}\n.acf-button-group.-vertical label:only-child {\n border-radius: 3px;\n}\n.acf-admin-3-8 .acf-button-group label {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-button-group label:hover {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-button-group label.selected {\n border-color: #007cba;\n}\n\n.post-type-acf-field-group .acf-button-group {\n display: flex;\n align-items: stretch;\n align-content: center;\n height: 40px;\n border-radius: 6px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group .acf-button-group label {\n display: inline-flex;\n align-items: center;\n align-content: center;\n border: #D0D5DD solid 1px;\n padding: 6px 16px;\n color: #475467;\n font-weight: 500;\n}\n.post-type-acf-field-group .acf-button-group label:hover {\n color: #0783BE;\n}\n.post-type-acf-field-group .acf-button-group label.selected {\n background: #F9FAFB;\n color: #0783BE;\n}\n.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice {\n display: inline-flex;\n align-items: center;\n padding-top: 4px;\n padding-right: auto;\n padding-bottom: 4px;\n padding-left: 8px;\n background-color: #EBF5FA;\n border-color: #A5D2E7;\n color: #0783BE;\n}\n.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n order: 2;\n width: 14px;\n height: 14px;\n margin-right: 0;\n margin-left: 4px;\n color: #6BB5D8;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {\n color: #0783BE;\n}\n.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before {\n content: \"\";\n display: block;\n width: 14px;\n height: 14px;\n top: 0;\n left: 0;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Checkbox\n*\n*-----------------------------------------------------------------------------*/\n.acf-checkbox-list .button {\n margin: 10px 0 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* True / False\n*\n*-----------------------------------------------------------------------------*/\n.acf-switch {\n display: inline-block;\n border-radius: 5px;\n cursor: pointer;\n position: relative;\n background: #f5f5f5;\n height: 30px;\n vertical-align: middle;\n border: #7e8993 solid 1px;\n -webkit-transition: background 0.25s ease;\n -moz-transition: background 0.25s ease;\n -o-transition: background 0.25s ease;\n transition: background 0.25s ease;\n /* hover */\n /* active */\n /* message */\n}\n.acf-switch span {\n display: inline-block;\n float: left;\n text-align: center;\n font-size: 13px;\n line-height: 22px;\n padding: 4px 10px;\n min-width: 15px;\n}\n.acf-switch span i {\n vertical-align: middle;\n}\n.acf-switch .acf-switch-on {\n color: #fff;\n text-shadow: #007cba 0 1px 0;\n}\n.acf-switch .acf-switch-slider {\n position: absolute;\n top: 2px;\n left: 2px;\n bottom: 2px;\n right: 50%;\n z-index: 1;\n background: #fff;\n border-radius: 3px;\n border: #7e8993 solid 1px;\n -webkit-transition: all 0.25s ease;\n -moz-transition: all 0.25s ease;\n -o-transition: all 0.25s ease;\n transition: all 0.25s ease;\n transition-property: left, right;\n}\n.acf-switch:hover, .acf-switch.-focus {\n border-color: #0071a1;\n background: #f3f5f6;\n color: #016087;\n}\n.acf-switch:hover .acf-switch-slider, .acf-switch.-focus .acf-switch-slider {\n border-color: #0071a1;\n}\n.acf-switch.-on {\n background: #0d99d5;\n border-color: #007cba;\n /* hover */\n}\n.acf-switch.-on .acf-switch-slider {\n left: 50%;\n right: 2px;\n border-color: #007cba;\n}\n.acf-switch.-on:hover {\n border-color: #007cba;\n}\n.acf-switch + span {\n margin-left: 6px;\n}\n.acf-admin-3-8 .acf-switch {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-switch .acf-switch-slider {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-switch:hover, .acf-admin-3-8 .acf-switch.-focus {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-switch:hover .acf-switch-slider, .acf-admin-3-8 .acf-switch.-focus .acf-switch-slider {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-switch.-on {\n border-color: #007cba;\n}\n.acf-admin-3-8 .acf-switch.-on .acf-switch-slider {\n border-color: #007cba;\n}\n.acf-admin-3-8 .acf-switch.-on:hover {\n border-color: #007cba;\n}\n\n/* checkbox */\n.acf-switch-input {\n opacity: 0;\n position: absolute;\n margin: 0;\n}\n\n.acf-admin-single-field-group .acf-true-false {\n border: 1px solid transparent;\n}\n.acf-admin-single-field-group .acf-true-false:focus-within {\n border: 1px solid #399CCB;\n border-radius: 120px;\n}\n\n/* in media modal */\n.compat-item .acf-true-false .message {\n float: none;\n padding: 0;\n vertical-align: middle;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tGoogle Map\n*\n*-------------------------------------------------------------------------*/\n.acf-google-map {\n position: relative;\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-google-map .title {\n position: relative;\n border-bottom: #ccd0d4 solid 1px;\n}\n.acf-google-map .title .search {\n margin: 0;\n font-size: 14px;\n line-height: 30px;\n height: 40px;\n padding: 5px 10px;\n border: 0 none;\n box-shadow: none;\n border-radius: 0;\n font-family: inherit;\n cursor: text;\n}\n.acf-google-map .title .acf-loading {\n position: absolute;\n top: 10px;\n right: 11px;\n display: none;\n}\n.acf-google-map .title .acf-icon:active {\n display: inline-block !important;\n}\n.acf-google-map .canvas {\n height: 400px;\n}\n.acf-google-map:hover .title .acf-actions {\n display: block;\n}\n.acf-google-map .title .acf-icon.-location {\n display: inline-block;\n}\n.acf-google-map .title .acf-icon.-cancel,\n.acf-google-map .title .acf-icon.-search {\n display: none;\n}\n.acf-google-map.-value .title .search {\n font-weight: bold;\n}\n.acf-google-map.-value .title .acf-icon.-location {\n display: none;\n}\n.acf-google-map.-value .title .acf-icon.-cancel {\n display: inline-block;\n}\n.acf-google-map.-searching .title .acf-icon.-location {\n display: none;\n}\n.acf-google-map.-searching .title .acf-icon.-cancel,\n.acf-google-map.-searching .title .acf-icon.-search {\n display: inline-block;\n}\n.acf-google-map.-searching .title .acf-actions {\n display: block;\n}\n.acf-google-map.-searching .title .search {\n font-weight: normal !important;\n}\n.acf-google-map.-loading .title a {\n display: none !important;\n}\n.acf-google-map.-loading .title i {\n display: inline-block;\n}\n\n/* autocomplete */\n.pac-container {\n border-width: 1px 0;\n box-shadow: none;\n}\n\n.pac-container:after {\n display: none;\n}\n\n.pac-container .pac-item:first-child {\n border-top: 0 none;\n}\n\n.pac-container .pac-item {\n padding: 5px 10px;\n cursor: pointer;\n}\n\nhtml[dir=rtl] .pac-container .pac-item {\n text-align: right;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tRelationship\n*\n*-------------------------------------------------------------------------*/\n.acf-relationship {\n background: #fff;\n border: #ccd0d4 solid 1px;\n /* list */\n /* selection (bottom) */\n}\n.acf-relationship .filters {\n border-bottom: #ccd0d4 solid 1px;\n background: #fff;\n /* widths */\n}\n.acf-relationship .filters:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-relationship .filters .filter {\n margin: 0;\n padding: 0;\n float: left;\n width: 100%;\n box-sizing: border-box;\n padding: 7px 7px 7px 0;\n}\n.acf-relationship .filters .filter:first-child {\n padding-left: 7px;\n}\n.acf-relationship .filters .filter input,\n.acf-relationship .filters .filter select {\n margin: 0;\n float: none; /* potential fix for media popup? */\n}\n.acf-relationship .filters .filter input:focus, .acf-relationship .filters .filter input:active,\n.acf-relationship .filters .filter select:focus,\n.acf-relationship .filters .filter select:active {\n outline: none;\n box-shadow: none;\n}\n.acf-relationship .filters .filter input {\n border-color: transparent;\n box-shadow: none;\n padding-left: 3px;\n padding-right: 3px;\n}\n.acf-relationship .filters.-f2 .filter {\n width: 50%;\n}\n.acf-relationship .filters.-f3 .filter {\n width: 25%;\n}\n.acf-relationship .filters.-f3 .filter.-search {\n width: 50%;\n}\n.acf-relationship .list {\n margin: 0;\n padding: 5px;\n height: 160px;\n overflow: auto;\n}\n.acf-relationship .list .acf-rel-label,\n.acf-relationship .list .acf-rel-item,\n.acf-relationship .list p {\n padding: 5px;\n margin: 0;\n display: block;\n position: relative;\n min-height: 18px;\n}\n.acf-relationship .list .acf-rel-label {\n font-weight: bold;\n}\n.acf-relationship .list .acf-rel-item {\n cursor: pointer;\n /* hover */\n /* disabled */\n}\n.acf-relationship .list .acf-rel-item b {\n text-decoration: underline;\n font-weight: normal;\n}\n.acf-relationship .list .acf-rel-item .thumbnail {\n background: #e0e0e0;\n width: 22px;\n height: 22px;\n float: left;\n margin: -2px 5px 0 0;\n}\n.acf-relationship .list .acf-rel-item .thumbnail img {\n max-width: 22px;\n max-height: 22px;\n margin: 0 auto;\n display: block;\n}\n.acf-relationship .list .acf-rel-item .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list .acf-rel-item .thumbnail.-icon img {\n max-height: 20px;\n margin-top: 1px;\n}\n.acf-relationship .list .acf-rel-item:hover {\n background: #3875d7;\n color: #fff;\n}\n.acf-relationship .list .acf-rel-item:hover .thumbnail {\n background: #a2bfec;\n}\n.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list .acf-rel-item.disabled {\n opacity: 0.5;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover {\n background: transparent;\n color: #333;\n cursor: default;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail {\n background: #e0e0e0;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list ul {\n padding-bottom: 5px;\n}\n.acf-relationship .list ul .acf-rel-label,\n.acf-relationship .list ul .acf-rel-item,\n.acf-relationship .list ul p {\n padding-left: 20px;\n}\n.acf-relationship .selection {\n position: relative;\n /* choices */\n /* values */\n}\n.acf-relationship .selection:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-relationship .selection .values,\n.acf-relationship .selection .choices {\n width: 50%;\n background: #fff;\n float: left;\n}\n.acf-relationship .selection .choices {\n background: #f9f9f9;\n}\n.acf-relationship .selection .choices .list {\n border-right: #dfdfdf solid 1px;\n}\n.acf-relationship .selection .values .acf-icon {\n position: absolute;\n top: 4px;\n right: 7px;\n display: none;\n /* rtl */\n}\nhtml[dir=rtl] .acf-relationship .selection .values .acf-icon {\n right: auto;\n left: 7px;\n}\n.acf-relationship .selection .values .acf-rel-item:hover .acf-icon {\n display: block;\n}\n.acf-relationship .selection .values .acf-rel-item {\n cursor: move;\n}\n.acf-relationship .selection .values .acf-rel-item b {\n text-decoration: none;\n}\n\n/* menu item fix */\n.menu-item .acf-relationship ul {\n width: auto;\n}\n.menu-item .acf-relationship li {\n display: block;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tWYSIWYG\n*\n*-------------------------------------------------------------------------*/\n.acf-editor-wrap.delay .acf-editor-toolbar {\n content: \"\";\n display: block;\n background: #f5f5f5;\n border-bottom: #dddddd solid 1px;\n color: #555d66;\n padding: 10px;\n}\n.acf-editor-wrap.delay .wp-editor-area {\n padding: 10px;\n border: none;\n color: inherit !important;\n}\n.acf-editor-wrap iframe {\n min-height: 200px;\n}\n.acf-editor-wrap .wp-editor-container {\n border: 1px solid #ccd0d4;\n box-shadow: none !important;\n}\n.acf-editor-wrap .wp-editor-tabs {\n box-sizing: content-box;\n}\n.acf-editor-wrap .wp-switch-editor {\n border-color: #ccd0d4;\n border-bottom-color: transparent;\n}\n\n#mce_fullscreen_container {\n z-index: 900000 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTab\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-tab {\n display: none !important;\n}\n\n.hidden-by-tab {\n display: none !important;\n}\n\n.acf-tab-wrap {\n clear: both;\n z-index: 1;\n}\n\n.acf-tab-group {\n border-bottom: #ccc solid 1px;\n padding: 10px 10px 0;\n}\n.acf-tab-group li {\n margin: 0 0.5em 0 0;\n}\n.acf-tab-group li a {\n padding: 5px 10px;\n display: block;\n color: #555;\n font-size: 14px;\n font-weight: 600;\n line-height: 24px;\n border: #ccc solid 1px;\n border-bottom: 0 none;\n text-decoration: none;\n background: #e5e5e5;\n transition: none;\n}\n.acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-tab-group li a:focus {\n outline: none;\n box-shadow: none;\n}\n.acf-tab-group li a:empty {\n display: none;\n}\nhtml[dir=rtl] .acf-tab-group li {\n margin: 0 0 0 0.5em;\n}\n.acf-tab-group li.active a {\n background: #f1f1f1;\n color: #000;\n padding-bottom: 6px;\n margin-bottom: -1px;\n position: relative;\n z-index: 1;\n}\n\n.acf-fields > .acf-tab-wrap {\n background: #f9f9f9;\n}\n.acf-fields > .acf-tab-wrap .acf-tab-group {\n position: relative;\n border-top: #ccd0d4 solid 1px;\n border-bottom: #ccd0d4 solid 1px;\n z-index: 2;\n margin-bottom: -1px;\n}\n.acf-admin-3-8 .acf-fields > .acf-tab-wrap .acf-tab-group {\n border-color: #dfdfdf;\n}\n\n.acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 20%;\n /* mobile */\n /* rtl */\n}\n@media screen and (max-width: 640px) {\n .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 10px;\n }\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 0;\n padding-right: 20%;\n /* mobile */\n}\n@media screen and (max-width: 850px) {\n html[dir=rtl] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-right: 10px;\n }\n}\n\n.acf-tab-wrap.-left .acf-tab-group {\n position: absolute;\n left: 0;\n width: 20%;\n border: 0 none;\n padding: 0 !important; /* important overrides 'left aligned labels' */\n margin: 1px 0 0;\n}\n.acf-tab-wrap.-left .acf-tab-group li {\n float: none;\n margin: -1px 0 0;\n}\n.acf-tab-wrap.-left .acf-tab-group li a {\n border: 1px solid #ededed;\n font-size: 13px;\n line-height: 18px;\n color: #0073aa;\n padding: 10px;\n margin: 0;\n font-weight: normal;\n border-width: 1px 0;\n border-radius: 0;\n background: transparent;\n}\n.acf-tab-wrap.-left .acf-tab-group li a:hover {\n color: #00a0d2;\n}\n.acf-tab-wrap.-left .acf-tab-group li.active a {\n border-color: #dfdfdf;\n color: #000;\n margin-right: -1px;\n background: #fff;\n}\nhtml[dir=rtl] .acf-tab-wrap.-left .acf-tab-group {\n left: auto;\n right: 0;\n}\nhtml[dir=rtl] .acf-tab-wrap.-left .acf-tab-group li.active a {\n margin-right: 0;\n margin-left: -1px;\n}\n.acf-field + .acf-tab-wrap.-left:before {\n content: \"\";\n display: block;\n position: relative;\n z-index: 1;\n height: 10px;\n border-top: #dfdfdf solid 1px;\n border-bottom: #dfdfdf solid 1px;\n margin-bottom: -1px;\n}\n.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a {\n border-top: none;\n}\n\n/* sidebar */\n.acf-fields.-sidebar {\n padding: 0 0 0 20% !important;\n position: relative;\n /* before */\n /* rtl */\n}\n.acf-fields.-sidebar:before {\n content: \"\";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 20%;\n bottom: 0;\n border-right: #dfdfdf solid 1px;\n background: #f9f9f9;\n z-index: 1;\n}\nhtml[dir=rtl] .acf-fields.-sidebar {\n padding: 0 20% 0 0 !important;\n}\nhtml[dir=rtl] .acf-fields.-sidebar:before {\n border-left: #dfdfdf solid 1px;\n border-right-width: 0;\n left: auto;\n right: 0;\n}\n.acf-fields.-sidebar.-left {\n padding: 0 0 0 180px !important;\n /* rtl */\n}\nhtml[dir=rtl] .acf-fields.-sidebar.-left {\n padding: 0 180px 0 0 !important;\n}\n.acf-fields.-sidebar.-left:before {\n background: #f1f1f1;\n border-color: #dfdfdf;\n width: 180px;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group {\n width: 180px;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group li a {\n border-color: #e4e4e4;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group li.active a {\n background: #f9f9f9;\n}\n.acf-fields.-sidebar > .acf-field-tab + .acf-field {\n border-top: none;\n}\n\n.acf-fields.-clear > .acf-tab-wrap {\n background: transparent;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group {\n margin-top: 0;\n border-top: none;\n padding-left: 0;\n padding-right: 0;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a {\n background: #e5e5e5;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields.-sidebar {\n margin-left: 0 !important;\n}\n.acf-postbox.seamless > .acf-fields.-sidebar:before {\n background: transparent;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap {\n background: transparent;\n margin-bottom: 10px;\n padding-left: 12px;\n padding-right: 12px;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group {\n border-top: 0 none;\n border-color: #ccd0d4;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a {\n background: #e5e5e5;\n border-color: #ccd0d4;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left:before {\n border-top: none;\n height: auto;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group {\n margin-bottom: 0;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li a {\n border-width: 1px 0 1px 1px !important;\n border-color: #cccccc;\n background: #e5e5e5;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n\n.menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a {\n background: #f1f1f1;\n}\n.menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover, .menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a {\n background: #fff;\n}\n\n.compat-item .acf-tab-wrap td {\n display: block;\n}\n\n/* within gallery sidebar */\n.acf-gallery-side .acf-tab-wrap {\n border-top: 0 none !important;\n}\n\n.acf-gallery-side .acf-tab-wrap .acf-tab-group {\n margin: 10px 0 !important;\n padding: 0 !important;\n}\n\n.acf-gallery-side .acf-tab-group li.active a {\n background: #f9f9f9 !important;\n}\n\n/* withing widget */\n.widget .acf-tab-group {\n border-bottom-color: #e8e8e8;\n}\n\n.widget .acf-tab-group li a {\n background: #f1f1f1;\n}\n\n.widget .acf-tab-group li.active a {\n background: #fff;\n}\n\n/* media popup (edit image) */\n.media-modal.acf-expanded .compat-attachment-fields > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding-left: 23%;\n border-bottom-color: #dddddd;\n}\n\n/* table */\n.form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding: 0 5px 0 210px;\n}\n\n/* rtl */\nhtml[dir=rtl] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding: 0 210px 0 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\toembed\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-oembed {\n position: relative;\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-oembed .title {\n position: relative;\n border-bottom: #ccd0d4 solid 1px;\n padding: 5px 10px;\n}\n.acf-oembed .title .input-search {\n margin: 0;\n font-size: 14px;\n line-height: 30px;\n height: 30px;\n padding: 0;\n border: 0 none;\n box-shadow: none;\n border-radius: 0;\n font-family: inherit;\n cursor: text;\n}\n.acf-oembed .title .acf-actions {\n padding: 6px;\n}\n.acf-oembed .canvas {\n position: relative;\n min-height: 250px;\n background: #f9f9f9;\n}\n.acf-oembed .canvas .canvas-media {\n position: relative;\n z-index: 1;\n}\n.acf-oembed .canvas iframe {\n display: block;\n margin: 0;\n padding: 0;\n width: 100%;\n}\n.acf-oembed .canvas .acf-icon.-picture {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n z-index: 0;\n height: 42px;\n width: 42px;\n font-size: 42px;\n color: #999;\n}\n.acf-oembed .canvas .acf-loading-overlay {\n background: rgba(255, 255, 255, 0.9);\n}\n.acf-oembed .canvas .canvas-error {\n position: absolute;\n top: 50%;\n left: 0%;\n right: 0%;\n margin: -9px 0 0 0;\n text-align: center;\n display: none;\n}\n.acf-oembed .canvas .canvas-error p {\n padding: 8px;\n margin: 0;\n display: inline;\n}\n.acf-oembed.has-value .canvas {\n min-height: 50px;\n}\n.acf-oembed.has-value .input-search {\n font-weight: bold;\n}\n.acf-oembed.has-value .title:hover .acf-actions {\n display: block;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tImage\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-image-uploader {\n position: relative;\n /* image wrap*/\n /* input */\n /* rtl */\n}\n.acf-image-uploader:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-image-uploader p {\n margin: 0;\n}\n.acf-image-uploader .image-wrap {\n position: relative;\n float: left;\n /* hover */\n}\n.acf-image-uploader .image-wrap img {\n max-width: 100%;\n max-height: 100%;\n width: auto;\n height: auto;\n display: block;\n min-width: 30px;\n min-height: 30px;\n background: #f1f1f1;\n margin: 0;\n padding: 0;\n /* svg */\n}\n.acf-image-uploader .image-wrap img[src$=\".svg\"] {\n min-height: 100px;\n min-width: 100px;\n}\n.acf-image-uploader .image-wrap:hover .acf-actions {\n display: block;\n}\n.acf-image-uploader input.button {\n width: auto;\n}\nhtml[dir=rtl] .acf-image-uploader .image-wrap {\n float: right;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tFile\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-file-uploader {\n position: relative;\n /* hover */\n /* rtl */\n}\n.acf-file-uploader p {\n margin: 0;\n}\n.acf-file-uploader .file-wrap {\n border: #ccd0d4 solid 1px;\n min-height: 84px;\n position: relative;\n background: #fff;\n}\n.acf-file-uploader .file-icon {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n padding: 10px;\n background: #f1f1f1;\n border-right: #d5d9dd solid 1px;\n}\n.acf-file-uploader .file-icon img {\n display: block;\n padding: 0;\n margin: 0;\n max-width: 48px;\n}\n.acf-file-uploader .file-info {\n padding: 10px;\n margin-left: 69px;\n}\n.acf-file-uploader .file-info p {\n margin: 0 0 2px;\n font-size: 13px;\n line-height: 1.4em;\n word-break: break-all;\n}\n.acf-file-uploader .file-info a {\n text-decoration: none;\n}\n.acf-file-uploader:hover .acf-actions {\n display: block;\n}\nhtml[dir=rtl] .acf-file-uploader .file-icon {\n left: auto;\n right: 0;\n border-left: #e5e5e5 solid 1px;\n border-right: none;\n}\nhtml[dir=rtl] .acf-file-uploader .file-info {\n margin-right: 69px;\n margin-left: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tDate Picker\n*\n*-----------------------------------------------------------------------------*/\n.acf-ui-datepicker .ui-datepicker {\n z-index: 900000 !important;\n}\n.acf-ui-datepicker .ui-datepicker .ui-widget-header a {\n cursor: pointer;\n transition: none;\n}\n\n/* fix highlight state overriding hover / active */\n.acf-ui-datepicker .ui-state-highlight.ui-state-hover {\n border: 1px solid #98b7e8 !important;\n background: #98b7e8 !important;\n font-weight: normal !important;\n color: #ffffff !important;\n}\n\n.acf-ui-datepicker .ui-state-highlight.ui-state-active {\n border: 1px solid #3875d7 !important;\n background: #3875d7 !important;\n font-weight: normal !important;\n color: #ffffff !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tSeparator field\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-separator {\n /* fields */\n}\n.acf-field-separator .acf-label {\n margin-bottom: 0;\n}\n.acf-field-separator .acf-label label {\n font-weight: normal;\n}\n.acf-field-separator .acf-input {\n display: none;\n}\n.acf-fields > .acf-field-separator {\n background: #f9f9f9;\n border-bottom: 1px solid #dfdfdf;\n border-top: 1px solid #dfdfdf;\n margin-bottom: -1px;\n z-index: 2;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTaxonomy\n*\n*-----------------------------------------------------------------------------*/\n.acf-taxonomy-field {\n position: relative;\n /* hover */\n /* select */\n}\n.acf-taxonomy-field .categorychecklist-holder {\n border: #ccd0d4 solid 1px;\n border-radius: 3px;\n max-height: 200px;\n overflow: auto;\n}\n.acf-taxonomy-field .acf-checkbox-list {\n margin: 0;\n padding: 10px;\n}\n.acf-taxonomy-field .acf-checkbox-list ul.children {\n padding-left: 18px;\n}\n.acf-taxonomy-field:hover .acf-actions {\n display: block;\n}\n.acf-taxonomy-field[data-ftype=select] .acf-actions {\n padding: 0;\n margin: -9px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tRange\n*\n*-----------------------------------------------------------------------------*/\n.acf-range-wrap {\n /* rtl */\n}\n.acf-range-wrap .acf-append,\n.acf-range-wrap .acf-prepend {\n display: inline-block;\n vertical-align: middle;\n line-height: 28px;\n margin: 0 7px 0 0;\n}\n.acf-range-wrap .acf-append {\n margin: 0 0 0 7px;\n}\n.acf-range-wrap input[type=range] {\n display: inline-block;\n padding: 0;\n margin: 0;\n vertical-align: middle;\n height: 28px;\n}\n.acf-range-wrap input[type=range]:focus {\n outline: none;\n}\n.acf-range-wrap input[type=number] {\n display: inline-block;\n min-width: 3em;\n margin-left: 10px;\n vertical-align: middle;\n}\nhtml[dir=rtl] .acf-range-wrap input[type=number] {\n margin-right: 10px;\n margin-left: 0;\n}\nhtml[dir=rtl] .acf-range-wrap .acf-append {\n margin: 0 7px 0 0;\n}\nhtml[dir=rtl] .acf-range-wrap .acf-prepend {\n margin: 0 0 0 7px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* acf-accordion\n*\n*-----------------------------------------------------------------------------*/\n.acf-accordion {\n margin: -1px 0;\n padding: 0;\n background: #fff;\n border-top: 1px solid #d5d9dd;\n border-bottom: 1px solid #d5d9dd;\n z-index: 1;\n}\n.acf-accordion .acf-accordion-title {\n margin: 0;\n padding: 12px;\n font-weight: bold;\n cursor: pointer;\n font-size: inherit;\n font-size: 13px;\n line-height: 1.4em;\n}\n.acf-accordion .acf-accordion-title:hover {\n background: #f3f4f5;\n}\n.acf-accordion .acf-accordion-title label {\n margin: 0;\n padding: 0;\n font-size: 13px;\n line-height: 1.4em;\n}\n.acf-accordion .acf-accordion-title p {\n font-weight: normal;\n}\n.acf-accordion .acf-accordion-title .acf-accordion-icon {\n float: right;\n}\n.acf-accordion .acf-accordion-title svg.acf-accordion-icon {\n position: absolute;\n right: 10px;\n top: 50%;\n transform: translateY(-50%);\n color: #191e23;\n fill: currentColor;\n}\n.acf-accordion .acf-accordion-content {\n margin: 0;\n padding: 0 12px 12px;\n display: none;\n}\n.acf-accordion.-open > .acf-accordion-content {\n display: block;\n}\n\n.acf-field.acf-accordion {\n margin: -1px 0;\n padding: 0 !important;\n border-color: #d5d9dd;\n}\n.acf-field.acf-accordion .acf-label.acf-accordion-title {\n padding: 12px;\n width: auto;\n float: none;\n width: auto;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content {\n padding: 0;\n float: none;\n width: auto;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content > .acf-fields {\n border-top: #eeeeee solid 1px;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content > .acf-fields.-clear {\n padding: 0 12px 15px;\n}\n\n/* field specific (left) */\n.acf-fields.-left > .acf-field.acf-accordion:before {\n display: none;\n}\n.acf-fields.-left > .acf-field.acf-accordion .acf-accordion-title {\n width: auto;\n margin: 0 !important;\n padding: 12px;\n float: none !important;\n}\n.acf-fields.-left > .acf-field.acf-accordion .acf-accordion-content {\n padding: 0 !important;\n}\n\n/* field specific (clear) */\n.acf-fields.-clear > .acf-field.acf-accordion {\n border: #cccccc solid 1px;\n background: transparent;\n}\n.acf-fields.-clear > .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -16px;\n}\n\n/* table */\ntr.acf-field.acf-accordion {\n background: transparent;\n}\ntr.acf-field.acf-accordion > .acf-input {\n padding: 0 !important;\n border: #cccccc solid 1px;\n}\ntr.acf-field.acf-accordion .acf-accordion-content {\n padding: 0 12px 12px;\n}\n\n/* #addtag */\n#addtag div.acf-field.error {\n border: 0 none;\n padding: 8px 0;\n}\n\n#addtag > .acf-field.acf-accordion {\n padding-right: 0;\n margin-right: 5%;\n}\n#addtag > .acf-field.acf-accordion + p.submit {\n margin-top: 0;\n}\n\n/* border */\ntr.acf-accordion {\n margin: 15px 0 !important;\n}\ntr.acf-accordion + tr.acf-accordion {\n margin-top: -16px !important;\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields > .acf-accordion {\n margin-left: 12px;\n margin-right: 12px;\n border: #ccd0d4 solid 1px;\n}\n\n/* rtl */\n/* menu item */\n/*\n.menu-item-settings > .field-acf > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin: 10px -13px 10px -11px;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n*/\n/* widget */\n.widget .widget-content > .acf-field.acf-accordion {\n border: #dfdfdf solid 1px;\n margin-bottom: 10px;\n}\n.widget .widget-content > .acf-field.acf-accordion .acf-accordion-title {\n margin-bottom: 0;\n}\n.widget .widget-content > .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -11px;\n}\n\n.media-modal .compat-attachment-fields .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -1px;\n}\n.media-modal .compat-attachment-fields .acf-field.acf-accordion > .acf-input {\n width: 100%;\n}\n.media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields > tbody > tr > td {\n padding-bottom: 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tBlock Editor\n*\n*-----------------------------------------------------------------------------*/\n.block-editor .edit-post-sidebar .acf-postbox > .postbox-header,\n.block-editor .edit-post-sidebar .acf-postbox > .hndle {\n border-bottom-width: 0 !important;\n}\n.block-editor .edit-post-sidebar .acf-postbox.closed > .postbox-header,\n.block-editor .edit-post-sidebar .acf-postbox.closed > .hndle {\n border-bottom-width: 1px !important;\n}\n.block-editor .edit-post-sidebar .acf-fields {\n min-height: 1px;\n overflow: auto;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field {\n border-width: 0;\n border-color: #e2e4e7;\n margin: 16px;\n padding: 0;\n width: auto !important;\n min-height: 0 !important;\n float: none !important;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field > .acf-label {\n margin-bottom: 5px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field > .acf-label label {\n font-weight: normal;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion {\n padding: 0;\n margin: 0;\n border-top-width: 1px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion:first-child {\n border-top-width: 0;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title {\n margin: 0;\n padding: 15px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title label {\n font-weight: 500;\n color: rgb(30, 30, 30);\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title svg.acf-accordion-icon {\n right: 16px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-content > .acf-fields {\n border-top-width: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Prefix field label & prefix field names\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-setting-prefix_label p.description,\n.acf-field-setting-prefix_name p.description {\n order: 3;\n margin-top: 0;\n margin-left: 16px;\n}\n.acf-field-setting-prefix_label p.description code,\n.acf-field-setting-prefix_name p.description code {\n padding-top: 4px;\n padding-right: 6px;\n padding-bottom: 4px;\n padding-left: 6px;\n background-color: #F2F4F7;\n border-radius: 4px;\n color: #667085;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Editor tab styles\n*\n*-----------------------------------------------------------------------------*/\n.acf-fields > .acf-tab-wrap:first-child .acf-tab-group {\n border-top: none;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n background: #ffffff;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a {\n background: #f1f1f1;\n border-color: #ccd0d4;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tUser\n*\n*--------------------------------------------------------------------------------------------*/\n.form-table > tbody {\n /* field */\n /* tab wrap */\n /* misc */\n}\n.form-table > tbody > .acf-field {\n /* label */\n /* input */\n}\n.form-table > tbody > .acf-field > .acf-label {\n padding: 20px 10px 20px 0;\n width: 210px;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-field > .acf-label {\n padding: 20px 0 20px 10px;\n}\n.form-table > tbody > .acf-field > .acf-label label {\n font-size: 14px;\n color: #23282d;\n}\n.form-table > tbody > .acf-field > .acf-input {\n padding: 15px 10px;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-field > .acf-input {\n padding: 15px 10px 15px 5%;\n}\n.form-table > tbody > .acf-tab-wrap td {\n padding: 15px 5% 15px 0;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-tab-wrap td {\n padding: 15px 0 15px 5%;\n}\n.form-table > tbody .form-table th.acf-th {\n width: auto;\n}\n\n#your-profile,\n#createuser {\n /* override for user css */\n /* allow sub fields to display correctly */\n}\n#your-profile .acf-field input[type=text],\n#your-profile .acf-field input[type=password],\n#your-profile .acf-field input[type=number],\n#your-profile .acf-field input[type=search],\n#your-profile .acf-field input[type=email],\n#your-profile .acf-field input[type=url],\n#your-profile .acf-field select,\n#createuser .acf-field input[type=text],\n#createuser .acf-field input[type=password],\n#createuser .acf-field input[type=number],\n#createuser .acf-field input[type=search],\n#createuser .acf-field input[type=email],\n#createuser .acf-field input[type=url],\n#createuser .acf-field select {\n max-width: 25em;\n}\n#your-profile .acf-field textarea,\n#createuser .acf-field textarea {\n max-width: 500px;\n}\n#your-profile .acf-field .acf-field input[type=text],\n#your-profile .acf-field .acf-field input[type=password],\n#your-profile .acf-field .acf-field input[type=number],\n#your-profile .acf-field .acf-field input[type=search],\n#your-profile .acf-field .acf-field input[type=email],\n#your-profile .acf-field .acf-field input[type=url],\n#your-profile .acf-field .acf-field textarea,\n#your-profile .acf-field .acf-field select,\n#createuser .acf-field .acf-field input[type=text],\n#createuser .acf-field .acf-field input[type=password],\n#createuser .acf-field .acf-field input[type=number],\n#createuser .acf-field .acf-field input[type=search],\n#createuser .acf-field .acf-field input[type=email],\n#createuser .acf-field .acf-field input[type=url],\n#createuser .acf-field .acf-field textarea,\n#createuser .acf-field .acf-field select {\n max-width: none;\n}\n\n#registerform h2 {\n margin: 1em 0;\n}\n#registerform .acf-field {\n margin-top: 0;\n /*\n \t\t.acf-input {\n \t\t\tinput {\n \t\t\t\tfont-size: 24px;\n \t\t\t\tpadding: 5px;\n \t\t\t\theight: auto;\n \t\t\t}\n \t\t}\n */\n}\n#registerform .acf-field .acf-label {\n margin-bottom: 0;\n}\n#registerform .acf-field .acf-label label {\n font-weight: normal;\n line-height: 1.5;\n}\n#registerform p.submit {\n text-align: right;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tTerm\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-term-fields {\n padding-right: 5%;\n}\n#acf-term-fields > .acf-field > .acf-label {\n margin: 0;\n}\n#acf-term-fields > .acf-field > .acf-label label {\n font-size: 12px;\n font-weight: normal;\n}\n\np.submit .spinner,\np.submit .acf-spinner {\n vertical-align: top;\n float: none;\n margin: 4px 4px 0;\n}\n\n#edittag .acf-fields.-left > .acf-field {\n padding-left: 220px;\n}\n#edittag .acf-fields.-left > .acf-field:before {\n width: 209px;\n}\n#edittag .acf-fields.-left > .acf-field > .acf-label {\n width: 220px;\n margin-left: -220px;\n padding: 0 10px;\n}\n#edittag .acf-fields.-left > .acf-field > .acf-input {\n padding: 0;\n}\n\n#edittag > .acf-fields.-left {\n width: 96%;\n}\n#edittag > .acf-fields.-left > .acf-field > .acf-label {\n padding-left: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tComment\n*\n*--------------------------------------------------------------------------------------------*/\n.editcomment td:first-child {\n white-space: nowrap;\n width: 131px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWidget\n*\n*--------------------------------------------------------------------------------------------*/\n#widgets-right .widget .acf-field .description {\n padding-left: 0;\n padding-right: 0;\n}\n\n.acf-widget-fields > .acf-field .acf-label {\n margin-bottom: 5px;\n}\n.acf-widget-fields > .acf-field .acf-label label {\n font-weight: normal;\n margin: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tNav Menu\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-menu-settings {\n border-top: 1px solid #eee;\n margin-top: 2em;\n}\n.acf-menu-settings.-seamless {\n border-top: none;\n margin-top: 15px;\n}\n.acf-menu-settings.-seamless > h2 {\n display: none;\n}\n.acf-menu-settings .list li {\n display: block;\n margin-bottom: 0;\n}\n\n.acf-fields.acf-menu-item-fields {\n clear: both;\n padding-top: 1px;\n}\n.acf-fields.acf-menu-item-fields > .acf-field {\n margin: 5px 0;\n padding-right: 10px;\n}\n.acf-fields.acf-menu-item-fields > .acf-field .acf-label {\n margin-bottom: 0;\n}\n.acf-fields.acf-menu-item-fields > .acf-field .acf-label label {\n font-style: italic;\n font-weight: normal;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Attachment Form (single)\n*\n*---------------------------------------------------------------------------------------------*/\n#post .compat-attachment-fields .compat-field-acf-form-data {\n display: none;\n}\n#post .compat-attachment-fields,\n#post .compat-attachment-fields > tbody,\n#post .compat-attachment-fields > tbody > tr,\n#post .compat-attachment-fields > tbody > tr > th,\n#post .compat-attachment-fields > tbody > tr > td {\n display: block;\n}\n#post .compat-attachment-fields > tbody > .acf-field {\n margin: 15px 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label {\n margin: 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label label {\n margin: 0;\n padding: 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label label p {\n margin: 0 0 3px !important;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-input {\n margin: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n/* WP sets tables to act as divs. ACF uses tables, so these muct be reset */\n.media-modal .compat-attachment-fields td.acf-input table {\n display: table;\n table-layout: auto;\n}\n.media-modal .compat-attachment-fields td.acf-input table tbody {\n display: table-row-group;\n}\n.media-modal .compat-attachment-fields td.acf-input table tr {\n display: table-row;\n}\n.media-modal .compat-attachment-fields td.acf-input table td, .media-modal .compat-attachment-fields td.acf-input table th {\n display: table-cell;\n}\n\n/* field widths floats */\n.media-modal .compat-attachment-fields > tbody > .acf-field {\n margin: 5px 0;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {\n min-width: 30%;\n margin: 0;\n padding: 0;\n float: left;\n text-align: right;\n display: block;\n float: left;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label > label {\n padding-top: 6px;\n margin: 0;\n color: #666666;\n font-weight: 400;\n line-height: 16px;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {\n width: 65%;\n margin: 0;\n padding: 0;\n float: right;\n display: block;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field p.description {\n margin: 0;\n}\n\n/* restricted selection (copy of WP .upload-errors)*/\n.acf-selection-error {\n background: #ffebe8;\n border: 1px solid #c00;\n border-radius: 3px;\n padding: 8px;\n margin: 20px 0 0;\n}\n.acf-selection-error .selection-error-label {\n background: #CC0000;\n border-radius: 3px;\n color: #fff;\n font-weight: bold;\n margin-right: 8px;\n padding: 2px 4px;\n}\n.acf-selection-error .selection-error-message {\n color: #b44;\n display: block;\n padding-top: 8px;\n word-wrap: break-word;\n white-space: pre-wrap;\n}\n\n/* disabled attachment */\n.media-modal .attachment.acf-disabled .thumbnail {\n opacity: 0.25 !important;\n}\n.media-modal .attachment.acf-disabled .attachment-preview:before {\n background: rgba(0, 0, 0, 0.15);\n z-index: 1;\n position: relative;\n}\n\n/* misc */\n.media-modal {\n /* compat-item */\n /* allow line breaks in upload error */\n /* fix required span */\n /* sidebar */\n /* mobile md */\n}\n.media-modal .compat-field-acf-form-data,\n.media-modal .compat-field-acf-blank {\n display: none !important;\n}\n.media-modal .upload-error-message {\n white-space: pre-wrap;\n}\n.media-modal .acf-required {\n padding: 0 !important;\n margin: 0 !important;\n float: none !important;\n color: #f00 !important;\n}\n.media-modal .media-sidebar .compat-item {\n padding-bottom: 20px;\n}\n@media (max-width: 900px) {\n .media-modal {\n /* label */\n /* field */\n }\n .media-modal .setting span,\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {\n width: 98%;\n float: none;\n text-align: left;\n min-height: 0;\n padding: 0;\n }\n .media-modal .setting input,\n.media-modal .setting textarea,\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {\n float: none;\n height: auto;\n max-width: none;\n width: 98%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model (expand details)\n*\n*---------------------------------------------------------------------------------------------*/\n.media-modal .acf-expand-details {\n float: right;\n padding: 8px 10px;\n margin-right: 6px;\n font-size: 13px;\n height: 18px;\n line-height: 18px;\n color: #666;\n text-decoration: none;\n}\n.media-modal .acf-expand-details:focus, .media-modal .acf-expand-details:active {\n outline: 0 none;\n box-shadow: none;\n color: #666;\n}\n.media-modal .acf-expand-details:hover {\n color: #000;\n}\n.media-modal .acf-expand-details .is-open {\n display: none;\n}\n.media-modal .acf-expand-details .is-closed {\n display: block;\n}\n@media (max-width: 640px) {\n .media-modal .acf-expand-details {\n display: none;\n }\n}\n\n/* expanded */\n.media-modal.acf-expanded {\n /* toggle */\n}\n.media-modal.acf-expanded .acf-expand-details .is-open {\n display: block;\n}\n.media-modal.acf-expanded .acf-expand-details .is-closed {\n display: none;\n}\n.media-modal.acf-expanded .attachments-browser .media-toolbar,\n.media-modal.acf-expanded .attachments-browser .attachments {\n right: 740px;\n}\n.media-modal.acf-expanded .media-sidebar {\n width: 708px;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail {\n float: left;\n max-height: none;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img {\n max-width: 100%;\n max-height: 200px;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .details {\n float: right;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting .name,\n.media-modal.acf-expanded .media-sidebar .compat-attachment-fields > tbody > .acf-field > .acf-label {\n min-width: 20%;\n margin-right: 0;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .details,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting input,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting textarea,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting + .description,\n.media-modal.acf-expanded .media-sidebar .compat-attachment-fields > tbody > .acf-field > .acf-input {\n min-width: 77%;\n}\n@media (max-width: 900px) {\n .media-modal.acf-expanded .attachments-browser .media-toolbar {\n display: none;\n }\n .media-modal.acf-expanded .attachments {\n display: none;\n }\n .media-modal.acf-expanded .media-sidebar {\n width: auto;\n max-width: none !important;\n bottom: 0 !important;\n }\n .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail {\n min-width: 0;\n max-width: none;\n width: 30%;\n }\n .media-modal.acf-expanded .media-sidebar .attachment-info .details {\n min-width: 0;\n max-width: none;\n width: 67%;\n }\n}\n@media (max-width: 640px) {\n .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail, .media-modal.acf-expanded .media-sidebar .attachment-info .details {\n width: 100%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-media-modal {\n /* hide embed settings */\n}\n.acf-media-modal .media-embed .setting.align,\n.acf-media-modal .media-embed .setting.link-to {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Select Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Edit Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-media-modal.-edit {\n /* resize modal */\n left: 15%;\n right: 15%;\n top: 100px;\n bottom: 100px;\n /* hide elements */\n /* full width */\n /* tidy up incorrect distance */\n /* title box shadow (to match media grid) */\n /* sidebar */\n /* mobile md */\n /* mobile sm */\n}\n.acf-media-modal.-edit .media-frame-menu,\n.acf-media-modal.-edit .media-frame-router,\n.acf-media-modal.-edit .media-frame-content .attachments,\n.acf-media-modal.-edit .media-frame-content .media-toolbar {\n display: none;\n}\n.acf-media-modal.-edit .media-frame-title,\n.acf-media-modal.-edit .media-frame-content,\n.acf-media-modal.-edit .media-frame-toolbar,\n.acf-media-modal.-edit .media-sidebar {\n width: auto;\n left: 0;\n right: 0;\n}\n.acf-media-modal.-edit .media-frame-content {\n top: 50px;\n}\n.acf-media-modal.-edit .media-frame-title {\n border-bottom: 1px solid #DFDFDF;\n box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);\n}\n.acf-media-modal.-edit .media-sidebar {\n padding: 0 16px;\n /* WP details */\n /* ACF fields */\n /* WP required message */\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details {\n overflow: visible;\n /* hide 'Attachment Details' heading */\n /* remove overflow */\n /* move thumbnail */\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details > h3, .acf-media-modal.-edit .media-sidebar .attachment-details > h2 {\n display: none;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info {\n background: #fff;\n border-bottom: #dddddd solid 1px;\n padding: 16px;\n margin: 0 -16px 16px;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail {\n margin: 0 16px 0 0;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .setting {\n margin: 0 0 5px;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .setting span {\n margin: 0;\n}\n.acf-media-modal.-edit .media-sidebar .compat-attachment-fields > tbody > .acf-field {\n margin: 0 0 5px;\n}\n.acf-media-modal.-edit .media-sidebar .compat-attachment-fields > tbody > .acf-field p.description {\n margin-top: 3px;\n}\n.acf-media-modal.-edit .media-sidebar .media-types-required-info {\n display: none;\n}\n@media (max-width: 900px) {\n .acf-media-modal.-edit {\n top: 30px;\n right: 30px;\n bottom: 30px;\n left: 30px;\n }\n}\n@media (max-width: 640px) {\n .acf-media-modal.-edit {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n}\n@media (max-width: 480px) {\n .acf-media-modal.-edit .media-frame-content {\n top: 40px;\n }\n}\n\n.acf-temp-remove {\n position: relative;\n opacity: 1;\n -webkit-transition: all 0.25s ease;\n -moz-transition: all 0.25s ease;\n -o-transition: all 0.25s ease;\n transition: all 0.25s ease;\n overflow: hidden;\n /* overlay prevents hover */\n}\n.acf-temp-remove:after {\n display: block;\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 99;\n}\n\n.hidden-by-conditional-logic {\n display: none !important;\n}\n.hidden-by-conditional-logic.appear-empty {\n display: table-cell !important;\n}\n.hidden-by-conditional-logic.appear-empty .acf-input {\n display: none !important;\n}\n\n.acf-postbox.acf-hidden {\n display: none !important;\n}\n\n.acf-attention {\n transition: border 0.25s ease-out;\n}\n.acf-attention.-focused {\n border: #23282d solid 1px !important;\n transition: none;\n}\n\ntr.acf-attention {\n transition: box-shadow 0.25s ease-out;\n position: relative;\n}\ntr.acf-attention.-focused {\n box-shadow: #23282d 0 0 0px 1px !important;\n}\n\n#editor .edit-post-layout__metaboxes {\n padding: 0;\n}\n#editor .edit-post-layout__metaboxes .edit-post-meta-boxes-area {\n margin: 0;\n}\n#editor .metabox-location-side .postbox-container {\n float: none;\n}\n#editor .postbox {\n color: #444;\n}\n#editor .postbox > .postbox-header .hndle {\n border-bottom: none;\n}\n#editor .postbox > .postbox-header .hndle:hover {\n background: transparent;\n}\n#editor .postbox > .postbox-header .handle-actions .handle-order-higher,\n#editor .postbox > .postbox-header .handle-actions .handle-order-lower {\n width: 1.62rem;\n}\n#editor .postbox > .postbox-header .handle-actions .acf-hndle-cog {\n height: 44px;\n line-height: 44px;\n}\n#editor .postbox > .postbox-header:hover {\n background: #f0f0f0;\n}\n#editor .postbox:last-child.closed > .postbox-header {\n border-bottom: none;\n}\n#editor .postbox:last-child > .inside {\n border-bottom: none;\n}\n#editor .block-editor-writing-flow__click-redirect {\n min-height: 50px;\n}\n\nbody.is-dragging-metaboxes #acf_after_title-sortables {\n outline: 3px dashed #646970;\n display: flow-root;\n min-height: 60px;\n margin-bottom: 3px !important;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#DA5A39;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n\tline-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.post-type-acf-field-group,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\t\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\t\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\t\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\t\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\t\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\t\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\t\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-settings-wrap h1,\n\t#acf-admin-tools h1 {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n\tbox-shadow: none;\n\toutline: none;\n}\n.post-type-acf-field-group a:focus-visible {\n\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\toutline: 1px solid transparent;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tacf-field\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-field,\n.acf-field .acf-label,\n.acf-field .acf-input {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tposition: relative;\n}\n\n.acf-field {\n\tmargin: 15px 0;\n\n\t// clear is important as it will avoid any layout issues with floating fields\n\t// do not delete (you have tried this)\n\tclear: both;\n\n\t// description\n\tp.description {\n\t\tdisplay: block;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t// label\n\t.acf-label {\n\t\tvertical-align: top;\n\t\tmargin: 0 0 10px;\n\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tfont-weight: 500;\n\t\t\tmargin: 0 0 3px;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&:empty {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\t// input\n\t.acf-input {\n\t\tvertical-align: top;\n\t}\n\n\t// description\n\tp.description {\n\t\tdisplay: block;\n\t\tmargin: {\n\t\t\ttop: 6px;\n\t\t}\n\t\t@extend .p6;\n\t\tcolor: $gray-500;\n\t}\n\n\t// notice\n\t.acf-notice {\n\t\tmargin: 0 0 15px;\n\t\tbackground: #edf2ff;\n\t\tcolor: #0c6ca0;\n\t\tborder-color: #2183b9;\n\n\t\t// error\n\t\t&.-error {\n\t\t\tbackground: #ffe6e6;\n\t\t\tcolor: #cc2727;\n\t\t\tborder-color: #d12626;\n\t\t}\n\n\t\t// success\n\t\t&.-success {\n\t\t\tbackground: #eefbe8;\n\t\t\tcolor: #0e7b17;\n\t\t\tborder-color: #32a23b;\n\t\t}\n\n\t\t// warning\n\t\t&.-warning {\n\t\t\tbackground: #fff3e6;\n\t\t\tcolor: #bd4b0e;\n\t\t\tborder-color: #d16226;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&},\n\t\ttr#{&} {\n\t\tmargin: 0;\n\t}\n}\n\n// width\n.acf-field[data-width] {\n\tfloat: left;\n\tclear: none;\n\n\t// next\n\t+ .acf-field[data-width] {\n\t\tborder-left: 1px solid #eeeeee;\n\t}\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\tfloat: right;\n\n\t\t+ .acf-field[data-width] {\n\t\t\tborder-left: none;\n\t\t\tborder-right: 1px solid #eeeeee;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&},\n\t\ttr#{&} {\n\t\tfloat: none;\n\t}\n\n\t// mobile\n\t/*\n\t@media screen and (max-width: $sm) {\n\t\tfloat: none;\n\t\twidth: auto;\n\t\tborder-left-width: 0;\n\t\tborder-right-width: 0;\n\t}\n*/\n}\n\n// float helpers\n.acf-field.-c0 {\n\tclear: both;\n\tborder-left-width: 0 !important;\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\tborder-left-width: 1px !important;\n\t\tborder-right-width: 0 !important;\n\t}\n}\n\n.acf-field.-r0 {\n\tborder-top-width: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields {\n\tposition: relative;\n\n\t// clearifx\n\t@include clearfix();\n\n\t// border\n\t&.-border {\n\t\tborder: $wp-card-border solid 1px;\n\t\tbackground: #fff;\n\t}\n\n\t// field\n\t> .acf-field {\n\t\tposition: relative;\n\t\tmargin: 0;\n\t\tpadding: 16px;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\t// first\n\t\t&:first-child {\n\t\t\tborder-top: none;\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&} {\n\t\tpadding: 0 !important;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (clear)\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields.-clear > .acf-field {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 15px 0;\n\n\t// width\n\t&[data-width] {\n\t\tborder: none !important;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tpadding: 0;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tpadding: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (left)\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields.-left > .acf-field {\n\tpadding: $fy 0;\n\n\t// clearifx\n\t@include clearfix();\n\n\t// sidebar\n\t&:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tz-index: 0;\n\t\tbackground: #f9f9f9;\n\t\tborder-color: #e1e1e1;\n\t\tborder-style: solid;\n\t\tborder-width: 0 1px 0 0;\n\t\ttop: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t}\n\n\t// width\n\t&[data-width] {\n\t\tfloat: none;\n\t\twidth: auto !important;\n\t\tborder-left-width: 0 !important;\n\t\tborder-right-width: 0 !important;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tfloat: left;\n\t\twidth: 20%;\n\t\tmargin: 0;\n\t\tpadding: 0 $fx;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tfloat: left;\n\t\twidth: 80%;\n\t\tmargin: 0;\n\t\tpadding: 0 $fx;\n\t}\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\t// sidebar\n\t\t&:before {\n\t\t\tborder-width: 0 0 0 1px;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\n\n\t\t// label\n\t\t> .acf-label {\n\t\t\tfloat: right;\n\t\t}\n\n\t\t// input\n\t\t> .acf-input {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t// In sidebar.\n\t#side-sortables & {\n\t\t&:before {\n\t\t\tdisplay: none;\n\t\t}\n\t\t> .acf-label {\n\t\t\twidth: 100%;\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\t\t> .acf-input {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t// mobile\n\t@media screen and (max-width: $sm) {\n\t\t// sidebar\n\t\t&:before {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t// label\n\t\t> .acf-label {\n\t\t\twidth: 100%;\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\n\t\t// input\n\t\t> .acf-input {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n/* clear + left */\n.acf-fields.-clear.-left > .acf-field {\n\tpadding: 0;\n\tborder: none;\n\n\t// sidebar\n\t&:before {\n\t\tdisplay: none;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tpadding: 0;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tpadding: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-table tr.acf-field {\n\t// label\n\t> td.acf-label {\n\t\tpadding: $fp;\n\t\tmargin: 0;\n\t\tbackground: #f9f9f9;\n\t\twidth: 20%;\n\t}\n\n\t// input\n\t> td.acf-input {\n\t\tpadding: $fp;\n\t\tmargin: 0;\n\t\tborder-left-color: #e1e1e1;\n\t}\n}\n\n.acf-sortable-tr-helper {\n\tposition: relative !important;\n\tdisplay: table-row !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-postbox\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-postbox {\n\tposition: relative;\n\n\t// inside\n\t> .inside {\n\t\tmargin: 0 !important; /* override WP style - do not delete - you have tried this before */\n\t\tpadding: 0 !important; /* override WP style - do not delete - you have tried this before */\n\t}\n\n\t// Edit cog.\n\t.acf-hndle-cog {\n\t\tcolor: #72777c;\n\t\tfont-size: 16px;\n\t\tline-height: 36px;\n\t\theight: 36px; // Mimic WP 5.5\n\t\twidth: 1.62rem; // Mimic WP 5.5\n\t\tposition: relative;\n\t\tdisplay: none;\n\t\t&:hover {\n\t\t\tcolor: #191e23;\n\t\t}\n\t}\n\n\t// Show on hover.\n\t> .hndle:hover,\n\t> .postbox-header:hover {\n\t\t.acf-hndle-cog {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// WP < 5.5 styling\n\t> .hndle {\n\t\t.acf-hndle-cog {\n\t\t\theight: 20px;\n\t\t\tline-height: 20px;\n\t\t\tfloat: right;\n\t\t\twidth: auto;\n\t\t\t&:hover {\n\t\t\t\tcolor: #777777;\n\t\t\t}\n\t\t}\n\t}\n\n\t// replace\n\t.acf-replace-with-fields {\n\t\tpadding: 15px;\n\t\ttext-align: center;\n\t}\n}\n\n// Correct margin around #acf_after_title\n#post-body-content #acf_after_title-sortables {\n\tmargin: 20px 0 -20px;\n}\n\n/* seamless */\n.acf-postbox.seamless {\n\tborder: 0 none;\n\tbackground: transparent;\n\tbox-shadow: none;\n\n\t/* hide hndle */\n\t> .postbox-header,\n\t> .hndle,\n\t> .handlediv {\n\t\tdisplay: none !important;\n\t}\n\n\t/* inside */\n\t> .inside {\n\t\tdisplay: block !important; /* stop metabox from hiding when closed */\n\t\tmargin-left: -$field_padding_x !important;\n\t\tmargin-right: -$field_padding_x !important;\n\n\t\t> .acf-field {\n\t\t\tborder-color: transparent;\n\t\t}\n\t}\n}\n\n/* seamless (left) */\n.acf-postbox.seamless > .acf-fields.-left {\n\t/* hide sidebar bg */\n\t> .acf-field:before {\n\t\tdisplay: none;\n\t}\n\n\t/* mobile */\n\t@media screen and (max-width: 782px) {\n\t\t/* remove padding */\n\t\t& > .acf-field > .acf-label,\n\t\t& > .acf-field > .acf-input {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Inputs\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field {\n\tinput[type=\"text\"],\n\tinput[type=\"password\"],\n\tinput[type=\"date\"],\n\tinput[type=\"datetime\"],\n\tinput[type=\"datetime-local\"],\n\tinput[type=\"email\"],\n\tinput[type=\"month\"],\n\tinput[type=\"number\"],\n\tinput[type=\"search\"],\n\tinput[type=\"tel\"],\n\tinput[type=\"time\"],\n\tinput[type=\"url\"],\n\tinput[type=\"week\"],\n\ttextarea,\n\tselect {\n\t\twidth: 100%;\n\t\tpadding: 4px 8px;\n\t\tmargin: 0;\n\t\tbox-sizing: border-box;\n\t\tfont-size: 14px;\n\t\tline-height: 1.4;\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tpadding: 3px 5px;\n\t\t}\n\t}\n\ttextarea {\n\t\tresize: vertical;\n\t}\n}\n\n// Fix extra padding in Firefox.\nbody.acf-browser-firefox .acf-field select {\n\tpadding: 4px 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Text\n*\n*-----------------------------------------------------------------------------*/\n.acf-input-prepend,\n.acf-input-append,\n.acf-input-wrap {\n\tbox-sizing: border-box;\n}\n\n.acf-input-prepend,\n.acf-input-append {\n\tfont-size: 13px;\n\tline-height: 1.4;\n\tpadding: 4px 8px;\n\tbackground: #f5f5f5;\n\tborder: $wp-input-border solid 1px;\n\tmin-height: 30px;\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tpadding: 3px 5px;\n\t\tborder-color: $wp38-input-border;\n\t\tmin-height: 28px;\n\t}\n}\n\n.acf-input-prepend {\n\tfloat: left;\n\tborder-right-width: 0;\n\tborder-radius: 3px 0 0 3px;\n}\n\n.acf-input-append {\n\tfloat: right;\n\tborder-left-width: 0;\n\tborder-radius: 0 3px 3px 0;\n}\n\n.acf-input-wrap {\n\tposition: relative;\n\toverflow: hidden;\n\t.acf-is-prepended {\n\t\tborder-radius: 0 $radius-md $radius-md 0 !important;\n\t}\n\t.acf-is-appended {\n\t\tborder-radius: $radius-md 0 0 $radius-md !important;\n\t}\n\t.acf-is-prepended.acf-is-appended {\n\t\tborder-radius: 0 !important;\n\t}\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .acf-input-prepend {\n\tborder-left-width: 0;\n\tborder-right-width: 1px;\n\tborder-radius: 0 3px 3px 0;\n\n\tfloat: right;\n}\n\nhtml[dir=\"rtl\"] .acf-input-append {\n\tborder-left-width: 1px;\n\tborder-right-width: 0;\n\tborder-radius: 3px 0 0 3px;\n\tfloat: left;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-prepended {\n\tborder-radius: 3px 0 0 3px !important;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-appended {\n\tborder-radius: 0 3px 3px 0 !important;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-prepended.acf-is-appended {\n\tborder-radius: 0 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Color Picker\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-color-picker {\n\t.wp-color-result {\n\t\tborder-color: $wp-input-border;\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: $wp-card-border;\n\t\t}\n\t}\n\t.wp-picker-active {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Url\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-url {\n\ti {\n\t\tposition: absolute;\n\t\ttop: 5px;\n\t\tleft: 5px;\n\t\topacity: 0.5;\n\t\tcolor: #7e8993;\n\t}\n\n\tinput[type=\"url\"] {\n\t\tpadding-left: 27px !important;\n\t}\n\n\t&.-valid i {\n\t\topacity: 1;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v3)\n*\n*-----------------------------------------------------------------------------*/\n\n.select2-container.-acf {\n\t.select2-choices {\n\t\tbackground: #fff;\n\t\tborder-color: #ddd;\n\t\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;\n\t\tmin-height: 31px;\n\n\t\t.select2-search-choice {\n\t\t\tmargin: 5px 0 5px 5px;\n\t\t\tpadding: 3px 5px 3px 18px;\n\t\t\tborder-color: #bbb;\n\t\t\tbackground: #f9f9f9;\n\t\t\tbox-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;\n\n\t\t\t/* sortable item*/\n\t\t\t&.ui-sortable-helper {\n\t\t\t\tbackground: #5897fb;\n\t\t\t\tborder-color: darken(#5897fb, 5%);\n\t\t\t\tcolor: #fff !important;\n\t\t\t\tbox-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n\n\t\t\t\ta {\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* sortable shadow */\n\t\t\t&.ui-sortable-placeholder {\n\t\t\t\tbackground-color: #f7f7f7;\n\t\t\t\tborder-color: #f7f7f7;\n\t\t\t\tvisibility: visible !important;\n\t\t\t}\n\t\t}\n\n\t\t.select2-search-choice-focus {\n\t\t\tborder-color: #999;\n\t\t}\n\n\t\t.select2-search-field input {\n\t\t\theight: 31px;\n\t\t\tline-height: 22px;\n\t\t\tmargin: 0;\n\t\t\tpadding: 5px 5px 5px 7px;\n\t\t}\n\t}\n\n\t.select2-choice {\n\t\tborder-color: #bbbbbb;\n\n\t\t.select2-arrow {\n\t\t\tbackground: transparent;\n\t\t\tborder-left-color: #dfdfdf;\n\t\t\tpadding-left: 1px;\n\t\t}\n\n\t\t.select2-result-description {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/* open */\n\t&.select2-container-active .select2-choices,\n\t&.select2-dropdown-open .select2-choices {\n\t\tborder-color: #5b9dd9;\n\t\tborder-radius: 3px 3px 0 0;\n\t}\n\n\t/* single open */\n\t&.select2-dropdown-open .select2-choice {\n\t\tbackground: #fff;\n\t\tborder-color: #5b9dd9;\n\t}\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .select2-container.-acf {\n\t.select2-search-choice-close {\n\t\tleft: 24px;\n\t}\n\n\t.select2-choice > .select2-chosen {\n\t\tmargin-left: 42px;\n\t}\n\n\t.select2-choice .select2-arrow {\n\t\tpadding-left: 0;\n\t\tpadding-right: 1px;\n\t}\n}\n\n/* description */\n.select2-drop {\n\t/* search*/\n\t.select2-search {\n\t\tpadding: 4px 4px 0;\n\t}\n\n\t/* result */\n\t.select2-result {\n\t\t.select2-result-description {\n\t\t\tcolor: #999;\n\t\t\tfont-size: 12px;\n\t\t\tmargin-left: 5px;\n\t\t}\n\n\t\t/* hover*/\n\t\t&.select2-highlighted {\n\t\t\t.select2-result-description {\n\t\t\t\tcolor: #fff;\n\t\t\t\topacity: 0.75;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v4)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf {\n\t// Reset WP default style.\n\tli {\n\t\tmargin-bottom: 0;\n\t}\n\n\t// select2 4.1 specific targeting for plugin conflict resolution.\n\t&[data-select2-id^=\"select2-data\"] {\n\t\t.select2-selection--multiple {\n\t\t\toverflow: hidden;\n\t\t}\n\t}\n\n\t// Customize border color to match WP admin.\n\t.select2-selection {\n\t\tborder-color: $wp-input-border;\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: #aaa;\n\t\t}\n\t}\n\n\t// Multiple wrap.\n\t.select2-selection--multiple {\n\t\t// If no value, increase hidden search input full width.\n\t\t// Overrides calculated px width issues.\n\t\t.select2-search--inline:first-child {\n\t\t\tfloat: none;\n\t\t\tinput {\n\t\t\t\twidth: 100% !important;\n\t\t\t}\n\t\t}\n\n\t\t// ul: Remove padding because li already has margin-right.\n\t\t.select2-selection__rendered {\n\t\t\tpadding-right: 0;\n\t\t}\n\n\t\t// incredibly specific targeting of an ID that only gets applied in select2 4.1 to solve plugin conflicts\n\t\t.select2-selection__rendered[id^=\"select2-acf-field\"] {\n\t\t\tdisplay: inline;\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\n\t\t\t.select2-selection__choice {\n\t\t\t\tmargin-right: 0;\n\t\t\t}\n\t\t}\n\n\t\t// li\n\t\t.select2-selection__choice {\n\t\t\tbackground-color: #f7f7f7;\n\t\t\tborder-color: #cccccc;\n\n\t\t\t// Allow choice to wrap multiple lines.\n\t\t\tmax-width: 100%;\n\t\t\toverflow: hidden;\n\t\t\tword-wrap: normal !important;\n\t\t\twhite-space: normal;\n\n\t\t\t// Sortable.\n\t\t\t&.ui-sortable-helper {\n\t\t\t\tbackground: $blue-500;\n\t\t\t\tborder-color: $blue-600;\n\t\t\t\tcolor: #fff !important;\n\t\t\t\tbox-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n\n\t\t\t\tspan {\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Fixed for select2's 4.1 css changes when loaded by another plugin.\n\t\t\t.select2-selection__choice__remove {\n\t\t\t\tposition: static;\n\t\t\t\tborder-right: none;\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t// Sortable shadow\n\t\t\t&.ui-sortable-placeholder {\n\t\t\t\tbackground-color: $gray-100;\n\t\t\t\tborder-color: $gray-100;\n\t\t\t\tvisibility: visible !important;\n\t\t\t}\n\t\t}\n\n\t\t// search\n\t\t.select2-search__field {\n\t\t\tbox-shadow: none !important;\n\t\t\tmin-height: 0;\n\t\t}\n\t}\n\n\t// Fix single select pushing out repeater field table width.\n\t.acf-row & .select2-selection--single {\n\t\toverflow: hidden;\n\t\t.select2-selection__rendered {\n\t\t\twhite-space: normal;\n\t\t}\n\t}\n}\n\n.select2-dropdown {\n\tborder-color: $blue-300 !important;\n\tmargin-top: -5px;\n\toverflow: hidden;\n\tbox-shadow: $elevation-01;\n}\n\n.select2-dropdown.select2-dropdown--above {\n\tmargin-top: 0;\n}\n\n.select2-container--default .select2-results__option[aria-selected=\"true\"] {\n\tbackground-color: $gray-50 !important;\n\tcolor: $gray-500;\n\n\t&:hover {\n\t\tcolor: $blue-400;\n\t}\n}\n\n.select2-container--default\n\t.select2-results__option--highlighted[aria-selected] {\n\tcolor: #fff !important;\n\tbackground-color: $blue-500 !important;\n}\n\n// remove bottom margin on options\n.select2-dropdown .select2-results__option {\n\tmargin-bottom: 0;\n}\n\n// z-index helper.\n.select2-container {\n\t.select2-dropdown {\n\t\tz-index: 900000;\n\n\t\t// Reset input height.\n\t\t.select2-search__field {\n\t\t\tline-height: 1.4;\n\t\t\tmin-height: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Link\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-link {\n\t.link-wrap {\n\t\tdisplay: none;\n\t\tborder: $wp-card-border solid 1px;\n\t\tborder-radius: 3px;\n\t\tpadding: 5px;\n\t\tline-height: 26px;\n\t\tbackground: #fff;\n\n\t\tword-wrap: break-word;\n\t\tword-break: break-all;\n\n\t\t.link-title {\n\t\t\tpadding: 0 5px;\n\t\t}\n\t}\n\n\t// Has value.\n\t&.-value {\n\t\t.button {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-link-ext {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.link-wrap {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// Is external.\n\t&.-external {\n\t\t.acf-icon.-link-ext {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n\n#wp-link-backdrop {\n\tz-index: 900000 !important;\n}\n#wp-link-wrap {\n\tz-index: 900001 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Radio\n*\n*-----------------------------------------------------------------------------*/\n\nul.acf-radio-list,\nul.acf-checkbox-list {\n\tbackground: transparent;\n\tborder: 1px solid transparent;\n\tposition: relative;\n\tpadding: 1px;\n\tmargin: 0;\n\n\t&:focus-within {\n\t\tborder: 1px solid $blue-200;\n\t\tborder-radius: $radius-md;\n\t}\n\n\tli {\n\t\tfont-size: 13px;\n\t\tline-height: 22px;\n\t\tmargin: 0;\n\t\tposition: relative;\n\t\tword-wrap: break-word;\n\n\t\tlabel {\n\t\t\tdisplay: inline;\n\t\t}\n\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\t\t\tmargin: -1px 4px 0 0;\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: auto;\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 2px 0;\n\t\t}\n\n\t\t/* attachment sidebar fix*/\n\t\tspan {\n\t\t\tfloat: none;\n\t\t}\n\n\t\ti {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\n\t/* hl */\n\t&.acf-hl {\n\t\tli {\n\t\t\tmargin-right: 20px;\n\t\t\tclear: none;\n\t\t}\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Button Group\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-button-group {\n\tdisplay: inline-block;\n\n\tlabel {\n\t\tdisplay: inline-block;\n\t\tborder: $wp-input-border solid 1px;\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tpadding: 5px 10px;\n\t\tbackground: #fff;\n\n\t\t&:hover {\n\t\t\tcolor: #016087;\n\t\t\tbackground: #f3f5f6;\n\t\t\tborder-color: #0071a1;\n\t\t\tz-index: 2;\n\t\t}\n\n\t\t&.selected {\n\t\t\tborder-color: #007cba;\n\t\t\tbackground: lighten(#007cba, 5%);\n\t\t\tcolor: #fff;\n\t\t\tz-index: 2;\n\t\t}\n\t}\n\n\tinput {\n\t\tdisplay: none !important;\n\t}\n\n\t/* default (horizontal) */\n\t& {\n\t\tpadding-left: 1px;\n\t\tdisplay: inline-flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\n\t\tlabel {\n\t\t\tmargin: 0 0 0 -1px;\n\t\t\tflex: 1;\n\t\t\ttext-align: center;\n\t\t\twhite-space: nowrap;\n\n\t\t\t// corners\n\t\t\t&:first-child {\n\t\t\t\tborder-radius: 3px 0 0 3px;\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tborder-radius: 0 3px 3px 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tborder-radius: 0 3px 3px 0;\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tborder-radius: 3px 0 0 3px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:only-child {\n\t\t\t\tborder-radius: 3px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* vertical */\n\t&.-vertical {\n\t\tpadding-left: 0;\n\t\tpadding-top: 1px;\n\t\tflex-direction: column;\n\n\t\tlabel {\n\t\t\tmargin: -1px 0 0 0;\n\n\t\t\t// corners\n\t\t\t&:first-child {\n\t\t\t\tborder-radius: 3px 3px 0 0;\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tborder-radius: 0 0 3px 3px;\n\t\t\t}\n\t\t\t&:only-child {\n\t\t\t\tborder-radius: 3px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tlabel {\n\t\t\tborder-color: $wp-card-border;\n\t\t\t&:hover {\n\t\t\t\tborder-color: #0071a1;\n\t\t\t}\n\t\t\t&.selected {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.post-type-acf-field-group {\n\t.acf-button-group {\n\t\tdisplay: flex;\n\t\talign-items: stretch;\n\t\talign-content: center;\n\t\theight: 40px;\n\t\tborder-radius: $radius-md;\n\t\tbox-shadow: $elevation-01;\n\n\t\tlabel {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t\tborder: $gray-300 solid 1px;\n\t\t\tpadding: 6px 16px;\n\t\t\tcolor: $gray-600;\n\t\t\tfont-weight: 500;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: $color-primary;\n\t\t\t}\n\n\t\t\t&.selected {\n\t\t\t\tbackground: $gray-50;\n\t\t\t\tcolor: $color-primary;\n\t\t\t}\n\t\t}\n\t}\n\n\t.select2-container.-acf {\n\t\t.select2-selection--multiple {\n\t\t\t.select2-selection__choice {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 4px;\n\t\t\t\t\tright: auto;\n\t\t\t\t\tbottom: 4px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $blue-50;\n\t\t\t\tborder-color: $blue-200;\n\t\t\t\tcolor: $blue-500;\n\n\t\t\t\t.select2-selection__choice__remove {\n\t\t\t\t\torder: 2;\n\t\t\t\t\twidth: 14px;\n\t\t\t\t\theight: 14px;\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tleft: 4px;\n\t\t\t\t\t}\n\t\t\t\t\tcolor: $blue-300;\n\t\t\t\t\ttext-indent: 100%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: $blue-500;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcontent: \"\";\n\t\t\t\t\t\t$icon-size: 14px;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tbackground-color: currentColor;\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\t\tmask-position: center;\n\t\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t\t\t\tmask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Checkbox\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-checkbox-list {\n\t.button {\n\t\tmargin: 10px 0 0;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* True / False\n*\n*-----------------------------------------------------------------------------*/\n.acf-switch {\n\tdisplay: inline-block;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tposition: relative;\n\tbackground: #f5f5f5;\n\theight: 30px;\n\tvertical-align: middle;\n\tborder: $wp-input-border solid 1px;\n\n\t-webkit-transition: background 0.25s ease;\n\t-moz-transition: background 0.25s ease;\n\t-o-transition: background 0.25s ease;\n\ttransition: background 0.25s ease;\n\n\tspan {\n\t\tdisplay: inline-block;\n\t\tfloat: left;\n\t\ttext-align: center;\n\n\t\tfont-size: 13px;\n\t\tline-height: 22px;\n\n\t\tpadding: 4px 10px;\n\t\tmin-width: 15px;\n\n\t\ti {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\n\t.acf-switch-on {\n\t\tcolor: #fff;\n\t\ttext-shadow: #007cba 0 1px 0;\n\t}\n\n\t.acf-switch-off {\n\t}\n\n\t.acf-switch-slider {\n\t\tposition: absolute;\n\t\ttop: 2px;\n\t\tleft: 2px;\n\t\tbottom: 2px;\n\t\tright: 50%;\n\t\tz-index: 1;\n\t\tbackground: #fff;\n\t\tborder-radius: 3px;\n\t\tborder: $wp-input-border solid 1px;\n\n\t\t-webkit-transition: all 0.25s ease;\n\t\t-moz-transition: all 0.25s ease;\n\t\t-o-transition: all 0.25s ease;\n\t\ttransition: all 0.25s ease;\n\n\t\ttransition-property: left, right;\n\t}\n\n\t/* hover */\n\t&:hover,\n\t&.-focus {\n\t\tborder-color: #0071a1;\n\t\tbackground: #f3f5f6;\n\t\tcolor: #016087;\n\t\t.acf-switch-slider {\n\t\t\tborder-color: #0071a1;\n\t\t}\n\t}\n\n\t/* active */\n\t&.-on {\n\t\tbackground: #0d99d5;\n\t\tborder-color: #007cba;\n\n\t\t.acf-switch-slider {\n\t\t\tleft: 50%;\n\t\t\tright: 2px;\n\t\t\tborder-color: #007cba;\n\t\t}\n\n\t\t/* hover */\n\t\t&:hover {\n\t\t\tborder-color: #007cba;\n\t\t}\n\t}\n\n\t/* message */\n\t+ span {\n\t\tmargin-left: 6px;\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tborder-color: $wp-card-border;\n\t\t.acf-switch-slider {\n\t\t\tborder-color: $wp-card-border;\n\t\t}\n\n\t\t&:hover,\n\t\t&.-focus {\n\t\t\tborder-color: #0071a1;\n\t\t\t.acf-switch-slider {\n\t\t\t\tborder-color: #0071a1;\n\t\t\t}\n\t\t}\n\n\t\t&.-on {\n\t\t\tborder-color: #007cba;\n\t\t\t.acf-switch-slider {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t\t&:hover {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* checkbox */\n.acf-switch-input {\n\topacity: 0;\n\tposition: absolute;\n\tmargin: 0;\n}\n\n.acf-admin-single-field-group .acf-true-false {\n\tborder: 1px solid transparent;\n\n\t&:focus-within {\n\t\tborder: 1px solid $blue-400;\n\t\tborder-radius: 120px;\n\t}\n}\n\n/* in media modal */\n.compat-item .acf-true-false {\n\t.message {\n\t\tfloat: none;\n\t\tpadding: 0;\n\t\tvertical-align: middle;\n\t}\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tGoogle Map\n*\n*-------------------------------------------------------------------------*/\n\n.acf-google-map {\n\tposition: relative;\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\n\t.title {\n\t\tposition: relative;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\n\t\t.search {\n\t\t\tmargin: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 30px;\n\t\t\theight: 40px;\n\t\t\tpadding: 5px 10px;\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\tborder-radius: 0;\n\t\t\tfont-family: inherit;\n\t\t\tcursor: text;\n\t\t}\n\n\t\t.acf-loading {\n\t\t\tposition: absolute;\n\t\t\ttop: 10px;\n\t\t\tright: 11px;\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t// Avoid icons disapearing when click/blur events conflict.\n\t\t.acf-icon:active {\n\t\t\tdisplay: inline-block !important;\n\t\t}\n\t}\n\n\t.canvas {\n\t\theight: 400px;\n\t}\n\n\t// Show actions on hover.\n\t&:hover .title .acf-actions {\n\t\tdisplay: block;\n\t}\n\n\t// Default state (show locate, hide search and cancel).\n\t.title {\n\t\t.acf-icon.-location {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t\t.acf-icon.-cancel,\n\t\t.acf-icon.-search {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t// Has value (hide locate, show cancel).\n\t&.-value .title {\n\t\t.search {\n\t\t\tfont-weight: bold;\n\t\t}\n\t\t.acf-icon.-location {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-cancel {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// Is searching (hide locate, show search and cancel).\n\t&.-searching .title {\n\t\t.acf-icon.-location {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-cancel,\n\t\t.acf-icon.-search {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t\t// Show actions.\n\t\t.acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t// Change search font-weght.\n\t\t.search {\n\t\t\tfont-weight: normal !important;\n\t\t}\n\t}\n\n\t// Loading.\n\t&.-loading .title {\n\t\ta {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\ti {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n\n/* autocomplete */\n.pac-container {\n\tborder-width: 1px 0;\n\tbox-shadow: none;\n}\n\n.pac-container:after {\n\tdisplay: none;\n}\n\n.pac-container .pac-item:first-child {\n\tborder-top: 0 none;\n}\n.pac-container .pac-item {\n\tpadding: 5px 10px;\n\tcursor: pointer;\n}\n\nhtml[dir=\"rtl\"] .pac-container .pac-item {\n\ttext-align: right;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tRelationship\n*\n*-------------------------------------------------------------------------*/\n\n.acf-relationship {\n\tbackground: #fff;\n\tborder: $wp-card-border solid 1px;\n\n\t// Filters.\n\t.filters {\n\t\t@include clearfix();\n\t\tborder-bottom: $wp-card-border solid 1px;\n\t\tbackground: #fff;\n\n\t\t.filter {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tfloat: left;\n\t\t\twidth: 100%;\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: 7px 7px 7px 0;\n\t\t\t&:first-child {\n\t\t\t\tpadding-left: 7px;\n\t\t\t}\n\n\t\t\t// inputs\n\t\t\tinput,\n\t\t\tselect {\n\t\t\t\tmargin: 0;\n\t\t\t\tfloat: none; /* potential fix for media popup? */\n\n\t\t\t\t&:focus,\n\t\t\t\t&:active {\n\t\t\t\t\toutline: none;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t}\n\t\t\t}\n\t\t\tinput {\n\t\t\t\tborder-color: transparent;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tpadding-left: 3px;\n\t\t\t\tpadding-right: 3px;\n\t\t\t}\n\t\t}\n\n\t\t/* widths */\n\t\t&.-f2 {\n\t\t\t.filter {\n\t\t\t\twidth: 50%;\n\t\t\t}\n\t\t}\n\t\t&.-f3 {\n\t\t\t.filter {\n\t\t\t\twidth: 25%;\n\t\t\t}\n\t\t\t.filter.-search {\n\t\t\t\twidth: 50%;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* list */\n\t.list {\n\t\tmargin: 0;\n\t\tpadding: 5px;\n\t\theight: 160px;\n\t\toverflow: auto;\n\n\t\t.acf-rel-label,\n\t\t.acf-rel-item,\n\t\tp {\n\t\t\tpadding: 5px;\n\t\t\tmargin: 0;\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\tmin-height: 18px;\n\t\t}\n\n\t\t.acf-rel-label {\n\t\t\tfont-weight: bold;\n\t\t}\n\n\t\t.acf-rel-item {\n\t\t\tcursor: pointer;\n\n\t\t\tb {\n\t\t\t\ttext-decoration: underline;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\n\t\t\t.thumbnail {\n\t\t\t\tbackground: darken(#f9f9f9, 10%);\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: -2px 5px 0 0;\n\n\t\t\t\timg {\n\t\t\t\t\tmax-width: 22px;\n\t\t\t\t\tmax-height: 22px;\n\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\n\t\t\t\t&.-icon {\n\t\t\t\t\tbackground: #fff;\n\n\t\t\t\t\timg {\n\t\t\t\t\t\tmax-height: 20px;\n\t\t\t\t\t\tmargin-top: 1px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* hover */\n\t\t\t&:hover {\n\t\t\t\tbackground: #3875d7;\n\t\t\t\tcolor: #fff;\n\n\t\t\t\t.thumbnail {\n\t\t\t\t\tbackground: lighten(#3875d7, 25%);\n\n\t\t\t\t\t&.-icon {\n\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* disabled */\n\t\t\t&.disabled {\n\t\t\t\topacity: 0.5;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tcolor: #333;\n\t\t\t\t\tcursor: default;\n\n\t\t\t\t\t.thumbnail {\n\t\t\t\t\t\tbackground: darken(#f9f9f9, 10%);\n\n\t\t\t\t\t\t&.-icon {\n\t\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tul {\n\t\t\tpadding-bottom: 5px;\n\n\t\t\t.acf-rel-label,\n\t\t\t.acf-rel-item,\n\t\t\tp {\n\t\t\t\tpadding-left: 20px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* selection (bottom) */\n\t.selection {\n\t\t@include clearfix();\n\t\tposition: relative;\n\n\t\t.values,\n\t\t.choices {\n\t\t\twidth: 50%;\n\t\t\tbackground: #fff;\n\t\t\tfloat: left;\n\t\t}\n\n\t\t/* choices */\n\t\t.choices {\n\t\t\tbackground: #f9f9f9;\n\n\t\t\t.list {\n\t\t\t\tborder-right: #dfdfdf solid 1px;\n\t\t\t}\n\t\t}\n\n\t\t/* values */\n\t\t.values {\n\t\t\t.acf-icon {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 4px;\n\t\t\t\tright: 7px;\n\t\t\t\tdisplay: none;\n\n\t\t\t\t/* rtl */\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tright: auto;\n\t\t\t\t\tleft: 7px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-rel-item:hover .acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\t.acf-rel-item {\n\t\t\t\tcursor: move;\n\n\t\t\t\tb {\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* menu item fix */\n.menu-item {\n\t.acf-relationship {\n\t\tul {\n\t\t\twidth: auto;\n\t\t}\n\n\t\tli {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tWYSIWYG\n*\n*-------------------------------------------------------------------------*/\n\n.acf-editor-wrap {\n\t// Delay.\n\t&.delay {\n\t\t.acf-editor-toolbar {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tbackground: #f5f5f5;\n\t\t\tborder-bottom: #dddddd solid 1px;\n\t\t\tcolor: #555d66;\n\t\t\tpadding: 10px;\n\t\t}\n\n\t\t.wp-editor-area {\n\t\t\tpadding: 10px;\n\t\t\tborder: none;\n\t\t\tcolor: inherit !important; // Fixes white text bug.\n\t\t}\n\t}\n\n\tiframe {\n\t\tmin-height: 200px;\n\t}\n\n\t.wp-editor-container {\n\t\tborder: 1px solid $wp-card-border;\n\t\tbox-shadow: none !important;\n\t}\n\n\t.wp-editor-tabs {\n\t\tbox-sizing: content-box;\n\t}\n\n\t.wp-switch-editor {\n\t\tborder-color: $wp-card-border;\n\t\tborder-bottom-color: transparent;\n\t}\n}\n\n// Full Screen Mode.\n#mce_fullscreen_container {\n\tz-index: 900000 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTab\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field-tab {\n\tdisplay: none !important;\n}\n\n// class to hide fields\n.hidden-by-tab {\n\tdisplay: none !important;\n}\n\n// ensure floating fields do not disturb tab wrap\n.acf-tab-wrap {\n\tclear: both;\n\tz-index: 1;\n}\n\n// tab group\n.acf-tab-group {\n\tborder-bottom: #ccc solid 1px;\n\tpadding: 10px 10px 0;\n\n\tli {\n\t\tmargin: 0 0.5em 0 0;\n\n\t\ta {\n\t\t\tpadding: 5px 10px;\n\t\t\tdisplay: block;\n\n\t\t\tcolor: #555;\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: 600;\n\t\t\tline-height: 24px;\n\n\t\t\tborder: #ccc solid 1px;\n\t\t\tborder-bottom: 0 none;\n\t\t\ttext-decoration: none;\n\t\t\tbackground: #e5e5e5;\n\t\t\ttransition: none;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t\t// rtl\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tmargin: 0 0 0 0.5em;\n\t\t}\n\n\t\t// active\n\t\t&.active a {\n\t\t\tbackground: #f1f1f1;\n\t\t\tcolor: #000;\n\t\t\tpadding-bottom: 6px;\n\t\t\tmargin-bottom: -1px;\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t}\n\t}\n}\n\n// inside acf-fields\n.acf-fields > .acf-tab-wrap {\n\tbackground: #f9f9f9;\n\n\t// group\n\t.acf-tab-group {\n\t\tposition: relative;\n\t\tborder-top: $wp-card-border solid 1px;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\n\t\t// Pull next element (field) up and underneith.\n\t\tz-index: 2;\n\t\tmargin-bottom: -1px;\n\n\t\t// \t\tli a {\n\t\t// \t\t\tbackground: #f1f1f1;\n\t\t// \t\t\tborder-color: $wp-card-border;\n\t\t//\n\t\t// \t\t\t&:hover {\n\t\t// \t\t\t\tbackground: #FFF;\n\t\t// \t\t\t}\n\t\t// \t\t}\n\t\t//\n\t\t// \t\tli.active a {\n\t\t// \t\t\tbackground: #FFFFFF;\n\t\t// \t\t}\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: $wp38-card-border-1;\n\t\t}\n\t}\n\n\t// first child\n\t// fixes issue causing double border-top due to WP postbox .handlediv\n\t// &:first-child .acf-tab-group {\n\t// \tborder-top: none;\n\t// }\n}\n\n// inside acf-fields.-left\n.acf-fields.-left > .acf-tab-wrap {\n\t// group\n\t.acf-tab-group {\n\t\tpadding-left: 20%;\n\n\t\t/* mobile */\n\t\t@media screen and (max-width: $sm) {\n\t\t\tpadding-left: 10px;\n\t\t}\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding-left: 0;\n\t\t\tpadding-right: 20%;\n\n\t\t\t/* mobile */\n\t\t\t@media screen and (max-width: 850px) {\n\t\t\t\tpadding-right: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// left\n.acf-tab-wrap.-left {\n\t// group\n\t.acf-tab-group {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t\tborder: 0 none;\n\t\tpadding: 0 !important; /* important overrides 'left aligned labels' */\n\t\tmargin: 1px 0 0;\n\n\t\t// li\n\t\tli {\n\t\t\tfloat: none;\n\t\t\tmargin: -1px 0 0;\n\n\t\t\ta {\n\t\t\t\tborder: 1px solid #ededed;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tline-height: 18px;\n\t\t\t\tcolor: #0073aa;\n\t\t\t\tpadding: 10px;\n\t\t\t\tmargin: 0;\n\t\t\t\tfont-weight: normal;\n\t\t\t\tborder-width: 1px 0;\n\t\t\t\tborder-radius: 0;\n\t\t\t\tbackground: transparent;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: #00a0d2;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.active a {\n\t\t\t\tborder-color: #dfdfdf;\n\t\t\t\tcolor: #000;\n\t\t\t\tmargin-right: -1px;\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t}\n\n\t\t// rtl\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\n\t\t\tli.active a {\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: -1px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// space before field\n\t.acf-field + &:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\theight: 10px;\n\t\tborder-top: #dfdfdf solid 1px;\n\t\tborder-bottom: #dfdfdf solid 1px;\n\t\tmargin-bottom: -1px;\n\t}\n\n\t// first child has negative margin issues\n\t&:first-child {\n\t\t.acf-tab-group {\n\t\t\tli:first-child a {\n\t\t\t\tborder-top: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* sidebar */\n.acf-fields.-sidebar {\n\tpadding: 0 0 0 20% !important;\n\tposition: relative;\n\n\t/* before */\n\t&:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t\tbottom: 0;\n\t\tborder-right: #dfdfdf solid 1px;\n\t\tbackground: #f9f9f9;\n\t\tz-index: 1;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tpadding: 0 20% 0 0 !important;\n\n\t\t&:before {\n\t\t\tborder-left: #dfdfdf solid 1px;\n\t\t\tborder-right-width: 0;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\n\t}\n\n\t// left\n\t&.-left {\n\t\tpadding: 0 0 0 180px !important;\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding: 0 180px 0 0 !important;\n\t\t}\n\n\t\t&:before {\n\t\t\tbackground: #f1f1f1;\n\t\t\tborder-color: #dfdfdf;\n\t\t\twidth: 180px;\n\t\t}\n\n\t\t> .acf-tab-wrap.-left .acf-tab-group {\n\t\t\twidth: 180px;\n\n\t\t\tli a {\n\t\t\t\tborder-color: #e4e4e4;\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f9f9f9;\n\t\t\t}\n\t\t}\n\t}\n\n\t// fix double border\n\t> .acf-field-tab + .acf-field {\n\t\tborder-top: none;\n\t}\n}\n\n// clear\n.acf-fields.-clear > .acf-tab-wrap {\n\tbackground: transparent;\n\n\t// group\n\t.acf-tab-group {\n\t\tmargin-top: 0;\n\t\tborder-top: none;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\n\t\tli a {\n\t\t\tbackground: #e5e5e5;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t}\n\n\t\tli.active a {\n\t\t\tbackground: #f1f1f1;\n\t\t}\n\t}\n}\n\n/* seamless */\n.acf-postbox.seamless {\n\t// sidebar\n\t> .acf-fields.-sidebar {\n\t\tmargin-left: 0 !important;\n\n\t\t&:before {\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n\n\t// default\n\t> .acf-fields > .acf-tab-wrap {\n\t\tbackground: transparent;\n\t\tmargin-bottom: 10px;\n\t\tpadding-left: $fx;\n\t\tpadding-right: $fx;\n\n\t\t.acf-tab-group {\n\t\t\tborder-top: 0 none;\n\t\t\tborder-color: $wp-card-border;\n\n\t\t\tli a {\n\t\t\t\tbackground: #e5e5e5;\n\t\t\t\tborder-color: $wp-card-border;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f1f1f1;\n\t\t\t}\n\t\t}\n\t}\n\n\t// left tabs\n\t> .acf-fields > .acf-tab-wrap.-left {\n\t\t&:before {\n\t\t\tborder-top: none;\n\t\t\theight: auto;\n\t\t}\n\n\t\t.acf-tab-group {\n\t\t\tmargin-bottom: 0;\n\n\t\t\tli a {\n\t\t\t\tborder-width: 1px 0 1px 1px !important;\n\t\t\t\tborder-color: #cccccc;\n\t\t\t\tbackground: #e5e5e5;\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f1f1f1;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// menu\n.menu-edit,\n.widget {\n\t.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li {\n\t\ta {\n\t\t\tbackground: #f1f1f1;\n\t\t}\n\t\ta:hover,\n\t\t&.active a {\n\t\t\tbackground: #fff;\n\t\t}\n\t}\n}\n\n.compat-item .acf-tab-wrap td {\n\tdisplay: block;\n}\n\n/* within gallery sidebar */\n.acf-gallery-side .acf-tab-wrap {\n\tborder-top: 0 none !important;\n}\n\n.acf-gallery-side .acf-tab-wrap .acf-tab-group {\n\tmargin: 10px 0 !important;\n\tpadding: 0 !important;\n}\n\n.acf-gallery-side .acf-tab-group li.active a {\n\tbackground: #f9f9f9 !important;\n}\n\n/* withing widget */\n.widget .acf-tab-group {\n\tborder-bottom-color: #e8e8e8;\n}\n\n.widget .acf-tab-group li a {\n\tbackground: #f1f1f1;\n}\n\n.widget .acf-tab-group li.active a {\n\tbackground: #fff;\n}\n\n/* media popup (edit image) */\n.media-modal.acf-expanded\n\t.compat-attachment-fields\n\t> tbody\n\t> tr.acf-tab-wrap\n\t.acf-tab-group {\n\tpadding-left: 23%;\n\tborder-bottom-color: #dddddd;\n}\n\n/* table */\n\n.form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n\tpadding: 0 5px 0 210px;\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n\tpadding: 0 210px 0 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\toembed\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-oembed {\n\tposition: relative;\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\n\t.title {\n\t\tposition: relative;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\t\tpadding: 5px 10px;\n\n\t\t.input-search {\n\t\t\tmargin: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 30px;\n\t\t\theight: 30px;\n\t\t\tpadding: 0;\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\tborder-radius: 0;\n\t\t\tfont-family: inherit;\n\t\t\tcursor: text;\n\t\t}\n\n\t\t.acf-actions {\n\t\t\tpadding: 6px;\n\t\t}\n\t}\n\n\t.canvas {\n\t\tposition: relative;\n\t\tmin-height: 250px;\n\t\tbackground: #f9f9f9;\n\n\t\t.canvas-media {\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t}\n\n\t\tiframe {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t.acf-icon.-picture {\n\t\t\t@include centered();\n\t\t\tz-index: 0;\n\n\t\t\theight: 42px;\n\t\t\twidth: 42px;\n\t\t\tfont-size: 42px;\n\t\t\tcolor: #999;\n\t\t}\n\n\t\t.acf-loading-overlay {\n\t\t\tbackground: rgba(255, 255, 255, 0.9);\n\t\t}\n\n\t\t.canvas-error {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 0%;\n\t\t\tright: 0%;\n\t\t\tmargin: -9px 0 0 0;\n\t\t\ttext-align: center;\n\t\t\tdisplay: none;\n\n\t\t\tp {\n\t\t\t\tpadding: 8px;\n\t\t\t\tmargin: 0;\n\t\t\t\tdisplay: inline;\n\t\t\t}\n\t\t}\n\t}\n\n\t// has value\n\t&.has-value {\n\t\t.canvas {\n\t\t\tmin-height: 50px;\n\t\t}\n\n\t\t.input-search {\n\t\t\tfont-weight: bold;\n\t\t}\n\n\t\t.title:hover .acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tImage\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-image-uploader {\n\t@include clearfix();\n\tposition: relative;\n\n\tp {\n\t\tmargin: 0;\n\t}\n\n\t/* image wrap*/\n\t.image-wrap {\n\t\tposition: relative;\n\t\tfloat: left;\n\n\t\timg {\n\t\t\tmax-width: 100%;\n\t\t\tmax-height: 100%;\n\t\t\twidth: auto;\n\t\t\theight: auto;\n\t\t\tdisplay: block;\n\t\t\tmin-width: 30px;\n\t\t\tmin-height: 30px;\n\t\t\tbackground: #f1f1f1;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t/* svg */\n\t\t\t&[src$=\".svg\"] {\n\t\t\t\tmin-height: 100px;\n\t\t\t\tmin-width: 100px;\n\t\t\t}\n\t\t}\n\n\t\t/* hover */\n\t\t&:hover .acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* input */\n\tinput.button {\n\t\twidth: auto;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t.image-wrap {\n\t\t\tfloat: right;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tFile\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-file-uploader {\n\tposition: relative;\n\n\tp {\n\t\tmargin: 0;\n\t}\n\n\t.file-wrap {\n\t\tborder: $wp-card-border solid 1px;\n\t\tmin-height: 84px;\n\t\tposition: relative;\n\t\tbackground: #fff;\n\t}\n\n\t.file-icon {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tbottom: 0;\n\t\tpadding: 10px;\n\t\tbackground: #f1f1f1;\n\t\tborder-right: $wp-card-border-1 solid 1px;\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\t\t\tmax-width: 48px;\n\t\t}\n\t}\n\n\t.file-info {\n\t\tpadding: 10px;\n\t\tmargin-left: 69px;\n\n\t\tp {\n\t\t\tmargin: 0 0 2px;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 1.4em;\n\t\t\tword-break: break-all;\n\t\t}\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t}\n\t}\n\n\t/* hover */\n\t&:hover .acf-actions {\n\t\tdisplay: block;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t.file-icon {\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t\tborder-left: #e5e5e5 solid 1px;\n\t\t\tborder-right: none;\n\t\t}\n\n\t\t.file-info {\n\t\t\tmargin-right: 69px;\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tDate Picker\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-ui-datepicker .ui-datepicker {\n\tz-index: 900000 !important;\n\n\t.ui-widget-header a {\n\t\tcursor: pointer;\n\t\ttransition: none;\n\t}\n}\n\n/* fix highlight state overriding hover / active */\n.acf-ui-datepicker .ui-state-highlight.ui-state-hover {\n\tborder: 1px solid #98b7e8 !important;\n\tbackground: #98b7e8 !important;\n\tfont-weight: normal !important;\n\tcolor: #ffffff !important;\n}\n\n.acf-ui-datepicker .ui-state-highlight.ui-state-active {\n\tborder: 1px solid #3875d7 !important;\n\tbackground: #3875d7 !important;\n\tfont-weight: normal !important;\n\tcolor: #ffffff !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tSeparator field\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field-separator {\n\t.acf-label {\n\t\tmargin-bottom: 0;\n\n\t\tlabel {\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\n\t.acf-input {\n\t\tdisplay: none;\n\t}\n\n\t/* fields */\n\t.acf-fields > & {\n\t\tbackground: #f9f9f9;\n\t\tborder-bottom: 1px solid #dfdfdf;\n\t\tborder-top: 1px solid #dfdfdf;\n\t\tmargin-bottom: -1px;\n\t\tz-index: 2;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTaxonomy\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-taxonomy-field {\n\tposition: relative;\n\n\t.categorychecklist-holder {\n\t\tborder: $wp-card-border solid 1px;\n\t\tborder-radius: 3px;\n\t\tmax-height: 200px;\n\t\toverflow: auto;\n\t}\n\n\t.acf-checkbox-list {\n\t\tmargin: 0;\n\t\tpadding: 10px;\n\n\t\tul.children {\n\t\t\tpadding-left: 18px;\n\t\t}\n\t}\n\n\t/* hover */\n\t&:hover {\n\t\t.acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* select */\n\t&[data-ftype=\"select\"] {\n\t\t.acf-actions {\n\t\t\tpadding: 0;\n\t\t\tmargin: -9px;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tRange\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-range-wrap {\n\t.acf-append,\n\t.acf-prepend {\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tline-height: 28px;\n\t\tmargin: 0 7px 0 0;\n\t}\n\n\t.acf-append {\n\t\tmargin: 0 0 0 7px;\n\t}\n\n\tinput[type=\"range\"] {\n\t\tdisplay: inline-block;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tvertical-align: middle;\n\t\theight: 28px;\n\n\t\t&:focus {\n\t\t\toutline: none;\n\t\t}\n\t}\n\n\tinput[type=\"number\"] {\n\t\tdisplay: inline-block;\n\t\tmin-width: 3em;\n\t\tmargin-left: 10px;\n\t\tvertical-align: middle;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tinput[type=\"number\"] {\n\t\t\tmargin-right: 10px;\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t.acf-append {\n\t\t\tmargin: 0 7px 0 0;\n\t\t}\n\t\t.acf-prepend {\n\t\t\tmargin: 0 0 0 7px;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* acf-accordion\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-accordion {\n\tmargin: -1px 0;\n\tpadding: 0;\n\tbackground: #fff;\n\tborder-top: 1px solid $wp-card-border-1;\n\tborder-bottom: 1px solid $wp-card-border-1;\n\tz-index: 1; // Display above following field.\n\n\t// Title.\n\t.acf-accordion-title {\n\t\tmargin: 0;\n\t\tpadding: 12px;\n\t\tfont-weight: bold;\n\t\tcursor: pointer;\n\t\tfont-size: inherit;\n\t\tfont-size: 13px;\n\t\tline-height: 1.4em;\n\n\t\t&:hover {\n\t\t\tbackground: #f3f4f5;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 1.4em;\n\t\t}\n\n\t\tp {\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t.acf-accordion-icon {\n\t\t\tfloat: right;\n\t\t}\n\n\t\t// Gutenberg uses SVG.\n\t\tsvg.acf-accordion-icon {\n\t\t\tposition: absolute;\n\t\t\tright: 10px;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\t\t\tcolor: #191e23;\n\t\t\tfill: currentColor;\n\t\t}\n\t}\n\n\t.acf-accordion-content {\n\t\tmargin: 0;\n\t\tpadding: 0 12px 12px;\n\t\tdisplay: none;\n\t}\n\n\t// Open.\n\t&.-open {\n\t\t> .acf-accordion-content {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n// Field specific overrides\n.acf-field.acf-accordion {\n\tmargin: -1px 0;\n\tpadding: 0 !important; // !important needed to avoid Gutenberg sidebar issues.\n\tborder-color: $wp-card-border-1;\n\n\t.acf-label.acf-accordion-title {\n\t\tpadding: 12px;\n\t\twidth: auto;\n\t\tfloat: none;\n\t\twidth: auto;\n\t}\n\n\t.acf-input.acf-accordion-content {\n\t\tpadding: 0;\n\t\tfloat: none;\n\t\twidth: auto;\n\n\t\t> .acf-fields {\n\t\t\tborder-top: $wp-card-border-2 solid 1px;\n\n\t\t\t&.-clear {\n\t\t\t\tpadding: 0 $fx $fy;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* field specific (left) */\n.acf-fields.-left > .acf-field.acf-accordion {\n\t&:before {\n\t\tdisplay: none;\n\t}\n\n\t.acf-accordion-title {\n\t\twidth: auto;\n\t\tmargin: 0 !important;\n\t\tpadding: 12px;\n\t\tfloat: none !important;\n\t}\n\n\t.acf-accordion-content {\n\t\tpadding: 0 !important;\n\t}\n}\n\n/* field specific (clear) */\n.acf-fields.-clear > .acf-field.acf-accordion {\n\tborder: #cccccc solid 1px;\n\tbackground: transparent;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -16px;\n\t}\n}\n\n/* table */\ntr.acf-field.acf-accordion {\n\tbackground: transparent;\n\n\t> .acf-input {\n\t\tpadding: 0 !important;\n\t\tborder: #cccccc solid 1px;\n\t}\n\n\t.acf-accordion-content {\n\t\tpadding: 0 12px 12px;\n\t}\n}\n\n/* #addtag */\n#addtag div.acf-field.error {\n\tborder: 0 none;\n\tpadding: 8px 0;\n}\n\n#addtag > .acf-field.acf-accordion {\n\tpadding-right: 0;\n\tmargin-right: 5%;\n\n\t+ p.submit {\n\t\tmargin-top: 0;\n\t}\n}\n\n/* border */\ntr.acf-accordion {\n\tmargin: 15px 0 !important;\n\n\t+ tr.acf-accordion {\n\t\tmargin-top: -16px !important;\n\t}\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields > .acf-accordion {\n\tmargin-left: $field_padding_x;\n\tmargin-right: $field_padding_x;\n\tborder: $wp-card-border solid 1px;\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .acf-accordion {\n}\n\n/* menu item */\n/*\n.menu-item-settings > .field-acf > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin: 10px -13px 10px -11px;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n*/\n\n/* widget */\n.widget .widget-content > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin-bottom: 10px;\n\n\t.acf-accordion-title {\n\t\tmargin-bottom: 0;\n\t}\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n\n// media modal\n.media-modal .compat-attachment-fields .acf-field.acf-accordion {\n\t// siblings\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -1px;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\twidth: 100%;\n\t}\n\n\t// table\n\t.compat-attachment-fields > tbody > tr > td {\n\t\tpadding-bottom: 5px;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tBlock Editor\n*\n*-----------------------------------------------------------------------------*/\n.block-editor {\n\t// Sidebar\n\t.edit-post-sidebar {\n\t\t// Remove metabox hndle border to simulate component panel.\n\t\t.acf-postbox {\n\t\t\t> .postbox-header,\n\t\t\t> .hndle {\n\t\t\t\tborder-bottom-width: 0 !important;\n\t\t\t}\n\t\t\t&.closed {\n\t\t\t\t> .postbox-header,\n\t\t\t\t> .hndle {\n\t\t\t\t\tborder-bottom-width: 1px !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Field wrap.\n\t\t.acf-fields {\n\t\t\tmin-height: 1px;\n\t\t\toverflow: auto; // Fixes margin-collapse issue in WP 5.3.\n\n\t\t\t> .acf-field {\n\t\t\t\tborder-width: 0;\n\t\t\t\tborder-color: #e2e4e7;\n\t\t\t\tmargin: 16px;\n\t\t\t\tpadding: 0;\n\n\t\t\t\t// Force full width.\n\t\t\t\twidth: auto !important;\n\t\t\t\tmin-height: 0 !important;\n\t\t\t\tfloat: none !important;\n\n\t\t\t\t// Field labels.\n\t\t\t\t> .acf-label {\n\t\t\t\t\tmargin-bottom: 5px;\n\t\t\t\t\tlabel {\n\t\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Accordions.\n\t\t\t\t&.acf-accordion {\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tborder-top-width: 1px;\n\n\t\t\t\t\t&:first-child {\n\t\t\t\t\t\tborder-top-width: 0;\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-accordion-title {\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\tpadding: 15px;\n\t\t\t\t\t\tlabel {\n\t\t\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\t\t\tcolor: rgb(30, 30, 30);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tsvg.acf-accordion-icon {\n\t\t\t\t\t\t\tright: 16px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-accordion-content {\n\t\t\t\t\t\t> .acf-fields {\n\t\t\t\t\t\t\tborder-top-width: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Prefix field label & prefix field names\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-setting-prefix_label,\n.acf-field-setting-prefix_name {\n\tp.description {\n\t\torder: 3;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tleft: 16px;\n\t\t}\n\n\t\tcode {\n\t\t\tpadding: {\n\t\t\t\ttop: 4px;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 4px;\n\t\t\t\tleft: 6px;\n\t\t\t}\n\t\t\tbackground-color: $gray-100;\n\t\t\tborder-radius: 4px;\n\t\t\t@extend .p7;\n\t\t\tcolor: $gray-500;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Editor tab styles\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-fields > .acf-tab-wrap:first-child .acf-tab-group {\n\tborder-top: none;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n\tbackground: #ffffff;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a {\n\tbackground: #f1f1f1;\n\tborder-color: #ccd0d4;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n\tbackground: #fff;\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tUser\n*\n*--------------------------------------------------------------------------------------------*/\n\n.form-table > tbody {\n\n\t/* field */\n\t> .acf-field {\n\n\t\t/* label */\n\t\t> .acf-label {\n\t\t\tpadding: 20px 10px 20px 0;\n\t\t width: 210px;\n\n\t\t /* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tpadding: 20px 0 20px 10px;\n\t\t\t}\n\n\t\t label {\n\t\t\t\tfont-size: 14px;\n\t\t\t\tcolor: #23282d;\n\t\t\t}\n\n\t\t}\n\n\n\t\t/* input */\n\t\t> .acf-input {\n\t\t\tpadding: 15px 10px;\n\n\t\t\t/* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tpadding: 15px 10px 15px 5%;\n\t\t\t}\n\t\t}\n\n\t}\n\n\n\t/* tab wrap */\n\t> .acf-tab-wrap td {\n\t\tpadding: 15px 5% 15px 0;\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding: 15px 0 15px 5%;\n\t\t}\n\n\t}\n\n\n\t/* misc */\n\t.form-table th.acf-th {\n\t\twidth: auto;\n\t}\n\n}\n\n#your-profile,\n#createuser {\n\n\t/* override for user css */\n\t.acf-field input[type=\"text\"],\n\t.acf-field input[type=\"password\"],\n\t.acf-field input[type=\"number\"],\n\t.acf-field input[type=\"search\"],\n\t.acf-field input[type=\"email\"],\n\t.acf-field input[type=\"url\"],\n\t.acf-field select {\n\t max-width: 25em;\n\t}\n\n\t.acf-field textarea {\n\t\tmax-width: 500px;\n\t}\n\n\n\t/* allow sub fields to display correctly */\n\t.acf-field .acf-field input[type=\"text\"],\n\t.acf-field .acf-field input[type=\"password\"],\n\t.acf-field .acf-field input[type=\"number\"],\n\t.acf-field .acf-field input[type=\"search\"],\n\t.acf-field .acf-field input[type=\"email\"],\n\t.acf-field .acf-field input[type=\"url\"],\n\t.acf-field .acf-field textarea,\n\t.acf-field .acf-field select {\n\t max-width: none;\n\t}\n}\n\n#registerform {\n\n\th2 {\n\t\tmargin: 1em 0;\n\t}\n\n\t.acf-field {\n\t\tmargin-top: 0;\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 0;\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tline-height: 1.5;\n\t\t\t}\n\t\t}\n\n/*\n\t\t.acf-input {\n\t\t\tinput {\n\t\t\t\tfont-size: 24px;\n\t\t\t\tpadding: 5px;\n\t\t\t\theight: auto;\n\t\t\t}\n\t\t}\n*/\n\t}\n\n\tp.submit {\n\t\ttext-align: right;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tTerm\n*\n*--------------------------------------------------------------------------------------------*/\n\n// add term\n#acf-term-fields {\n\tpadding-right: 5%;\n\n\t> .acf-field {\n\n\t\t> .acf-label {\n\t\t\tmargin: 0;\n\n\t\t\tlabel {\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t}\n\n}\n\np.submit .spinner,\np.submit .acf-spinner {\n\tvertical-align: top;\n\tfloat: none;\n\tmargin: 4px 4px 0;\n}\n\n\n// edit term\n#edittag .acf-fields.-left {\n\n\t> .acf-field {\n\t\tpadding-left: 220px;\n\n\t\t&:before {\n\t\t\twidth: 209px;\n\t\t}\n\n\t\t> .acf-label {\n\t\t\twidth: 220px;\n\t\t\tmargin-left: -220px;\n\t\t\tpadding: 0 10px;\n\t\t}\n\n\t\t> .acf-input {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n#edittag > .acf-fields.-left {\n\twidth: 96%;\n\n\t> .acf-field {\n\n\t\t> .acf-label {\n\t\t\tpadding-left: 0;\n\t\t}\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tComment\n*\n*--------------------------------------------------------------------------------------------*/\n\n.editcomment td:first-child {\n white-space: nowrap;\n width: 131px;\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWidget\n*\n*--------------------------------------------------------------------------------------------*/\n\n#widgets-right .widget .acf-field .description {\n\tpadding-left: 0;\n\tpadding-right: 0;\n}\n\n.acf-widget-fields {\n\n\t> .acf-field {\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 5px;\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tNav Menu\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-menu-settings {\n\tborder-top: 1px solid #eee;\n margin-top: 2em;\n\n\t// seamless\n\t&.-seamless {\n\t\tborder-top: none;\n\t\tmargin-top: 15px;\n\n\t\t> h2 { display: none; }\n\t}\n\n\t// Fix relationship conflict.\n\t.list li {\n\t\tdisplay: block;\n\t\tmargin-bottom: 0;\n\t}\n}\n\n.acf-fields.acf-menu-item-fields {\n\tclear: both;\n\tpadding-top: 1px; // Fixes margin overlap.\n\n\t> .acf-field {\n\t\tmargin: 5px 0;\n\t\tpadding-right: 10px;\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 0;\n\t\t\tlabel {\n\t\t\t\tfont-style: italic;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Attachment Form (single)\n*\n*---------------------------------------------------------------------------------------------*/\n\n#post .compat-attachment-fields {\n\n\t.compat-field-acf-form-data {\n\t\tdisplay: none;\n\t}\n\n\t&,\n\t> tbody,\n\t> tbody > tr,\n\t> tbody > tr > th,\n\t> tbody > tr > td {\n\t\tdisplay: block;\n\t}\n\n\t> tbody > .acf-field {\n\t\tmargin: 15px 0;\n\n\t\t> .acf-label {\n\t\t\tmargin: 0;\n\n\t\t\tlabel {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\n\t\t\t\tp {\n\t\t\t\t\tmargin: 0 0 3px !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t> .acf-input {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n","/*---------------------------------------------------------------------------------------------\n*\n* Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n\n/* WP sets tables to act as divs. ACF uses tables, so these muct be reset */\n.media-modal .compat-attachment-fields td.acf-input {\n\t\n\ttable {\n\t\tdisplay: table;\n\t\ttable-layout: auto;\n\t\t\n\t\ttbody {\n\t\t\tdisplay: table-row-group;\n\t\t}\n\t\t\n\t\ttr {\n\t\t\tdisplay: table-row;\n\t\t}\n\t\t\n\t\ttd, th {\n\t\t\tdisplay: table-cell;\n\t\t}\n\t\t\n\t}\n\t\n}\n\n\n/* field widths floats */\n.media-modal .compat-attachment-fields > tbody > .acf-field {\n\tmargin: 5px 0;\n\t\n\t> .acf-label {\n\t\tmin-width: 30%;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfloat: left;\n\t text-align: right;\n\t display: block;\n\t float: left;\n\t \n\t > label {\n\t\t padding-top: 6px;\n\t\t\tmargin: 0;\n\t\t\tcolor: #666666;\n\t\t font-weight: 400;\n\t\t line-height: 16px;\n\t }\n\t}\n\t\n\t> .acf-input {\n\t\twidth: 65%;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t float: right;\n\t display: block;\n\t}\n\t\n\tp.description {\n\t\tmargin: 0;\n\t}\n}\n\n\n/* restricted selection (copy of WP .upload-errors)*/\n.acf-selection-error {\n\tbackground: #ffebe8;\n border: 1px solid #c00;\n border-radius: 3px;\n padding: 8px;\n margin: 20px 0 0;\n \n .selection-error-label {\n\t\tbackground: #CC0000;\n\t border-radius: 3px;\n\t color: #fff;\n\t font-weight: bold;\n\t margin-right: 8px;\n\t padding: 2px 4px;\n\t}\n\t\n\t.selection-error-message {\n\t\tcolor: #b44;\n\t display: block;\n\t padding-top: 8px;\n\t word-wrap: break-word;\n\t white-space: pre-wrap;\n\t}\n}\n\n\n/* disabled attachment */\n.media-modal .attachment.acf-disabled {\n\t\n\t.thumbnail {\n\t\topacity: 0.25 !important;\n\t}\n\t\t\n\t.attachment-preview:before {\n\t\tbackground: rgba(0,0,0,0.15);\n\t\tz-index: 1;\n\t\tposition: relative;\n\t}\n\n}\n\n\n/* misc */\n.media-modal {\n\t\n\t/* compat-item */\n\t.compat-field-acf-form-data,\n\t.compat-field-acf-blank {\n\t\tdisplay: none !important;\n\t}\n\t\n\t\n\t/* allow line breaks in upload error */\n\t.upload-error-message {\n\t\twhite-space: pre-wrap;\n\t}\n\t\n\t\n\t/* fix required span */\n\t.acf-required {\n\t\tpadding: 0 !important;\n\t\tmargin: 0 !important;\n\t\tfloat: none !important;\n\t\tcolor: #f00 !important;\n\t}\n\t\n\t\n\t/* sidebar */\n\t.media-sidebar {\n\t\t\n\t\t.compat-item{\n\t\t\tpadding-bottom: 20px;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* mobile md */\n\t@media (max-width: 900px) {\n\t\t\n\t\t/* label */\n\t\t.setting span, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-label {\n\t\t\twidth: 98%;\n\t\t\tfloat: none;\n\t\t\ttext-align: left;\n\t\t\tmin-height: 0;\n\t\t\tpadding: 0;\n\t\t}\n\t\t\n\t\t\n\t\t/* field */\n\t\t.setting input, \n\t\t.setting textarea, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-input {\n\t\t\tfloat: none;\n\t\t height: auto;\n\t\t max-width: none;\n\t\t width: 98%;\n\t\t}\n\n\t}\n\n\t\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model (expand details)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.media-modal .acf-expand-details {\n\tfloat: right;\n\tpadding: 8px 10px;\n\tmargin-right: 6px;\n\tfont-size: 13px;\n\theight: 18px;\n\tline-height: 18px;\n\tcolor: #666;\n\ttext-decoration: none;\n\n\t// States.\n\t&:focus, &:active {\n\t\toutline: 0 none;\n\t\tbox-shadow: none;\n\t\tcolor: #666;\n\t}\n\t&:hover {\n\t\tcolor: #000;\n\t}\n\t\n\t// Open & close.\n\t.is-open { display: none; }\n\t.is-closed { display: block; }\n\t\n\t// Hide on mobile.\n\t@media (max-width: $sm) {\n\t\tdisplay: none;\n\t}\n}\n\n\n/* expanded */\n.media-modal.acf-expanded {\n\t\n\t/* toggle */\n\t.acf-expand-details {\n\t\t.is-open { display: block; }\n\t\t.is-closed { display: none; }\n\t\t\n\t}\n\t\n\t// Components.\n\t.attachments-browser .media-toolbar, \n\t.attachments-browser .attachments { right: 740px; }\n\t.media-sidebar { width: 708px; }\n\t\n\t// Sidebar.\n\t.media-sidebar {\n\t\t\n\t\t// Attachment info.\n\t\t.attachment-info {\n\t\t\t.thumbnail {\n\t\t\t\tfloat: left;\n\t\t\t\tmax-height: none;\n\n\t\t\t\timg {\n\t\t\t\t\tmax-width: 100%;\n\t\t\t\t\tmax-height: 200px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t.details {\n\t\t\t\tfloat: right;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Label\n\t\t.attachment-info .thumbnail,\n\t\t.attachment-details .setting .name, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-label {\n\t\t\tmin-width: 20%;\n\t\t\tmargin-right: 0;\n\t\t}\n\t\t\n\t\t// Input\n\t\t.attachment-info .details,\n\t\t.attachment-details .setting input, \n\t\t.attachment-details .setting textarea,\n\t\t.attachment-details .setting + .description,\n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-input {\n\t\t\tmin-width: 77%;\n\t\t}\n\t}\n\t\n\t// Screen: Medium.\n\t@media (max-width: 900px) {\n\t\t\n\t\t// Components.\n\t\t.attachments-browser .media-toolbar { display: none; }\n\t\t.attachments { display: none; }\n\t\t.media-sidebar { width: auto; max-width: none !important; bottom: 0 !important; }\n\t\t\n\t\t// Sidebar.\n\t\t.media-sidebar {\n\t\t\t\n\t\t\t// Attachment info.\n\t\t\t.attachment-info {\n\t\t\t\t.thumbnail {\n\t\t\t\t\tmin-width: 0;\n\t\t\t\t\tmax-width: none;\n\t\t\t\t\twidth: 30%;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t.details {\n\t\t\t\t\tmin-width: 0;\n\t\t\t\t\tmax-width: none;\n\t\t\t\t\twidth: 67%;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\t\n\t\t}\n\t}\n\t\n\t// Screen: small.\n\t@media (max-width: 640px) {\n\t\t\n\t\t// Sidebar.\n\t\t.media-sidebar {\n\t\t\t\n\t\t\t// Attachment info.\n\t\t\t.attachment-info {\n\t\t\t\t.thumbnail, .details {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t}\t\n\t\t}\n\t}\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal {\n\t\n\t/* hide embed settings */\n\t.media-embed {\n\t\t.setting.align,\n\t\t.setting.link-to {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Select Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal.-select {\n\t\n\t\n\t\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Edit Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal.-edit {\n\t\n\t/* resize modal */\n\tleft: 15%;\n\tright: 15%;\n\ttop: 100px;\n\tbottom: 100px;\n\t\n\t\n\t/* hide elements */\n\t.media-frame-menu,\n\t.media-frame-router,\n\t.media-frame-content .attachments,\n\t.media-frame-content .media-toolbar {\n\t display: none;\n\t}\n\t\n\t\n\t/* full width */\n\t.media-frame-title,\n\t.media-frame-content,\n\t.media-frame-toolbar,\n\t.media-sidebar {\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\t\n\t\n\t/* tidy up incorrect distance */\n\t.media-frame-content {\n\t top: 50px;\n\t}\n\t\n\t\n\t/* title box shadow (to match media grid) */\n\t.media-frame-title {\n\t border-bottom: 1px solid #DFDFDF;\n\t box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);\n\t}\n\t\n\t\n\t/* sidebar */\n\t.media-sidebar {\n\t\t\n\t\tpadding: 0 16px;\n\t\t\n\t\t/* WP details */\n\t\t.attachment-details {\n\t\t\t\n\t\t\toverflow: visible;\n\t\t\t\n\t\t\t/* hide 'Attachment Details' heading */\n\t\t\t> h3, > h2 {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t/* remove overflow */\n\t\t\t.attachment-info {\n\t\t\t\tbackground: #fff;\n\t\t\t\tborder-bottom: #dddddd solid 1px;\n\t\t\t\tpadding: 16px;\n\t\t\t\tmargin: 0 -16px 16px;\n\t\t\t}\n\t\t\t\n\t\t\t/* move thumbnail */\n\t\t\t.thumbnail {\n\t\t\t\tmargin: 0 16px 0 0;\n\t\t\t}\n\t\t\t\n\t\t\t.setting {\n\t\t\t\tmargin: 0 0 5px;\n\t\t\t\t\n\t\t\t\tspan {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* ACF fields */\n\t\t.compat-attachment-fields {\n\t\t\t\n\t\t\t> tbody > .acf-field {\n\t\t\t\tmargin: 0 0 5px;\n\t\t\t\t\n\t\t\t\tp.description {\n\t\t\t\t\tmargin-top: 3px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* WP required message */\n\t\t.media-types-required-info { display: none; }\n\t\t\n\t}\n\t\n\t\n\t/* mobile md */\n\t@media (max-width: 900px) {\n\t\ttop: 30px;\n\t\tright: 30px;\n\t\tbottom: 30px;\n\t\tleft: 30px;\n\t}\n\t\n\t\n\t/* mobile sm */\n\t@media (max-width: 640px) {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t}\n\t\n\t@media (max-width: 480px) {\n\t\t.media-frame-content {\n\t\t top: 40px;\n\t\t}\n\t}\n}\n","// Temp remove.\n.acf-temp-remove {\n\tposition: relative;\n\topacity: 1;\n\t-webkit-transition: all 0.25s ease;\n\t-moz-transition: all 0.25s ease;\n\t-o-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n\toverflow: hidden;\n\t\n\t/* overlay prevents hover */\n\t&:after {\n\t\tdisplay: block;\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tz-index: 99;\n\t}\n}\n\n// Conditional Logic.\n.hidden-by-conditional-logic {\n\tdisplay: none !important;\n\t\n\t// Table cells may \"appear empty\".\n\t&.appear-empty {\n\t\tdisplay: table-cell !important;\n\t\t.acf-input {\n\t\t\tdisplay: none !important;\n\t\t}\n\t}\n}\n\n// Compat support for \"Tabify\" plugin.\n.acf-postbox.acf-hidden {\n\tdisplay: none !important;\n}\n\n// Focus Attention.\n.acf-attention {\n\ttransition: border 0.250s ease-out;\n\t&.-focused {\n\t\tborder: #23282d solid 1px !important;\n\t\ttransition: none;\n\t}\n}\ntr.acf-attention {\n\ttransition: box-shadow 0.250s ease-out;\n\tposition: relative;\n\t&.-focused {\n\t\tbox-shadow: #23282d 0 0 0px 1px !important;\n\t}\n}","// Gutenberg specific styles.\n#editor {\n\n\t// Postbox container.\n\t.edit-post-layout__metaboxes {\n\t\tpadding: 0;\n\t\t.edit-post-meta-boxes-area {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n\n\t// Sidebar postbox container.\n\t.metabox-location-side {\n\t\t.postbox-container {\n\t\t\tfloat: none;\n\t\t}\n\t}\n\n\t// Alter postbox to look like panel component.\n\t.postbox {\n\t\tcolor: #444;\n\n\t\t> .postbox-header {\n\t\t\t.hndle {\n\t\t\t\tborder-bottom: none;\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t}\n\t\t\t}\n\t\t\t.handle-actions {\n\t\t\t\t.handle-order-higher,\n\t\t\t\t.handle-order-lower {\n\t\t\t\t\twidth: 1.62rem;\n\t\t\t\t}\n\n\t\t\t\t// Fix \"Edit\" icon height.\n\t\t\t\t.acf-hndle-cog {\n\t\t\t\t\theight: 44px;\n\t\t\t\t\tline-height: 44px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:hover {\n\t\t\t\tbackground: #f0f0f0;\n\t\t\t}\n\t\t}\n\n\t\t// Hide bottom border of last postbox.\n\t\t&:last-child.closed > .postbox-header {\n\t\t\tborder-bottom: none;\n\t\t}\n\t\t&:last-child > .inside {\n\t\t\tborder-bottom: none;\n\t\t}\n\t}\n\n\t// Prevent metaboxes being forced offscreen.\n\t.block-editor-writing-flow__click-redirect {\n\t\tmin-height: 50px;\n\t}\n}\n\n// Fix to display \"High\" metabox area when dragging metaboxes.\nbody.is-dragging-metaboxes #acf_after_title-sortables{\n\toutline: 3px dashed #646970;\n\tdisplay: flow-root;\n\tmin-height: 60px;\n\tmargin-bottom: 3px !important\n}\n\n\n\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"acf-input.css","mappings":"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;;;EEodE;AJ6BH;AI1BC;EACC;AJ4BF;;AIvBA;EACC;AJ0BD;;AIvBA;;;;+EAAA;AAKA;;;EAGC;AJ0BD;;AIvBA;;EAEC;EACA;EACA;EACA;EACA;EACA;AJ0BD;AE7gBC;;EEufC;EACA,qBH9fkB;EG+flB;AJ0BF;;AItBA;EACC;EACA;EACA;AJyBD;;AItBA;EACC;EACA;EACA;AJyBD;;AItBA;EACC;EACA;AJyBD;AIxBC;EACC;AJ0BF;AIxBC;EACC;AJ0BF;AIxBC;EACC;AJ0BF;;AItBA;AACA;EACC;EACA;EACA;EAEA;AJwBD;;AIrBA;EACC;EACA;EACA;EACA;AJwBD;;AIrBA;EACC;AJwBD;;AIrBA;EACC;AJwBD;;AIrBA;EACC;AJwBD;;AIrBA;;;;+EAAA;AAOC;EACC,qBHvkBgB;AD6lBlB;AEjlBC;EE6jBE,qBH5kBc;ADmmBjB;AIpBC;EACC;EACA;AJsBF;;AIlBA;;;;+EAAA;AAOC;EACC;EACA;EACA;EACA;EACA;AJmBF;AIhBC;EACC;AJkBF;AIfC;EACC;AJiBF;;AIbA;;;;+EAAA;AAMA;EA4DC;EAOA;AJlDD;AIhBC;EACC;EACA;EACA;EACA;AJkBF;AIhBE;EACC;EACA;EACA;EACA;EACA;EAEA;EAYA;AJMH;AIjBG;EACC;EACA;EACA;EACA;AJmBJ;AIjBI;EACC;AJmBL;AIdG;EACC;EACA;EACA;AJgBJ;AIZE;EACC;AJcH;AIXE;EACC;EACA;EACA;EACA;AJaH;AITC;EACC;AJWF;AITE;EACC;EACA;EACA;AJWH;AIRE;EACC;AJUH;AILC;EAEC;EACA;AJMF;AIFC;EACC;EACA;AJIF;;AIAA;AAEC;EACC;AJEF;AICC;EACC;AJCF;AIEC;EACC;EACA;AJAF;;AIIA;AACA;EACC;EAKA;AJLD;AICC;EACC;AJCF;AIGC;EAOC;AJPF;AICE;EACC;EACA;EACA;AJCH;AIIG;EACC;EACA;AJFJ;;AIQA;;;;+EAAA;AAOC;EACC;AJPF;AIYE;EACC;AJVH;AIeC;EACC,qBHvvBgB;AD0uBlB;AE9tBC;EE+uBE;AJdH;AIsBE;EACC;AJpBH;AI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CC;EACA;AJrZD;AIuZC;EACC;AJrZF;AIwZC;EACC;AJtZF;;AI6ZC;EACC;AJ1ZF;AI8ZC;EACC;AJ5ZF;AIgaC;EACC;AJ9ZF;;AIkaA;;;;+EAAA;AAUG;;EAEC;AJpaJ;AIuaI;;EAEC;AJraL;AI2aE;EACC;EACA;AJzaH;AI2aG;EACC;EACA;EACA;EACA;EAGA;EACA;EACA;AJ3aJ;AI8aI;EACC;AJ5aL;AI6aK;EACC;AJ3aN;AIgbI;EACC;EACA;EACA;AJ9aL;AIgbK;EACC;AJ9aN;AIibK;EACC;EACA;AJ/aN;AIgbM;EACC;EACA;AJ9aP;AIibM;EACC;AJ/aP;AIobM;EACC;AJlbP;;AI2bA;;;;+EAAA;AAOC;;EACC;EAEC;EACA;AJ1bH;AI6bE;;EAEE;EACA;EACA;EACA;EAED,yBHj0FQ;EGk0FR;EAEA,cHh0FQ;ADm4EX;;AIkcA;;;;+EAAA;AAMA;EACC;AJhcD;;AImcA;EACC;AJhcD;;AImcA;EACC;EACA;AJhcD;;AImcA;EACC;AJhcD;;AK18EA;;;;8FAAA;AAMA;EAEC;EAkCA;EAYA;AL+5ED;AK58EC;EAEC;EAkBA;AL47EF;AK78EE;EACC;EACG;EAEA;AL88EN;AK78EG;EACC;AL+8EJ;AK58EM;EACF;EACA;AL88EJ;AKv8EE;EACC;EAEA;ALw8EH;AKv8EG;EACC;ALy8EJ;AKj8EC;EACC;EAEA;ALk8EF;AKj8EE;EACC;ALm8EH;AK57EC;EACC;AL87EF;;AKz7EA;;EAGC;EAgBA;AL46ED;AK37EC;;;;;;;;;;;;;;EAOI;ALo8EL;AKj8EC;;EACC;ALo8EF;AK/7EC;;;;;;;;;;;;;;;;EAQI;ALy8EL;;AKn8EC;EACC;ALs8EF;AKn8EC;EACC;EAWF;;;;;;;;GAAA;ALm8EA;AK58EE;EACC;AL88EH;AK58EG;EACC;EACA;AL88EJ;AK/7EC;EACC;ALi8EF;;AK57EA;;;;8FAAA;AAOA;EACC;AL67ED;AKz7EE;EACC;AL27EH;AKz7EG;EACC;EACA;AL27EJ;;AKp7EA;;EAEC;EACA;EACA;ALu7ED;;AKh7EC;EACC;ALm7EF;AKj7EE;EACC;ALm7EH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HE;IACA;IACA;IACA;ENulFA;AACF;AMrlFC;EACC;IACI;ENulFJ;AACF;;AO7iGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;AP+iGD;AO9iGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APgjGF;;AO3iGA;EACC;AP8iGD;AO3iGC;EACC;AP6iGF;AO5iGE;EACC;AP8iGH;;AOxiGA;EACC;AP2iGD;;AOviGA;EACC;AP0iGD;AOziGC;EACC;EACA;AP2iGF;;AOxiGA;EACC;EACA;AP2iGD;AO1iGC;EACC;AP4iGF;;AQ7lGC;EACC;ARgmGF;AQ/lGE;EACC;ARimGH;AQ3lGE;EACC;AR6lGH;AQxlGC;EACC;AR0lGF;AQvlGG;EACC;ARylGJ;AQxlGI;EACC;AR0lGL;AQtlGI;;EAEC;ARwlGL;AQplGI;EACC;EACA;ARslGL;AQnlGG;EACC;ARqlGJ;AQhlGE;EACC;ARklGH;AQhlGE;EACC;ARklGH;AQ7kGC;EACC;AR+kGF;;AQ1kGA;EACC;EACA;EACA;EACA;AR6kGD,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_fields.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_forms.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_media.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_postbox.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .post-type-acf-field-group h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.acf-h2, .acf-page-title, .post-type-acf-field-group h2,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .post-type-acf-field-group h3,\n.acf-headerbar h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .p1 {\n font-size: 15px;\n}\n.post-type-acf-field-group .p2 {\n font-size: 14px;\n}\n.post-type-acf-field-group .p3 {\n font-size: 13.5px;\n}\n.post-type-acf-field-group .p4 {\n font-size: 13px;\n}\n.post-type-acf-field-group .p5 {\n font-size: 12.5px;\n}\n.post-type-acf-field-group .p6, .post-type-acf-field-group .acf-field p.description, .acf-field .post-type-acf-field-group p.description, .post-type-acf-field-group .acf-small {\n font-size: 12px;\n}\n.post-type-acf-field-group .p7, .post-type-acf-field-group .acf-field-setting-prefix_label p.description code, .acf-field-setting-prefix_label p.description .post-type-acf-field-group code,\n.post-type-acf-field-group .acf-field-setting-prefix_name p.description code,\n.acf-field-setting-prefix_name p.description .post-type-acf-field-group code {\n font-size: 11.5px;\n}\n.post-type-acf-field-group .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-settings-wrap h1,\n.post-type-acf-field-group #acf-admin-tools h1 {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n box-shadow: none;\n outline: none;\n}\n\n.post-type-acf-field-group a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-field\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-field,\n.acf-field .acf-label,\n.acf-field .acf-input {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n position: relative;\n}\n\n.acf-field {\n margin: 15px 0;\n clear: both;\n}\n.acf-field p.description {\n display: block;\n margin: 0;\n padding: 0;\n}\n.acf-field .acf-label {\n vertical-align: top;\n margin: 0 0 10px;\n}\n.acf-field .acf-label label {\n display: block;\n font-weight: 500;\n margin: 0 0 3px;\n padding: 0;\n}\n.acf-field .acf-label:empty {\n margin-bottom: 0;\n}\n.acf-field .acf-input {\n vertical-align: top;\n}\n.acf-field p.description {\n display: block;\n margin-top: 6px;\n color: #667085;\n}\n.acf-field .acf-notice {\n margin: 0 0 15px;\n background: #edf2ff;\n color: #0c6ca0;\n border-color: #2183b9;\n}\n.acf-field .acf-notice.-error {\n background: #ffe6e6;\n color: #cc2727;\n border-color: #d12626;\n}\n.acf-field .acf-notice.-success {\n background: #eefbe8;\n color: #0e7b17;\n border-color: #32a23b;\n}\n.acf-field .acf-notice.-warning {\n background: #fff3e6;\n color: #bd4b0e;\n border-color: #d16226;\n}\ntd.acf-field,\ntr.acf-field {\n margin: 0;\n}\n\n.acf-field[data-width] {\n float: left;\n clear: none;\n /*\n \t@media screen and (max-width: $sm) {\n \t\tfloat: none;\n \t\twidth: auto;\n \t\tborder-left-width: 0;\n \t\tborder-right-width: 0;\n \t}\n */\n}\n.acf-field[data-width] + .acf-field[data-width] {\n border-left: 1px solid #eeeeee;\n}\nhtml[dir=rtl] .acf-field[data-width] {\n float: right;\n}\nhtml[dir=rtl] .acf-field[data-width] + .acf-field[data-width] {\n border-left: none;\n border-right: 1px solid #eeeeee;\n}\ntd.acf-field[data-width],\ntr.acf-field[data-width] {\n float: none;\n}\n\n.acf-field.-c0 {\n clear: both;\n border-left-width: 0 !important;\n}\nhtml[dir=rtl] .acf-field.-c0 {\n border-left-width: 1px !important;\n border-right-width: 0 !important;\n}\n\n.acf-field.-r0 {\n border-top-width: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields {\n position: relative;\n}\n.acf-fields:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-fields.-border {\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-fields > .acf-field {\n position: relative;\n margin: 0;\n padding: 16px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-fields > .acf-field:first-child {\n border-top: none;\n margin-top: 0;\n}\ntd.acf-fields {\n padding: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (clear)\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields.-clear > .acf-field {\n border: none;\n padding: 0;\n margin: 15px 0;\n}\n.acf-fields.-clear > .acf-field[data-width] {\n border: none !important;\n}\n.acf-fields.-clear > .acf-field > .acf-label {\n padding: 0;\n}\n.acf-fields.-clear > .acf-field > .acf-input {\n padding: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (left)\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields.-left > .acf-field {\n padding: 15px 0;\n}\n.acf-fields.-left > .acf-field:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-fields.-left > .acf-field:before {\n content: \"\";\n display: block;\n position: absolute;\n z-index: 0;\n background: #f9f9f9;\n border-color: #e1e1e1;\n border-style: solid;\n border-width: 0 1px 0 0;\n top: 0;\n bottom: 0;\n left: 0;\n width: 20%;\n}\n.acf-fields.-left > .acf-field[data-width] {\n float: none;\n width: auto !important;\n border-left-width: 0 !important;\n border-right-width: 0 !important;\n}\n.acf-fields.-left > .acf-field > .acf-label {\n float: left;\n width: 20%;\n margin: 0;\n padding: 0 12px;\n}\n.acf-fields.-left > .acf-field > .acf-input {\n float: left;\n width: 80%;\n margin: 0;\n padding: 0 12px;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field:before {\n border-width: 0 0 0 1px;\n left: auto;\n right: 0;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field > .acf-label {\n float: right;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field > .acf-input {\n float: right;\n}\n#side-sortables .acf-fields.-left > .acf-field:before {\n display: none;\n}\n#side-sortables .acf-fields.-left > .acf-field > .acf-label {\n width: 100%;\n margin-bottom: 10px;\n}\n#side-sortables .acf-fields.-left > .acf-field > .acf-input {\n width: 100%;\n}\n@media screen and (max-width: 640px) {\n .acf-fields.-left > .acf-field:before {\n display: none;\n }\n .acf-fields.-left > .acf-field > .acf-label {\n width: 100%;\n margin-bottom: 10px;\n }\n .acf-fields.-left > .acf-field > .acf-input {\n width: 100%;\n }\n}\n\n/* clear + left */\n.acf-fields.-clear.-left > .acf-field {\n padding: 0;\n border: none;\n}\n.acf-fields.-clear.-left > .acf-field:before {\n display: none;\n}\n.acf-fields.-clear.-left > .acf-field > .acf-label {\n padding: 0;\n}\n.acf-fields.-clear.-left > .acf-field > .acf-input {\n padding: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-table tr.acf-field > td.acf-label {\n padding: 15px 12px;\n margin: 0;\n background: #f9f9f9;\n width: 20%;\n}\n.acf-table tr.acf-field > td.acf-input {\n padding: 15px 12px;\n margin: 0;\n border-left-color: #e1e1e1;\n}\n\n.acf-sortable-tr-helper {\n position: relative !important;\n display: table-row !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-postbox\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-postbox {\n position: relative;\n}\n.acf-postbox > .inside {\n margin: 0 !important; /* override WP style - do not delete - you have tried this before */\n padding: 0 !important; /* override WP style - do not delete - you have tried this before */\n}\n.acf-postbox .acf-hndle-cog {\n color: #72777c;\n font-size: 16px;\n line-height: 36px;\n height: 36px;\n width: 1.62rem;\n position: relative;\n display: none;\n}\n.acf-postbox .acf-hndle-cog:hover {\n color: #191e23;\n}\n.acf-postbox > .hndle:hover .acf-hndle-cog,\n.acf-postbox > .postbox-header:hover .acf-hndle-cog {\n display: inline-block;\n}\n.acf-postbox > .hndle .acf-hndle-cog {\n height: 20px;\n line-height: 20px;\n float: right;\n width: auto;\n}\n.acf-postbox > .hndle .acf-hndle-cog:hover {\n color: #777777;\n}\n.acf-postbox .acf-replace-with-fields {\n padding: 15px;\n text-align: center;\n}\n\n#post-body-content #acf_after_title-sortables {\n margin: 20px 0 -20px;\n}\n\n/* seamless */\n.acf-postbox.seamless {\n border: 0 none;\n background: transparent;\n box-shadow: none;\n /* hide hndle */\n /* inside */\n}\n.acf-postbox.seamless > .postbox-header,\n.acf-postbox.seamless > .hndle,\n.acf-postbox.seamless > .handlediv {\n display: none !important;\n}\n.acf-postbox.seamless > .inside {\n display: block !important; /* stop metabox from hiding when closed */\n margin-left: -12px !important;\n margin-right: -12px !important;\n}\n.acf-postbox.seamless > .inside > .acf-field {\n border-color: transparent;\n}\n\n/* seamless (left) */\n.acf-postbox.seamless > .acf-fields.-left {\n /* hide sidebar bg */\n /* mobile */\n}\n.acf-postbox.seamless > .acf-fields.-left > .acf-field:before {\n display: none;\n}\n@media screen and (max-width: 782px) {\n .acf-postbox.seamless > .acf-fields.-left {\n /* remove padding */\n }\n .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-label, .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-input {\n padding: 0;\n }\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Inputs\n*\n*-----------------------------------------------------------------------------*/\n.acf-field input[type=text],\n.acf-field input[type=password],\n.acf-field input[type=date],\n.acf-field input[type=datetime],\n.acf-field input[type=datetime-local],\n.acf-field input[type=email],\n.acf-field input[type=month],\n.acf-field input[type=number],\n.acf-field input[type=search],\n.acf-field input[type=tel],\n.acf-field input[type=time],\n.acf-field input[type=url],\n.acf-field input[type=week],\n.acf-field textarea,\n.acf-field select {\n width: 100%;\n padding: 4px 8px;\n margin: 0;\n box-sizing: border-box;\n font-size: 14px;\n line-height: 1.4;\n}\n.acf-admin-3-8 .acf-field input[type=text],\n.acf-admin-3-8 .acf-field input[type=password],\n.acf-admin-3-8 .acf-field input[type=date],\n.acf-admin-3-8 .acf-field input[type=datetime],\n.acf-admin-3-8 .acf-field input[type=datetime-local],\n.acf-admin-3-8 .acf-field input[type=email],\n.acf-admin-3-8 .acf-field input[type=month],\n.acf-admin-3-8 .acf-field input[type=number],\n.acf-admin-3-8 .acf-field input[type=search],\n.acf-admin-3-8 .acf-field input[type=tel],\n.acf-admin-3-8 .acf-field input[type=time],\n.acf-admin-3-8 .acf-field input[type=url],\n.acf-admin-3-8 .acf-field input[type=week],\n.acf-admin-3-8 .acf-field textarea,\n.acf-admin-3-8 .acf-field select {\n padding: 3px 5px;\n}\n.acf-field textarea {\n resize: vertical;\n}\n\nbody.acf-browser-firefox .acf-field select {\n padding: 4px 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Text\n*\n*-----------------------------------------------------------------------------*/\n.acf-input-prepend,\n.acf-input-append,\n.acf-input-wrap {\n box-sizing: border-box;\n}\n\n.acf-input-prepend,\n.acf-input-append {\n font-size: 13px;\n line-height: 1.4;\n padding: 4px 8px;\n background: #f5f5f5;\n border: #7e8993 solid 1px;\n min-height: 30px;\n}\n.acf-admin-3-8 .acf-input-prepend,\n.acf-admin-3-8 .acf-input-append {\n padding: 3px 5px;\n border-color: #dddddd;\n min-height: 28px;\n}\n\n.acf-input-prepend {\n float: left;\n border-right-width: 0;\n border-radius: 3px 0 0 3px;\n}\n\n.acf-input-append {\n float: right;\n border-left-width: 0;\n border-radius: 0 3px 3px 0;\n}\n\n.acf-input-wrap {\n position: relative;\n overflow: hidden;\n}\n.acf-input-wrap .acf-is-prepended {\n border-radius: 0 6px 6px 0 !important;\n}\n.acf-input-wrap .acf-is-appended {\n border-radius: 6px 0 0 6px !important;\n}\n.acf-input-wrap .acf-is-prepended.acf-is-appended {\n border-radius: 0 !important;\n}\n\n/* rtl */\nhtml[dir=rtl] .acf-input-prepend {\n border-left-width: 0;\n border-right-width: 1px;\n border-radius: 0 3px 3px 0;\n float: right;\n}\n\nhtml[dir=rtl] .acf-input-append {\n border-left-width: 1px;\n border-right-width: 0;\n border-radius: 3px 0 0 3px;\n float: left;\n}\n\nhtml[dir=rtl] input.acf-is-prepended {\n border-radius: 3px 0 0 3px !important;\n}\n\nhtml[dir=rtl] input.acf-is-appended {\n border-radius: 0 3px 3px 0 !important;\n}\n\nhtml[dir=rtl] input.acf-is-prepended.acf-is-appended {\n border-radius: 0 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Color Picker\n*\n*-----------------------------------------------------------------------------*/\n.acf-color-picker .wp-color-result {\n border-color: #7e8993;\n}\n.acf-admin-3-8 .acf-color-picker .wp-color-result {\n border-color: #ccd0d4;\n}\n.acf-color-picker .wp-picker-active {\n position: relative;\n z-index: 1;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Url\n*\n*-----------------------------------------------------------------------------*/\n.acf-url i {\n position: absolute;\n top: 5px;\n left: 5px;\n opacity: 0.5;\n color: #7e8993;\n}\n.acf-url input[type=url] {\n padding-left: 27px !important;\n}\n.acf-url.-valid i {\n opacity: 1;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v3)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf {\n /* open */\n /* single open */\n}\n.select2-container.-acf .select2-choices {\n background: #fff;\n border-color: #ddd;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;\n min-height: 31px;\n}\n.select2-container.-acf .select2-choices .select2-search-choice {\n margin: 5px 0 5px 5px;\n padding: 3px 5px 3px 18px;\n border-color: #bbb;\n background: #f9f9f9;\n box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;\n /* sortable item*/\n /* sortable shadow */\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper {\n background: #5897fb;\n border-color: #3f87fa;\n color: #fff !important;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a {\n visibility: hidden;\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder {\n background-color: #f7f7f7;\n border-color: #f7f7f7;\n visibility: visible !important;\n}\n.select2-container.-acf .select2-choices .select2-search-choice-focus {\n border-color: #999;\n}\n.select2-container.-acf .select2-choices .select2-search-field input {\n height: 31px;\n line-height: 22px;\n margin: 0;\n padding: 5px 5px 5px 7px;\n}\n.select2-container.-acf .select2-choice {\n border-color: #bbbbbb;\n}\n.select2-container.-acf .select2-choice .select2-arrow {\n background: transparent;\n border-left-color: #dfdfdf;\n padding-left: 1px;\n}\n.select2-container.-acf .select2-choice .select2-result-description {\n display: none;\n}\n.select2-container.-acf.select2-container-active .select2-choices, .select2-container.-acf.select2-dropdown-open .select2-choices {\n border-color: #5b9dd9;\n border-radius: 3px 3px 0 0;\n}\n.select2-container.-acf.select2-dropdown-open .select2-choice {\n background: #fff;\n border-color: #5b9dd9;\n}\n\n/* rtl */\nhtml[dir=rtl] .select2-container.-acf .select2-search-choice-close {\n left: 24px;\n}\nhtml[dir=rtl] .select2-container.-acf .select2-choice > .select2-chosen {\n margin-left: 42px;\n}\nhtml[dir=rtl] .select2-container.-acf .select2-choice .select2-arrow {\n padding-left: 0;\n padding-right: 1px;\n}\n\n/* description */\n.select2-drop {\n /* search*/\n /* result */\n}\n.select2-drop .select2-search {\n padding: 4px 4px 0;\n}\n.select2-drop .select2-result {\n /* hover*/\n}\n.select2-drop .select2-result .select2-result-description {\n color: #999;\n font-size: 12px;\n margin-left: 5px;\n}\n.select2-drop .select2-result.select2-highlighted .select2-result-description {\n color: #fff;\n opacity: 0.75;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v4)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf li {\n margin-bottom: 0;\n}\n.select2-container.-acf[data-select2-id^=select2-data] .select2-selection--multiple {\n overflow: hidden;\n}\n.select2-container.-acf .select2-selection {\n border-color: #7e8993;\n}\n.acf-admin-3-8 .select2-container.-acf .select2-selection {\n border-color: #aaa;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child {\n float: none;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child input {\n width: 100% !important;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered {\n padding-right: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] {\n display: inline;\n padding: 0;\n margin: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] .select2-selection__choice {\n margin-right: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice {\n background-color: #f7f7f7;\n border-color: #cccccc;\n max-width: 100%;\n overflow: hidden;\n word-wrap: normal !important;\n white-space: normal;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper {\n background: #0783BE;\n border-color: #066998;\n color: #fff !important;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span {\n visibility: hidden;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n position: static;\n border-right: none;\n padding: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder {\n background-color: #F2F4F7;\n border-color: #F2F4F7;\n visibility: visible !important;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search__field {\n box-shadow: none !important;\n min-height: 0;\n}\n.acf-row .select2-container.-acf .select2-selection--single {\n overflow: hidden;\n}\n.acf-row .select2-container.-acf .select2-selection--single .select2-selection__rendered {\n white-space: normal;\n}\n\n.acf-admin-single-field-group .select2-dropdown {\n border-color: #6BB5D8 !important;\n margin-top: -5px;\n overflow: hidden;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n\n.select2-dropdown.select2-dropdown--above {\n margin-top: 0;\n}\n\n.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true] {\n background-color: #F9FAFB !important;\n color: #667085;\n}\n.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true]:hover {\n color: #399CCB;\n}\n\n.acf-admin-single-field-group .select2-container--default .select2-results__option--highlighted[aria-selected] {\n color: #fff !important;\n background-color: #0783BE !important;\n}\n\n.select2-dropdown .select2-results__option {\n margin-bottom: 0;\n}\n\n.select2-container .select2-dropdown {\n z-index: 900000;\n}\n.select2-container .select2-dropdown .select2-search__field {\n line-height: 1.4;\n min-height: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Link\n*\n*-----------------------------------------------------------------------------*/\n.acf-link .link-wrap {\n display: none;\n border: #ccd0d4 solid 1px;\n border-radius: 3px;\n padding: 5px;\n line-height: 26px;\n background: #fff;\n word-wrap: break-word;\n word-break: break-all;\n}\n.acf-link .link-wrap .link-title {\n padding: 0 5px;\n}\n.acf-link.-value .button {\n display: none;\n}\n.acf-link.-value .acf-icon.-link-ext {\n display: none;\n}\n.acf-link.-value .link-wrap {\n display: inline-block;\n}\n.acf-link.-external .acf-icon.-link-ext {\n display: inline-block;\n}\n\n#wp-link-backdrop {\n z-index: 900000 !important;\n}\n\n#wp-link-wrap {\n z-index: 900001 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Radio\n*\n*-----------------------------------------------------------------------------*/\nul.acf-radio-list,\nul.acf-checkbox-list {\n background: transparent;\n border: 1px solid transparent;\n position: relative;\n padding: 1px;\n margin: 0;\n /* hl */\n /* rtl */\n}\nul.acf-radio-list:focus-within,\nul.acf-checkbox-list:focus-within {\n border: 1px solid #A5D2E7;\n border-radius: 6px;\n}\nul.acf-radio-list li,\nul.acf-checkbox-list li {\n font-size: 13px;\n line-height: 22px;\n margin: 0;\n position: relative;\n word-wrap: break-word;\n /* attachment sidebar fix*/\n}\nul.acf-radio-list li label,\nul.acf-checkbox-list li label {\n display: inline;\n}\nul.acf-radio-list li input[type=checkbox],\nul.acf-radio-list li input[type=radio],\nul.acf-checkbox-list li input[type=checkbox],\nul.acf-checkbox-list li input[type=radio] {\n margin: -1px 4px 0 0;\n vertical-align: middle;\n}\nul.acf-radio-list li input[type=text],\nul.acf-checkbox-list li input[type=text] {\n width: auto;\n vertical-align: middle;\n margin: 2px 0;\n}\nul.acf-radio-list li span,\nul.acf-checkbox-list li span {\n float: none;\n}\nul.acf-radio-list li i,\nul.acf-checkbox-list li i {\n vertical-align: middle;\n}\nul.acf-radio-list.acf-hl li,\nul.acf-checkbox-list.acf-hl li {\n margin-right: 20px;\n clear: none;\n}\nhtml[dir=rtl] ul.acf-radio-list input[type=checkbox],\nhtml[dir=rtl] ul.acf-radio-list input[type=radio],\nhtml[dir=rtl] ul.acf-checkbox-list input[type=checkbox],\nhtml[dir=rtl] ul.acf-checkbox-list input[type=radio] {\n margin-left: 4px;\n margin-right: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Button Group\n*\n*-----------------------------------------------------------------------------*/\n.acf-button-group {\n display: inline-block;\n /* default (horizontal) */\n /* vertical */\n}\n.acf-button-group label {\n display: inline-block;\n border: #7e8993 solid 1px;\n position: relative;\n z-index: 1;\n padding: 5px 10px;\n background: #fff;\n}\n.acf-button-group label:hover {\n color: #016087;\n background: #f3f5f6;\n border-color: #0071a1;\n z-index: 2;\n}\n.acf-button-group label.selected {\n border-color: #007cba;\n background: #008dd4;\n color: #fff;\n z-index: 2;\n}\n.acf-button-group input {\n display: none !important;\n}\n.acf-button-group {\n padding-left: 1px;\n display: inline-flex;\n flex-direction: row;\n flex-wrap: nowrap;\n}\n.acf-button-group label {\n margin: 0 0 0 -1px;\n flex: 1;\n text-align: center;\n white-space: nowrap;\n}\n.acf-button-group label:first-child {\n border-radius: 3px 0 0 3px;\n}\nhtml[dir=rtl] .acf-button-group label:first-child {\n border-radius: 0 3px 3px 0;\n}\n.acf-button-group label:last-child {\n border-radius: 0 3px 3px 0;\n}\nhtml[dir=rtl] .acf-button-group label:last-child {\n border-radius: 3px 0 0 3px;\n}\n.acf-button-group label:only-child {\n border-radius: 3px;\n}\n.acf-button-group.-vertical {\n padding-left: 0;\n padding-top: 1px;\n flex-direction: column;\n}\n.acf-button-group.-vertical label {\n margin: -1px 0 0 0;\n}\n.acf-button-group.-vertical label:first-child {\n border-radius: 3px 3px 0 0;\n}\n.acf-button-group.-vertical label:last-child {\n border-radius: 0 0 3px 3px;\n}\n.acf-button-group.-vertical label:only-child {\n border-radius: 3px;\n}\n.acf-admin-3-8 .acf-button-group label {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-button-group label:hover {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-button-group label.selected {\n border-color: #007cba;\n}\n\n.post-type-acf-field-group .acf-button-group {\n display: flex;\n align-items: stretch;\n align-content: center;\n height: 40px;\n border-radius: 6px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group .acf-button-group label {\n display: inline-flex;\n align-items: center;\n align-content: center;\n border: #D0D5DD solid 1px;\n padding: 6px 16px;\n color: #475467;\n font-weight: 500;\n}\n.post-type-acf-field-group .acf-button-group label:hover {\n color: #0783BE;\n}\n.post-type-acf-field-group .acf-button-group label.selected {\n background: #F9FAFB;\n color: #0783BE;\n}\n.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice {\n display: inline-flex;\n align-items: center;\n padding-top: 4px;\n padding-right: auto;\n padding-bottom: 4px;\n padding-left: 8px;\n background-color: #EBF5FA;\n border-color: #A5D2E7;\n color: #0783BE;\n}\n.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n order: 2;\n width: 14px;\n height: 14px;\n margin-right: 0;\n margin-left: 4px;\n color: #6BB5D8;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {\n color: #0783BE;\n}\n.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before {\n content: \"\";\n display: block;\n width: 14px;\n height: 14px;\n top: 0;\n left: 0;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Checkbox\n*\n*-----------------------------------------------------------------------------*/\n.acf-checkbox-list .button {\n margin: 10px 0 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* True / False\n*\n*-----------------------------------------------------------------------------*/\n.acf-switch {\n display: inline-block;\n border-radius: 5px;\n cursor: pointer;\n position: relative;\n background: #f5f5f5;\n height: 30px;\n vertical-align: middle;\n border: #7e8993 solid 1px;\n -webkit-transition: background 0.25s ease;\n -moz-transition: background 0.25s ease;\n -o-transition: background 0.25s ease;\n transition: background 0.25s ease;\n /* hover */\n /* active */\n /* message */\n}\n.acf-switch span {\n display: inline-block;\n float: left;\n text-align: center;\n font-size: 13px;\n line-height: 22px;\n padding: 4px 10px;\n min-width: 15px;\n}\n.acf-switch span i {\n vertical-align: middle;\n}\n.acf-switch .acf-switch-on {\n color: #fff;\n text-shadow: #007cba 0 1px 0;\n}\n.acf-switch .acf-switch-slider {\n position: absolute;\n top: 2px;\n left: 2px;\n bottom: 2px;\n right: 50%;\n z-index: 1;\n background: #fff;\n border-radius: 3px;\n border: #7e8993 solid 1px;\n -webkit-transition: all 0.25s ease;\n -moz-transition: all 0.25s ease;\n -o-transition: all 0.25s ease;\n transition: all 0.25s ease;\n transition-property: left, right;\n}\n.acf-switch:hover, .acf-switch.-focus {\n border-color: #0071a1;\n background: #f3f5f6;\n color: #016087;\n}\n.acf-switch:hover .acf-switch-slider, .acf-switch.-focus .acf-switch-slider {\n border-color: #0071a1;\n}\n.acf-switch.-on {\n background: #0d99d5;\n border-color: #007cba;\n /* hover */\n}\n.acf-switch.-on .acf-switch-slider {\n left: 50%;\n right: 2px;\n border-color: #007cba;\n}\n.acf-switch.-on:hover {\n border-color: #007cba;\n}\n.acf-switch + span {\n margin-left: 6px;\n}\n.acf-admin-3-8 .acf-switch {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-switch .acf-switch-slider {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-switch:hover, .acf-admin-3-8 .acf-switch.-focus {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-switch:hover .acf-switch-slider, .acf-admin-3-8 .acf-switch.-focus .acf-switch-slider {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-switch.-on {\n border-color: #007cba;\n}\n.acf-admin-3-8 .acf-switch.-on .acf-switch-slider {\n border-color: #007cba;\n}\n.acf-admin-3-8 .acf-switch.-on:hover {\n border-color: #007cba;\n}\n\n/* checkbox */\n.acf-switch-input {\n opacity: 0;\n position: absolute;\n margin: 0;\n}\n\n.acf-admin-single-field-group .acf-true-false {\n border: 1px solid transparent;\n}\n.acf-admin-single-field-group .acf-true-false:focus-within {\n border: 1px solid #399CCB;\n border-radius: 120px;\n}\n\n/* in media modal */\n.compat-item .acf-true-false .message {\n float: none;\n padding: 0;\n vertical-align: middle;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tGoogle Map\n*\n*-------------------------------------------------------------------------*/\n.acf-google-map {\n position: relative;\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-google-map .title {\n position: relative;\n border-bottom: #ccd0d4 solid 1px;\n}\n.acf-google-map .title .search {\n margin: 0;\n font-size: 14px;\n line-height: 30px;\n height: 40px;\n padding: 5px 10px;\n border: 0 none;\n box-shadow: none;\n border-radius: 0;\n font-family: inherit;\n cursor: text;\n}\n.acf-google-map .title .acf-loading {\n position: absolute;\n top: 10px;\n right: 11px;\n display: none;\n}\n.acf-google-map .title .acf-icon:active {\n display: inline-block !important;\n}\n.acf-google-map .canvas {\n height: 400px;\n}\n.acf-google-map:hover .title .acf-actions {\n display: block;\n}\n.acf-google-map .title .acf-icon.-location {\n display: inline-block;\n}\n.acf-google-map .title .acf-icon.-cancel,\n.acf-google-map .title .acf-icon.-search {\n display: none;\n}\n.acf-google-map.-value .title .search {\n font-weight: bold;\n}\n.acf-google-map.-value .title .acf-icon.-location {\n display: none;\n}\n.acf-google-map.-value .title .acf-icon.-cancel {\n display: inline-block;\n}\n.acf-google-map.-searching .title .acf-icon.-location {\n display: none;\n}\n.acf-google-map.-searching .title .acf-icon.-cancel,\n.acf-google-map.-searching .title .acf-icon.-search {\n display: inline-block;\n}\n.acf-google-map.-searching .title .acf-actions {\n display: block;\n}\n.acf-google-map.-searching .title .search {\n font-weight: normal !important;\n}\n.acf-google-map.-loading .title a {\n display: none !important;\n}\n.acf-google-map.-loading .title i {\n display: inline-block;\n}\n\n/* autocomplete */\n.pac-container {\n border-width: 1px 0;\n box-shadow: none;\n}\n\n.pac-container:after {\n display: none;\n}\n\n.pac-container .pac-item:first-child {\n border-top: 0 none;\n}\n\n.pac-container .pac-item {\n padding: 5px 10px;\n cursor: pointer;\n}\n\nhtml[dir=rtl] .pac-container .pac-item {\n text-align: right;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tRelationship\n*\n*-------------------------------------------------------------------------*/\n.acf-relationship {\n background: #fff;\n border: #ccd0d4 solid 1px;\n /* list */\n /* selection (bottom) */\n}\n.acf-relationship .filters {\n border-bottom: #ccd0d4 solid 1px;\n background: #fff;\n /* widths */\n}\n.acf-relationship .filters:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-relationship .filters .filter {\n margin: 0;\n padding: 0;\n float: left;\n width: 100%;\n box-sizing: border-box;\n padding: 7px 7px 7px 0;\n}\n.acf-relationship .filters .filter:first-child {\n padding-left: 7px;\n}\n.acf-relationship .filters .filter input,\n.acf-relationship .filters .filter select {\n margin: 0;\n float: none; /* potential fix for media popup? */\n}\n.acf-relationship .filters .filter input:focus, .acf-relationship .filters .filter input:active,\n.acf-relationship .filters .filter select:focus,\n.acf-relationship .filters .filter select:active {\n outline: none;\n box-shadow: none;\n}\n.acf-relationship .filters .filter input {\n border-color: transparent;\n box-shadow: none;\n padding-left: 3px;\n padding-right: 3px;\n}\n.acf-relationship .filters.-f2 .filter {\n width: 50%;\n}\n.acf-relationship .filters.-f3 .filter {\n width: 25%;\n}\n.acf-relationship .filters.-f3 .filter.-search {\n width: 50%;\n}\n.acf-relationship .list {\n margin: 0;\n padding: 5px;\n height: 160px;\n overflow: auto;\n}\n.acf-relationship .list .acf-rel-label,\n.acf-relationship .list .acf-rel-item,\n.acf-relationship .list p {\n padding: 5px;\n margin: 0;\n display: block;\n position: relative;\n min-height: 18px;\n}\n.acf-relationship .list .acf-rel-label {\n font-weight: bold;\n}\n.acf-relationship .list .acf-rel-item {\n cursor: pointer;\n /* hover */\n /* disabled */\n}\n.acf-relationship .list .acf-rel-item b {\n text-decoration: underline;\n font-weight: normal;\n}\n.acf-relationship .list .acf-rel-item .thumbnail {\n background: #e0e0e0;\n width: 22px;\n height: 22px;\n float: left;\n margin: -2px 5px 0 0;\n}\n.acf-relationship .list .acf-rel-item .thumbnail img {\n max-width: 22px;\n max-height: 22px;\n margin: 0 auto;\n display: block;\n}\n.acf-relationship .list .acf-rel-item .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list .acf-rel-item .thumbnail.-icon img {\n max-height: 20px;\n margin-top: 1px;\n}\n.acf-relationship .list .acf-rel-item:hover {\n background: #3875d7;\n color: #fff;\n}\n.acf-relationship .list .acf-rel-item:hover .thumbnail {\n background: #a2bfec;\n}\n.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list .acf-rel-item.disabled {\n opacity: 0.5;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover {\n background: transparent;\n color: #333;\n cursor: default;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail {\n background: #e0e0e0;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list ul {\n padding-bottom: 5px;\n}\n.acf-relationship .list ul .acf-rel-label,\n.acf-relationship .list ul .acf-rel-item,\n.acf-relationship .list ul p {\n padding-left: 20px;\n}\n.acf-relationship .selection {\n position: relative;\n /* choices */\n /* values */\n}\n.acf-relationship .selection:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-relationship .selection .values,\n.acf-relationship .selection .choices {\n width: 50%;\n background: #fff;\n float: left;\n}\n.acf-relationship .selection .choices {\n background: #f9f9f9;\n}\n.acf-relationship .selection .choices .list {\n border-right: #dfdfdf solid 1px;\n}\n.acf-relationship .selection .values .acf-icon {\n position: absolute;\n top: 4px;\n right: 7px;\n display: none;\n /* rtl */\n}\nhtml[dir=rtl] .acf-relationship .selection .values .acf-icon {\n right: auto;\n left: 7px;\n}\n.acf-relationship .selection .values .acf-rel-item:hover .acf-icon {\n display: block;\n}\n.acf-relationship .selection .values .acf-rel-item {\n cursor: move;\n}\n.acf-relationship .selection .values .acf-rel-item b {\n text-decoration: none;\n}\n\n/* menu item fix */\n.menu-item .acf-relationship ul {\n width: auto;\n}\n.menu-item .acf-relationship li {\n display: block;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tWYSIWYG\n*\n*-------------------------------------------------------------------------*/\n.acf-editor-wrap.delay .acf-editor-toolbar {\n content: \"\";\n display: block;\n background: #f5f5f5;\n border-bottom: #dddddd solid 1px;\n color: #555d66;\n padding: 10px;\n}\n.acf-editor-wrap.delay .wp-editor-area {\n padding: 10px;\n border: none;\n color: inherit !important;\n}\n.acf-editor-wrap iframe {\n min-height: 200px;\n}\n.acf-editor-wrap .wp-editor-container {\n border: 1px solid #ccd0d4;\n box-shadow: none !important;\n}\n.acf-editor-wrap .wp-editor-tabs {\n box-sizing: content-box;\n}\n.acf-editor-wrap .wp-switch-editor {\n border-color: #ccd0d4;\n border-bottom-color: transparent;\n}\n\n#mce_fullscreen_container {\n z-index: 900000 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTab\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-tab {\n display: none !important;\n}\n\n.hidden-by-tab {\n display: none !important;\n}\n\n.acf-tab-wrap {\n clear: both;\n z-index: 1;\n}\n\n.acf-tab-group {\n border-bottom: #ccc solid 1px;\n padding: 10px 10px 0;\n}\n.acf-tab-group li {\n margin: 0 0.5em 0 0;\n}\n.acf-tab-group li a {\n padding: 5px 10px;\n display: block;\n color: #555;\n font-size: 14px;\n font-weight: 600;\n line-height: 24px;\n border: #ccc solid 1px;\n border-bottom: 0 none;\n text-decoration: none;\n background: #e5e5e5;\n transition: none;\n}\n.acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-tab-group li a:focus {\n outline: none;\n box-shadow: none;\n}\n.acf-tab-group li a:empty {\n display: none;\n}\nhtml[dir=rtl] .acf-tab-group li {\n margin: 0 0 0 0.5em;\n}\n.acf-tab-group li.active a {\n background: #f1f1f1;\n color: #000;\n padding-bottom: 6px;\n margin-bottom: -1px;\n position: relative;\n z-index: 1;\n}\n\n.acf-fields > .acf-tab-wrap {\n background: #f9f9f9;\n}\n.acf-fields > .acf-tab-wrap .acf-tab-group {\n position: relative;\n border-top: #ccd0d4 solid 1px;\n border-bottom: #ccd0d4 solid 1px;\n z-index: 2;\n margin-bottom: -1px;\n}\n.acf-admin-3-8 .acf-fields > .acf-tab-wrap .acf-tab-group {\n border-color: #dfdfdf;\n}\n\n.acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 20%;\n /* mobile */\n /* rtl */\n}\n@media screen and (max-width: 640px) {\n .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 10px;\n }\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 0;\n padding-right: 20%;\n /* mobile */\n}\n@media screen and (max-width: 850px) {\n html[dir=rtl] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-right: 10px;\n }\n}\n\n.acf-tab-wrap.-left .acf-tab-group {\n position: absolute;\n left: 0;\n width: 20%;\n border: 0 none;\n padding: 0 !important; /* important overrides 'left aligned labels' */\n margin: 1px 0 0;\n}\n.acf-tab-wrap.-left .acf-tab-group li {\n float: none;\n margin: -1px 0 0;\n}\n.acf-tab-wrap.-left .acf-tab-group li a {\n border: 1px solid #ededed;\n font-size: 13px;\n line-height: 18px;\n color: #0073aa;\n padding: 10px;\n margin: 0;\n font-weight: normal;\n border-width: 1px 0;\n border-radius: 0;\n background: transparent;\n}\n.acf-tab-wrap.-left .acf-tab-group li a:hover {\n color: #00a0d2;\n}\n.acf-tab-wrap.-left .acf-tab-group li.active a {\n border-color: #dfdfdf;\n color: #000;\n margin-right: -1px;\n background: #fff;\n}\nhtml[dir=rtl] .acf-tab-wrap.-left .acf-tab-group {\n left: auto;\n right: 0;\n}\nhtml[dir=rtl] .acf-tab-wrap.-left .acf-tab-group li.active a {\n margin-right: 0;\n margin-left: -1px;\n}\n.acf-field + .acf-tab-wrap.-left:before {\n content: \"\";\n display: block;\n position: relative;\n z-index: 1;\n height: 10px;\n border-top: #dfdfdf solid 1px;\n border-bottom: #dfdfdf solid 1px;\n margin-bottom: -1px;\n}\n.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a {\n border-top: none;\n}\n\n/* sidebar */\n.acf-fields.-sidebar {\n padding: 0 0 0 20% !important;\n position: relative;\n /* before */\n /* rtl */\n}\n.acf-fields.-sidebar:before {\n content: \"\";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 20%;\n bottom: 0;\n border-right: #dfdfdf solid 1px;\n background: #f9f9f9;\n z-index: 1;\n}\nhtml[dir=rtl] .acf-fields.-sidebar {\n padding: 0 20% 0 0 !important;\n}\nhtml[dir=rtl] .acf-fields.-sidebar:before {\n border-left: #dfdfdf solid 1px;\n border-right-width: 0;\n left: auto;\n right: 0;\n}\n.acf-fields.-sidebar.-left {\n padding: 0 0 0 180px !important;\n /* rtl */\n}\nhtml[dir=rtl] .acf-fields.-sidebar.-left {\n padding: 0 180px 0 0 !important;\n}\n.acf-fields.-sidebar.-left:before {\n background: #f1f1f1;\n border-color: #dfdfdf;\n width: 180px;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group {\n width: 180px;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group li a {\n border-color: #e4e4e4;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group li.active a {\n background: #f9f9f9;\n}\n.acf-fields.-sidebar > .acf-field-tab + .acf-field {\n border-top: none;\n}\n\n.acf-fields.-clear > .acf-tab-wrap {\n background: transparent;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group {\n margin-top: 0;\n border-top: none;\n padding-left: 0;\n padding-right: 0;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a {\n background: #e5e5e5;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields.-sidebar {\n margin-left: 0 !important;\n}\n.acf-postbox.seamless > .acf-fields.-sidebar:before {\n background: transparent;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap {\n background: transparent;\n margin-bottom: 10px;\n padding-left: 12px;\n padding-right: 12px;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group {\n border-top: 0 none;\n border-color: #ccd0d4;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a {\n background: #e5e5e5;\n border-color: #ccd0d4;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left:before {\n border-top: none;\n height: auto;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group {\n margin-bottom: 0;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li a {\n border-width: 1px 0 1px 1px !important;\n border-color: #cccccc;\n background: #e5e5e5;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n\n.menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a {\n background: #f1f1f1;\n}\n.menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover, .menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a {\n background: #fff;\n}\n\n.compat-item .acf-tab-wrap td {\n display: block;\n}\n\n/* within gallery sidebar */\n.acf-gallery-side .acf-tab-wrap {\n border-top: 0 none !important;\n}\n\n.acf-gallery-side .acf-tab-wrap .acf-tab-group {\n margin: 10px 0 !important;\n padding: 0 !important;\n}\n\n.acf-gallery-side .acf-tab-group li.active a {\n background: #f9f9f9 !important;\n}\n\n/* withing widget */\n.widget .acf-tab-group {\n border-bottom-color: #e8e8e8;\n}\n\n.widget .acf-tab-group li a {\n background: #f1f1f1;\n}\n\n.widget .acf-tab-group li.active a {\n background: #fff;\n}\n\n/* media popup (edit image) */\n.media-modal.acf-expanded .compat-attachment-fields > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding-left: 23%;\n border-bottom-color: #dddddd;\n}\n\n/* table */\n.form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding: 0 5px 0 210px;\n}\n\n/* rtl */\nhtml[dir=rtl] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding: 0 210px 0 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\toembed\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-oembed {\n position: relative;\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-oembed .title {\n position: relative;\n border-bottom: #ccd0d4 solid 1px;\n padding: 5px 10px;\n}\n.acf-oembed .title .input-search {\n margin: 0;\n font-size: 14px;\n line-height: 30px;\n height: 30px;\n padding: 0;\n border: 0 none;\n box-shadow: none;\n border-radius: 0;\n font-family: inherit;\n cursor: text;\n}\n.acf-oembed .title .acf-actions {\n padding: 6px;\n}\n.acf-oembed .canvas {\n position: relative;\n min-height: 250px;\n background: #f9f9f9;\n}\n.acf-oembed .canvas .canvas-media {\n position: relative;\n z-index: 1;\n}\n.acf-oembed .canvas iframe {\n display: block;\n margin: 0;\n padding: 0;\n width: 100%;\n}\n.acf-oembed .canvas .acf-icon.-picture {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n z-index: 0;\n height: 42px;\n width: 42px;\n font-size: 42px;\n color: #999;\n}\n.acf-oembed .canvas .acf-loading-overlay {\n background: rgba(255, 255, 255, 0.9);\n}\n.acf-oembed .canvas .canvas-error {\n position: absolute;\n top: 50%;\n left: 0%;\n right: 0%;\n margin: -9px 0 0 0;\n text-align: center;\n display: none;\n}\n.acf-oembed .canvas .canvas-error p {\n padding: 8px;\n margin: 0;\n display: inline;\n}\n.acf-oembed.has-value .canvas {\n min-height: 50px;\n}\n.acf-oembed.has-value .input-search {\n font-weight: bold;\n}\n.acf-oembed.has-value .title:hover .acf-actions {\n display: block;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tImage\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-image-uploader {\n position: relative;\n /* image wrap*/\n /* input */\n /* rtl */\n}\n.acf-image-uploader:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-image-uploader p {\n margin: 0;\n}\n.acf-image-uploader .image-wrap {\n position: relative;\n float: left;\n /* hover */\n}\n.acf-image-uploader .image-wrap img {\n max-width: 100%;\n max-height: 100%;\n width: auto;\n height: auto;\n display: block;\n min-width: 30px;\n min-height: 30px;\n background: #f1f1f1;\n margin: 0;\n padding: 0;\n /* svg */\n}\n.acf-image-uploader .image-wrap img[src$=\".svg\"] {\n min-height: 100px;\n min-width: 100px;\n}\n.acf-image-uploader .image-wrap:hover .acf-actions {\n display: block;\n}\n.acf-image-uploader input.button {\n width: auto;\n}\nhtml[dir=rtl] .acf-image-uploader .image-wrap {\n float: right;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tFile\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-file-uploader {\n position: relative;\n /* hover */\n /* rtl */\n}\n.acf-file-uploader p {\n margin: 0;\n}\n.acf-file-uploader .file-wrap {\n border: #ccd0d4 solid 1px;\n min-height: 84px;\n position: relative;\n background: #fff;\n}\n.acf-file-uploader .file-icon {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n padding: 10px;\n background: #f1f1f1;\n border-right: #d5d9dd solid 1px;\n}\n.acf-file-uploader .file-icon img {\n display: block;\n padding: 0;\n margin: 0;\n max-width: 48px;\n}\n.acf-file-uploader .file-info {\n padding: 10px;\n margin-left: 69px;\n}\n.acf-file-uploader .file-info p {\n margin: 0 0 2px;\n font-size: 13px;\n line-height: 1.4em;\n word-break: break-all;\n}\n.acf-file-uploader .file-info a {\n text-decoration: none;\n}\n.acf-file-uploader:hover .acf-actions {\n display: block;\n}\nhtml[dir=rtl] .acf-file-uploader .file-icon {\n left: auto;\n right: 0;\n border-left: #e5e5e5 solid 1px;\n border-right: none;\n}\nhtml[dir=rtl] .acf-file-uploader .file-info {\n margin-right: 69px;\n margin-left: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tDate Picker\n*\n*-----------------------------------------------------------------------------*/\n.acf-ui-datepicker .ui-datepicker {\n z-index: 900000 !important;\n}\n.acf-ui-datepicker .ui-datepicker .ui-widget-header a {\n cursor: pointer;\n transition: none;\n}\n\n/* fix highlight state overriding hover / active */\n.acf-ui-datepicker .ui-state-highlight.ui-state-hover {\n border: 1px solid #98b7e8 !important;\n background: #98b7e8 !important;\n font-weight: normal !important;\n color: #ffffff !important;\n}\n\n.acf-ui-datepicker .ui-state-highlight.ui-state-active {\n border: 1px solid #3875d7 !important;\n background: #3875d7 !important;\n font-weight: normal !important;\n color: #ffffff !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tSeparator field\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-separator {\n /* fields */\n}\n.acf-field-separator .acf-label {\n margin-bottom: 0;\n}\n.acf-field-separator .acf-label label {\n font-weight: normal;\n}\n.acf-field-separator .acf-input {\n display: none;\n}\n.acf-fields > .acf-field-separator {\n background: #f9f9f9;\n border-bottom: 1px solid #dfdfdf;\n border-top: 1px solid #dfdfdf;\n margin-bottom: -1px;\n z-index: 2;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTaxonomy\n*\n*-----------------------------------------------------------------------------*/\n.acf-taxonomy-field {\n position: relative;\n /* hover */\n /* select */\n}\n.acf-taxonomy-field .categorychecklist-holder {\n border: #ccd0d4 solid 1px;\n border-radius: 3px;\n max-height: 200px;\n overflow: auto;\n}\n.acf-taxonomy-field .acf-checkbox-list {\n margin: 0;\n padding: 10px;\n}\n.acf-taxonomy-field .acf-checkbox-list ul.children {\n padding-left: 18px;\n}\n.acf-taxonomy-field:hover .acf-actions {\n display: block;\n}\n.acf-taxonomy-field[data-ftype=select] .acf-actions {\n padding: 0;\n margin: -9px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tRange\n*\n*-----------------------------------------------------------------------------*/\n.acf-range-wrap {\n /* rtl */\n}\n.acf-range-wrap .acf-append,\n.acf-range-wrap .acf-prepend {\n display: inline-block;\n vertical-align: middle;\n line-height: 28px;\n margin: 0 7px 0 0;\n}\n.acf-range-wrap .acf-append {\n margin: 0 0 0 7px;\n}\n.acf-range-wrap input[type=range] {\n display: inline-block;\n padding: 0;\n margin: 0;\n vertical-align: middle;\n height: 28px;\n}\n.acf-range-wrap input[type=range]:focus {\n outline: none;\n}\n.acf-range-wrap input[type=number] {\n display: inline-block;\n min-width: 3em;\n margin-left: 10px;\n vertical-align: middle;\n}\nhtml[dir=rtl] .acf-range-wrap input[type=number] {\n margin-right: 10px;\n margin-left: 0;\n}\nhtml[dir=rtl] .acf-range-wrap .acf-append {\n margin: 0 7px 0 0;\n}\nhtml[dir=rtl] .acf-range-wrap .acf-prepend {\n margin: 0 0 0 7px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* acf-accordion\n*\n*-----------------------------------------------------------------------------*/\n.acf-accordion {\n margin: -1px 0;\n padding: 0;\n background: #fff;\n border-top: 1px solid #d5d9dd;\n border-bottom: 1px solid #d5d9dd;\n z-index: 1;\n}\n.acf-accordion .acf-accordion-title {\n margin: 0;\n padding: 12px;\n font-weight: bold;\n cursor: pointer;\n font-size: inherit;\n font-size: 13px;\n line-height: 1.4em;\n}\n.acf-accordion .acf-accordion-title:hover {\n background: #f3f4f5;\n}\n.acf-accordion .acf-accordion-title label {\n margin: 0;\n padding: 0;\n font-size: 13px;\n line-height: 1.4em;\n}\n.acf-accordion .acf-accordion-title p {\n font-weight: normal;\n}\n.acf-accordion .acf-accordion-title .acf-accordion-icon {\n float: right;\n}\n.acf-accordion .acf-accordion-title svg.acf-accordion-icon {\n position: absolute;\n right: 10px;\n top: 50%;\n transform: translateY(-50%);\n color: #191e23;\n fill: currentColor;\n}\n.acf-accordion .acf-accordion-content {\n margin: 0;\n padding: 0 12px 12px;\n display: none;\n}\n.acf-accordion.-open > .acf-accordion-content {\n display: block;\n}\n\n.acf-field.acf-accordion {\n margin: -1px 0;\n padding: 0 !important;\n border-color: #d5d9dd;\n}\n.acf-field.acf-accordion .acf-label.acf-accordion-title {\n padding: 12px;\n width: auto;\n float: none;\n width: auto;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content {\n padding: 0;\n float: none;\n width: auto;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content > .acf-fields {\n border-top: #eeeeee solid 1px;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content > .acf-fields.-clear {\n padding: 0 12px 15px;\n}\n\n/* field specific (left) */\n.acf-fields.-left > .acf-field.acf-accordion:before {\n display: none;\n}\n.acf-fields.-left > .acf-field.acf-accordion .acf-accordion-title {\n width: auto;\n margin: 0 !important;\n padding: 12px;\n float: none !important;\n}\n.acf-fields.-left > .acf-field.acf-accordion .acf-accordion-content {\n padding: 0 !important;\n}\n\n/* field specific (clear) */\n.acf-fields.-clear > .acf-field.acf-accordion {\n border: #cccccc solid 1px;\n background: transparent;\n}\n.acf-fields.-clear > .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -16px;\n}\n\n/* table */\ntr.acf-field.acf-accordion {\n background: transparent;\n}\ntr.acf-field.acf-accordion > .acf-input {\n padding: 0 !important;\n border: #cccccc solid 1px;\n}\ntr.acf-field.acf-accordion .acf-accordion-content {\n padding: 0 12px 12px;\n}\n\n/* #addtag */\n#addtag div.acf-field.error {\n border: 0 none;\n padding: 8px 0;\n}\n\n#addtag > .acf-field.acf-accordion {\n padding-right: 0;\n margin-right: 5%;\n}\n#addtag > .acf-field.acf-accordion + p.submit {\n margin-top: 0;\n}\n\n/* border */\ntr.acf-accordion {\n margin: 15px 0 !important;\n}\ntr.acf-accordion + tr.acf-accordion {\n margin-top: -16px !important;\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields > .acf-accordion {\n margin-left: 12px;\n margin-right: 12px;\n border: #ccd0d4 solid 1px;\n}\n\n/* rtl */\n/* menu item */\n/*\n.menu-item-settings > .field-acf > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin: 10px -13px 10px -11px;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n*/\n/* widget */\n.widget .widget-content > .acf-field.acf-accordion {\n border: #dfdfdf solid 1px;\n margin-bottom: 10px;\n}\n.widget .widget-content > .acf-field.acf-accordion .acf-accordion-title {\n margin-bottom: 0;\n}\n.widget .widget-content > .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -11px;\n}\n\n.media-modal .compat-attachment-fields .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -1px;\n}\n.media-modal .compat-attachment-fields .acf-field.acf-accordion > .acf-input {\n width: 100%;\n}\n.media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields > tbody > tr > td {\n padding-bottom: 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tBlock Editor\n*\n*-----------------------------------------------------------------------------*/\n.block-editor .edit-post-sidebar .acf-postbox > .postbox-header,\n.block-editor .edit-post-sidebar .acf-postbox > .hndle {\n border-bottom-width: 0 !important;\n}\n.block-editor .edit-post-sidebar .acf-postbox.closed > .postbox-header,\n.block-editor .edit-post-sidebar .acf-postbox.closed > .hndle {\n border-bottom-width: 1px !important;\n}\n.block-editor .edit-post-sidebar .acf-fields {\n min-height: 1px;\n overflow: auto;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field {\n border-width: 0;\n border-color: #e2e4e7;\n margin: 16px;\n padding: 0;\n width: auto !important;\n min-height: 0 !important;\n float: none !important;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field > .acf-label {\n margin-bottom: 5px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field > .acf-label label {\n font-weight: normal;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion {\n padding: 0;\n margin: 0;\n border-top-width: 1px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion:first-child {\n border-top-width: 0;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title {\n margin: 0;\n padding: 15px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title label {\n font-weight: 500;\n color: rgb(30, 30, 30);\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title svg.acf-accordion-icon {\n right: 16px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-content > .acf-fields {\n border-top-width: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Prefix field label & prefix field names\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-setting-prefix_label p.description,\n.acf-field-setting-prefix_name p.description {\n order: 3;\n margin-top: 0;\n margin-left: 16px;\n}\n.acf-field-setting-prefix_label p.description code,\n.acf-field-setting-prefix_name p.description code {\n padding-top: 4px;\n padding-right: 6px;\n padding-bottom: 4px;\n padding-left: 6px;\n background-color: #F2F4F7;\n border-radius: 4px;\n color: #667085;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Editor tab styles\n*\n*-----------------------------------------------------------------------------*/\n.acf-fields > .acf-tab-wrap:first-child .acf-tab-group {\n border-top: none;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n background: #ffffff;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a {\n background: #f1f1f1;\n border-color: #ccd0d4;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tUser\n*\n*--------------------------------------------------------------------------------------------*/\n.form-table > tbody {\n /* field */\n /* tab wrap */\n /* misc */\n}\n.form-table > tbody > .acf-field {\n /* label */\n /* input */\n}\n.form-table > tbody > .acf-field > .acf-label {\n padding: 20px 10px 20px 0;\n width: 210px;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-field > .acf-label {\n padding: 20px 0 20px 10px;\n}\n.form-table > tbody > .acf-field > .acf-label label {\n font-size: 14px;\n color: #23282d;\n}\n.form-table > tbody > .acf-field > .acf-input {\n padding: 15px 10px;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-field > .acf-input {\n padding: 15px 10px 15px 5%;\n}\n.form-table > tbody > .acf-tab-wrap td {\n padding: 15px 5% 15px 0;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-tab-wrap td {\n padding: 15px 0 15px 5%;\n}\n.form-table > tbody .form-table th.acf-th {\n width: auto;\n}\n\n#your-profile,\n#createuser {\n /* override for user css */\n /* allow sub fields to display correctly */\n}\n#your-profile .acf-field input[type=text],\n#your-profile .acf-field input[type=password],\n#your-profile .acf-field input[type=number],\n#your-profile .acf-field input[type=search],\n#your-profile .acf-field input[type=email],\n#your-profile .acf-field input[type=url],\n#your-profile .acf-field select,\n#createuser .acf-field input[type=text],\n#createuser .acf-field input[type=password],\n#createuser .acf-field input[type=number],\n#createuser .acf-field input[type=search],\n#createuser .acf-field input[type=email],\n#createuser .acf-field input[type=url],\n#createuser .acf-field select {\n max-width: 25em;\n}\n#your-profile .acf-field textarea,\n#createuser .acf-field textarea {\n max-width: 500px;\n}\n#your-profile .acf-field .acf-field input[type=text],\n#your-profile .acf-field .acf-field input[type=password],\n#your-profile .acf-field .acf-field input[type=number],\n#your-profile .acf-field .acf-field input[type=search],\n#your-profile .acf-field .acf-field input[type=email],\n#your-profile .acf-field .acf-field input[type=url],\n#your-profile .acf-field .acf-field textarea,\n#your-profile .acf-field .acf-field select,\n#createuser .acf-field .acf-field input[type=text],\n#createuser .acf-field .acf-field input[type=password],\n#createuser .acf-field .acf-field input[type=number],\n#createuser .acf-field .acf-field input[type=search],\n#createuser .acf-field .acf-field input[type=email],\n#createuser .acf-field .acf-field input[type=url],\n#createuser .acf-field .acf-field textarea,\n#createuser .acf-field .acf-field select {\n max-width: none;\n}\n\n#registerform h2 {\n margin: 1em 0;\n}\n#registerform .acf-field {\n margin-top: 0;\n /*\n \t\t.acf-input {\n \t\t\tinput {\n \t\t\t\tfont-size: 24px;\n \t\t\t\tpadding: 5px;\n \t\t\t\theight: auto;\n \t\t\t}\n \t\t}\n */\n}\n#registerform .acf-field .acf-label {\n margin-bottom: 0;\n}\n#registerform .acf-field .acf-label label {\n font-weight: normal;\n line-height: 1.5;\n}\n#registerform p.submit {\n text-align: right;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tTerm\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-term-fields {\n padding-right: 5%;\n}\n#acf-term-fields > .acf-field > .acf-label {\n margin: 0;\n}\n#acf-term-fields > .acf-field > .acf-label label {\n font-size: 12px;\n font-weight: normal;\n}\n\np.submit .spinner,\np.submit .acf-spinner {\n vertical-align: top;\n float: none;\n margin: 4px 4px 0;\n}\n\n#edittag .acf-fields.-left > .acf-field {\n padding-left: 220px;\n}\n#edittag .acf-fields.-left > .acf-field:before {\n width: 209px;\n}\n#edittag .acf-fields.-left > .acf-field > .acf-label {\n width: 220px;\n margin-left: -220px;\n padding: 0 10px;\n}\n#edittag .acf-fields.-left > .acf-field > .acf-input {\n padding: 0;\n}\n\n#edittag > .acf-fields.-left {\n width: 96%;\n}\n#edittag > .acf-fields.-left > .acf-field > .acf-label {\n padding-left: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tComment\n*\n*--------------------------------------------------------------------------------------------*/\n.editcomment td:first-child {\n white-space: nowrap;\n width: 131px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWidget\n*\n*--------------------------------------------------------------------------------------------*/\n#widgets-right .widget .acf-field .description {\n padding-left: 0;\n padding-right: 0;\n}\n\n.acf-widget-fields > .acf-field .acf-label {\n margin-bottom: 5px;\n}\n.acf-widget-fields > .acf-field .acf-label label {\n font-weight: normal;\n margin: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tNav Menu\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-menu-settings {\n border-top: 1px solid #eee;\n margin-top: 2em;\n}\n.acf-menu-settings.-seamless {\n border-top: none;\n margin-top: 15px;\n}\n.acf-menu-settings.-seamless > h2 {\n display: none;\n}\n.acf-menu-settings .list li {\n display: block;\n margin-bottom: 0;\n}\n\n.acf-fields.acf-menu-item-fields {\n clear: both;\n padding-top: 1px;\n}\n.acf-fields.acf-menu-item-fields > .acf-field {\n margin: 5px 0;\n padding-right: 10px;\n}\n.acf-fields.acf-menu-item-fields > .acf-field .acf-label {\n margin-bottom: 0;\n}\n.acf-fields.acf-menu-item-fields > .acf-field .acf-label label {\n font-style: italic;\n font-weight: normal;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Attachment Form (single)\n*\n*---------------------------------------------------------------------------------------------*/\n#post .compat-attachment-fields .compat-field-acf-form-data {\n display: none;\n}\n#post .compat-attachment-fields,\n#post .compat-attachment-fields > tbody,\n#post .compat-attachment-fields > tbody > tr,\n#post .compat-attachment-fields > tbody > tr > th,\n#post .compat-attachment-fields > tbody > tr > td {\n display: block;\n}\n#post .compat-attachment-fields > tbody > .acf-field {\n margin: 15px 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label {\n margin: 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label label {\n margin: 0;\n padding: 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label label p {\n margin: 0 0 3px !important;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-input {\n margin: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n/* WP sets tables to act as divs. ACF uses tables, so these muct be reset */\n.media-modal .compat-attachment-fields td.acf-input table {\n display: table;\n table-layout: auto;\n}\n.media-modal .compat-attachment-fields td.acf-input table tbody {\n display: table-row-group;\n}\n.media-modal .compat-attachment-fields td.acf-input table tr {\n display: table-row;\n}\n.media-modal .compat-attachment-fields td.acf-input table td, .media-modal .compat-attachment-fields td.acf-input table th {\n display: table-cell;\n}\n\n/* field widths floats */\n.media-modal .compat-attachment-fields > tbody > .acf-field {\n margin: 5px 0;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {\n min-width: 30%;\n margin: 0;\n padding: 0;\n float: left;\n text-align: right;\n display: block;\n float: left;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label > label {\n padding-top: 6px;\n margin: 0;\n color: #666666;\n font-weight: 400;\n line-height: 16px;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {\n width: 65%;\n margin: 0;\n padding: 0;\n float: right;\n display: block;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field p.description {\n margin: 0;\n}\n\n/* restricted selection (copy of WP .upload-errors)*/\n.acf-selection-error {\n background: #ffebe8;\n border: 1px solid #c00;\n border-radius: 3px;\n padding: 8px;\n margin: 20px 0 0;\n}\n.acf-selection-error .selection-error-label {\n background: #CC0000;\n border-radius: 3px;\n color: #fff;\n font-weight: bold;\n margin-right: 8px;\n padding: 2px 4px;\n}\n.acf-selection-error .selection-error-message {\n color: #b44;\n display: block;\n padding-top: 8px;\n word-wrap: break-word;\n white-space: pre-wrap;\n}\n\n/* disabled attachment */\n.media-modal .attachment.acf-disabled .thumbnail {\n opacity: 0.25 !important;\n}\n.media-modal .attachment.acf-disabled .attachment-preview:before {\n background: rgba(0, 0, 0, 0.15);\n z-index: 1;\n position: relative;\n}\n\n/* misc */\n.media-modal {\n /* compat-item */\n /* allow line breaks in upload error */\n /* fix required span */\n /* sidebar */\n /* mobile md */\n}\n.media-modal .compat-field-acf-form-data,\n.media-modal .compat-field-acf-blank {\n display: none !important;\n}\n.media-modal .upload-error-message {\n white-space: pre-wrap;\n}\n.media-modal .acf-required {\n padding: 0 !important;\n margin: 0 !important;\n float: none !important;\n color: #f00 !important;\n}\n.media-modal .media-sidebar .compat-item {\n padding-bottom: 20px;\n}\n@media (max-width: 900px) {\n .media-modal {\n /* label */\n /* field */\n }\n .media-modal .setting span,\n .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {\n width: 98%;\n float: none;\n text-align: left;\n min-height: 0;\n padding: 0;\n }\n .media-modal .setting input,\n .media-modal .setting textarea,\n .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {\n float: none;\n height: auto;\n max-width: none;\n width: 98%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model (expand details)\n*\n*---------------------------------------------------------------------------------------------*/\n.media-modal .acf-expand-details {\n float: right;\n padding: 8px 10px;\n margin-right: 6px;\n font-size: 13px;\n height: 18px;\n line-height: 18px;\n color: #666;\n text-decoration: none;\n}\n.media-modal .acf-expand-details:focus, .media-modal .acf-expand-details:active {\n outline: 0 none;\n box-shadow: none;\n color: #666;\n}\n.media-modal .acf-expand-details:hover {\n color: #000;\n}\n.media-modal .acf-expand-details .is-open {\n display: none;\n}\n.media-modal .acf-expand-details .is-closed {\n display: block;\n}\n@media (max-width: 640px) {\n .media-modal .acf-expand-details {\n display: none;\n }\n}\n\n/* expanded */\n.media-modal.acf-expanded {\n /* toggle */\n}\n.media-modal.acf-expanded .acf-expand-details .is-open {\n display: block;\n}\n.media-modal.acf-expanded .acf-expand-details .is-closed {\n display: none;\n}\n.media-modal.acf-expanded .attachments-browser .media-toolbar,\n.media-modal.acf-expanded .attachments-browser .attachments {\n right: 740px;\n}\n.media-modal.acf-expanded .media-sidebar {\n width: 708px;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail {\n float: left;\n max-height: none;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img {\n max-width: 100%;\n max-height: 200px;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .details {\n float: right;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting .name,\n.media-modal.acf-expanded .media-sidebar .compat-attachment-fields > tbody > .acf-field > .acf-label {\n min-width: 20%;\n margin-right: 0;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .details,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting input,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting textarea,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting + .description,\n.media-modal.acf-expanded .media-sidebar .compat-attachment-fields > tbody > .acf-field > .acf-input {\n min-width: 77%;\n}\n@media (max-width: 900px) {\n .media-modal.acf-expanded .attachments-browser .media-toolbar {\n display: none;\n }\n .media-modal.acf-expanded .attachments {\n display: none;\n }\n .media-modal.acf-expanded .media-sidebar {\n width: auto;\n max-width: none !important;\n bottom: 0 !important;\n }\n .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail {\n min-width: 0;\n max-width: none;\n width: 30%;\n }\n .media-modal.acf-expanded .media-sidebar .attachment-info .details {\n min-width: 0;\n max-width: none;\n width: 67%;\n }\n}\n@media (max-width: 640px) {\n .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail, .media-modal.acf-expanded .media-sidebar .attachment-info .details {\n width: 100%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-media-modal {\n /* hide embed settings */\n}\n.acf-media-modal .media-embed .setting.align,\n.acf-media-modal .media-embed .setting.link-to {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Select Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Edit Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-media-modal.-edit {\n /* resize modal */\n left: 15%;\n right: 15%;\n top: 100px;\n bottom: 100px;\n /* hide elements */\n /* full width */\n /* tidy up incorrect distance */\n /* title box shadow (to match media grid) */\n /* sidebar */\n /* mobile md */\n /* mobile sm */\n}\n.acf-media-modal.-edit .media-frame-menu,\n.acf-media-modal.-edit .media-frame-router,\n.acf-media-modal.-edit .media-frame-content .attachments,\n.acf-media-modal.-edit .media-frame-content .media-toolbar {\n display: none;\n}\n.acf-media-modal.-edit .media-frame-title,\n.acf-media-modal.-edit .media-frame-content,\n.acf-media-modal.-edit .media-frame-toolbar,\n.acf-media-modal.-edit .media-sidebar {\n width: auto;\n left: 0;\n right: 0;\n}\n.acf-media-modal.-edit .media-frame-content {\n top: 50px;\n}\n.acf-media-modal.-edit .media-frame-title {\n border-bottom: 1px solid #DFDFDF;\n box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);\n}\n.acf-media-modal.-edit .media-sidebar {\n padding: 0 16px;\n /* WP details */\n /* ACF fields */\n /* WP required message */\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details {\n overflow: visible;\n /* hide 'Attachment Details' heading */\n /* remove overflow */\n /* move thumbnail */\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details > h3, .acf-media-modal.-edit .media-sidebar .attachment-details > h2 {\n display: none;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info {\n background: #fff;\n border-bottom: #dddddd solid 1px;\n padding: 16px;\n margin: 0 -16px 16px;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail {\n margin: 0 16px 0 0;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .setting {\n margin: 0 0 5px;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .setting span {\n margin: 0;\n}\n.acf-media-modal.-edit .media-sidebar .compat-attachment-fields > tbody > .acf-field {\n margin: 0 0 5px;\n}\n.acf-media-modal.-edit .media-sidebar .compat-attachment-fields > tbody > .acf-field p.description {\n margin-top: 3px;\n}\n.acf-media-modal.-edit .media-sidebar .media-types-required-info {\n display: none;\n}\n@media (max-width: 900px) {\n .acf-media-modal.-edit {\n top: 30px;\n right: 30px;\n bottom: 30px;\n left: 30px;\n }\n}\n@media (max-width: 640px) {\n .acf-media-modal.-edit {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n}\n@media (max-width: 480px) {\n .acf-media-modal.-edit .media-frame-content {\n top: 40px;\n }\n}\n\n.acf-temp-remove {\n position: relative;\n opacity: 1;\n -webkit-transition: all 0.25s ease;\n -moz-transition: all 0.25s ease;\n -o-transition: all 0.25s ease;\n transition: all 0.25s ease;\n overflow: hidden;\n /* overlay prevents hover */\n}\n.acf-temp-remove:after {\n display: block;\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 99;\n}\n\n.hidden-by-conditional-logic {\n display: none !important;\n}\n.hidden-by-conditional-logic.appear-empty {\n display: table-cell !important;\n}\n.hidden-by-conditional-logic.appear-empty .acf-input {\n display: none !important;\n}\n\n.acf-postbox.acf-hidden {\n display: none !important;\n}\n\n.acf-attention {\n transition: border 0.25s ease-out;\n}\n.acf-attention.-focused {\n border: #23282d solid 1px !important;\n transition: none;\n}\n\ntr.acf-attention {\n transition: box-shadow 0.25s ease-out;\n position: relative;\n}\ntr.acf-attention.-focused {\n box-shadow: #23282d 0 0 0px 1px !important;\n}\n\n#editor .edit-post-layout__metaboxes {\n padding: 0;\n}\n#editor .edit-post-layout__metaboxes .edit-post-meta-boxes-area {\n margin: 0;\n}\n#editor .metabox-location-side .postbox-container {\n float: none;\n}\n#editor .postbox {\n color: #444;\n}\n#editor .postbox > .postbox-header .hndle {\n border-bottom: none;\n}\n#editor .postbox > .postbox-header .hndle:hover {\n background: transparent;\n}\n#editor .postbox > .postbox-header .handle-actions .handle-order-higher,\n#editor .postbox > .postbox-header .handle-actions .handle-order-lower {\n width: 1.62rem;\n}\n#editor .postbox > .postbox-header .handle-actions .acf-hndle-cog {\n height: 44px;\n line-height: 44px;\n}\n#editor .postbox > .postbox-header:hover {\n background: #f0f0f0;\n}\n#editor .postbox:last-child.closed > .postbox-header {\n border-bottom: none;\n}\n#editor .postbox:last-child > .inside {\n border-bottom: none;\n}\n#editor .block-editor-writing-flow__click-redirect {\n min-height: 50px;\n}\n\nbody.is-dragging-metaboxes #acf_after_title-sortables {\n outline: 3px dashed #646970;\n display: flow-root;\n min-height: 60px;\n margin-bottom: 3px !important;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #wpcontent {\n\tline-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.post-type-acf-field-group,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\t\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\t\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\t\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\t\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\t\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\t\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\t\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t.acf-settings-wrap h1,\n\t#acf-admin-tools h1 {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group a:focus {\n\tbox-shadow: none;\n\toutline: none;\n}\n.post-type-acf-field-group a:focus-visible {\n\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\toutline: 1px solid transparent;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tacf-field\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-field,\n.acf-field .acf-label,\n.acf-field .acf-input {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tposition: relative;\n}\n\n.acf-field {\n\tmargin: 15px 0;\n\n\t// clear is important as it will avoid any layout issues with floating fields\n\t// do not delete (you have tried this)\n\tclear: both;\n\n\t// description\n\tp.description {\n\t\tdisplay: block;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t// label\n\t.acf-label {\n\t\tvertical-align: top;\n\t\tmargin: 0 0 10px;\n\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tfont-weight: 500;\n\t\t\tmargin: 0 0 3px;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&:empty {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\t// input\n\t.acf-input {\n\t\tvertical-align: top;\n\t}\n\n\t// description\n\tp.description {\n\t\tdisplay: block;\n\t\tmargin: {\n\t\t\ttop: 6px;\n\t\t}\n\t\t@extend .p6;\n\t\tcolor: $gray-500;\n\t}\n\n\t// notice\n\t.acf-notice {\n\t\tmargin: 0 0 15px;\n\t\tbackground: #edf2ff;\n\t\tcolor: #0c6ca0;\n\t\tborder-color: #2183b9;\n\n\t\t// error\n\t\t&.-error {\n\t\t\tbackground: #ffe6e6;\n\t\t\tcolor: #cc2727;\n\t\t\tborder-color: #d12626;\n\t\t}\n\n\t\t// success\n\t\t&.-success {\n\t\t\tbackground: #eefbe8;\n\t\t\tcolor: #0e7b17;\n\t\t\tborder-color: #32a23b;\n\t\t}\n\n\t\t// warning\n\t\t&.-warning {\n\t\t\tbackground: #fff3e6;\n\t\t\tcolor: #bd4b0e;\n\t\t\tborder-color: #d16226;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&},\n\t\ttr#{&} {\n\t\tmargin: 0;\n\t}\n}\n\n// width\n.acf-field[data-width] {\n\tfloat: left;\n\tclear: none;\n\n\t// next\n\t+ .acf-field[data-width] {\n\t\tborder-left: 1px solid #eeeeee;\n\t}\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\tfloat: right;\n\n\t\t+ .acf-field[data-width] {\n\t\t\tborder-left: none;\n\t\t\tborder-right: 1px solid #eeeeee;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&},\n\t\ttr#{&} {\n\t\tfloat: none;\n\t}\n\n\t// mobile\n\t/*\n\t@media screen and (max-width: $sm) {\n\t\tfloat: none;\n\t\twidth: auto;\n\t\tborder-left-width: 0;\n\t\tborder-right-width: 0;\n\t}\n*/\n}\n\n// float helpers\n.acf-field.-c0 {\n\tclear: both;\n\tborder-left-width: 0 !important;\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\tborder-left-width: 1px !important;\n\t\tborder-right-width: 0 !important;\n\t}\n}\n\n.acf-field.-r0 {\n\tborder-top-width: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields {\n\tposition: relative;\n\n\t// clearifx\n\t@include clearfix();\n\n\t// border\n\t&.-border {\n\t\tborder: $wp-card-border solid 1px;\n\t\tbackground: #fff;\n\t}\n\n\t// field\n\t> .acf-field {\n\t\tposition: relative;\n\t\tmargin: 0;\n\t\tpadding: 16px;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\t// first\n\t\t&:first-child {\n\t\t\tborder-top: none;\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&} {\n\t\tpadding: 0 !important;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (clear)\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields.-clear > .acf-field {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 15px 0;\n\n\t// width\n\t&[data-width] {\n\t\tborder: none !important;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tpadding: 0;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tpadding: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (left)\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields.-left > .acf-field {\n\tpadding: $fy 0;\n\n\t// clearifx\n\t@include clearfix();\n\n\t// sidebar\n\t&:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tz-index: 0;\n\t\tbackground: #f9f9f9;\n\t\tborder-color: #e1e1e1;\n\t\tborder-style: solid;\n\t\tborder-width: 0 1px 0 0;\n\t\ttop: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t}\n\n\t// width\n\t&[data-width] {\n\t\tfloat: none;\n\t\twidth: auto !important;\n\t\tborder-left-width: 0 !important;\n\t\tborder-right-width: 0 !important;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tfloat: left;\n\t\twidth: 20%;\n\t\tmargin: 0;\n\t\tpadding: 0 $fx;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tfloat: left;\n\t\twidth: 80%;\n\t\tmargin: 0;\n\t\tpadding: 0 $fx;\n\t}\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\t// sidebar\n\t\t&:before {\n\t\t\tborder-width: 0 0 0 1px;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\n\n\t\t// label\n\t\t> .acf-label {\n\t\t\tfloat: right;\n\t\t}\n\n\t\t// input\n\t\t> .acf-input {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t// In sidebar.\n\t#side-sortables & {\n\t\t&:before {\n\t\t\tdisplay: none;\n\t\t}\n\t\t> .acf-label {\n\t\t\twidth: 100%;\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\t\t> .acf-input {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t// mobile\n\t@media screen and (max-width: $sm) {\n\t\t// sidebar\n\t\t&:before {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t// label\n\t\t> .acf-label {\n\t\t\twidth: 100%;\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\n\t\t// input\n\t\t> .acf-input {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n/* clear + left */\n.acf-fields.-clear.-left > .acf-field {\n\tpadding: 0;\n\tborder: none;\n\n\t// sidebar\n\t&:before {\n\t\tdisplay: none;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tpadding: 0;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tpadding: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-table tr.acf-field {\n\t// label\n\t> td.acf-label {\n\t\tpadding: $fp;\n\t\tmargin: 0;\n\t\tbackground: #f9f9f9;\n\t\twidth: 20%;\n\t}\n\n\t// input\n\t> td.acf-input {\n\t\tpadding: $fp;\n\t\tmargin: 0;\n\t\tborder-left-color: #e1e1e1;\n\t}\n}\n\n.acf-sortable-tr-helper {\n\tposition: relative !important;\n\tdisplay: table-row !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-postbox\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-postbox {\n\tposition: relative;\n\n\t// inside\n\t> .inside {\n\t\tmargin: 0 !important; /* override WP style - do not delete - you have tried this before */\n\t\tpadding: 0 !important; /* override WP style - do not delete - you have tried this before */\n\t}\n\n\t// Edit cog.\n\t.acf-hndle-cog {\n\t\tcolor: #72777c;\n\t\tfont-size: 16px;\n\t\tline-height: 36px;\n\t\theight: 36px; // Mimic WP 5.5\n\t\twidth: 1.62rem; // Mimic WP 5.5\n\t\tposition: relative;\n\t\tdisplay: none;\n\t\t&:hover {\n\t\t\tcolor: #191e23;\n\t\t}\n\t}\n\n\t// Show on hover.\n\t> .hndle:hover,\n\t> .postbox-header:hover {\n\t\t.acf-hndle-cog {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// WP < 5.5 styling\n\t> .hndle {\n\t\t.acf-hndle-cog {\n\t\t\theight: 20px;\n\t\t\tline-height: 20px;\n\t\t\tfloat: right;\n\t\t\twidth: auto;\n\t\t\t&:hover {\n\t\t\t\tcolor: #777777;\n\t\t\t}\n\t\t}\n\t}\n\n\t// replace\n\t.acf-replace-with-fields {\n\t\tpadding: 15px;\n\t\ttext-align: center;\n\t}\n}\n\n// Correct margin around #acf_after_title\n#post-body-content #acf_after_title-sortables {\n\tmargin: 20px 0 -20px;\n}\n\n/* seamless */\n.acf-postbox.seamless {\n\tborder: 0 none;\n\tbackground: transparent;\n\tbox-shadow: none;\n\n\t/* hide hndle */\n\t> .postbox-header,\n\t> .hndle,\n\t> .handlediv {\n\t\tdisplay: none !important;\n\t}\n\n\t/* inside */\n\t> .inside {\n\t\tdisplay: block !important; /* stop metabox from hiding when closed */\n\t\tmargin-left: -$field_padding_x !important;\n\t\tmargin-right: -$field_padding_x !important;\n\n\t\t> .acf-field {\n\t\t\tborder-color: transparent;\n\t\t}\n\t}\n}\n\n/* seamless (left) */\n.acf-postbox.seamless > .acf-fields.-left {\n\t/* hide sidebar bg */\n\t> .acf-field:before {\n\t\tdisplay: none;\n\t}\n\n\t/* mobile */\n\t@media screen and (max-width: 782px) {\n\t\t/* remove padding */\n\t\t& > .acf-field > .acf-label,\n\t\t& > .acf-field > .acf-input {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Inputs\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field {\n\tinput[type=\"text\"],\n\tinput[type=\"password\"],\n\tinput[type=\"date\"],\n\tinput[type=\"datetime\"],\n\tinput[type=\"datetime-local\"],\n\tinput[type=\"email\"],\n\tinput[type=\"month\"],\n\tinput[type=\"number\"],\n\tinput[type=\"search\"],\n\tinput[type=\"tel\"],\n\tinput[type=\"time\"],\n\tinput[type=\"url\"],\n\tinput[type=\"week\"],\n\ttextarea,\n\tselect {\n\t\twidth: 100%;\n\t\tpadding: 4px 8px;\n\t\tmargin: 0;\n\t\tbox-sizing: border-box;\n\t\tfont-size: 14px;\n\t\tline-height: 1.4;\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tpadding: 3px 5px;\n\t\t}\n\t}\n\ttextarea {\n\t\tresize: vertical;\n\t}\n}\n\n// Fix extra padding in Firefox.\nbody.acf-browser-firefox .acf-field select {\n\tpadding: 4px 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Text\n*\n*-----------------------------------------------------------------------------*/\n.acf-input-prepend,\n.acf-input-append,\n.acf-input-wrap {\n\tbox-sizing: border-box;\n}\n\n.acf-input-prepend,\n.acf-input-append {\n\tfont-size: 13px;\n\tline-height: 1.4;\n\tpadding: 4px 8px;\n\tbackground: #f5f5f5;\n\tborder: $wp-input-border solid 1px;\n\tmin-height: 30px;\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tpadding: 3px 5px;\n\t\tborder-color: $wp38-input-border;\n\t\tmin-height: 28px;\n\t}\n}\n\n.acf-input-prepend {\n\tfloat: left;\n\tborder-right-width: 0;\n\tborder-radius: 3px 0 0 3px;\n}\n\n.acf-input-append {\n\tfloat: right;\n\tborder-left-width: 0;\n\tborder-radius: 0 3px 3px 0;\n}\n\n.acf-input-wrap {\n\tposition: relative;\n\toverflow: hidden;\n\t.acf-is-prepended {\n\t\tborder-radius: 0 $radius-md $radius-md 0 !important;\n\t}\n\t.acf-is-appended {\n\t\tborder-radius: $radius-md 0 0 $radius-md !important;\n\t}\n\t.acf-is-prepended.acf-is-appended {\n\t\tborder-radius: 0 !important;\n\t}\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .acf-input-prepend {\n\tborder-left-width: 0;\n\tborder-right-width: 1px;\n\tborder-radius: 0 3px 3px 0;\n\n\tfloat: right;\n}\n\nhtml[dir=\"rtl\"] .acf-input-append {\n\tborder-left-width: 1px;\n\tborder-right-width: 0;\n\tborder-radius: 3px 0 0 3px;\n\tfloat: left;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-prepended {\n\tborder-radius: 3px 0 0 3px !important;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-appended {\n\tborder-radius: 0 3px 3px 0 !important;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-prepended.acf-is-appended {\n\tborder-radius: 0 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Color Picker\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-color-picker {\n\t.wp-color-result {\n\t\tborder-color: $wp-input-border;\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: $wp-card-border;\n\t\t}\n\t}\n\t.wp-picker-active {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Url\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-url {\n\ti {\n\t\tposition: absolute;\n\t\ttop: 5px;\n\t\tleft: 5px;\n\t\topacity: 0.5;\n\t\tcolor: #7e8993;\n\t}\n\n\tinput[type=\"url\"] {\n\t\tpadding-left: 27px !important;\n\t}\n\n\t&.-valid i {\n\t\topacity: 1;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v3)\n*\n*-----------------------------------------------------------------------------*/\n\n.select2-container.-acf {\n\t.select2-choices {\n\t\tbackground: #fff;\n\t\tborder-color: #ddd;\n\t\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;\n\t\tmin-height: 31px;\n\n\t\t.select2-search-choice {\n\t\t\tmargin: 5px 0 5px 5px;\n\t\t\tpadding: 3px 5px 3px 18px;\n\t\t\tborder-color: #bbb;\n\t\t\tbackground: #f9f9f9;\n\t\t\tbox-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;\n\n\t\t\t/* sortable item*/\n\t\t\t&.ui-sortable-helper {\n\t\t\t\tbackground: #5897fb;\n\t\t\t\tborder-color: darken(#5897fb, 5%);\n\t\t\t\tcolor: #fff !important;\n\t\t\t\tbox-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n\n\t\t\t\ta {\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* sortable shadow */\n\t\t\t&.ui-sortable-placeholder {\n\t\t\t\tbackground-color: #f7f7f7;\n\t\t\t\tborder-color: #f7f7f7;\n\t\t\t\tvisibility: visible !important;\n\t\t\t}\n\t\t}\n\n\t\t.select2-search-choice-focus {\n\t\t\tborder-color: #999;\n\t\t}\n\n\t\t.select2-search-field input {\n\t\t\theight: 31px;\n\t\t\tline-height: 22px;\n\t\t\tmargin: 0;\n\t\t\tpadding: 5px 5px 5px 7px;\n\t\t}\n\t}\n\n\t.select2-choice {\n\t\tborder-color: #bbbbbb;\n\n\t\t.select2-arrow {\n\t\t\tbackground: transparent;\n\t\t\tborder-left-color: #dfdfdf;\n\t\t\tpadding-left: 1px;\n\t\t}\n\n\t\t.select2-result-description {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/* open */\n\t&.select2-container-active .select2-choices,\n\t&.select2-dropdown-open .select2-choices {\n\t\tborder-color: #5b9dd9;\n\t\tborder-radius: 3px 3px 0 0;\n\t}\n\n\t/* single open */\n\t&.select2-dropdown-open .select2-choice {\n\t\tbackground: #fff;\n\t\tborder-color: #5b9dd9;\n\t}\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .select2-container.-acf {\n\t.select2-search-choice-close {\n\t\tleft: 24px;\n\t}\n\n\t.select2-choice > .select2-chosen {\n\t\tmargin-left: 42px;\n\t}\n\n\t.select2-choice .select2-arrow {\n\t\tpadding-left: 0;\n\t\tpadding-right: 1px;\n\t}\n}\n\n/* description */\n.select2-drop {\n\t/* search*/\n\t.select2-search {\n\t\tpadding: 4px 4px 0;\n\t}\n\n\t/* result */\n\t.select2-result {\n\t\t.select2-result-description {\n\t\t\tcolor: #999;\n\t\t\tfont-size: 12px;\n\t\t\tmargin-left: 5px;\n\t\t}\n\n\t\t/* hover*/\n\t\t&.select2-highlighted {\n\t\t\t.select2-result-description {\n\t\t\t\tcolor: #fff;\n\t\t\t\topacity: 0.75;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v4)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf {\n\t// Reset WP default style.\n\tli {\n\t\tmargin-bottom: 0;\n\t}\n\n\t// select2 4.1 specific targeting for plugin conflict resolution.\n\t&[data-select2-id^=\"select2-data\"] {\n\t\t.select2-selection--multiple {\n\t\t\toverflow: hidden;\n\t\t}\n\t}\n\n\t// Customize border color to match WP admin.\n\t.select2-selection {\n\t\tborder-color: $wp-input-border;\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: #aaa;\n\t\t}\n\t}\n\n\t// Multiple wrap.\n\t.select2-selection--multiple {\n\t\t// If no value, increase hidden search input full width.\n\t\t// Overrides calculated px width issues.\n\t\t.select2-search--inline:first-child {\n\t\t\tfloat: none;\n\t\t\tinput {\n\t\t\t\twidth: 100% !important;\n\t\t\t}\n\t\t}\n\n\t\t// ul: Remove padding because li already has margin-right.\n\t\t.select2-selection__rendered {\n\t\t\tpadding-right: 0;\n\t\t}\n\n\t\t// incredibly specific targeting of an ID that only gets applied in select2 4.1 to solve plugin conflicts\n\t\t.select2-selection__rendered[id^=\"select2-acf-field\"] {\n\t\t\tdisplay: inline;\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\n\t\t\t.select2-selection__choice {\n\t\t\t\tmargin-right: 0;\n\t\t\t}\n\t\t}\n\n\t\t// li\n\t\t.select2-selection__choice {\n\t\t\tbackground-color: #f7f7f7;\n\t\t\tborder-color: #cccccc;\n\n\t\t\t// Allow choice to wrap multiple lines.\n\t\t\tmax-width: 100%;\n\t\t\toverflow: hidden;\n\t\t\tword-wrap: normal !important;\n\t\t\twhite-space: normal;\n\n\t\t\t// Sortable.\n\t\t\t&.ui-sortable-helper {\n\t\t\t\tbackground: $blue-500;\n\t\t\t\tborder-color: $blue-600;\n\t\t\t\tcolor: #fff !important;\n\t\t\t\tbox-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n\n\t\t\t\tspan {\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Fixed for select2's 4.1 css changes when loaded by another plugin.\n\t\t\t.select2-selection__choice__remove {\n\t\t\t\tposition: static;\n\t\t\t\tborder-right: none;\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t// Sortable shadow\n\t\t\t&.ui-sortable-placeholder {\n\t\t\t\tbackground-color: $gray-100;\n\t\t\t\tborder-color: $gray-100;\n\t\t\t\tvisibility: visible !important;\n\t\t\t}\n\t\t}\n\n\t\t// search\n\t\t.select2-search__field {\n\t\t\tbox-shadow: none !important;\n\t\t\tmin-height: 0;\n\t\t}\n\t}\n\n\t// Fix single select pushing out repeater field table width.\n\t.acf-row & .select2-selection--single {\n\t\toverflow: hidden;\n\t\t.select2-selection__rendered {\n\t\t\twhite-space: normal;\n\t\t}\n\t}\n}\n\n.acf-admin-single-field-group .select2-dropdown {\n\tborder-color: $blue-300 !important;\n\tmargin-top: -5px;\n\toverflow: hidden;\n\tbox-shadow: $elevation-01;\n}\n\n.select2-dropdown.select2-dropdown--above {\n\tmargin-top: 0;\n}\n\n.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=\"true\"] {\n\tbackground-color: $gray-50 !important;\n\tcolor: $gray-500;\n\n\t&:hover {\n\t\tcolor: $blue-400;\n\t}\n}\n\n.acf-admin-single-field-group .select2-container--default\n\t.select2-results__option--highlighted[aria-selected] {\n\tcolor: #fff !important;\n\tbackground-color: $blue-500 !important;\n}\n\n// remove bottom margin on options\n.select2-dropdown .select2-results__option {\n\tmargin-bottom: 0;\n}\n\n// z-index helper.\n.select2-container {\n\t.select2-dropdown {\n\t\tz-index: 900000;\n\n\t\t// Reset input height.\n\t\t.select2-search__field {\n\t\t\tline-height: 1.4;\n\t\t\tmin-height: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Link\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-link {\n\t.link-wrap {\n\t\tdisplay: none;\n\t\tborder: $wp-card-border solid 1px;\n\t\tborder-radius: 3px;\n\t\tpadding: 5px;\n\t\tline-height: 26px;\n\t\tbackground: #fff;\n\n\t\tword-wrap: break-word;\n\t\tword-break: break-all;\n\n\t\t.link-title {\n\t\t\tpadding: 0 5px;\n\t\t}\n\t}\n\n\t// Has value.\n\t&.-value {\n\t\t.button {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-link-ext {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.link-wrap {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// Is external.\n\t&.-external {\n\t\t.acf-icon.-link-ext {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n\n#wp-link-backdrop {\n\tz-index: 900000 !important;\n}\n#wp-link-wrap {\n\tz-index: 900001 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Radio\n*\n*-----------------------------------------------------------------------------*/\n\nul.acf-radio-list,\nul.acf-checkbox-list {\n\tbackground: transparent;\n\tborder: 1px solid transparent;\n\tposition: relative;\n\tpadding: 1px;\n\tmargin: 0;\n\n\t&:focus-within {\n\t\tborder: 1px solid $blue-200;\n\t\tborder-radius: $radius-md;\n\t}\n\n\tli {\n\t\tfont-size: 13px;\n\t\tline-height: 22px;\n\t\tmargin: 0;\n\t\tposition: relative;\n\t\tword-wrap: break-word;\n\n\t\tlabel {\n\t\t\tdisplay: inline;\n\t\t}\n\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\t\t\tmargin: -1px 4px 0 0;\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: auto;\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 2px 0;\n\t\t}\n\n\t\t/* attachment sidebar fix*/\n\t\tspan {\n\t\t\tfloat: none;\n\t\t}\n\n\t\ti {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\n\t/* hl */\n\t&.acf-hl {\n\t\tli {\n\t\t\tmargin-right: 20px;\n\t\t\tclear: none;\n\t\t}\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Button Group\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-button-group {\n\tdisplay: inline-block;\n\n\tlabel {\n\t\tdisplay: inline-block;\n\t\tborder: $wp-input-border solid 1px;\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tpadding: 5px 10px;\n\t\tbackground: #fff;\n\n\t\t&:hover {\n\t\t\tcolor: #016087;\n\t\t\tbackground: #f3f5f6;\n\t\t\tborder-color: #0071a1;\n\t\t\tz-index: 2;\n\t\t}\n\n\t\t&.selected {\n\t\t\tborder-color: #007cba;\n\t\t\tbackground: lighten(#007cba, 5%);\n\t\t\tcolor: #fff;\n\t\t\tz-index: 2;\n\t\t}\n\t}\n\n\tinput {\n\t\tdisplay: none !important;\n\t}\n\n\t/* default (horizontal) */\n\t& {\n\t\tpadding-left: 1px;\n\t\tdisplay: inline-flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\n\t\tlabel {\n\t\t\tmargin: 0 0 0 -1px;\n\t\t\tflex: 1;\n\t\t\ttext-align: center;\n\t\t\twhite-space: nowrap;\n\n\t\t\t// corners\n\t\t\t&:first-child {\n\t\t\t\tborder-radius: 3px 0 0 3px;\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tborder-radius: 0 3px 3px 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tborder-radius: 0 3px 3px 0;\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tborder-radius: 3px 0 0 3px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:only-child {\n\t\t\t\tborder-radius: 3px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* vertical */\n\t&.-vertical {\n\t\tpadding-left: 0;\n\t\tpadding-top: 1px;\n\t\tflex-direction: column;\n\n\t\tlabel {\n\t\t\tmargin: -1px 0 0 0;\n\n\t\t\t// corners\n\t\t\t&:first-child {\n\t\t\t\tborder-radius: 3px 3px 0 0;\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tborder-radius: 0 0 3px 3px;\n\t\t\t}\n\t\t\t&:only-child {\n\t\t\t\tborder-radius: 3px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tlabel {\n\t\t\tborder-color: $wp-card-border;\n\t\t\t&:hover {\n\t\t\t\tborder-color: #0071a1;\n\t\t\t}\n\t\t\t&.selected {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.post-type-acf-field-group {\n\t.acf-button-group {\n\t\tdisplay: flex;\n\t\talign-items: stretch;\n\t\talign-content: center;\n\t\theight: 40px;\n\t\tborder-radius: $radius-md;\n\t\tbox-shadow: $elevation-01;\n\n\t\tlabel {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t\tborder: $gray-300 solid 1px;\n\t\t\tpadding: 6px 16px;\n\t\t\tcolor: $gray-600;\n\t\t\tfont-weight: 500;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: $color-primary;\n\t\t\t}\n\n\t\t\t&.selected {\n\t\t\t\tbackground: $gray-50;\n\t\t\t\tcolor: $color-primary;\n\t\t\t}\n\t\t}\n\t}\n\n\t.select2-container.-acf {\n\t\t.select2-selection--multiple {\n\t\t\t.select2-selection__choice {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 4px;\n\t\t\t\t\tright: auto;\n\t\t\t\t\tbottom: 4px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $blue-50;\n\t\t\t\tborder-color: $blue-200;\n\t\t\t\tcolor: $blue-500;\n\n\t\t\t\t.select2-selection__choice__remove {\n\t\t\t\t\torder: 2;\n\t\t\t\t\twidth: 14px;\n\t\t\t\t\theight: 14px;\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tleft: 4px;\n\t\t\t\t\t}\n\t\t\t\t\tcolor: $blue-300;\n\t\t\t\t\ttext-indent: 100%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: $blue-500;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcontent: \"\";\n\t\t\t\t\t\t$icon-size: 14px;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tbackground-color: currentColor;\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\t\tmask-position: center;\n\t\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t\t\t\tmask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Checkbox\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-checkbox-list {\n\t.button {\n\t\tmargin: 10px 0 0;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* True / False\n*\n*-----------------------------------------------------------------------------*/\n.acf-switch {\n\tdisplay: inline-block;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tposition: relative;\n\tbackground: #f5f5f5;\n\theight: 30px;\n\tvertical-align: middle;\n\tborder: $wp-input-border solid 1px;\n\n\t-webkit-transition: background 0.25s ease;\n\t-moz-transition: background 0.25s ease;\n\t-o-transition: background 0.25s ease;\n\ttransition: background 0.25s ease;\n\n\tspan {\n\t\tdisplay: inline-block;\n\t\tfloat: left;\n\t\ttext-align: center;\n\n\t\tfont-size: 13px;\n\t\tline-height: 22px;\n\n\t\tpadding: 4px 10px;\n\t\tmin-width: 15px;\n\n\t\ti {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\n\t.acf-switch-on {\n\t\tcolor: #fff;\n\t\ttext-shadow: #007cba 0 1px 0;\n\t}\n\n\t.acf-switch-off {\n\t}\n\n\t.acf-switch-slider {\n\t\tposition: absolute;\n\t\ttop: 2px;\n\t\tleft: 2px;\n\t\tbottom: 2px;\n\t\tright: 50%;\n\t\tz-index: 1;\n\t\tbackground: #fff;\n\t\tborder-radius: 3px;\n\t\tborder: $wp-input-border solid 1px;\n\n\t\t-webkit-transition: all 0.25s ease;\n\t\t-moz-transition: all 0.25s ease;\n\t\t-o-transition: all 0.25s ease;\n\t\ttransition: all 0.25s ease;\n\n\t\ttransition-property: left, right;\n\t}\n\n\t/* hover */\n\t&:hover,\n\t&.-focus {\n\t\tborder-color: #0071a1;\n\t\tbackground: #f3f5f6;\n\t\tcolor: #016087;\n\t\t.acf-switch-slider {\n\t\t\tborder-color: #0071a1;\n\t\t}\n\t}\n\n\t/* active */\n\t&.-on {\n\t\tbackground: #0d99d5;\n\t\tborder-color: #007cba;\n\n\t\t.acf-switch-slider {\n\t\t\tleft: 50%;\n\t\t\tright: 2px;\n\t\t\tborder-color: #007cba;\n\t\t}\n\n\t\t/* hover */\n\t\t&:hover {\n\t\t\tborder-color: #007cba;\n\t\t}\n\t}\n\n\t/* message */\n\t+ span {\n\t\tmargin-left: 6px;\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tborder-color: $wp-card-border;\n\t\t.acf-switch-slider {\n\t\t\tborder-color: $wp-card-border;\n\t\t}\n\n\t\t&:hover,\n\t\t&.-focus {\n\t\t\tborder-color: #0071a1;\n\t\t\t.acf-switch-slider {\n\t\t\t\tborder-color: #0071a1;\n\t\t\t}\n\t\t}\n\n\t\t&.-on {\n\t\t\tborder-color: #007cba;\n\t\t\t.acf-switch-slider {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t\t&:hover {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* checkbox */\n.acf-switch-input {\n\topacity: 0;\n\tposition: absolute;\n\tmargin: 0;\n}\n\n.acf-admin-single-field-group .acf-true-false {\n\tborder: 1px solid transparent;\n\n\t&:focus-within {\n\t\tborder: 1px solid $blue-400;\n\t\tborder-radius: 120px;\n\t}\n}\n\n/* in media modal */\n.compat-item .acf-true-false {\n\t.message {\n\t\tfloat: none;\n\t\tpadding: 0;\n\t\tvertical-align: middle;\n\t}\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tGoogle Map\n*\n*-------------------------------------------------------------------------*/\n\n.acf-google-map {\n\tposition: relative;\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\n\t.title {\n\t\tposition: relative;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\n\t\t.search {\n\t\t\tmargin: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 30px;\n\t\t\theight: 40px;\n\t\t\tpadding: 5px 10px;\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\tborder-radius: 0;\n\t\t\tfont-family: inherit;\n\t\t\tcursor: text;\n\t\t}\n\n\t\t.acf-loading {\n\t\t\tposition: absolute;\n\t\t\ttop: 10px;\n\t\t\tright: 11px;\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t// Avoid icons disapearing when click/blur events conflict.\n\t\t.acf-icon:active {\n\t\t\tdisplay: inline-block !important;\n\t\t}\n\t}\n\n\t.canvas {\n\t\theight: 400px;\n\t}\n\n\t// Show actions on hover.\n\t&:hover .title .acf-actions {\n\t\tdisplay: block;\n\t}\n\n\t// Default state (show locate, hide search and cancel).\n\t.title {\n\t\t.acf-icon.-location {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t\t.acf-icon.-cancel,\n\t\t.acf-icon.-search {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t// Has value (hide locate, show cancel).\n\t&.-value .title {\n\t\t.search {\n\t\t\tfont-weight: bold;\n\t\t}\n\t\t.acf-icon.-location {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-cancel {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// Is searching (hide locate, show search and cancel).\n\t&.-searching .title {\n\t\t.acf-icon.-location {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-cancel,\n\t\t.acf-icon.-search {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t\t// Show actions.\n\t\t.acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t// Change search font-weght.\n\t\t.search {\n\t\t\tfont-weight: normal !important;\n\t\t}\n\t}\n\n\t// Loading.\n\t&.-loading .title {\n\t\ta {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\ti {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n\n/* autocomplete */\n.pac-container {\n\tborder-width: 1px 0;\n\tbox-shadow: none;\n}\n\n.pac-container:after {\n\tdisplay: none;\n}\n\n.pac-container .pac-item:first-child {\n\tborder-top: 0 none;\n}\n.pac-container .pac-item {\n\tpadding: 5px 10px;\n\tcursor: pointer;\n}\n\nhtml[dir=\"rtl\"] .pac-container .pac-item {\n\ttext-align: right;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tRelationship\n*\n*-------------------------------------------------------------------------*/\n\n.acf-relationship {\n\tbackground: #fff;\n\tborder: $wp-card-border solid 1px;\n\n\t// Filters.\n\t.filters {\n\t\t@include clearfix();\n\t\tborder-bottom: $wp-card-border solid 1px;\n\t\tbackground: #fff;\n\n\t\t.filter {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tfloat: left;\n\t\t\twidth: 100%;\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: 7px 7px 7px 0;\n\t\t\t&:first-child {\n\t\t\t\tpadding-left: 7px;\n\t\t\t}\n\n\t\t\t// inputs\n\t\t\tinput,\n\t\t\tselect {\n\t\t\t\tmargin: 0;\n\t\t\t\tfloat: none; /* potential fix for media popup? */\n\n\t\t\t\t&:focus,\n\t\t\t\t&:active {\n\t\t\t\t\toutline: none;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t}\n\t\t\t}\n\t\t\tinput {\n\t\t\t\tborder-color: transparent;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tpadding-left: 3px;\n\t\t\t\tpadding-right: 3px;\n\t\t\t}\n\t\t}\n\n\t\t/* widths */\n\t\t&.-f2 {\n\t\t\t.filter {\n\t\t\t\twidth: 50%;\n\t\t\t}\n\t\t}\n\t\t&.-f3 {\n\t\t\t.filter {\n\t\t\t\twidth: 25%;\n\t\t\t}\n\t\t\t.filter.-search {\n\t\t\t\twidth: 50%;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* list */\n\t.list {\n\t\tmargin: 0;\n\t\tpadding: 5px;\n\t\theight: 160px;\n\t\toverflow: auto;\n\n\t\t.acf-rel-label,\n\t\t.acf-rel-item,\n\t\tp {\n\t\t\tpadding: 5px;\n\t\t\tmargin: 0;\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\tmin-height: 18px;\n\t\t}\n\n\t\t.acf-rel-label {\n\t\t\tfont-weight: bold;\n\t\t}\n\n\t\t.acf-rel-item {\n\t\t\tcursor: pointer;\n\n\t\t\tb {\n\t\t\t\ttext-decoration: underline;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\n\t\t\t.thumbnail {\n\t\t\t\tbackground: darken(#f9f9f9, 10%);\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: -2px 5px 0 0;\n\n\t\t\t\timg {\n\t\t\t\t\tmax-width: 22px;\n\t\t\t\t\tmax-height: 22px;\n\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\n\t\t\t\t&.-icon {\n\t\t\t\t\tbackground: #fff;\n\n\t\t\t\t\timg {\n\t\t\t\t\t\tmax-height: 20px;\n\t\t\t\t\t\tmargin-top: 1px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* hover */\n\t\t\t&:hover {\n\t\t\t\tbackground: #3875d7;\n\t\t\t\tcolor: #fff;\n\n\t\t\t\t.thumbnail {\n\t\t\t\t\tbackground: lighten(#3875d7, 25%);\n\n\t\t\t\t\t&.-icon {\n\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* disabled */\n\t\t\t&.disabled {\n\t\t\t\topacity: 0.5;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tcolor: #333;\n\t\t\t\t\tcursor: default;\n\n\t\t\t\t\t.thumbnail {\n\t\t\t\t\t\tbackground: darken(#f9f9f9, 10%);\n\n\t\t\t\t\t\t&.-icon {\n\t\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tul {\n\t\t\tpadding-bottom: 5px;\n\n\t\t\t.acf-rel-label,\n\t\t\t.acf-rel-item,\n\t\t\tp {\n\t\t\t\tpadding-left: 20px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* selection (bottom) */\n\t.selection {\n\t\t@include clearfix();\n\t\tposition: relative;\n\n\t\t.values,\n\t\t.choices {\n\t\t\twidth: 50%;\n\t\t\tbackground: #fff;\n\t\t\tfloat: left;\n\t\t}\n\n\t\t/* choices */\n\t\t.choices {\n\t\t\tbackground: #f9f9f9;\n\n\t\t\t.list {\n\t\t\t\tborder-right: #dfdfdf solid 1px;\n\t\t\t}\n\t\t}\n\n\t\t/* values */\n\t\t.values {\n\t\t\t.acf-icon {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 4px;\n\t\t\t\tright: 7px;\n\t\t\t\tdisplay: none;\n\n\t\t\t\t/* rtl */\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tright: auto;\n\t\t\t\t\tleft: 7px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-rel-item:hover .acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\t.acf-rel-item {\n\t\t\t\tcursor: move;\n\n\t\t\t\tb {\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* menu item fix */\n.menu-item {\n\t.acf-relationship {\n\t\tul {\n\t\t\twidth: auto;\n\t\t}\n\n\t\tli {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tWYSIWYG\n*\n*-------------------------------------------------------------------------*/\n\n.acf-editor-wrap {\n\t// Delay.\n\t&.delay {\n\t\t.acf-editor-toolbar {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tbackground: #f5f5f5;\n\t\t\tborder-bottom: #dddddd solid 1px;\n\t\t\tcolor: #555d66;\n\t\t\tpadding: 10px;\n\t\t}\n\n\t\t.wp-editor-area {\n\t\t\tpadding: 10px;\n\t\t\tborder: none;\n\t\t\tcolor: inherit !important; // Fixes white text bug.\n\t\t}\n\t}\n\n\tiframe {\n\t\tmin-height: 200px;\n\t}\n\n\t.wp-editor-container {\n\t\tborder: 1px solid $wp-card-border;\n\t\tbox-shadow: none !important;\n\t}\n\n\t.wp-editor-tabs {\n\t\tbox-sizing: content-box;\n\t}\n\n\t.wp-switch-editor {\n\t\tborder-color: $wp-card-border;\n\t\tborder-bottom-color: transparent;\n\t}\n}\n\n// Full Screen Mode.\n#mce_fullscreen_container {\n\tz-index: 900000 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTab\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field-tab {\n\tdisplay: none !important;\n}\n\n// class to hide fields\n.hidden-by-tab {\n\tdisplay: none !important;\n}\n\n// ensure floating fields do not disturb tab wrap\n.acf-tab-wrap {\n\tclear: both;\n\tz-index: 1;\n}\n\n// tab group\n.acf-tab-group {\n\tborder-bottom: #ccc solid 1px;\n\tpadding: 10px 10px 0;\n\n\tli {\n\t\tmargin: 0 0.5em 0 0;\n\n\t\ta {\n\t\t\tpadding: 5px 10px;\n\t\t\tdisplay: block;\n\n\t\t\tcolor: #555;\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: 600;\n\t\t\tline-height: 24px;\n\n\t\t\tborder: #ccc solid 1px;\n\t\t\tborder-bottom: 0 none;\n\t\t\ttext-decoration: none;\n\t\t\tbackground: #e5e5e5;\n\t\t\ttransition: none;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t\t// rtl\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tmargin: 0 0 0 0.5em;\n\t\t}\n\n\t\t// active\n\t\t&.active a {\n\t\t\tbackground: #f1f1f1;\n\t\t\tcolor: #000;\n\t\t\tpadding-bottom: 6px;\n\t\t\tmargin-bottom: -1px;\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t}\n\t}\n}\n\n// inside acf-fields\n.acf-fields > .acf-tab-wrap {\n\tbackground: #f9f9f9;\n\n\t// group\n\t.acf-tab-group {\n\t\tposition: relative;\n\t\tborder-top: $wp-card-border solid 1px;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\n\t\t// Pull next element (field) up and underneith.\n\t\tz-index: 2;\n\t\tmargin-bottom: -1px;\n\n\t\t// \t\tli a {\n\t\t// \t\t\tbackground: #f1f1f1;\n\t\t// \t\t\tborder-color: $wp-card-border;\n\t\t//\n\t\t// \t\t\t&:hover {\n\t\t// \t\t\t\tbackground: #FFF;\n\t\t// \t\t\t}\n\t\t// \t\t}\n\t\t//\n\t\t// \t\tli.active a {\n\t\t// \t\t\tbackground: #FFFFFF;\n\t\t// \t\t}\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: $wp38-card-border-1;\n\t\t}\n\t}\n\n\t// first child\n\t// fixes issue causing double border-top due to WP postbox .handlediv\n\t// &:first-child .acf-tab-group {\n\t// \tborder-top: none;\n\t// }\n}\n\n// inside acf-fields.-left\n.acf-fields.-left > .acf-tab-wrap {\n\t// group\n\t.acf-tab-group {\n\t\tpadding-left: 20%;\n\n\t\t/* mobile */\n\t\t@media screen and (max-width: $sm) {\n\t\t\tpadding-left: 10px;\n\t\t}\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding-left: 0;\n\t\t\tpadding-right: 20%;\n\n\t\t\t/* mobile */\n\t\t\t@media screen and (max-width: 850px) {\n\t\t\t\tpadding-right: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// left\n.acf-tab-wrap.-left {\n\t// group\n\t.acf-tab-group {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t\tborder: 0 none;\n\t\tpadding: 0 !important; /* important overrides 'left aligned labels' */\n\t\tmargin: 1px 0 0;\n\n\t\t// li\n\t\tli {\n\t\t\tfloat: none;\n\t\t\tmargin: -1px 0 0;\n\n\t\t\ta {\n\t\t\t\tborder: 1px solid #ededed;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tline-height: 18px;\n\t\t\t\tcolor: #0073aa;\n\t\t\t\tpadding: 10px;\n\t\t\t\tmargin: 0;\n\t\t\t\tfont-weight: normal;\n\t\t\t\tborder-width: 1px 0;\n\t\t\t\tborder-radius: 0;\n\t\t\t\tbackground: transparent;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: #00a0d2;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.active a {\n\t\t\t\tborder-color: #dfdfdf;\n\t\t\t\tcolor: #000;\n\t\t\t\tmargin-right: -1px;\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t}\n\n\t\t// rtl\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\n\t\t\tli.active a {\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: -1px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// space before field\n\t.acf-field + &:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\theight: 10px;\n\t\tborder-top: #dfdfdf solid 1px;\n\t\tborder-bottom: #dfdfdf solid 1px;\n\t\tmargin-bottom: -1px;\n\t}\n\n\t// first child has negative margin issues\n\t&:first-child {\n\t\t.acf-tab-group {\n\t\t\tli:first-child a {\n\t\t\t\tborder-top: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* sidebar */\n.acf-fields.-sidebar {\n\tpadding: 0 0 0 20% !important;\n\tposition: relative;\n\n\t/* before */\n\t&:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t\tbottom: 0;\n\t\tborder-right: #dfdfdf solid 1px;\n\t\tbackground: #f9f9f9;\n\t\tz-index: 1;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tpadding: 0 20% 0 0 !important;\n\n\t\t&:before {\n\t\t\tborder-left: #dfdfdf solid 1px;\n\t\t\tborder-right-width: 0;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\n\t}\n\n\t// left\n\t&.-left {\n\t\tpadding: 0 0 0 180px !important;\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding: 0 180px 0 0 !important;\n\t\t}\n\n\t\t&:before {\n\t\t\tbackground: #f1f1f1;\n\t\t\tborder-color: #dfdfdf;\n\t\t\twidth: 180px;\n\t\t}\n\n\t\t> .acf-tab-wrap.-left .acf-tab-group {\n\t\t\twidth: 180px;\n\n\t\t\tli a {\n\t\t\t\tborder-color: #e4e4e4;\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f9f9f9;\n\t\t\t}\n\t\t}\n\t}\n\n\t// fix double border\n\t> .acf-field-tab + .acf-field {\n\t\tborder-top: none;\n\t}\n}\n\n// clear\n.acf-fields.-clear > .acf-tab-wrap {\n\tbackground: transparent;\n\n\t// group\n\t.acf-tab-group {\n\t\tmargin-top: 0;\n\t\tborder-top: none;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\n\t\tli a {\n\t\t\tbackground: #e5e5e5;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t}\n\n\t\tli.active a {\n\t\t\tbackground: #f1f1f1;\n\t\t}\n\t}\n}\n\n/* seamless */\n.acf-postbox.seamless {\n\t// sidebar\n\t> .acf-fields.-sidebar {\n\t\tmargin-left: 0 !important;\n\n\t\t&:before {\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n\n\t// default\n\t> .acf-fields > .acf-tab-wrap {\n\t\tbackground: transparent;\n\t\tmargin-bottom: 10px;\n\t\tpadding-left: $fx;\n\t\tpadding-right: $fx;\n\n\t\t.acf-tab-group {\n\t\t\tborder-top: 0 none;\n\t\t\tborder-color: $wp-card-border;\n\n\t\t\tli a {\n\t\t\t\tbackground: #e5e5e5;\n\t\t\t\tborder-color: $wp-card-border;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f1f1f1;\n\t\t\t}\n\t\t}\n\t}\n\n\t// left tabs\n\t> .acf-fields > .acf-tab-wrap.-left {\n\t\t&:before {\n\t\t\tborder-top: none;\n\t\t\theight: auto;\n\t\t}\n\n\t\t.acf-tab-group {\n\t\t\tmargin-bottom: 0;\n\n\t\t\tli a {\n\t\t\t\tborder-width: 1px 0 1px 1px !important;\n\t\t\t\tborder-color: #cccccc;\n\t\t\t\tbackground: #e5e5e5;\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f1f1f1;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// menu\n.menu-edit,\n.widget {\n\t.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li {\n\t\ta {\n\t\t\tbackground: #f1f1f1;\n\t\t}\n\t\ta:hover,\n\t\t&.active a {\n\t\t\tbackground: #fff;\n\t\t}\n\t}\n}\n\n.compat-item .acf-tab-wrap td {\n\tdisplay: block;\n}\n\n/* within gallery sidebar */\n.acf-gallery-side .acf-tab-wrap {\n\tborder-top: 0 none !important;\n}\n\n.acf-gallery-side .acf-tab-wrap .acf-tab-group {\n\tmargin: 10px 0 !important;\n\tpadding: 0 !important;\n}\n\n.acf-gallery-side .acf-tab-group li.active a {\n\tbackground: #f9f9f9 !important;\n}\n\n/* withing widget */\n.widget .acf-tab-group {\n\tborder-bottom-color: #e8e8e8;\n}\n\n.widget .acf-tab-group li a {\n\tbackground: #f1f1f1;\n}\n\n.widget .acf-tab-group li.active a {\n\tbackground: #fff;\n}\n\n/* media popup (edit image) */\n.media-modal.acf-expanded\n\t.compat-attachment-fields\n\t> tbody\n\t> tr.acf-tab-wrap\n\t.acf-tab-group {\n\tpadding-left: 23%;\n\tborder-bottom-color: #dddddd;\n}\n\n/* table */\n\n.form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n\tpadding: 0 5px 0 210px;\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n\tpadding: 0 210px 0 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\toembed\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-oembed {\n\tposition: relative;\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\n\t.title {\n\t\tposition: relative;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\t\tpadding: 5px 10px;\n\n\t\t.input-search {\n\t\t\tmargin: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 30px;\n\t\t\theight: 30px;\n\t\t\tpadding: 0;\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\tborder-radius: 0;\n\t\t\tfont-family: inherit;\n\t\t\tcursor: text;\n\t\t}\n\n\t\t.acf-actions {\n\t\t\tpadding: 6px;\n\t\t}\n\t}\n\n\t.canvas {\n\t\tposition: relative;\n\t\tmin-height: 250px;\n\t\tbackground: #f9f9f9;\n\n\t\t.canvas-media {\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t}\n\n\t\tiframe {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t.acf-icon.-picture {\n\t\t\t@include centered();\n\t\t\tz-index: 0;\n\n\t\t\theight: 42px;\n\t\t\twidth: 42px;\n\t\t\tfont-size: 42px;\n\t\t\tcolor: #999;\n\t\t}\n\n\t\t.acf-loading-overlay {\n\t\t\tbackground: rgba(255, 255, 255, 0.9);\n\t\t}\n\n\t\t.canvas-error {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 0%;\n\t\t\tright: 0%;\n\t\t\tmargin: -9px 0 0 0;\n\t\t\ttext-align: center;\n\t\t\tdisplay: none;\n\n\t\t\tp {\n\t\t\t\tpadding: 8px;\n\t\t\t\tmargin: 0;\n\t\t\t\tdisplay: inline;\n\t\t\t}\n\t\t}\n\t}\n\n\t// has value\n\t&.has-value {\n\t\t.canvas {\n\t\t\tmin-height: 50px;\n\t\t}\n\n\t\t.input-search {\n\t\t\tfont-weight: bold;\n\t\t}\n\n\t\t.title:hover .acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tImage\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-image-uploader {\n\t@include clearfix();\n\tposition: relative;\n\n\tp {\n\t\tmargin: 0;\n\t}\n\n\t/* image wrap*/\n\t.image-wrap {\n\t\tposition: relative;\n\t\tfloat: left;\n\n\t\timg {\n\t\t\tmax-width: 100%;\n\t\t\tmax-height: 100%;\n\t\t\twidth: auto;\n\t\t\theight: auto;\n\t\t\tdisplay: block;\n\t\t\tmin-width: 30px;\n\t\t\tmin-height: 30px;\n\t\t\tbackground: #f1f1f1;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t/* svg */\n\t\t\t&[src$=\".svg\"] {\n\t\t\t\tmin-height: 100px;\n\t\t\t\tmin-width: 100px;\n\t\t\t}\n\t\t}\n\n\t\t/* hover */\n\t\t&:hover .acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* input */\n\tinput.button {\n\t\twidth: auto;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t.image-wrap {\n\t\t\tfloat: right;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tFile\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-file-uploader {\n\tposition: relative;\n\n\tp {\n\t\tmargin: 0;\n\t}\n\n\t.file-wrap {\n\t\tborder: $wp-card-border solid 1px;\n\t\tmin-height: 84px;\n\t\tposition: relative;\n\t\tbackground: #fff;\n\t}\n\n\t.file-icon {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tbottom: 0;\n\t\tpadding: 10px;\n\t\tbackground: #f1f1f1;\n\t\tborder-right: $wp-card-border-1 solid 1px;\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\t\t\tmax-width: 48px;\n\t\t}\n\t}\n\n\t.file-info {\n\t\tpadding: 10px;\n\t\tmargin-left: 69px;\n\n\t\tp {\n\t\t\tmargin: 0 0 2px;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 1.4em;\n\t\t\tword-break: break-all;\n\t\t}\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t}\n\t}\n\n\t/* hover */\n\t&:hover .acf-actions {\n\t\tdisplay: block;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t.file-icon {\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t\tborder-left: #e5e5e5 solid 1px;\n\t\t\tborder-right: none;\n\t\t}\n\n\t\t.file-info {\n\t\t\tmargin-right: 69px;\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tDate Picker\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-ui-datepicker .ui-datepicker {\n\tz-index: 900000 !important;\n\n\t.ui-widget-header a {\n\t\tcursor: pointer;\n\t\ttransition: none;\n\t}\n}\n\n/* fix highlight state overriding hover / active */\n.acf-ui-datepicker .ui-state-highlight.ui-state-hover {\n\tborder: 1px solid #98b7e8 !important;\n\tbackground: #98b7e8 !important;\n\tfont-weight: normal !important;\n\tcolor: #ffffff !important;\n}\n\n.acf-ui-datepicker .ui-state-highlight.ui-state-active {\n\tborder: 1px solid #3875d7 !important;\n\tbackground: #3875d7 !important;\n\tfont-weight: normal !important;\n\tcolor: #ffffff !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tSeparator field\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field-separator {\n\t.acf-label {\n\t\tmargin-bottom: 0;\n\n\t\tlabel {\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\n\t.acf-input {\n\t\tdisplay: none;\n\t}\n\n\t/* fields */\n\t.acf-fields > & {\n\t\tbackground: #f9f9f9;\n\t\tborder-bottom: 1px solid #dfdfdf;\n\t\tborder-top: 1px solid #dfdfdf;\n\t\tmargin-bottom: -1px;\n\t\tz-index: 2;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTaxonomy\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-taxonomy-field {\n\tposition: relative;\n\n\t.categorychecklist-holder {\n\t\tborder: $wp-card-border solid 1px;\n\t\tborder-radius: 3px;\n\t\tmax-height: 200px;\n\t\toverflow: auto;\n\t}\n\n\t.acf-checkbox-list {\n\t\tmargin: 0;\n\t\tpadding: 10px;\n\n\t\tul.children {\n\t\t\tpadding-left: 18px;\n\t\t}\n\t}\n\n\t/* hover */\n\t&:hover {\n\t\t.acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* select */\n\t&[data-ftype=\"select\"] {\n\t\t.acf-actions {\n\t\t\tpadding: 0;\n\t\t\tmargin: -9px;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tRange\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-range-wrap {\n\t.acf-append,\n\t.acf-prepend {\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tline-height: 28px;\n\t\tmargin: 0 7px 0 0;\n\t}\n\n\t.acf-append {\n\t\tmargin: 0 0 0 7px;\n\t}\n\n\tinput[type=\"range\"] {\n\t\tdisplay: inline-block;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tvertical-align: middle;\n\t\theight: 28px;\n\n\t\t&:focus {\n\t\t\toutline: none;\n\t\t}\n\t}\n\n\tinput[type=\"number\"] {\n\t\tdisplay: inline-block;\n\t\tmin-width: 3em;\n\t\tmargin-left: 10px;\n\t\tvertical-align: middle;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tinput[type=\"number\"] {\n\t\t\tmargin-right: 10px;\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t.acf-append {\n\t\t\tmargin: 0 7px 0 0;\n\t\t}\n\t\t.acf-prepend {\n\t\t\tmargin: 0 0 0 7px;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* acf-accordion\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-accordion {\n\tmargin: -1px 0;\n\tpadding: 0;\n\tbackground: #fff;\n\tborder-top: 1px solid $wp-card-border-1;\n\tborder-bottom: 1px solid $wp-card-border-1;\n\tz-index: 1; // Display above following field.\n\n\t// Title.\n\t.acf-accordion-title {\n\t\tmargin: 0;\n\t\tpadding: 12px;\n\t\tfont-weight: bold;\n\t\tcursor: pointer;\n\t\tfont-size: inherit;\n\t\tfont-size: 13px;\n\t\tline-height: 1.4em;\n\n\t\t&:hover {\n\t\t\tbackground: #f3f4f5;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 1.4em;\n\t\t}\n\n\t\tp {\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t.acf-accordion-icon {\n\t\t\tfloat: right;\n\t\t}\n\n\t\t// Gutenberg uses SVG.\n\t\tsvg.acf-accordion-icon {\n\t\t\tposition: absolute;\n\t\t\tright: 10px;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\t\t\tcolor: #191e23;\n\t\t\tfill: currentColor;\n\t\t}\n\t}\n\n\t.acf-accordion-content {\n\t\tmargin: 0;\n\t\tpadding: 0 12px 12px;\n\t\tdisplay: none;\n\t}\n\n\t// Open.\n\t&.-open {\n\t\t> .acf-accordion-content {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n// Field specific overrides\n.acf-field.acf-accordion {\n\tmargin: -1px 0;\n\tpadding: 0 !important; // !important needed to avoid Gutenberg sidebar issues.\n\tborder-color: $wp-card-border-1;\n\n\t.acf-label.acf-accordion-title {\n\t\tpadding: 12px;\n\t\twidth: auto;\n\t\tfloat: none;\n\t\twidth: auto;\n\t}\n\n\t.acf-input.acf-accordion-content {\n\t\tpadding: 0;\n\t\tfloat: none;\n\t\twidth: auto;\n\n\t\t> .acf-fields {\n\t\t\tborder-top: $wp-card-border-2 solid 1px;\n\n\t\t\t&.-clear {\n\t\t\t\tpadding: 0 $fx $fy;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* field specific (left) */\n.acf-fields.-left > .acf-field.acf-accordion {\n\t&:before {\n\t\tdisplay: none;\n\t}\n\n\t.acf-accordion-title {\n\t\twidth: auto;\n\t\tmargin: 0 !important;\n\t\tpadding: 12px;\n\t\tfloat: none !important;\n\t}\n\n\t.acf-accordion-content {\n\t\tpadding: 0 !important;\n\t}\n}\n\n/* field specific (clear) */\n.acf-fields.-clear > .acf-field.acf-accordion {\n\tborder: #cccccc solid 1px;\n\tbackground: transparent;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -16px;\n\t}\n}\n\n/* table */\ntr.acf-field.acf-accordion {\n\tbackground: transparent;\n\n\t> .acf-input {\n\t\tpadding: 0 !important;\n\t\tborder: #cccccc solid 1px;\n\t}\n\n\t.acf-accordion-content {\n\t\tpadding: 0 12px 12px;\n\t}\n}\n\n/* #addtag */\n#addtag div.acf-field.error {\n\tborder: 0 none;\n\tpadding: 8px 0;\n}\n\n#addtag > .acf-field.acf-accordion {\n\tpadding-right: 0;\n\tmargin-right: 5%;\n\n\t+ p.submit {\n\t\tmargin-top: 0;\n\t}\n}\n\n/* border */\ntr.acf-accordion {\n\tmargin: 15px 0 !important;\n\n\t+ tr.acf-accordion {\n\t\tmargin-top: -16px !important;\n\t}\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields > .acf-accordion {\n\tmargin-left: $field_padding_x;\n\tmargin-right: $field_padding_x;\n\tborder: $wp-card-border solid 1px;\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .acf-accordion {\n}\n\n/* menu item */\n/*\n.menu-item-settings > .field-acf > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin: 10px -13px 10px -11px;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n*/\n\n/* widget */\n.widget .widget-content > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin-bottom: 10px;\n\n\t.acf-accordion-title {\n\t\tmargin-bottom: 0;\n\t}\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n\n// media modal\n.media-modal .compat-attachment-fields .acf-field.acf-accordion {\n\t// siblings\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -1px;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\twidth: 100%;\n\t}\n\n\t// table\n\t.compat-attachment-fields > tbody > tr > td {\n\t\tpadding-bottom: 5px;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tBlock Editor\n*\n*-----------------------------------------------------------------------------*/\n.block-editor {\n\t// Sidebar\n\t.edit-post-sidebar {\n\t\t// Remove metabox hndle border to simulate component panel.\n\t\t.acf-postbox {\n\t\t\t> .postbox-header,\n\t\t\t> .hndle {\n\t\t\t\tborder-bottom-width: 0 !important;\n\t\t\t}\n\t\t\t&.closed {\n\t\t\t\t> .postbox-header,\n\t\t\t\t> .hndle {\n\t\t\t\t\tborder-bottom-width: 1px !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Field wrap.\n\t\t.acf-fields {\n\t\t\tmin-height: 1px;\n\t\t\toverflow: auto; // Fixes margin-collapse issue in WP 5.3.\n\n\t\t\t> .acf-field {\n\t\t\t\tborder-width: 0;\n\t\t\t\tborder-color: #e2e4e7;\n\t\t\t\tmargin: 16px;\n\t\t\t\tpadding: 0;\n\n\t\t\t\t// Force full width.\n\t\t\t\twidth: auto !important;\n\t\t\t\tmin-height: 0 !important;\n\t\t\t\tfloat: none !important;\n\n\t\t\t\t// Field labels.\n\t\t\t\t> .acf-label {\n\t\t\t\t\tmargin-bottom: 5px;\n\t\t\t\t\tlabel {\n\t\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Accordions.\n\t\t\t\t&.acf-accordion {\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tborder-top-width: 1px;\n\n\t\t\t\t\t&:first-child {\n\t\t\t\t\t\tborder-top-width: 0;\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-accordion-title {\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\tpadding: 15px;\n\t\t\t\t\t\tlabel {\n\t\t\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\t\t\tcolor: rgb(30, 30, 30);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tsvg.acf-accordion-icon {\n\t\t\t\t\t\t\tright: 16px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-accordion-content {\n\t\t\t\t\t\t> .acf-fields {\n\t\t\t\t\t\t\tborder-top-width: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Prefix field label & prefix field names\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-setting-prefix_label,\n.acf-field-setting-prefix_name {\n\tp.description {\n\t\torder: 3;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tleft: 16px;\n\t\t}\n\n\t\tcode {\n\t\t\tpadding: {\n\t\t\t\ttop: 4px;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 4px;\n\t\t\t\tleft: 6px;\n\t\t\t}\n\t\t\tbackground-color: $gray-100;\n\t\t\tborder-radius: 4px;\n\t\t\t@extend .p7;\n\t\t\tcolor: $gray-500;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Editor tab styles\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-fields > .acf-tab-wrap:first-child .acf-tab-group {\n\tborder-top: none;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n\tbackground: #ffffff;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a {\n\tbackground: #f1f1f1;\n\tborder-color: #ccd0d4;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n\tbackground: #fff;\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tUser\n*\n*--------------------------------------------------------------------------------------------*/\n\n.form-table > tbody {\n\n\t/* field */\n\t> .acf-field {\n\n\t\t/* label */\n\t\t> .acf-label {\n\t\t\tpadding: 20px 10px 20px 0;\n\t\t width: 210px;\n\n\t\t /* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tpadding: 20px 0 20px 10px;\n\t\t\t}\n\n\t\t label {\n\t\t\t\tfont-size: 14px;\n\t\t\t\tcolor: #23282d;\n\t\t\t}\n\n\t\t}\n\n\n\t\t/* input */\n\t\t> .acf-input {\n\t\t\tpadding: 15px 10px;\n\n\t\t\t/* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tpadding: 15px 10px 15px 5%;\n\t\t\t}\n\t\t}\n\n\t}\n\n\n\t/* tab wrap */\n\t> .acf-tab-wrap td {\n\t\tpadding: 15px 5% 15px 0;\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding: 15px 0 15px 5%;\n\t\t}\n\n\t}\n\n\n\t/* misc */\n\t.form-table th.acf-th {\n\t\twidth: auto;\n\t}\n\n}\n\n#your-profile,\n#createuser {\n\n\t/* override for user css */\n\t.acf-field input[type=\"text\"],\n\t.acf-field input[type=\"password\"],\n\t.acf-field input[type=\"number\"],\n\t.acf-field input[type=\"search\"],\n\t.acf-field input[type=\"email\"],\n\t.acf-field input[type=\"url\"],\n\t.acf-field select {\n\t max-width: 25em;\n\t}\n\n\t.acf-field textarea {\n\t\tmax-width: 500px;\n\t}\n\n\n\t/* allow sub fields to display correctly */\n\t.acf-field .acf-field input[type=\"text\"],\n\t.acf-field .acf-field input[type=\"password\"],\n\t.acf-field .acf-field input[type=\"number\"],\n\t.acf-field .acf-field input[type=\"search\"],\n\t.acf-field .acf-field input[type=\"email\"],\n\t.acf-field .acf-field input[type=\"url\"],\n\t.acf-field .acf-field textarea,\n\t.acf-field .acf-field select {\n\t max-width: none;\n\t}\n}\n\n#registerform {\n\n\th2 {\n\t\tmargin: 1em 0;\n\t}\n\n\t.acf-field {\n\t\tmargin-top: 0;\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 0;\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tline-height: 1.5;\n\t\t\t}\n\t\t}\n\n/*\n\t\t.acf-input {\n\t\t\tinput {\n\t\t\t\tfont-size: 24px;\n\t\t\t\tpadding: 5px;\n\t\t\t\theight: auto;\n\t\t\t}\n\t\t}\n*/\n\t}\n\n\tp.submit {\n\t\ttext-align: right;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tTerm\n*\n*--------------------------------------------------------------------------------------------*/\n\n// add term\n#acf-term-fields {\n\tpadding-right: 5%;\n\n\t> .acf-field {\n\n\t\t> .acf-label {\n\t\t\tmargin: 0;\n\n\t\t\tlabel {\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t}\n\n}\n\np.submit .spinner,\np.submit .acf-spinner {\n\tvertical-align: top;\n\tfloat: none;\n\tmargin: 4px 4px 0;\n}\n\n\n// edit term\n#edittag .acf-fields.-left {\n\n\t> .acf-field {\n\t\tpadding-left: 220px;\n\n\t\t&:before {\n\t\t\twidth: 209px;\n\t\t}\n\n\t\t> .acf-label {\n\t\t\twidth: 220px;\n\t\t\tmargin-left: -220px;\n\t\t\tpadding: 0 10px;\n\t\t}\n\n\t\t> .acf-input {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n#edittag > .acf-fields.-left {\n\twidth: 96%;\n\n\t> .acf-field {\n\n\t\t> .acf-label {\n\t\t\tpadding-left: 0;\n\t\t}\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tComment\n*\n*--------------------------------------------------------------------------------------------*/\n\n.editcomment td:first-child {\n white-space: nowrap;\n width: 131px;\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWidget\n*\n*--------------------------------------------------------------------------------------------*/\n\n#widgets-right .widget .acf-field .description {\n\tpadding-left: 0;\n\tpadding-right: 0;\n}\n\n.acf-widget-fields {\n\n\t> .acf-field {\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 5px;\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tNav Menu\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-menu-settings {\n\tborder-top: 1px solid #eee;\n margin-top: 2em;\n\n\t// seamless\n\t&.-seamless {\n\t\tborder-top: none;\n\t\tmargin-top: 15px;\n\n\t\t> h2 { display: none; }\n\t}\n\n\t// Fix relationship conflict.\n\t.list li {\n\t\tdisplay: block;\n\t\tmargin-bottom: 0;\n\t}\n}\n\n.acf-fields.acf-menu-item-fields {\n\tclear: both;\n\tpadding-top: 1px; // Fixes margin overlap.\n\n\t> .acf-field {\n\t\tmargin: 5px 0;\n\t\tpadding-right: 10px;\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 0;\n\t\t\tlabel {\n\t\t\t\tfont-style: italic;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Attachment Form (single)\n*\n*---------------------------------------------------------------------------------------------*/\n\n#post .compat-attachment-fields {\n\n\t.compat-field-acf-form-data {\n\t\tdisplay: none;\n\t}\n\n\t&,\n\t> tbody,\n\t> tbody > tr,\n\t> tbody > tr > th,\n\t> tbody > tr > td {\n\t\tdisplay: block;\n\t}\n\n\t> tbody > .acf-field {\n\t\tmargin: 15px 0;\n\n\t\t> .acf-label {\n\t\t\tmargin: 0;\n\n\t\t\tlabel {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\n\t\t\t\tp {\n\t\t\t\t\tmargin: 0 0 3px !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t> .acf-input {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n","/*---------------------------------------------------------------------------------------------\n*\n* Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n\n/* WP sets tables to act as divs. ACF uses tables, so these muct be reset */\n.media-modal .compat-attachment-fields td.acf-input {\n\t\n\ttable {\n\t\tdisplay: table;\n\t\ttable-layout: auto;\n\t\t\n\t\ttbody {\n\t\t\tdisplay: table-row-group;\n\t\t}\n\t\t\n\t\ttr {\n\t\t\tdisplay: table-row;\n\t\t}\n\t\t\n\t\ttd, th {\n\t\t\tdisplay: table-cell;\n\t\t}\n\t\t\n\t}\n\t\n}\n\n\n/* field widths floats */\n.media-modal .compat-attachment-fields > tbody > .acf-field {\n\tmargin: 5px 0;\n\t\n\t> .acf-label {\n\t\tmin-width: 30%;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfloat: left;\n\t text-align: right;\n\t display: block;\n\t float: left;\n\t \n\t > label {\n\t\t padding-top: 6px;\n\t\t\tmargin: 0;\n\t\t\tcolor: #666666;\n\t\t font-weight: 400;\n\t\t line-height: 16px;\n\t }\n\t}\n\t\n\t> .acf-input {\n\t\twidth: 65%;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t float: right;\n\t display: block;\n\t}\n\t\n\tp.description {\n\t\tmargin: 0;\n\t}\n}\n\n\n/* restricted selection (copy of WP .upload-errors)*/\n.acf-selection-error {\n\tbackground: #ffebe8;\n border: 1px solid #c00;\n border-radius: 3px;\n padding: 8px;\n margin: 20px 0 0;\n \n .selection-error-label {\n\t\tbackground: #CC0000;\n\t border-radius: 3px;\n\t color: #fff;\n\t font-weight: bold;\n\t margin-right: 8px;\n\t padding: 2px 4px;\n\t}\n\t\n\t.selection-error-message {\n\t\tcolor: #b44;\n\t display: block;\n\t padding-top: 8px;\n\t word-wrap: break-word;\n\t white-space: pre-wrap;\n\t}\n}\n\n\n/* disabled attachment */\n.media-modal .attachment.acf-disabled {\n\t\n\t.thumbnail {\n\t\topacity: 0.25 !important;\n\t}\n\t\t\n\t.attachment-preview:before {\n\t\tbackground: rgba(0,0,0,0.15);\n\t\tz-index: 1;\n\t\tposition: relative;\n\t}\n\n}\n\n\n/* misc */\n.media-modal {\n\t\n\t/* compat-item */\n\t.compat-field-acf-form-data,\n\t.compat-field-acf-blank {\n\t\tdisplay: none !important;\n\t}\n\t\n\t\n\t/* allow line breaks in upload error */\n\t.upload-error-message {\n\t\twhite-space: pre-wrap;\n\t}\n\t\n\t\n\t/* fix required span */\n\t.acf-required {\n\t\tpadding: 0 !important;\n\t\tmargin: 0 !important;\n\t\tfloat: none !important;\n\t\tcolor: #f00 !important;\n\t}\n\t\n\t\n\t/* sidebar */\n\t.media-sidebar {\n\t\t\n\t\t.compat-item{\n\t\t\tpadding-bottom: 20px;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* mobile md */\n\t@media (max-width: 900px) {\n\t\t\n\t\t/* label */\n\t\t.setting span, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-label {\n\t\t\twidth: 98%;\n\t\t\tfloat: none;\n\t\t\ttext-align: left;\n\t\t\tmin-height: 0;\n\t\t\tpadding: 0;\n\t\t}\n\t\t\n\t\t\n\t\t/* field */\n\t\t.setting input, \n\t\t.setting textarea, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-input {\n\t\t\tfloat: none;\n\t\t height: auto;\n\t\t max-width: none;\n\t\t width: 98%;\n\t\t}\n\n\t}\n\n\t\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model (expand details)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.media-modal .acf-expand-details {\n\tfloat: right;\n\tpadding: 8px 10px;\n\tmargin-right: 6px;\n\tfont-size: 13px;\n\theight: 18px;\n\tline-height: 18px;\n\tcolor: #666;\n\ttext-decoration: none;\n\n\t// States.\n\t&:focus, &:active {\n\t\toutline: 0 none;\n\t\tbox-shadow: none;\n\t\tcolor: #666;\n\t}\n\t&:hover {\n\t\tcolor: #000;\n\t}\n\t\n\t// Open & close.\n\t.is-open { display: none; }\n\t.is-closed { display: block; }\n\t\n\t// Hide on mobile.\n\t@media (max-width: $sm) {\n\t\tdisplay: none;\n\t}\n}\n\n\n/* expanded */\n.media-modal.acf-expanded {\n\t\n\t/* toggle */\n\t.acf-expand-details {\n\t\t.is-open { display: block; }\n\t\t.is-closed { display: none; }\n\t\t\n\t}\n\t\n\t// Components.\n\t.attachments-browser .media-toolbar, \n\t.attachments-browser .attachments { right: 740px; }\n\t.media-sidebar { width: 708px; }\n\t\n\t// Sidebar.\n\t.media-sidebar {\n\t\t\n\t\t// Attachment info.\n\t\t.attachment-info {\n\t\t\t.thumbnail {\n\t\t\t\tfloat: left;\n\t\t\t\tmax-height: none;\n\n\t\t\t\timg {\n\t\t\t\t\tmax-width: 100%;\n\t\t\t\t\tmax-height: 200px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t.details {\n\t\t\t\tfloat: right;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Label\n\t\t.attachment-info .thumbnail,\n\t\t.attachment-details .setting .name, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-label {\n\t\t\tmin-width: 20%;\n\t\t\tmargin-right: 0;\n\t\t}\n\t\t\n\t\t// Input\n\t\t.attachment-info .details,\n\t\t.attachment-details .setting input, \n\t\t.attachment-details .setting textarea,\n\t\t.attachment-details .setting + .description,\n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-input {\n\t\t\tmin-width: 77%;\n\t\t}\n\t}\n\t\n\t// Screen: Medium.\n\t@media (max-width: 900px) {\n\t\t\n\t\t// Components.\n\t\t.attachments-browser .media-toolbar { display: none; }\n\t\t.attachments { display: none; }\n\t\t.media-sidebar { width: auto; max-width: none !important; bottom: 0 !important; }\n\t\t\n\t\t// Sidebar.\n\t\t.media-sidebar {\n\t\t\t\n\t\t\t// Attachment info.\n\t\t\t.attachment-info {\n\t\t\t\t.thumbnail {\n\t\t\t\t\tmin-width: 0;\n\t\t\t\t\tmax-width: none;\n\t\t\t\t\twidth: 30%;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t.details {\n\t\t\t\t\tmin-width: 0;\n\t\t\t\t\tmax-width: none;\n\t\t\t\t\twidth: 67%;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\t\n\t\t}\n\t}\n\t\n\t// Screen: small.\n\t@media (max-width: 640px) {\n\t\t\n\t\t// Sidebar.\n\t\t.media-sidebar {\n\t\t\t\n\t\t\t// Attachment info.\n\t\t\t.attachment-info {\n\t\t\t\t.thumbnail, .details {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t}\t\n\t\t}\n\t}\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal {\n\t\n\t/* hide embed settings */\n\t.media-embed {\n\t\t.setting.align,\n\t\t.setting.link-to {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Select Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal.-select {\n\t\n\t\n\t\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Edit Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal.-edit {\n\t\n\t/* resize modal */\n\tleft: 15%;\n\tright: 15%;\n\ttop: 100px;\n\tbottom: 100px;\n\t\n\t\n\t/* hide elements */\n\t.media-frame-menu,\n\t.media-frame-router,\n\t.media-frame-content .attachments,\n\t.media-frame-content .media-toolbar {\n\t display: none;\n\t}\n\t\n\t\n\t/* full width */\n\t.media-frame-title,\n\t.media-frame-content,\n\t.media-frame-toolbar,\n\t.media-sidebar {\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\t\n\t\n\t/* tidy up incorrect distance */\n\t.media-frame-content {\n\t top: 50px;\n\t}\n\t\n\t\n\t/* title box shadow (to match media grid) */\n\t.media-frame-title {\n\t border-bottom: 1px solid #DFDFDF;\n\t box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);\n\t}\n\t\n\t\n\t/* sidebar */\n\t.media-sidebar {\n\t\t\n\t\tpadding: 0 16px;\n\t\t\n\t\t/* WP details */\n\t\t.attachment-details {\n\t\t\t\n\t\t\toverflow: visible;\n\t\t\t\n\t\t\t/* hide 'Attachment Details' heading */\n\t\t\t> h3, > h2 {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t/* remove overflow */\n\t\t\t.attachment-info {\n\t\t\t\tbackground: #fff;\n\t\t\t\tborder-bottom: #dddddd solid 1px;\n\t\t\t\tpadding: 16px;\n\t\t\t\tmargin: 0 -16px 16px;\n\t\t\t}\n\t\t\t\n\t\t\t/* move thumbnail */\n\t\t\t.thumbnail {\n\t\t\t\tmargin: 0 16px 0 0;\n\t\t\t}\n\t\t\t\n\t\t\t.setting {\n\t\t\t\tmargin: 0 0 5px;\n\t\t\t\t\n\t\t\t\tspan {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* ACF fields */\n\t\t.compat-attachment-fields {\n\t\t\t\n\t\t\t> tbody > .acf-field {\n\t\t\t\tmargin: 0 0 5px;\n\t\t\t\t\n\t\t\t\tp.description {\n\t\t\t\t\tmargin-top: 3px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* WP required message */\n\t\t.media-types-required-info { display: none; }\n\t\t\n\t}\n\t\n\t\n\t/* mobile md */\n\t@media (max-width: 900px) {\n\t\ttop: 30px;\n\t\tright: 30px;\n\t\tbottom: 30px;\n\t\tleft: 30px;\n\t}\n\t\n\t\n\t/* mobile sm */\n\t@media (max-width: 640px) {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t}\n\t\n\t@media (max-width: 480px) {\n\t\t.media-frame-content {\n\t\t top: 40px;\n\t\t}\n\t}\n}\n","// Temp remove.\n.acf-temp-remove {\n\tposition: relative;\n\topacity: 1;\n\t-webkit-transition: all 0.25s ease;\n\t-moz-transition: all 0.25s ease;\n\t-o-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n\toverflow: hidden;\n\t\n\t/* overlay prevents hover */\n\t&:after {\n\t\tdisplay: block;\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tz-index: 99;\n\t}\n}\n\n// Conditional Logic.\n.hidden-by-conditional-logic {\n\tdisplay: none !important;\n\t\n\t// Table cells may \"appear empty\".\n\t&.appear-empty {\n\t\tdisplay: table-cell !important;\n\t\t.acf-input {\n\t\t\tdisplay: none !important;\n\t\t}\n\t}\n}\n\n// Compat support for \"Tabify\" plugin.\n.acf-postbox.acf-hidden {\n\tdisplay: none !important;\n}\n\n// Focus Attention.\n.acf-attention {\n\ttransition: border 0.250s ease-out;\n\t&.-focused {\n\t\tborder: #23282d solid 1px !important;\n\t\ttransition: none;\n\t}\n}\ntr.acf-attention {\n\ttransition: box-shadow 0.250s ease-out;\n\tposition: relative;\n\t&.-focused {\n\t\tbox-shadow: #23282d 0 0 0px 1px !important;\n\t}\n}","// Gutenberg specific styles.\n#editor {\n\n\t// Postbox container.\n\t.edit-post-layout__metaboxes {\n\t\tpadding: 0;\n\t\t.edit-post-meta-boxes-area {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n\n\t// Sidebar postbox container.\n\t.metabox-location-side {\n\t\t.postbox-container {\n\t\t\tfloat: none;\n\t\t}\n\t}\n\n\t// Alter postbox to look like panel component.\n\t.postbox {\n\t\tcolor: #444;\n\n\t\t> .postbox-header {\n\t\t\t.hndle {\n\t\t\t\tborder-bottom: none;\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t}\n\t\t\t}\n\t\t\t.handle-actions {\n\t\t\t\t.handle-order-higher,\n\t\t\t\t.handle-order-lower {\n\t\t\t\t\twidth: 1.62rem;\n\t\t\t\t}\n\n\t\t\t\t// Fix \"Edit\" icon height.\n\t\t\t\t.acf-hndle-cog {\n\t\t\t\t\theight: 44px;\n\t\t\t\t\tline-height: 44px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:hover {\n\t\t\t\tbackground: #f0f0f0;\n\t\t\t}\n\t\t}\n\n\t\t// Hide bottom border of last postbox.\n\t\t&:last-child.closed > .postbox-header {\n\t\t\tborder-bottom: none;\n\t\t}\n\t\t&:last-child > .inside {\n\t\t\tborder-bottom: none;\n\t\t}\n\t}\n\n\t// Prevent metaboxes being forced offscreen.\n\t.block-editor-writing-flow__click-redirect {\n\t\tmin-height: 50px;\n\t}\n}\n\n// Fix to display \"High\" metabox area when dragging metaboxes.\nbody.is-dragging-metaboxes #acf_after_title-sortables{\n\toutline: 3px dashed #646970;\n\tdisplay: flow-root;\n\tmin-height: 60px;\n\tmargin-bottom: 3px !important\n}\n\n\n\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.min.css b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.min.css
index da2a68e0..ce7db4e1 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.min.css
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-input.min.css
@@ -1 +1 @@
-.post-type-acf-field-group #wpcontent{line-height:140%}.post-type-acf-field-group a{color:#0783be}.acf-h1,.post-type-acf-field-group h1,.acf-headerbar h1{font-size:21px;font-weight:400}.acf-h2,.acf-page-title,.post-type-acf-field-group h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.post-type-acf-field-group h3,.acf-headerbar h3{font-size:16px;font-weight:400}.post-type-acf-field-group .p1{font-size:15px}.post-type-acf-field-group .p2{font-size:14px}.post-type-acf-field-group .p3{font-size:13.5px}.post-type-acf-field-group .p4{font-size:13px}.post-type-acf-field-group .p5{font-size:12.5px}.post-type-acf-field-group .p6,.post-type-acf-field-group .acf-field p.description,.acf-field .post-type-acf-field-group p.description,.post-type-acf-field-group .acf-small{font-size:12px}.post-type-acf-field-group .p7,.post-type-acf-field-group .acf-field-setting-prefix_label p.description code,.acf-field-setting-prefix_label p.description .post-type-acf-field-group code,.post-type-acf-field-group .acf-field-setting-prefix_name p.description code,.acf-field-setting-prefix_name p.description .post-type-acf-field-group code{font-size:11.5px}.post-type-acf-field-group .p8{font-size:11px}.acf-page-title{color:#344054}.post-type-acf-field-group .acf-settings-wrap h1,.post-type-acf-field-group #acf-admin-tools h1{display:none}.post-type-acf-field-group a:focus{box-shadow:none;outline:none}.post-type-acf-field-group a:focus-visible{box-shadow:0 0 0 1px #4f94d4,0 0 2px 1px rgba(79,148,212,.8);outline:1px solid rgba(0,0,0,0)}.acf-field,.acf-field .acf-label,.acf-field .acf-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.acf-field{margin:15px 0;clear:both}.acf-field p.description{display:block;margin:0;padding:0}.acf-field .acf-label{vertical-align:top;margin:0 0 10px}.acf-field .acf-label label{display:block;font-weight:500;margin:0 0 3px;padding:0}.acf-field .acf-label:empty{margin-bottom:0}.acf-field .acf-input{vertical-align:top}.acf-field p.description{display:block;margin-top:6px;color:#667085}.acf-field .acf-notice{margin:0 0 15px;background:#edf2ff;color:#0c6ca0;border-color:#2183b9}.acf-field .acf-notice.-error{background:#ffe6e6;color:#cc2727;border-color:#d12626}.acf-field .acf-notice.-success{background:#eefbe8;color:#0e7b17;border-color:#32a23b}.acf-field .acf-notice.-warning{background:#fff3e6;color:#bd4b0e;border-color:#d16226}td.acf-field,tr.acf-field{margin:0}.acf-field[data-width]{float:left;clear:none}.acf-field[data-width]+.acf-field[data-width]{border-left:1px solid #eee}html[dir=rtl] .acf-field[data-width]{float:right}html[dir=rtl] .acf-field[data-width]+.acf-field[data-width]{border-left:none;border-right:1px solid #eee}td.acf-field[data-width],tr.acf-field[data-width]{float:none}.acf-field.-c0{clear:both;border-left-width:0 !important}html[dir=rtl] .acf-field.-c0{border-left-width:1px !important;border-right-width:0 !important}.acf-field.-r0{border-top-width:0 !important}.acf-fields{position:relative}.acf-fields:after{display:block;clear:both;content:""}.acf-fields.-border{border:#ccd0d4 solid 1px;background:#fff}.acf-fields>.acf-field{position:relative;margin:0;padding:16px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-fields>.acf-field:first-child{border-top:none;margin-top:0}td.acf-fields{padding:0 !important}.acf-fields.-clear>.acf-field{border:none;padding:0;margin:15px 0}.acf-fields.-clear>.acf-field[data-width]{border:none !important}.acf-fields.-clear>.acf-field>.acf-label{padding:0}.acf-fields.-clear>.acf-field>.acf-input{padding:0}.acf-fields.-left>.acf-field{padding:15px 0}.acf-fields.-left>.acf-field:after{display:block;clear:both;content:""}.acf-fields.-left>.acf-field:before{content:"";display:block;position:absolute;z-index:0;background:#f9f9f9;border-color:#e1e1e1;border-style:solid;border-width:0 1px 0 0;top:0;bottom:0;left:0;width:20%}.acf-fields.-left>.acf-field[data-width]{float:none;width:auto !important;border-left-width:0 !important;border-right-width:0 !important}.acf-fields.-left>.acf-field>.acf-label{float:left;width:20%;margin:0;padding:0 12px}.acf-fields.-left>.acf-field>.acf-input{float:left;width:80%;margin:0;padding:0 12px}html[dir=rtl] .acf-fields.-left>.acf-field:before{border-width:0 0 0 1px;left:auto;right:0}html[dir=rtl] .acf-fields.-left>.acf-field>.acf-label{float:right}html[dir=rtl] .acf-fields.-left>.acf-field>.acf-input{float:right}#side-sortables .acf-fields.-left>.acf-field:before{display:none}#side-sortables .acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}#side-sortables .acf-fields.-left>.acf-field>.acf-input{width:100%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-field:before{display:none}.acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}.acf-fields.-left>.acf-field>.acf-input{width:100%}}.acf-fields.-clear.-left>.acf-field{padding:0;border:none}.acf-fields.-clear.-left>.acf-field:before{display:none}.acf-fields.-clear.-left>.acf-field>.acf-label{padding:0}.acf-fields.-clear.-left>.acf-field>.acf-input{padding:0}.acf-table tr.acf-field>td.acf-label{padding:15px 12px;margin:0;background:#f9f9f9;width:20%}.acf-table tr.acf-field>td.acf-input{padding:15px 12px;margin:0;border-left-color:#e1e1e1}.acf-sortable-tr-helper{position:relative !important;display:table-row !important}.acf-postbox{position:relative}.acf-postbox>.inside{margin:0 !important;padding:0 !important}.acf-postbox .acf-hndle-cog{color:#72777c;font-size:16px;line-height:36px;height:36px;width:1.62rem;position:relative;display:none}.acf-postbox .acf-hndle-cog:hover{color:#191e23}.acf-postbox>.hndle:hover .acf-hndle-cog,.acf-postbox>.postbox-header:hover .acf-hndle-cog{display:inline-block}.acf-postbox>.hndle .acf-hndle-cog{height:20px;line-height:20px;float:right;width:auto}.acf-postbox>.hndle .acf-hndle-cog:hover{color:#777}.acf-postbox .acf-replace-with-fields{padding:15px;text-align:center}#post-body-content #acf_after_title-sortables{margin:20px 0 -20px}.acf-postbox.seamless{border:0 none;background:rgba(0,0,0,0);box-shadow:none}.acf-postbox.seamless>.postbox-header,.acf-postbox.seamless>.hndle,.acf-postbox.seamless>.handlediv{display:none !important}.acf-postbox.seamless>.inside{display:block !important;margin-left:-12px !important;margin-right:-12px !important}.acf-postbox.seamless>.inside>.acf-field{border-color:rgba(0,0,0,0)}.acf-postbox.seamless>.acf-fields.-left>.acf-field:before{display:none}@media screen and (max-width: 782px){.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-label,.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-input{padding:0}}.acf-field input[type=text],.acf-field input[type=password],.acf-field input[type=date],.acf-field input[type=datetime],.acf-field input[type=datetime-local],.acf-field input[type=email],.acf-field input[type=month],.acf-field input[type=number],.acf-field input[type=search],.acf-field input[type=tel],.acf-field input[type=time],.acf-field input[type=url],.acf-field input[type=week],.acf-field textarea,.acf-field select{width:100%;padding:4px 8px;margin:0;box-sizing:border-box;font-size:14px;line-height:1.4}.acf-admin-3-8 .acf-field input[type=text],.acf-admin-3-8 .acf-field input[type=password],.acf-admin-3-8 .acf-field input[type=date],.acf-admin-3-8 .acf-field input[type=datetime],.acf-admin-3-8 .acf-field input[type=datetime-local],.acf-admin-3-8 .acf-field input[type=email],.acf-admin-3-8 .acf-field input[type=month],.acf-admin-3-8 .acf-field input[type=number],.acf-admin-3-8 .acf-field input[type=search],.acf-admin-3-8 .acf-field input[type=tel],.acf-admin-3-8 .acf-field input[type=time],.acf-admin-3-8 .acf-field input[type=url],.acf-admin-3-8 .acf-field input[type=week],.acf-admin-3-8 .acf-field textarea,.acf-admin-3-8 .acf-field select{padding:3px 5px}.acf-field textarea{resize:vertical}body.acf-browser-firefox .acf-field select{padding:4px 5px}.acf-input-prepend,.acf-input-append,.acf-input-wrap{box-sizing:border-box}.acf-input-prepend,.acf-input-append{font-size:13px;line-height:1.4;padding:4px 8px;background:#f5f5f5;border:#7e8993 solid 1px;min-height:30px}.acf-admin-3-8 .acf-input-prepend,.acf-admin-3-8 .acf-input-append{padding:3px 5px;border-color:#ddd;min-height:28px}.acf-input-prepend{float:left;border-right-width:0;border-radius:3px 0 0 3px}.acf-input-append{float:right;border-left-width:0;border-radius:0 3px 3px 0}.acf-input-wrap{position:relative;overflow:hidden}.acf-input-wrap .acf-is-prepended{border-radius:0 6px 6px 0 !important}.acf-input-wrap .acf-is-appended{border-radius:6px 0 0 6px !important}.acf-input-wrap .acf-is-prepended.acf-is-appended{border-radius:0 !important}html[dir=rtl] .acf-input-prepend{border-left-width:0;border-right-width:1px;border-radius:0 3px 3px 0;float:right}html[dir=rtl] .acf-input-append{border-left-width:1px;border-right-width:0;border-radius:3px 0 0 3px;float:left}html[dir=rtl] input.acf-is-prepended{border-radius:3px 0 0 3px !important}html[dir=rtl] input.acf-is-appended{border-radius:0 3px 3px 0 !important}html[dir=rtl] input.acf-is-prepended.acf-is-appended{border-radius:0 !important}.acf-color-picker .wp-color-result{border-color:#7e8993}.acf-admin-3-8 .acf-color-picker .wp-color-result{border-color:#ccd0d4}.acf-color-picker .wp-picker-active{position:relative;z-index:1}.acf-url i{position:absolute;top:5px;left:5px;opacity:.5;color:#7e8993}.acf-url input[type=url]{padding-left:27px !important}.acf-url.-valid i{opacity:1}.select2-container.-acf .select2-choices{background:#fff;border-color:#ddd;box-shadow:0 1px 2px rgba(0,0,0,.07) inset;min-height:31px}.select2-container.-acf .select2-choices .select2-search-choice{margin:5px 0 5px 5px;padding:3px 5px 3px 18px;border-color:#bbb;background:#f9f9f9;box-shadow:0 1px 0 rgba(255,255,255,.25) inset}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper{background:#5897fb;border-color:#3f87fa;color:#fff !important;box-shadow:0 0 3px rgba(0,0,0,.1)}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a{visibility:hidden}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder{background-color:#f7f7f7;border-color:#f7f7f7;visibility:visible !important}.select2-container.-acf .select2-choices .select2-search-choice-focus{border-color:#999}.select2-container.-acf .select2-choices .select2-search-field input{height:31px;line-height:22px;margin:0;padding:5px 5px 5px 7px}.select2-container.-acf .select2-choice{border-color:#bbb}.select2-container.-acf .select2-choice .select2-arrow{background:rgba(0,0,0,0);border-left-color:#dfdfdf;padding-left:1px}.select2-container.-acf .select2-choice .select2-result-description{display:none}.select2-container.-acf.select2-container-active .select2-choices,.select2-container.-acf.select2-dropdown-open .select2-choices{border-color:#5b9dd9;border-radius:3px 3px 0 0}.select2-container.-acf.select2-dropdown-open .select2-choice{background:#fff;border-color:#5b9dd9}html[dir=rtl] .select2-container.-acf .select2-search-choice-close{left:24px}html[dir=rtl] .select2-container.-acf .select2-choice>.select2-chosen{margin-left:42px}html[dir=rtl] .select2-container.-acf .select2-choice .select2-arrow{padding-left:0;padding-right:1px}.select2-drop .select2-search{padding:4px 4px 0}.select2-drop .select2-result .select2-result-description{color:#999;font-size:12px;margin-left:5px}.select2-drop .select2-result.select2-highlighted .select2-result-description{color:#fff;opacity:.75}.select2-container.-acf li{margin-bottom:0}.select2-container.-acf[data-select2-id^=select2-data] .select2-selection--multiple{overflow:hidden}.select2-container.-acf .select2-selection{border-color:#7e8993}.acf-admin-3-8 .select2-container.-acf .select2-selection{border-color:#aaa}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child{float:none}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child input{width:100% !important}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered{padding-right:0}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field]{display:inline;padding:0;margin:0}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] .select2-selection__choice{margin-right:0}.select2-container.-acf .select2-selection--multiple .select2-selection__choice{background-color:#f7f7f7;border-color:#ccc;max-width:100%;overflow:hidden;word-wrap:normal !important;white-space:normal}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper{background:#0783be;border-color:#066998;color:#fff !important;box-shadow:0 0 3px rgba(0,0,0,.1)}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span{visibility:hidden}.select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{position:static;border-right:none;padding:0}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder{background-color:#f2f4f7;border-color:#f2f4f7;visibility:visible !important}.select2-container.-acf .select2-selection--multiple .select2-search__field{box-shadow:none !important;min-height:0}.acf-row .select2-container.-acf .select2-selection--single{overflow:hidden}.acf-row .select2-container.-acf .select2-selection--single .select2-selection__rendered{white-space:normal}.select2-dropdown{border-color:#6bb5d8 !important;margin-top:-5px;overflow:hidden;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.select2-dropdown.select2-dropdown--above{margin-top:0}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#f9fafb !important;color:#667085}.select2-container--default .select2-results__option[aria-selected=true]:hover{color:#399ccb}.select2-container--default .select2-results__option--highlighted[aria-selected]{color:#fff !important;background-color:#0783be !important}.select2-dropdown .select2-results__option{margin-bottom:0}.select2-container .select2-dropdown{z-index:900000}.select2-container .select2-dropdown .select2-search__field{line-height:1.4;min-height:0}.acf-link .link-wrap{display:none;border:#ccd0d4 solid 1px;border-radius:3px;padding:5px;line-height:26px;background:#fff;word-wrap:break-word;word-break:break-all}.acf-link .link-wrap .link-title{padding:0 5px}.acf-link.-value .button{display:none}.acf-link.-value .acf-icon.-link-ext{display:none}.acf-link.-value .link-wrap{display:inline-block}.acf-link.-external .acf-icon.-link-ext{display:inline-block}#wp-link-backdrop{z-index:900000 !important}#wp-link-wrap{z-index:900001 !important}ul.acf-radio-list,ul.acf-checkbox-list{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);position:relative;padding:1px;margin:0}ul.acf-radio-list:focus-within,ul.acf-checkbox-list:focus-within{border:1px solid #a5d2e7;border-radius:6px}ul.acf-radio-list li,ul.acf-checkbox-list li{font-size:13px;line-height:22px;margin:0;position:relative;word-wrap:break-word}ul.acf-radio-list li label,ul.acf-checkbox-list li label{display:inline}ul.acf-radio-list li input[type=checkbox],ul.acf-radio-list li input[type=radio],ul.acf-checkbox-list li input[type=checkbox],ul.acf-checkbox-list li input[type=radio]{margin:-1px 4px 0 0;vertical-align:middle}ul.acf-radio-list li input[type=text],ul.acf-checkbox-list li input[type=text]{width:auto;vertical-align:middle;margin:2px 0}ul.acf-radio-list li span,ul.acf-checkbox-list li span{float:none}ul.acf-radio-list li i,ul.acf-checkbox-list li i{vertical-align:middle}ul.acf-radio-list.acf-hl li,ul.acf-checkbox-list.acf-hl li{margin-right:20px;clear:none}html[dir=rtl] ul.acf-radio-list input[type=checkbox],html[dir=rtl] ul.acf-radio-list input[type=radio],html[dir=rtl] ul.acf-checkbox-list input[type=checkbox],html[dir=rtl] ul.acf-checkbox-list input[type=radio]{margin-left:4px;margin-right:0}.acf-button-group{display:inline-block}.acf-button-group label{display:inline-block;border:#7e8993 solid 1px;position:relative;z-index:1;padding:5px 10px;background:#fff}.acf-button-group label:hover{color:#016087;background:#f3f5f6;border-color:#0071a1;z-index:2}.acf-button-group label.selected{border-color:#007cba;background:#008dd4;color:#fff;z-index:2}.acf-button-group input{display:none !important}.acf-button-group{padding-left:1px;display:inline-flex;flex-direction:row;flex-wrap:nowrap}.acf-button-group label{margin:0 0 0 -1px;flex:1;text-align:center;white-space:nowrap}.acf-button-group label:first-child{border-radius:3px 0 0 3px}html[dir=rtl] .acf-button-group label:first-child{border-radius:0 3px 3px 0}.acf-button-group label:last-child{border-radius:0 3px 3px 0}html[dir=rtl] .acf-button-group label:last-child{border-radius:3px 0 0 3px}.acf-button-group label:only-child{border-radius:3px}.acf-button-group.-vertical{padding-left:0;padding-top:1px;flex-direction:column}.acf-button-group.-vertical label{margin:-1px 0 0 0}.acf-button-group.-vertical label:first-child{border-radius:3px 3px 0 0}.acf-button-group.-vertical label:last-child{border-radius:0 0 3px 3px}.acf-button-group.-vertical label:only-child{border-radius:3px}.acf-admin-3-8 .acf-button-group label{border-color:#ccd0d4}.acf-admin-3-8 .acf-button-group label:hover{border-color:#0071a1}.acf-admin-3-8 .acf-button-group label.selected{border-color:#007cba}.post-type-acf-field-group .acf-button-group{display:flex;align-items:stretch;align-content:center;height:40px;border-radius:6px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group .acf-button-group label{display:inline-flex;align-items:center;align-content:center;border:#d0d5dd solid 1px;padding:6px 16px;color:#475467;font-weight:500}.post-type-acf-field-group .acf-button-group label:hover{color:#0783be}.post-type-acf-field-group .acf-button-group label.selected{background:#f9fafb;color:#0783be}.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice{display:inline-flex;align-items:center;padding-top:4px;padding-right:auto;padding-bottom:4px;padding-left:8px;background-color:#ebf5fa;border-color:#a5d2e7;color:#0783be}.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{order:2;width:14px;height:14px;margin-right:0;margin-left:4px;color:#6bb5d8;text-indent:100%;white-space:nowrap;overflow:hidden}.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover{color:#0783be}.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before{content:"";display:block;width:14px;height:14px;top:0;left:0;background-color:currentColor;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-close.svg");mask-image:url("../../images/icons/icon-close.svg")}.acf-checkbox-list .button{margin:10px 0 0}.acf-switch{display:inline-block;border-radius:5px;cursor:pointer;position:relative;background:#f5f5f5;height:30px;vertical-align:middle;border:#7e8993 solid 1px;-webkit-transition:background .25s ease;-moz-transition:background .25s ease;-o-transition:background .25s ease;transition:background .25s ease}.acf-switch span{display:inline-block;float:left;text-align:center;font-size:13px;line-height:22px;padding:4px 10px;min-width:15px}.acf-switch span i{vertical-align:middle}.acf-switch .acf-switch-on{color:#fff;text-shadow:#007cba 0 1px 0}.acf-switch .acf-switch-slider{position:absolute;top:2px;left:2px;bottom:2px;right:50%;z-index:1;background:#fff;border-radius:3px;border:#7e8993 solid 1px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;transition-property:left,right}.acf-switch:hover,.acf-switch.-focus{border-color:#0071a1;background:#f3f5f6;color:#016087}.acf-switch:hover .acf-switch-slider,.acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-switch.-on{background:#0d99d5;border-color:#007cba}.acf-switch.-on .acf-switch-slider{left:50%;right:2px;border-color:#007cba}.acf-switch.-on:hover{border-color:#007cba}.acf-switch+span{margin-left:6px}.acf-admin-3-8 .acf-switch{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch .acf-switch-slider{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch:hover,.acf-admin-3-8 .acf-switch.-focus{border-color:#0071a1}.acf-admin-3-8 .acf-switch:hover .acf-switch-slider,.acf-admin-3-8 .acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-admin-3-8 .acf-switch.-on{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on .acf-switch-slider{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on:hover{border-color:#007cba}.acf-switch-input{opacity:0;position:absolute;margin:0}.acf-admin-single-field-group .acf-true-false{border:1px solid rgba(0,0,0,0)}.acf-admin-single-field-group .acf-true-false:focus-within{border:1px solid #399ccb;border-radius:120px}.compat-item .acf-true-false .message{float:none;padding:0;vertical-align:middle}.acf-google-map{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-google-map .title{position:relative;border-bottom:#ccd0d4 solid 1px}.acf-google-map .title .search{margin:0;font-size:14px;line-height:30px;height:40px;padding:5px 10px;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-google-map .title .acf-loading{position:absolute;top:10px;right:11px;display:none}.acf-google-map .title .acf-icon:active{display:inline-block !important}.acf-google-map .canvas{height:400px}.acf-google-map:hover .title .acf-actions{display:block}.acf-google-map .title .acf-icon.-location{display:inline-block}.acf-google-map .title .acf-icon.-cancel,.acf-google-map .title .acf-icon.-search{display:none}.acf-google-map.-value .title .search{font-weight:bold}.acf-google-map.-value .title .acf-icon.-location{display:none}.acf-google-map.-value .title .acf-icon.-cancel{display:inline-block}.acf-google-map.-searching .title .acf-icon.-location{display:none}.acf-google-map.-searching .title .acf-icon.-cancel,.acf-google-map.-searching .title .acf-icon.-search{display:inline-block}.acf-google-map.-searching .title .acf-actions{display:block}.acf-google-map.-searching .title .search{font-weight:normal !important}.acf-google-map.-loading .title a{display:none !important}.acf-google-map.-loading .title i{display:inline-block}.pac-container{border-width:1px 0;box-shadow:none}.pac-container:after{display:none}.pac-container .pac-item:first-child{border-top:0 none}.pac-container .pac-item{padding:5px 10px;cursor:pointer}html[dir=rtl] .pac-container .pac-item{text-align:right}.acf-relationship{background:#fff;border:#ccd0d4 solid 1px}.acf-relationship .filters{border-bottom:#ccd0d4 solid 1px;background:#fff}.acf-relationship .filters:after{display:block;clear:both;content:""}.acf-relationship .filters .filter{margin:0;padding:0;float:left;width:100%;box-sizing:border-box;padding:7px 7px 7px 0}.acf-relationship .filters .filter:first-child{padding-left:7px}.acf-relationship .filters .filter input,.acf-relationship .filters .filter select{margin:0;float:none}.acf-relationship .filters .filter input:focus,.acf-relationship .filters .filter input:active,.acf-relationship .filters .filter select:focus,.acf-relationship .filters .filter select:active{outline:none;box-shadow:none}.acf-relationship .filters .filter input{border-color:rgba(0,0,0,0);box-shadow:none;padding-left:3px;padding-right:3px}.acf-relationship .filters.-f2 .filter{width:50%}.acf-relationship .filters.-f3 .filter{width:25%}.acf-relationship .filters.-f3 .filter.-search{width:50%}.acf-relationship .list{margin:0;padding:5px;height:160px;overflow:auto}.acf-relationship .list .acf-rel-label,.acf-relationship .list .acf-rel-item,.acf-relationship .list p{padding:5px;margin:0;display:block;position:relative;min-height:18px}.acf-relationship .list .acf-rel-label{font-weight:bold}.acf-relationship .list .acf-rel-item{cursor:pointer}.acf-relationship .list .acf-rel-item b{text-decoration:underline;font-weight:normal}.acf-relationship .list .acf-rel-item .thumbnail{background:#e0e0e0;width:22px;height:22px;float:left;margin:-2px 5px 0 0}.acf-relationship .list .acf-rel-item .thumbnail img{max-width:22px;max-height:22px;margin:0 auto;display:block}.acf-relationship .list .acf-rel-item .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item .thumbnail.-icon img{max-height:20px;margin-top:1px}.acf-relationship .list .acf-rel-item:hover{background:#3875d7;color:#fff}.acf-relationship .list .acf-rel-item:hover .thumbnail{background:#a2bfec}.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item.disabled{opacity:.5}.acf-relationship .list .acf-rel-item.disabled:hover{background:rgba(0,0,0,0);color:#333;cursor:default}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail{background:#e0e0e0}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon{background:#fff}.acf-relationship .list ul{padding-bottom:5px}.acf-relationship .list ul .acf-rel-label,.acf-relationship .list ul .acf-rel-item,.acf-relationship .list ul p{padding-left:20px}.acf-relationship .selection{position:relative}.acf-relationship .selection:after{display:block;clear:both;content:""}.acf-relationship .selection .values,.acf-relationship .selection .choices{width:50%;background:#fff;float:left}.acf-relationship .selection .choices{background:#f9f9f9}.acf-relationship .selection .choices .list{border-right:#dfdfdf solid 1px}.acf-relationship .selection .values .acf-icon{position:absolute;top:4px;right:7px;display:none}html[dir=rtl] .acf-relationship .selection .values .acf-icon{right:auto;left:7px}.acf-relationship .selection .values .acf-rel-item:hover .acf-icon{display:block}.acf-relationship .selection .values .acf-rel-item{cursor:move}.acf-relationship .selection .values .acf-rel-item b{text-decoration:none}.menu-item .acf-relationship ul{width:auto}.menu-item .acf-relationship li{display:block}.acf-editor-wrap.delay .acf-editor-toolbar{content:"";display:block;background:#f5f5f5;border-bottom:#ddd solid 1px;color:#555d66;padding:10px}.acf-editor-wrap.delay .wp-editor-area{padding:10px;border:none;color:inherit !important}.acf-editor-wrap iframe{min-height:200px}.acf-editor-wrap .wp-editor-container{border:1px solid #ccd0d4;box-shadow:none !important}.acf-editor-wrap .wp-editor-tabs{box-sizing:content-box}.acf-editor-wrap .wp-switch-editor{border-color:#ccd0d4;border-bottom-color:rgba(0,0,0,0)}#mce_fullscreen_container{z-index:900000 !important}.acf-field-tab{display:none !important}.hidden-by-tab{display:none !important}.acf-tab-wrap{clear:both;z-index:1}.acf-tab-group{border-bottom:#ccc solid 1px;padding:10px 10px 0}.acf-tab-group li{margin:0 .5em 0 0}.acf-tab-group li a{padding:5px 10px;display:block;color:#555;font-size:14px;font-weight:600;line-height:24px;border:#ccc solid 1px;border-bottom:0 none;text-decoration:none;background:#e5e5e5;transition:none}.acf-tab-group li a:hover{background:#fff}.acf-tab-group li a:focus{outline:none;box-shadow:none}.acf-tab-group li a:empty{display:none}html[dir=rtl] .acf-tab-group li{margin:0 0 0 .5em}.acf-tab-group li.active a{background:#f1f1f1;color:#000;padding-bottom:6px;margin-bottom:-1px;position:relative;z-index:1}.acf-fields>.acf-tab-wrap{background:#f9f9f9}.acf-fields>.acf-tab-wrap .acf-tab-group{position:relative;border-top:#ccd0d4 solid 1px;border-bottom:#ccd0d4 solid 1px;z-index:2;margin-bottom:-1px}.acf-admin-3-8 .acf-fields>.acf-tab-wrap .acf-tab-group{border-color:#dfdfdf}.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:20%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:10px}}html[dir=rtl] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:0;padding-right:20%}@media screen and (max-width: 850px){html[dir=rtl] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-right:10px}}.acf-tab-wrap.-left .acf-tab-group{position:absolute;left:0;width:20%;border:0 none;padding:0 !important;margin:1px 0 0}.acf-tab-wrap.-left .acf-tab-group li{float:none;margin:-1px 0 0}.acf-tab-wrap.-left .acf-tab-group li a{border:1px solid #ededed;font-size:13px;line-height:18px;color:#0073aa;padding:10px;margin:0;font-weight:normal;border-width:1px 0;border-radius:0;background:rgba(0,0,0,0)}.acf-tab-wrap.-left .acf-tab-group li a:hover{color:#00a0d2}.acf-tab-wrap.-left .acf-tab-group li.active a{border-color:#dfdfdf;color:#000;margin-right:-1px;background:#fff}html[dir=rtl] .acf-tab-wrap.-left .acf-tab-group{left:auto;right:0}html[dir=rtl] .acf-tab-wrap.-left .acf-tab-group li.active a{margin-right:0;margin-left:-1px}.acf-field+.acf-tab-wrap.-left:before{content:"";display:block;position:relative;z-index:1;height:10px;border-top:#dfdfdf solid 1px;border-bottom:#dfdfdf solid 1px;margin-bottom:-1px}.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a{border-top:none}.acf-fields.-sidebar{padding:0 0 0 20% !important;position:relative}.acf-fields.-sidebar:before{content:"";display:block;position:absolute;top:0;left:0;width:20%;bottom:0;border-right:#dfdfdf solid 1px;background:#f9f9f9;z-index:1}html[dir=rtl] .acf-fields.-sidebar{padding:0 20% 0 0 !important}html[dir=rtl] .acf-fields.-sidebar:before{border-left:#dfdfdf solid 1px;border-right-width:0;left:auto;right:0}.acf-fields.-sidebar.-left{padding:0 0 0 180px !important}html[dir=rtl] .acf-fields.-sidebar.-left{padding:0 180px 0 0 !important}.acf-fields.-sidebar.-left:before{background:#f1f1f1;border-color:#dfdfdf;width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group{width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li a{border-color:#e4e4e4}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#f9f9f9}.acf-fields.-sidebar>.acf-field-tab+.acf-field{border-top:none}.acf-fields.-clear>.acf-tab-wrap{background:rgba(0,0,0,0)}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group{margin-top:0;border-top:none;padding-left:0;padding-right:0}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields.-sidebar{margin-left:0 !important}.acf-postbox.seamless>.acf-fields.-sidebar:before{background:rgba(0,0,0,0)}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap{background:rgba(0,0,0,0);margin-bottom:10px;padding-left:12px;padding-right:12px}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group{border-top:0 none;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left:before{border-top:none;height:auto}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group{margin-bottom:0}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li a{border-width:1px 0 1px 1px !important;border-color:#ccc;background:#e5e5e5}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#fff}.compat-item .acf-tab-wrap td{display:block}.acf-gallery-side .acf-tab-wrap{border-top:0 none !important}.acf-gallery-side .acf-tab-wrap .acf-tab-group{margin:10px 0 !important;padding:0 !important}.acf-gallery-side .acf-tab-group li.active a{background:#f9f9f9 !important}.widget .acf-tab-group{border-bottom-color:#e8e8e8}.widget .acf-tab-group li a{background:#f1f1f1}.widget .acf-tab-group li.active a{background:#fff}.media-modal.acf-expanded .compat-attachment-fields>tbody>tr.acf-tab-wrap .acf-tab-group{padding-left:23%;border-bottom-color:#ddd}.form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 5px 0 210px}html[dir=rtl] .form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 210px 0 5px}.acf-oembed{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-oembed .title{position:relative;border-bottom:#ccd0d4 solid 1px;padding:5px 10px}.acf-oembed .title .input-search{margin:0;font-size:14px;line-height:30px;height:30px;padding:0;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-oembed .title .acf-actions{padding:6px}.acf-oembed .canvas{position:relative;min-height:250px;background:#f9f9f9}.acf-oembed .canvas .canvas-media{position:relative;z-index:1}.acf-oembed .canvas iframe{display:block;margin:0;padding:0;width:100%}.acf-oembed .canvas .acf-icon.-picture{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;height:42px;width:42px;font-size:42px;color:#999}.acf-oembed .canvas .acf-loading-overlay{background:rgba(255,255,255,.9)}.acf-oembed .canvas .canvas-error{position:absolute;top:50%;left:0%;right:0%;margin:-9px 0 0 0;text-align:center;display:none}.acf-oembed .canvas .canvas-error p{padding:8px;margin:0;display:inline}.acf-oembed.has-value .canvas{min-height:50px}.acf-oembed.has-value .input-search{font-weight:bold}.acf-oembed.has-value .title:hover .acf-actions{display:block}.acf-image-uploader{position:relative}.acf-image-uploader:after{display:block;clear:both;content:""}.acf-image-uploader p{margin:0}.acf-image-uploader .image-wrap{position:relative;float:left}.acf-image-uploader .image-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;min-width:30px;min-height:30px;background:#f1f1f1;margin:0;padding:0}.acf-image-uploader .image-wrap img[src$=".svg"]{min-height:100px;min-width:100px}.acf-image-uploader .image-wrap:hover .acf-actions{display:block}.acf-image-uploader input.button{width:auto}html[dir=rtl] .acf-image-uploader .image-wrap{float:right}.acf-file-uploader{position:relative}.acf-file-uploader p{margin:0}.acf-file-uploader .file-wrap{border:#ccd0d4 solid 1px;min-height:84px;position:relative;background:#fff}.acf-file-uploader .file-icon{position:absolute;top:0;left:0;bottom:0;padding:10px;background:#f1f1f1;border-right:#d5d9dd solid 1px}.acf-file-uploader .file-icon img{display:block;padding:0;margin:0;max-width:48px}.acf-file-uploader .file-info{padding:10px;margin-left:69px}.acf-file-uploader .file-info p{margin:0 0 2px;font-size:13px;line-height:1.4em;word-break:break-all}.acf-file-uploader .file-info a{text-decoration:none}.acf-file-uploader:hover .acf-actions{display:block}html[dir=rtl] .acf-file-uploader .file-icon{left:auto;right:0;border-left:#e5e5e5 solid 1px;border-right:none}html[dir=rtl] .acf-file-uploader .file-info{margin-right:69px;margin-left:0}.acf-ui-datepicker .ui-datepicker{z-index:900000 !important}.acf-ui-datepicker .ui-datepicker .ui-widget-header a{cursor:pointer;transition:none}.acf-ui-datepicker .ui-state-highlight.ui-state-hover{border:1px solid #98b7e8 !important;background:#98b7e8 !important;font-weight:normal !important;color:#fff !important}.acf-ui-datepicker .ui-state-highlight.ui-state-active{border:1px solid #3875d7 !important;background:#3875d7 !important;font-weight:normal !important;color:#fff !important}.acf-field-separator .acf-label{margin-bottom:0}.acf-field-separator .acf-label label{font-weight:normal}.acf-field-separator .acf-input{display:none}.acf-fields>.acf-field-separator{background:#f9f9f9;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;margin-bottom:-1px;z-index:2}.acf-taxonomy-field{position:relative}.acf-taxonomy-field .categorychecklist-holder{border:#ccd0d4 solid 1px;border-radius:3px;max-height:200px;overflow:auto}.acf-taxonomy-field .acf-checkbox-list{margin:0;padding:10px}.acf-taxonomy-field .acf-checkbox-list ul.children{padding-left:18px}.acf-taxonomy-field:hover .acf-actions{display:block}.acf-taxonomy-field[data-ftype=select] .acf-actions{padding:0;margin:-9px}.acf-range-wrap .acf-append,.acf-range-wrap .acf-prepend{display:inline-block;vertical-align:middle;line-height:28px;margin:0 7px 0 0}.acf-range-wrap .acf-append{margin:0 0 0 7px}.acf-range-wrap input[type=range]{display:inline-block;padding:0;margin:0;vertical-align:middle;height:28px}.acf-range-wrap input[type=range]:focus{outline:none}.acf-range-wrap input[type=number]{display:inline-block;min-width:3em;margin-left:10px;vertical-align:middle}html[dir=rtl] .acf-range-wrap input[type=number]{margin-right:10px;margin-left:0}html[dir=rtl] .acf-range-wrap .acf-append{margin:0 7px 0 0}html[dir=rtl] .acf-range-wrap .acf-prepend{margin:0 0 0 7px}.acf-accordion{margin:-1px 0;padding:0;background:#fff;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd;z-index:1}.acf-accordion .acf-accordion-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title:hover{background:#f3f4f5}.acf-accordion .acf-accordion-title label{margin:0;padding:0;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title p{font-weight:normal}.acf-accordion .acf-accordion-title .acf-accordion-icon{float:right}.acf-accordion .acf-accordion-title svg.acf-accordion-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#191e23;fill:currentColor}.acf-accordion .acf-accordion-content{margin:0;padding:0 12px 12px;display:none}.acf-accordion.-open>.acf-accordion-content{display:block}.acf-field.acf-accordion{margin:-1px 0;padding:0 !important;border-color:#d5d9dd}.acf-field.acf-accordion .acf-label.acf-accordion-title{padding:12px;width:auto;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content{padding:0;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields{border-top:#eee solid 1px}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields.-clear{padding:0 12px 15px}.acf-fields.-left>.acf-field.acf-accordion:before{display:none}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-title{width:auto;margin:0 !important;padding:12px;float:none !important}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-content{padding:0 !important}.acf-fields.-clear>.acf-field.acf-accordion{border:#ccc solid 1px;background:rgba(0,0,0,0)}.acf-fields.-clear>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-16px}tr.acf-field.acf-accordion{background:rgba(0,0,0,0)}tr.acf-field.acf-accordion>.acf-input{padding:0 !important;border:#ccc solid 1px}tr.acf-field.acf-accordion .acf-accordion-content{padding:0 12px 12px}#addtag div.acf-field.error{border:0 none;padding:8px 0}#addtag>.acf-field.acf-accordion{padding-right:0;margin-right:5%}#addtag>.acf-field.acf-accordion+p.submit{margin-top:0}tr.acf-accordion{margin:15px 0 !important}tr.acf-accordion+tr.acf-accordion{margin-top:-16px !important}.acf-postbox.seamless>.acf-fields>.acf-accordion{margin-left:12px;margin-right:12px;border:#ccd0d4 solid 1px}.widget .widget-content>.acf-field.acf-accordion{border:#dfdfdf solid 1px;margin-bottom:10px}.widget .widget-content>.acf-field.acf-accordion .acf-accordion-title{margin-bottom:0}.widget .widget-content>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-11px}.media-modal .compat-attachment-fields .acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-1px}.media-modal .compat-attachment-fields .acf-field.acf-accordion>.acf-input{width:100%}.media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields>tbody>tr>td{padding-bottom:5px}.block-editor .edit-post-sidebar .acf-postbox>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox>.hndle{border-bottom-width:0 !important}.block-editor .edit-post-sidebar .acf-postbox.closed>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox.closed>.hndle{border-bottom-width:1px !important}.block-editor .edit-post-sidebar .acf-fields{min-height:1px;overflow:auto}.block-editor .edit-post-sidebar .acf-fields>.acf-field{border-width:0;border-color:#e2e4e7;margin:16px;padding:0;width:auto !important;min-height:0 !important;float:none !important}.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label{margin-bottom:5px}.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label label{font-weight:normal}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion{padding:0;margin:0;border-top-width:1px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion:first-child{border-top-width:0}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title{margin:0;padding:15px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title label{font-weight:500;color:#1e1e1e}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title svg.acf-accordion-icon{right:16px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-content>.acf-fields{border-top-width:0}.acf-field-setting-prefix_label p.description,.acf-field-setting-prefix_name p.description{order:3;margin-top:0;margin-left:16px}.acf-field-setting-prefix_label p.description code,.acf-field-setting-prefix_name p.description code{padding-top:4px;padding-right:6px;padding-bottom:4px;padding-left:6px;background-color:#f2f4f7;border-radius:4px;color:#667085}.acf-fields>.acf-tab-wrap:first-child .acf-tab-group{border-top:none}.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#fff}.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1;border-color:#ccd0d4}.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.form-table>tbody>.acf-field>.acf-label{padding:20px 10px 20px 0;width:210px}html[dir=rtl] .form-table>tbody>.acf-field>.acf-label{padding:20px 0 20px 10px}.form-table>tbody>.acf-field>.acf-label label{font-size:14px;color:#23282d}.form-table>tbody>.acf-field>.acf-input{padding:15px 10px}html[dir=rtl] .form-table>tbody>.acf-field>.acf-input{padding:15px 10px 15px 5%}.form-table>tbody>.acf-tab-wrap td{padding:15px 5% 15px 0}html[dir=rtl] .form-table>tbody>.acf-tab-wrap td{padding:15px 0 15px 5%}.form-table>tbody .form-table th.acf-th{width:auto}#your-profile .acf-field input[type=text],#your-profile .acf-field input[type=password],#your-profile .acf-field input[type=number],#your-profile .acf-field input[type=search],#your-profile .acf-field input[type=email],#your-profile .acf-field input[type=url],#your-profile .acf-field select,#createuser .acf-field input[type=text],#createuser .acf-field input[type=password],#createuser .acf-field input[type=number],#createuser .acf-field input[type=search],#createuser .acf-field input[type=email],#createuser .acf-field input[type=url],#createuser .acf-field select{max-width:25em}#your-profile .acf-field textarea,#createuser .acf-field textarea{max-width:500px}#your-profile .acf-field .acf-field input[type=text],#your-profile .acf-field .acf-field input[type=password],#your-profile .acf-field .acf-field input[type=number],#your-profile .acf-field .acf-field input[type=search],#your-profile .acf-field .acf-field input[type=email],#your-profile .acf-field .acf-field input[type=url],#your-profile .acf-field .acf-field textarea,#your-profile .acf-field .acf-field select,#createuser .acf-field .acf-field input[type=text],#createuser .acf-field .acf-field input[type=password],#createuser .acf-field .acf-field input[type=number],#createuser .acf-field .acf-field input[type=search],#createuser .acf-field .acf-field input[type=email],#createuser .acf-field .acf-field input[type=url],#createuser .acf-field .acf-field textarea,#createuser .acf-field .acf-field select{max-width:none}#registerform h2{margin:1em 0}#registerform .acf-field{margin-top:0}#registerform .acf-field .acf-label{margin-bottom:0}#registerform .acf-field .acf-label label{font-weight:normal;line-height:1.5}#registerform p.submit{text-align:right}#acf-term-fields{padding-right:5%}#acf-term-fields>.acf-field>.acf-label{margin:0}#acf-term-fields>.acf-field>.acf-label label{font-size:12px;font-weight:normal}p.submit .spinner,p.submit .acf-spinner{vertical-align:top;float:none;margin:4px 4px 0}#edittag .acf-fields.-left>.acf-field{padding-left:220px}#edittag .acf-fields.-left>.acf-field:before{width:209px}#edittag .acf-fields.-left>.acf-field>.acf-label{width:220px;margin-left:-220px;padding:0 10px}#edittag .acf-fields.-left>.acf-field>.acf-input{padding:0}#edittag>.acf-fields.-left{width:96%}#edittag>.acf-fields.-left>.acf-field>.acf-label{padding-left:0}.editcomment td:first-child{white-space:nowrap;width:131px}#widgets-right .widget .acf-field .description{padding-left:0;padding-right:0}.acf-widget-fields>.acf-field .acf-label{margin-bottom:5px}.acf-widget-fields>.acf-field .acf-label label{font-weight:normal;margin:0}.acf-menu-settings{border-top:1px solid #eee;margin-top:2em}.acf-menu-settings.-seamless{border-top:none;margin-top:15px}.acf-menu-settings.-seamless>h2{display:none}.acf-menu-settings .list li{display:block;margin-bottom:0}.acf-fields.acf-menu-item-fields{clear:both;padding-top:1px}.acf-fields.acf-menu-item-fields>.acf-field{margin:5px 0;padding-right:10px}.acf-fields.acf-menu-item-fields>.acf-field .acf-label{margin-bottom:0}.acf-fields.acf-menu-item-fields>.acf-field .acf-label label{font-style:italic;font-weight:normal}#post .compat-attachment-fields .compat-field-acf-form-data{display:none}#post .compat-attachment-fields,#post .compat-attachment-fields>tbody,#post .compat-attachment-fields>tbody>tr,#post .compat-attachment-fields>tbody>tr>th,#post .compat-attachment-fields>tbody>tr>td{display:block}#post .compat-attachment-fields>tbody>.acf-field{margin:15px 0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label{margin:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label{margin:0;padding:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label p{margin:0 0 3px !important}#post .compat-attachment-fields>tbody>.acf-field>.acf-input{margin:0}.media-modal .compat-attachment-fields td.acf-input table{display:table;table-layout:auto}.media-modal .compat-attachment-fields td.acf-input table tbody{display:table-row-group}.media-modal .compat-attachment-fields td.acf-input table tr{display:table-row}.media-modal .compat-attachment-fields td.acf-input table td,.media-modal .compat-attachment-fields td.acf-input table th{display:table-cell}.media-modal .compat-attachment-fields>tbody>.acf-field{margin:5px 0}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:30%;margin:0;padding:0;float:left;text-align:right;display:block;float:left}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label>label{padding-top:6px;margin:0;color:#666;font-weight:400;line-height:16px}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{width:65%;margin:0;padding:0;float:right;display:block}.media-modal .compat-attachment-fields>tbody>.acf-field p.description{margin:0}.acf-selection-error{background:#ffebe8;border:1px solid #c00;border-radius:3px;padding:8px;margin:20px 0 0}.acf-selection-error .selection-error-label{background:#c00;border-radius:3px;color:#fff;font-weight:bold;margin-right:8px;padding:2px 4px}.acf-selection-error .selection-error-message{color:#b44;display:block;padding-top:8px;word-wrap:break-word;white-space:pre-wrap}.media-modal .attachment.acf-disabled .thumbnail{opacity:.25 !important}.media-modal .attachment.acf-disabled .attachment-preview:before{background:rgba(0,0,0,.15);z-index:1;position:relative}.media-modal .compat-field-acf-form-data,.media-modal .compat-field-acf-blank{display:none !important}.media-modal .upload-error-message{white-space:pre-wrap}.media-modal .acf-required{padding:0 !important;margin:0 !important;float:none !important;color:red !important}.media-modal .media-sidebar .compat-item{padding-bottom:20px}@media(max-width: 900px){.media-modal .setting span,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{width:98%;float:none;text-align:left;min-height:0;padding:0}.media-modal .setting input,.media-modal .setting textarea,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{float:none;height:auto;max-width:none;width:98%}}.media-modal .acf-expand-details{float:right;padding:8px 10px;margin-right:6px;font-size:13px;height:18px;line-height:18px;color:#666;text-decoration:none}.media-modal .acf-expand-details:focus,.media-modal .acf-expand-details:active{outline:0 none;box-shadow:none;color:#666}.media-modal .acf-expand-details:hover{color:#000}.media-modal .acf-expand-details .is-open{display:none}.media-modal .acf-expand-details .is-closed{display:block}@media(max-width: 640px){.media-modal .acf-expand-details{display:none}}.media-modal.acf-expanded .acf-expand-details .is-open{display:block}.media-modal.acf-expanded .acf-expand-details .is-closed{display:none}.media-modal.acf-expanded .attachments-browser .media-toolbar,.media-modal.acf-expanded .attachments-browser .attachments{right:740px}.media-modal.acf-expanded .media-sidebar{width:708px}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{float:left;max-height:none}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img{max-width:100%;max-height:200px}.media-modal.acf-expanded .media-sidebar .attachment-info .details{float:right}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-details .setting .name,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:20%;margin-right:0}.media-modal.acf-expanded .media-sidebar .attachment-info .details,.media-modal.acf-expanded .media-sidebar .attachment-details .setting input,.media-modal.acf-expanded .media-sidebar .attachment-details .setting textarea,.media-modal.acf-expanded .media-sidebar .attachment-details .setting+.description,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-input{min-width:77%}@media(max-width: 900px){.media-modal.acf-expanded .attachments-browser .media-toolbar{display:none}.media-modal.acf-expanded .attachments{display:none}.media-modal.acf-expanded .media-sidebar{width:auto;max-width:none !important;bottom:0 !important}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{min-width:0;max-width:none;width:30%}.media-modal.acf-expanded .media-sidebar .attachment-info .details{min-width:0;max-width:none;width:67%}}@media(max-width: 640px){.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-info .details{width:100%}}.acf-media-modal .media-embed .setting.align,.acf-media-modal .media-embed .setting.link-to{display:none}.acf-media-modal.-edit{left:15%;right:15%;top:100px;bottom:100px}.acf-media-modal.-edit .media-frame-menu,.acf-media-modal.-edit .media-frame-router,.acf-media-modal.-edit .media-frame-content .attachments,.acf-media-modal.-edit .media-frame-content .media-toolbar{display:none}.acf-media-modal.-edit .media-frame-title,.acf-media-modal.-edit .media-frame-content,.acf-media-modal.-edit .media-frame-toolbar,.acf-media-modal.-edit .media-sidebar{width:auto;left:0;right:0}.acf-media-modal.-edit .media-frame-content{top:50px}.acf-media-modal.-edit .media-frame-title{border-bottom:1px solid #dfdfdf;box-shadow:0 4px 4px -4px rgba(0,0,0,.1)}.acf-media-modal.-edit .media-sidebar{padding:0 16px}.acf-media-modal.-edit .media-sidebar .attachment-details{overflow:visible}.acf-media-modal.-edit .media-sidebar .attachment-details>h3,.acf-media-modal.-edit .media-sidebar .attachment-details>h2{display:none}.acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info{background:#fff;border-bottom:#ddd solid 1px;padding:16px;margin:0 -16px 16px}.acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail{margin:0 16px 0 0}.acf-media-modal.-edit .media-sidebar .attachment-details .setting{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .attachment-details .setting span{margin:0}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field p.description{margin-top:3px}.acf-media-modal.-edit .media-sidebar .media-types-required-info{display:none}@media(max-width: 900px){.acf-media-modal.-edit{top:30px;right:30px;bottom:30px;left:30px}}@media(max-width: 640px){.acf-media-modal.-edit{top:0;right:0;bottom:0;left:0}}@media(max-width: 480px){.acf-media-modal.-edit .media-frame-content{top:40px}}.acf-temp-remove{position:relative;opacity:1;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;overflow:hidden}.acf-temp-remove:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}.hidden-by-conditional-logic{display:none !important}.hidden-by-conditional-logic.appear-empty{display:table-cell !important}.hidden-by-conditional-logic.appear-empty .acf-input{display:none !important}.acf-postbox.acf-hidden{display:none !important}.acf-attention{transition:border .25s ease-out}.acf-attention.-focused{border:#23282d solid 1px !important;transition:none}tr.acf-attention{transition:box-shadow .25s ease-out;position:relative}tr.acf-attention.-focused{box-shadow:#23282d 0 0 0px 1px !important}#editor .edit-post-layout__metaboxes{padding:0}#editor .edit-post-layout__metaboxes .edit-post-meta-boxes-area{margin:0}#editor .metabox-location-side .postbox-container{float:none}#editor .postbox{color:#444}#editor .postbox>.postbox-header .hndle{border-bottom:none}#editor .postbox>.postbox-header .hndle:hover{background:rgba(0,0,0,0)}#editor .postbox>.postbox-header .handle-actions .handle-order-higher,#editor .postbox>.postbox-header .handle-actions .handle-order-lower{width:1.62rem}#editor .postbox>.postbox-header .handle-actions .acf-hndle-cog{height:44px;line-height:44px}#editor .postbox>.postbox-header:hover{background:#f0f0f0}#editor .postbox:last-child.closed>.postbox-header{border-bottom:none}#editor .postbox:last-child>.inside{border-bottom:none}#editor .block-editor-writing-flow__click-redirect{min-height:50px}body.is-dragging-metaboxes #acf_after_title-sortables{outline:3px dashed #646970;display:flow-root;min-height:60px;margin-bottom:3px !important}
+.post-type-acf-field-group #wpcontent{line-height:140%}.post-type-acf-field-group a{color:#0783be}.acf-h1,.post-type-acf-field-group h1,.acf-headerbar h1{font-size:21px;font-weight:400}.acf-h2,.acf-page-title,.post-type-acf-field-group h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.post-type-acf-field-group h3,.acf-headerbar h3{font-size:16px;font-weight:400}.post-type-acf-field-group .p1{font-size:15px}.post-type-acf-field-group .p2{font-size:14px}.post-type-acf-field-group .p3{font-size:13.5px}.post-type-acf-field-group .p4{font-size:13px}.post-type-acf-field-group .p5{font-size:12.5px}.post-type-acf-field-group .p6,.post-type-acf-field-group .acf-field p.description,.acf-field .post-type-acf-field-group p.description,.post-type-acf-field-group .acf-small{font-size:12px}.post-type-acf-field-group .p7,.post-type-acf-field-group .acf-field-setting-prefix_label p.description code,.acf-field-setting-prefix_label p.description .post-type-acf-field-group code,.post-type-acf-field-group .acf-field-setting-prefix_name p.description code,.acf-field-setting-prefix_name p.description .post-type-acf-field-group code{font-size:11.5px}.post-type-acf-field-group .p8{font-size:11px}.acf-page-title{color:#344054}.post-type-acf-field-group .acf-settings-wrap h1,.post-type-acf-field-group #acf-admin-tools h1{display:none}.post-type-acf-field-group a:focus{box-shadow:none;outline:none}.post-type-acf-field-group a:focus-visible{box-shadow:0 0 0 1px #4f94d4,0 0 2px 1px rgba(79,148,212,.8);outline:1px solid rgba(0,0,0,0)}.acf-field,.acf-field .acf-label,.acf-field .acf-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.acf-field{margin:15px 0;clear:both}.acf-field p.description{display:block;margin:0;padding:0}.acf-field .acf-label{vertical-align:top;margin:0 0 10px}.acf-field .acf-label label{display:block;font-weight:500;margin:0 0 3px;padding:0}.acf-field .acf-label:empty{margin-bottom:0}.acf-field .acf-input{vertical-align:top}.acf-field p.description{display:block;margin-top:6px;color:#667085}.acf-field .acf-notice{margin:0 0 15px;background:#edf2ff;color:#0c6ca0;border-color:#2183b9}.acf-field .acf-notice.-error{background:#ffe6e6;color:#cc2727;border-color:#d12626}.acf-field .acf-notice.-success{background:#eefbe8;color:#0e7b17;border-color:#32a23b}.acf-field .acf-notice.-warning{background:#fff3e6;color:#bd4b0e;border-color:#d16226}td.acf-field,tr.acf-field{margin:0}.acf-field[data-width]{float:left;clear:none}.acf-field[data-width]+.acf-field[data-width]{border-left:1px solid #eee}html[dir=rtl] .acf-field[data-width]{float:right}html[dir=rtl] .acf-field[data-width]+.acf-field[data-width]{border-left:none;border-right:1px solid #eee}td.acf-field[data-width],tr.acf-field[data-width]{float:none}.acf-field.-c0{clear:both;border-left-width:0 !important}html[dir=rtl] .acf-field.-c0{border-left-width:1px !important;border-right-width:0 !important}.acf-field.-r0{border-top-width:0 !important}.acf-fields{position:relative}.acf-fields:after{display:block;clear:both;content:""}.acf-fields.-border{border:#ccd0d4 solid 1px;background:#fff}.acf-fields>.acf-field{position:relative;margin:0;padding:16px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-fields>.acf-field:first-child{border-top:none;margin-top:0}td.acf-fields{padding:0 !important}.acf-fields.-clear>.acf-field{border:none;padding:0;margin:15px 0}.acf-fields.-clear>.acf-field[data-width]{border:none !important}.acf-fields.-clear>.acf-field>.acf-label{padding:0}.acf-fields.-clear>.acf-field>.acf-input{padding:0}.acf-fields.-left>.acf-field{padding:15px 0}.acf-fields.-left>.acf-field:after{display:block;clear:both;content:""}.acf-fields.-left>.acf-field:before{content:"";display:block;position:absolute;z-index:0;background:#f9f9f9;border-color:#e1e1e1;border-style:solid;border-width:0 1px 0 0;top:0;bottom:0;left:0;width:20%}.acf-fields.-left>.acf-field[data-width]{float:none;width:auto !important;border-left-width:0 !important;border-right-width:0 !important}.acf-fields.-left>.acf-field>.acf-label{float:left;width:20%;margin:0;padding:0 12px}.acf-fields.-left>.acf-field>.acf-input{float:left;width:80%;margin:0;padding:0 12px}html[dir=rtl] .acf-fields.-left>.acf-field:before{border-width:0 0 0 1px;left:auto;right:0}html[dir=rtl] .acf-fields.-left>.acf-field>.acf-label{float:right}html[dir=rtl] .acf-fields.-left>.acf-field>.acf-input{float:right}#side-sortables .acf-fields.-left>.acf-field:before{display:none}#side-sortables .acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}#side-sortables .acf-fields.-left>.acf-field>.acf-input{width:100%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-field:before{display:none}.acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}.acf-fields.-left>.acf-field>.acf-input{width:100%}}.acf-fields.-clear.-left>.acf-field{padding:0;border:none}.acf-fields.-clear.-left>.acf-field:before{display:none}.acf-fields.-clear.-left>.acf-field>.acf-label{padding:0}.acf-fields.-clear.-left>.acf-field>.acf-input{padding:0}.acf-table tr.acf-field>td.acf-label{padding:15px 12px;margin:0;background:#f9f9f9;width:20%}.acf-table tr.acf-field>td.acf-input{padding:15px 12px;margin:0;border-left-color:#e1e1e1}.acf-sortable-tr-helper{position:relative !important;display:table-row !important}.acf-postbox{position:relative}.acf-postbox>.inside{margin:0 !important;padding:0 !important}.acf-postbox .acf-hndle-cog{color:#72777c;font-size:16px;line-height:36px;height:36px;width:1.62rem;position:relative;display:none}.acf-postbox .acf-hndle-cog:hover{color:#191e23}.acf-postbox>.hndle:hover .acf-hndle-cog,.acf-postbox>.postbox-header:hover .acf-hndle-cog{display:inline-block}.acf-postbox>.hndle .acf-hndle-cog{height:20px;line-height:20px;float:right;width:auto}.acf-postbox>.hndle .acf-hndle-cog:hover{color:#777}.acf-postbox .acf-replace-with-fields{padding:15px;text-align:center}#post-body-content #acf_after_title-sortables{margin:20px 0 -20px}.acf-postbox.seamless{border:0 none;background:rgba(0,0,0,0);box-shadow:none}.acf-postbox.seamless>.postbox-header,.acf-postbox.seamless>.hndle,.acf-postbox.seamless>.handlediv{display:none !important}.acf-postbox.seamless>.inside{display:block !important;margin-left:-12px !important;margin-right:-12px !important}.acf-postbox.seamless>.inside>.acf-field{border-color:rgba(0,0,0,0)}.acf-postbox.seamless>.acf-fields.-left>.acf-field:before{display:none}@media screen and (max-width: 782px){.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-label,.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-input{padding:0}}.acf-field input[type=text],.acf-field input[type=password],.acf-field input[type=date],.acf-field input[type=datetime],.acf-field input[type=datetime-local],.acf-field input[type=email],.acf-field input[type=month],.acf-field input[type=number],.acf-field input[type=search],.acf-field input[type=tel],.acf-field input[type=time],.acf-field input[type=url],.acf-field input[type=week],.acf-field textarea,.acf-field select{width:100%;padding:4px 8px;margin:0;box-sizing:border-box;font-size:14px;line-height:1.4}.acf-admin-3-8 .acf-field input[type=text],.acf-admin-3-8 .acf-field input[type=password],.acf-admin-3-8 .acf-field input[type=date],.acf-admin-3-8 .acf-field input[type=datetime],.acf-admin-3-8 .acf-field input[type=datetime-local],.acf-admin-3-8 .acf-field input[type=email],.acf-admin-3-8 .acf-field input[type=month],.acf-admin-3-8 .acf-field input[type=number],.acf-admin-3-8 .acf-field input[type=search],.acf-admin-3-8 .acf-field input[type=tel],.acf-admin-3-8 .acf-field input[type=time],.acf-admin-3-8 .acf-field input[type=url],.acf-admin-3-8 .acf-field input[type=week],.acf-admin-3-8 .acf-field textarea,.acf-admin-3-8 .acf-field select{padding:3px 5px}.acf-field textarea{resize:vertical}body.acf-browser-firefox .acf-field select{padding:4px 5px}.acf-input-prepend,.acf-input-append,.acf-input-wrap{box-sizing:border-box}.acf-input-prepend,.acf-input-append{font-size:13px;line-height:1.4;padding:4px 8px;background:#f5f5f5;border:#7e8993 solid 1px;min-height:30px}.acf-admin-3-8 .acf-input-prepend,.acf-admin-3-8 .acf-input-append{padding:3px 5px;border-color:#ddd;min-height:28px}.acf-input-prepend{float:left;border-right-width:0;border-radius:3px 0 0 3px}.acf-input-append{float:right;border-left-width:0;border-radius:0 3px 3px 0}.acf-input-wrap{position:relative;overflow:hidden}.acf-input-wrap .acf-is-prepended{border-radius:0 6px 6px 0 !important}.acf-input-wrap .acf-is-appended{border-radius:6px 0 0 6px !important}.acf-input-wrap .acf-is-prepended.acf-is-appended{border-radius:0 !important}html[dir=rtl] .acf-input-prepend{border-left-width:0;border-right-width:1px;border-radius:0 3px 3px 0;float:right}html[dir=rtl] .acf-input-append{border-left-width:1px;border-right-width:0;border-radius:3px 0 0 3px;float:left}html[dir=rtl] input.acf-is-prepended{border-radius:3px 0 0 3px !important}html[dir=rtl] input.acf-is-appended{border-radius:0 3px 3px 0 !important}html[dir=rtl] input.acf-is-prepended.acf-is-appended{border-radius:0 !important}.acf-color-picker .wp-color-result{border-color:#7e8993}.acf-admin-3-8 .acf-color-picker .wp-color-result{border-color:#ccd0d4}.acf-color-picker .wp-picker-active{position:relative;z-index:1}.acf-url i{position:absolute;top:5px;left:5px;opacity:.5;color:#7e8993}.acf-url input[type=url]{padding-left:27px !important}.acf-url.-valid i{opacity:1}.select2-container.-acf .select2-choices{background:#fff;border-color:#ddd;box-shadow:0 1px 2px rgba(0,0,0,.07) inset;min-height:31px}.select2-container.-acf .select2-choices .select2-search-choice{margin:5px 0 5px 5px;padding:3px 5px 3px 18px;border-color:#bbb;background:#f9f9f9;box-shadow:0 1px 0 rgba(255,255,255,.25) inset}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper{background:#5897fb;border-color:#3f87fa;color:#fff !important;box-shadow:0 0 3px rgba(0,0,0,.1)}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a{visibility:hidden}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder{background-color:#f7f7f7;border-color:#f7f7f7;visibility:visible !important}.select2-container.-acf .select2-choices .select2-search-choice-focus{border-color:#999}.select2-container.-acf .select2-choices .select2-search-field input{height:31px;line-height:22px;margin:0;padding:5px 5px 5px 7px}.select2-container.-acf .select2-choice{border-color:#bbb}.select2-container.-acf .select2-choice .select2-arrow{background:rgba(0,0,0,0);border-left-color:#dfdfdf;padding-left:1px}.select2-container.-acf .select2-choice .select2-result-description{display:none}.select2-container.-acf.select2-container-active .select2-choices,.select2-container.-acf.select2-dropdown-open .select2-choices{border-color:#5b9dd9;border-radius:3px 3px 0 0}.select2-container.-acf.select2-dropdown-open .select2-choice{background:#fff;border-color:#5b9dd9}html[dir=rtl] .select2-container.-acf .select2-search-choice-close{left:24px}html[dir=rtl] .select2-container.-acf .select2-choice>.select2-chosen{margin-left:42px}html[dir=rtl] .select2-container.-acf .select2-choice .select2-arrow{padding-left:0;padding-right:1px}.select2-drop .select2-search{padding:4px 4px 0}.select2-drop .select2-result .select2-result-description{color:#999;font-size:12px;margin-left:5px}.select2-drop .select2-result.select2-highlighted .select2-result-description{color:#fff;opacity:.75}.select2-container.-acf li{margin-bottom:0}.select2-container.-acf[data-select2-id^=select2-data] .select2-selection--multiple{overflow:hidden}.select2-container.-acf .select2-selection{border-color:#7e8993}.acf-admin-3-8 .select2-container.-acf .select2-selection{border-color:#aaa}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child{float:none}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child input{width:100% !important}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered{padding-right:0}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field]{display:inline;padding:0;margin:0}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] .select2-selection__choice{margin-right:0}.select2-container.-acf .select2-selection--multiple .select2-selection__choice{background-color:#f7f7f7;border-color:#ccc;max-width:100%;overflow:hidden;word-wrap:normal !important;white-space:normal}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper{background:#0783be;border-color:#066998;color:#fff !important;box-shadow:0 0 3px rgba(0,0,0,.1)}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span{visibility:hidden}.select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{position:static;border-right:none;padding:0}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder{background-color:#f2f4f7;border-color:#f2f4f7;visibility:visible !important}.select2-container.-acf .select2-selection--multiple .select2-search__field{box-shadow:none !important;min-height:0}.acf-row .select2-container.-acf .select2-selection--single{overflow:hidden}.acf-row .select2-container.-acf .select2-selection--single .select2-selection__rendered{white-space:normal}.acf-admin-single-field-group .select2-dropdown{border-color:#6bb5d8 !important;margin-top:-5px;overflow:hidden;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.select2-dropdown.select2-dropdown--above{margin-top:0}.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true]{background-color:#f9fafb !important;color:#667085}.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true]:hover{color:#399ccb}.acf-admin-single-field-group .select2-container--default .select2-results__option--highlighted[aria-selected]{color:#fff !important;background-color:#0783be !important}.select2-dropdown .select2-results__option{margin-bottom:0}.select2-container .select2-dropdown{z-index:900000}.select2-container .select2-dropdown .select2-search__field{line-height:1.4;min-height:0}.acf-link .link-wrap{display:none;border:#ccd0d4 solid 1px;border-radius:3px;padding:5px;line-height:26px;background:#fff;word-wrap:break-word;word-break:break-all}.acf-link .link-wrap .link-title{padding:0 5px}.acf-link.-value .button{display:none}.acf-link.-value .acf-icon.-link-ext{display:none}.acf-link.-value .link-wrap{display:inline-block}.acf-link.-external .acf-icon.-link-ext{display:inline-block}#wp-link-backdrop{z-index:900000 !important}#wp-link-wrap{z-index:900001 !important}ul.acf-radio-list,ul.acf-checkbox-list{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);position:relative;padding:1px;margin:0}ul.acf-radio-list:focus-within,ul.acf-checkbox-list:focus-within{border:1px solid #a5d2e7;border-radius:6px}ul.acf-radio-list li,ul.acf-checkbox-list li{font-size:13px;line-height:22px;margin:0;position:relative;word-wrap:break-word}ul.acf-radio-list li label,ul.acf-checkbox-list li label{display:inline}ul.acf-radio-list li input[type=checkbox],ul.acf-radio-list li input[type=radio],ul.acf-checkbox-list li input[type=checkbox],ul.acf-checkbox-list li input[type=radio]{margin:-1px 4px 0 0;vertical-align:middle}ul.acf-radio-list li input[type=text],ul.acf-checkbox-list li input[type=text]{width:auto;vertical-align:middle;margin:2px 0}ul.acf-radio-list li span,ul.acf-checkbox-list li span{float:none}ul.acf-radio-list li i,ul.acf-checkbox-list li i{vertical-align:middle}ul.acf-radio-list.acf-hl li,ul.acf-checkbox-list.acf-hl li{margin-right:20px;clear:none}html[dir=rtl] ul.acf-radio-list input[type=checkbox],html[dir=rtl] ul.acf-radio-list input[type=radio],html[dir=rtl] ul.acf-checkbox-list input[type=checkbox],html[dir=rtl] ul.acf-checkbox-list input[type=radio]{margin-left:4px;margin-right:0}.acf-button-group{display:inline-block}.acf-button-group label{display:inline-block;border:#7e8993 solid 1px;position:relative;z-index:1;padding:5px 10px;background:#fff}.acf-button-group label:hover{color:#016087;background:#f3f5f6;border-color:#0071a1;z-index:2}.acf-button-group label.selected{border-color:#007cba;background:#008dd4;color:#fff;z-index:2}.acf-button-group input{display:none !important}.acf-button-group{padding-left:1px;display:inline-flex;flex-direction:row;flex-wrap:nowrap}.acf-button-group label{margin:0 0 0 -1px;flex:1;text-align:center;white-space:nowrap}.acf-button-group label:first-child{border-radius:3px 0 0 3px}html[dir=rtl] .acf-button-group label:first-child{border-radius:0 3px 3px 0}.acf-button-group label:last-child{border-radius:0 3px 3px 0}html[dir=rtl] .acf-button-group label:last-child{border-radius:3px 0 0 3px}.acf-button-group label:only-child{border-radius:3px}.acf-button-group.-vertical{padding-left:0;padding-top:1px;flex-direction:column}.acf-button-group.-vertical label{margin:-1px 0 0 0}.acf-button-group.-vertical label:first-child{border-radius:3px 3px 0 0}.acf-button-group.-vertical label:last-child{border-radius:0 0 3px 3px}.acf-button-group.-vertical label:only-child{border-radius:3px}.acf-admin-3-8 .acf-button-group label{border-color:#ccd0d4}.acf-admin-3-8 .acf-button-group label:hover{border-color:#0071a1}.acf-admin-3-8 .acf-button-group label.selected{border-color:#007cba}.post-type-acf-field-group .acf-button-group{display:flex;align-items:stretch;align-content:center;height:40px;border-radius:6px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group .acf-button-group label{display:inline-flex;align-items:center;align-content:center;border:#d0d5dd solid 1px;padding:6px 16px;color:#475467;font-weight:500}.post-type-acf-field-group .acf-button-group label:hover{color:#0783be}.post-type-acf-field-group .acf-button-group label.selected{background:#f9fafb;color:#0783be}.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice{display:inline-flex;align-items:center;padding-top:4px;padding-right:auto;padding-bottom:4px;padding-left:8px;background-color:#ebf5fa;border-color:#a5d2e7;color:#0783be}.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{order:2;width:14px;height:14px;margin-right:0;margin-left:4px;color:#6bb5d8;text-indent:100%;white-space:nowrap;overflow:hidden}.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover{color:#0783be}.post-type-acf-field-group .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before{content:"";display:block;width:14px;height:14px;top:0;left:0;background-color:currentColor;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-close.svg");mask-image:url("../../images/icons/icon-close.svg")}.acf-checkbox-list .button{margin:10px 0 0}.acf-switch{display:inline-block;border-radius:5px;cursor:pointer;position:relative;background:#f5f5f5;height:30px;vertical-align:middle;border:#7e8993 solid 1px;-webkit-transition:background .25s ease;-moz-transition:background .25s ease;-o-transition:background .25s ease;transition:background .25s ease}.acf-switch span{display:inline-block;float:left;text-align:center;font-size:13px;line-height:22px;padding:4px 10px;min-width:15px}.acf-switch span i{vertical-align:middle}.acf-switch .acf-switch-on{color:#fff;text-shadow:#007cba 0 1px 0}.acf-switch .acf-switch-slider{position:absolute;top:2px;left:2px;bottom:2px;right:50%;z-index:1;background:#fff;border-radius:3px;border:#7e8993 solid 1px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;transition-property:left,right}.acf-switch:hover,.acf-switch.-focus{border-color:#0071a1;background:#f3f5f6;color:#016087}.acf-switch:hover .acf-switch-slider,.acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-switch.-on{background:#0d99d5;border-color:#007cba}.acf-switch.-on .acf-switch-slider{left:50%;right:2px;border-color:#007cba}.acf-switch.-on:hover{border-color:#007cba}.acf-switch+span{margin-left:6px}.acf-admin-3-8 .acf-switch{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch .acf-switch-slider{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch:hover,.acf-admin-3-8 .acf-switch.-focus{border-color:#0071a1}.acf-admin-3-8 .acf-switch:hover .acf-switch-slider,.acf-admin-3-8 .acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-admin-3-8 .acf-switch.-on{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on .acf-switch-slider{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on:hover{border-color:#007cba}.acf-switch-input{opacity:0;position:absolute;margin:0}.acf-admin-single-field-group .acf-true-false{border:1px solid rgba(0,0,0,0)}.acf-admin-single-field-group .acf-true-false:focus-within{border:1px solid #399ccb;border-radius:120px}.compat-item .acf-true-false .message{float:none;padding:0;vertical-align:middle}.acf-google-map{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-google-map .title{position:relative;border-bottom:#ccd0d4 solid 1px}.acf-google-map .title .search{margin:0;font-size:14px;line-height:30px;height:40px;padding:5px 10px;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-google-map .title .acf-loading{position:absolute;top:10px;right:11px;display:none}.acf-google-map .title .acf-icon:active{display:inline-block !important}.acf-google-map .canvas{height:400px}.acf-google-map:hover .title .acf-actions{display:block}.acf-google-map .title .acf-icon.-location{display:inline-block}.acf-google-map .title .acf-icon.-cancel,.acf-google-map .title .acf-icon.-search{display:none}.acf-google-map.-value .title .search{font-weight:bold}.acf-google-map.-value .title .acf-icon.-location{display:none}.acf-google-map.-value .title .acf-icon.-cancel{display:inline-block}.acf-google-map.-searching .title .acf-icon.-location{display:none}.acf-google-map.-searching .title .acf-icon.-cancel,.acf-google-map.-searching .title .acf-icon.-search{display:inline-block}.acf-google-map.-searching .title .acf-actions{display:block}.acf-google-map.-searching .title .search{font-weight:normal !important}.acf-google-map.-loading .title a{display:none !important}.acf-google-map.-loading .title i{display:inline-block}.pac-container{border-width:1px 0;box-shadow:none}.pac-container:after{display:none}.pac-container .pac-item:first-child{border-top:0 none}.pac-container .pac-item{padding:5px 10px;cursor:pointer}html[dir=rtl] .pac-container .pac-item{text-align:right}.acf-relationship{background:#fff;border:#ccd0d4 solid 1px}.acf-relationship .filters{border-bottom:#ccd0d4 solid 1px;background:#fff}.acf-relationship .filters:after{display:block;clear:both;content:""}.acf-relationship .filters .filter{margin:0;padding:0;float:left;width:100%;box-sizing:border-box;padding:7px 7px 7px 0}.acf-relationship .filters .filter:first-child{padding-left:7px}.acf-relationship .filters .filter input,.acf-relationship .filters .filter select{margin:0;float:none}.acf-relationship .filters .filter input:focus,.acf-relationship .filters .filter input:active,.acf-relationship .filters .filter select:focus,.acf-relationship .filters .filter select:active{outline:none;box-shadow:none}.acf-relationship .filters .filter input{border-color:rgba(0,0,0,0);box-shadow:none;padding-left:3px;padding-right:3px}.acf-relationship .filters.-f2 .filter{width:50%}.acf-relationship .filters.-f3 .filter{width:25%}.acf-relationship .filters.-f3 .filter.-search{width:50%}.acf-relationship .list{margin:0;padding:5px;height:160px;overflow:auto}.acf-relationship .list .acf-rel-label,.acf-relationship .list .acf-rel-item,.acf-relationship .list p{padding:5px;margin:0;display:block;position:relative;min-height:18px}.acf-relationship .list .acf-rel-label{font-weight:bold}.acf-relationship .list .acf-rel-item{cursor:pointer}.acf-relationship .list .acf-rel-item b{text-decoration:underline;font-weight:normal}.acf-relationship .list .acf-rel-item .thumbnail{background:#e0e0e0;width:22px;height:22px;float:left;margin:-2px 5px 0 0}.acf-relationship .list .acf-rel-item .thumbnail img{max-width:22px;max-height:22px;margin:0 auto;display:block}.acf-relationship .list .acf-rel-item .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item .thumbnail.-icon img{max-height:20px;margin-top:1px}.acf-relationship .list .acf-rel-item:hover{background:#3875d7;color:#fff}.acf-relationship .list .acf-rel-item:hover .thumbnail{background:#a2bfec}.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item.disabled{opacity:.5}.acf-relationship .list .acf-rel-item.disabled:hover{background:rgba(0,0,0,0);color:#333;cursor:default}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail{background:#e0e0e0}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon{background:#fff}.acf-relationship .list ul{padding-bottom:5px}.acf-relationship .list ul .acf-rel-label,.acf-relationship .list ul .acf-rel-item,.acf-relationship .list ul p{padding-left:20px}.acf-relationship .selection{position:relative}.acf-relationship .selection:after{display:block;clear:both;content:""}.acf-relationship .selection .values,.acf-relationship .selection .choices{width:50%;background:#fff;float:left}.acf-relationship .selection .choices{background:#f9f9f9}.acf-relationship .selection .choices .list{border-right:#dfdfdf solid 1px}.acf-relationship .selection .values .acf-icon{position:absolute;top:4px;right:7px;display:none}html[dir=rtl] .acf-relationship .selection .values .acf-icon{right:auto;left:7px}.acf-relationship .selection .values .acf-rel-item:hover .acf-icon{display:block}.acf-relationship .selection .values .acf-rel-item{cursor:move}.acf-relationship .selection .values .acf-rel-item b{text-decoration:none}.menu-item .acf-relationship ul{width:auto}.menu-item .acf-relationship li{display:block}.acf-editor-wrap.delay .acf-editor-toolbar{content:"";display:block;background:#f5f5f5;border-bottom:#ddd solid 1px;color:#555d66;padding:10px}.acf-editor-wrap.delay .wp-editor-area{padding:10px;border:none;color:inherit !important}.acf-editor-wrap iframe{min-height:200px}.acf-editor-wrap .wp-editor-container{border:1px solid #ccd0d4;box-shadow:none !important}.acf-editor-wrap .wp-editor-tabs{box-sizing:content-box}.acf-editor-wrap .wp-switch-editor{border-color:#ccd0d4;border-bottom-color:rgba(0,0,0,0)}#mce_fullscreen_container{z-index:900000 !important}.acf-field-tab{display:none !important}.hidden-by-tab{display:none !important}.acf-tab-wrap{clear:both;z-index:1}.acf-tab-group{border-bottom:#ccc solid 1px;padding:10px 10px 0}.acf-tab-group li{margin:0 .5em 0 0}.acf-tab-group li a{padding:5px 10px;display:block;color:#555;font-size:14px;font-weight:600;line-height:24px;border:#ccc solid 1px;border-bottom:0 none;text-decoration:none;background:#e5e5e5;transition:none}.acf-tab-group li a:hover{background:#fff}.acf-tab-group li a:focus{outline:none;box-shadow:none}.acf-tab-group li a:empty{display:none}html[dir=rtl] .acf-tab-group li{margin:0 0 0 .5em}.acf-tab-group li.active a{background:#f1f1f1;color:#000;padding-bottom:6px;margin-bottom:-1px;position:relative;z-index:1}.acf-fields>.acf-tab-wrap{background:#f9f9f9}.acf-fields>.acf-tab-wrap .acf-tab-group{position:relative;border-top:#ccd0d4 solid 1px;border-bottom:#ccd0d4 solid 1px;z-index:2;margin-bottom:-1px}.acf-admin-3-8 .acf-fields>.acf-tab-wrap .acf-tab-group{border-color:#dfdfdf}.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:20%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:10px}}html[dir=rtl] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:0;padding-right:20%}@media screen and (max-width: 850px){html[dir=rtl] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-right:10px}}.acf-tab-wrap.-left .acf-tab-group{position:absolute;left:0;width:20%;border:0 none;padding:0 !important;margin:1px 0 0}.acf-tab-wrap.-left .acf-tab-group li{float:none;margin:-1px 0 0}.acf-tab-wrap.-left .acf-tab-group li a{border:1px solid #ededed;font-size:13px;line-height:18px;color:#0073aa;padding:10px;margin:0;font-weight:normal;border-width:1px 0;border-radius:0;background:rgba(0,0,0,0)}.acf-tab-wrap.-left .acf-tab-group li a:hover{color:#00a0d2}.acf-tab-wrap.-left .acf-tab-group li.active a{border-color:#dfdfdf;color:#000;margin-right:-1px;background:#fff}html[dir=rtl] .acf-tab-wrap.-left .acf-tab-group{left:auto;right:0}html[dir=rtl] .acf-tab-wrap.-left .acf-tab-group li.active a{margin-right:0;margin-left:-1px}.acf-field+.acf-tab-wrap.-left:before{content:"";display:block;position:relative;z-index:1;height:10px;border-top:#dfdfdf solid 1px;border-bottom:#dfdfdf solid 1px;margin-bottom:-1px}.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a{border-top:none}.acf-fields.-sidebar{padding:0 0 0 20% !important;position:relative}.acf-fields.-sidebar:before{content:"";display:block;position:absolute;top:0;left:0;width:20%;bottom:0;border-right:#dfdfdf solid 1px;background:#f9f9f9;z-index:1}html[dir=rtl] .acf-fields.-sidebar{padding:0 20% 0 0 !important}html[dir=rtl] .acf-fields.-sidebar:before{border-left:#dfdfdf solid 1px;border-right-width:0;left:auto;right:0}.acf-fields.-sidebar.-left{padding:0 0 0 180px !important}html[dir=rtl] .acf-fields.-sidebar.-left{padding:0 180px 0 0 !important}.acf-fields.-sidebar.-left:before{background:#f1f1f1;border-color:#dfdfdf;width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group{width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li a{border-color:#e4e4e4}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#f9f9f9}.acf-fields.-sidebar>.acf-field-tab+.acf-field{border-top:none}.acf-fields.-clear>.acf-tab-wrap{background:rgba(0,0,0,0)}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group{margin-top:0;border-top:none;padding-left:0;padding-right:0}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields.-sidebar{margin-left:0 !important}.acf-postbox.seamless>.acf-fields.-sidebar:before{background:rgba(0,0,0,0)}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap{background:rgba(0,0,0,0);margin-bottom:10px;padding-left:12px;padding-right:12px}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group{border-top:0 none;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left:before{border-top:none;height:auto}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group{margin-bottom:0}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li a{border-width:1px 0 1px 1px !important;border-color:#ccc;background:#e5e5e5}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#fff}.compat-item .acf-tab-wrap td{display:block}.acf-gallery-side .acf-tab-wrap{border-top:0 none !important}.acf-gallery-side .acf-tab-wrap .acf-tab-group{margin:10px 0 !important;padding:0 !important}.acf-gallery-side .acf-tab-group li.active a{background:#f9f9f9 !important}.widget .acf-tab-group{border-bottom-color:#e8e8e8}.widget .acf-tab-group li a{background:#f1f1f1}.widget .acf-tab-group li.active a{background:#fff}.media-modal.acf-expanded .compat-attachment-fields>tbody>tr.acf-tab-wrap .acf-tab-group{padding-left:23%;border-bottom-color:#ddd}.form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 5px 0 210px}html[dir=rtl] .form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 210px 0 5px}.acf-oembed{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-oembed .title{position:relative;border-bottom:#ccd0d4 solid 1px;padding:5px 10px}.acf-oembed .title .input-search{margin:0;font-size:14px;line-height:30px;height:30px;padding:0;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-oembed .title .acf-actions{padding:6px}.acf-oembed .canvas{position:relative;min-height:250px;background:#f9f9f9}.acf-oembed .canvas .canvas-media{position:relative;z-index:1}.acf-oembed .canvas iframe{display:block;margin:0;padding:0;width:100%}.acf-oembed .canvas .acf-icon.-picture{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;height:42px;width:42px;font-size:42px;color:#999}.acf-oembed .canvas .acf-loading-overlay{background:rgba(255,255,255,.9)}.acf-oembed .canvas .canvas-error{position:absolute;top:50%;left:0%;right:0%;margin:-9px 0 0 0;text-align:center;display:none}.acf-oembed .canvas .canvas-error p{padding:8px;margin:0;display:inline}.acf-oembed.has-value .canvas{min-height:50px}.acf-oembed.has-value .input-search{font-weight:bold}.acf-oembed.has-value .title:hover .acf-actions{display:block}.acf-image-uploader{position:relative}.acf-image-uploader:after{display:block;clear:both;content:""}.acf-image-uploader p{margin:0}.acf-image-uploader .image-wrap{position:relative;float:left}.acf-image-uploader .image-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;min-width:30px;min-height:30px;background:#f1f1f1;margin:0;padding:0}.acf-image-uploader .image-wrap img[src$=".svg"]{min-height:100px;min-width:100px}.acf-image-uploader .image-wrap:hover .acf-actions{display:block}.acf-image-uploader input.button{width:auto}html[dir=rtl] .acf-image-uploader .image-wrap{float:right}.acf-file-uploader{position:relative}.acf-file-uploader p{margin:0}.acf-file-uploader .file-wrap{border:#ccd0d4 solid 1px;min-height:84px;position:relative;background:#fff}.acf-file-uploader .file-icon{position:absolute;top:0;left:0;bottom:0;padding:10px;background:#f1f1f1;border-right:#d5d9dd solid 1px}.acf-file-uploader .file-icon img{display:block;padding:0;margin:0;max-width:48px}.acf-file-uploader .file-info{padding:10px;margin-left:69px}.acf-file-uploader .file-info p{margin:0 0 2px;font-size:13px;line-height:1.4em;word-break:break-all}.acf-file-uploader .file-info a{text-decoration:none}.acf-file-uploader:hover .acf-actions{display:block}html[dir=rtl] .acf-file-uploader .file-icon{left:auto;right:0;border-left:#e5e5e5 solid 1px;border-right:none}html[dir=rtl] .acf-file-uploader .file-info{margin-right:69px;margin-left:0}.acf-ui-datepicker .ui-datepicker{z-index:900000 !important}.acf-ui-datepicker .ui-datepicker .ui-widget-header a{cursor:pointer;transition:none}.acf-ui-datepicker .ui-state-highlight.ui-state-hover{border:1px solid #98b7e8 !important;background:#98b7e8 !important;font-weight:normal !important;color:#fff !important}.acf-ui-datepicker .ui-state-highlight.ui-state-active{border:1px solid #3875d7 !important;background:#3875d7 !important;font-weight:normal !important;color:#fff !important}.acf-field-separator .acf-label{margin-bottom:0}.acf-field-separator .acf-label label{font-weight:normal}.acf-field-separator .acf-input{display:none}.acf-fields>.acf-field-separator{background:#f9f9f9;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;margin-bottom:-1px;z-index:2}.acf-taxonomy-field{position:relative}.acf-taxonomy-field .categorychecklist-holder{border:#ccd0d4 solid 1px;border-radius:3px;max-height:200px;overflow:auto}.acf-taxonomy-field .acf-checkbox-list{margin:0;padding:10px}.acf-taxonomy-field .acf-checkbox-list ul.children{padding-left:18px}.acf-taxonomy-field:hover .acf-actions{display:block}.acf-taxonomy-field[data-ftype=select] .acf-actions{padding:0;margin:-9px}.acf-range-wrap .acf-append,.acf-range-wrap .acf-prepend{display:inline-block;vertical-align:middle;line-height:28px;margin:0 7px 0 0}.acf-range-wrap .acf-append{margin:0 0 0 7px}.acf-range-wrap input[type=range]{display:inline-block;padding:0;margin:0;vertical-align:middle;height:28px}.acf-range-wrap input[type=range]:focus{outline:none}.acf-range-wrap input[type=number]{display:inline-block;min-width:3em;margin-left:10px;vertical-align:middle}html[dir=rtl] .acf-range-wrap input[type=number]{margin-right:10px;margin-left:0}html[dir=rtl] .acf-range-wrap .acf-append{margin:0 7px 0 0}html[dir=rtl] .acf-range-wrap .acf-prepend{margin:0 0 0 7px}.acf-accordion{margin:-1px 0;padding:0;background:#fff;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd;z-index:1}.acf-accordion .acf-accordion-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title:hover{background:#f3f4f5}.acf-accordion .acf-accordion-title label{margin:0;padding:0;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title p{font-weight:normal}.acf-accordion .acf-accordion-title .acf-accordion-icon{float:right}.acf-accordion .acf-accordion-title svg.acf-accordion-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#191e23;fill:currentColor}.acf-accordion .acf-accordion-content{margin:0;padding:0 12px 12px;display:none}.acf-accordion.-open>.acf-accordion-content{display:block}.acf-field.acf-accordion{margin:-1px 0;padding:0 !important;border-color:#d5d9dd}.acf-field.acf-accordion .acf-label.acf-accordion-title{padding:12px;width:auto;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content{padding:0;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields{border-top:#eee solid 1px}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields.-clear{padding:0 12px 15px}.acf-fields.-left>.acf-field.acf-accordion:before{display:none}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-title{width:auto;margin:0 !important;padding:12px;float:none !important}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-content{padding:0 !important}.acf-fields.-clear>.acf-field.acf-accordion{border:#ccc solid 1px;background:rgba(0,0,0,0)}.acf-fields.-clear>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-16px}tr.acf-field.acf-accordion{background:rgba(0,0,0,0)}tr.acf-field.acf-accordion>.acf-input{padding:0 !important;border:#ccc solid 1px}tr.acf-field.acf-accordion .acf-accordion-content{padding:0 12px 12px}#addtag div.acf-field.error{border:0 none;padding:8px 0}#addtag>.acf-field.acf-accordion{padding-right:0;margin-right:5%}#addtag>.acf-field.acf-accordion+p.submit{margin-top:0}tr.acf-accordion{margin:15px 0 !important}tr.acf-accordion+tr.acf-accordion{margin-top:-16px !important}.acf-postbox.seamless>.acf-fields>.acf-accordion{margin-left:12px;margin-right:12px;border:#ccd0d4 solid 1px}.widget .widget-content>.acf-field.acf-accordion{border:#dfdfdf solid 1px;margin-bottom:10px}.widget .widget-content>.acf-field.acf-accordion .acf-accordion-title{margin-bottom:0}.widget .widget-content>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-11px}.media-modal .compat-attachment-fields .acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-1px}.media-modal .compat-attachment-fields .acf-field.acf-accordion>.acf-input{width:100%}.media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields>tbody>tr>td{padding-bottom:5px}.block-editor .edit-post-sidebar .acf-postbox>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox>.hndle{border-bottom-width:0 !important}.block-editor .edit-post-sidebar .acf-postbox.closed>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox.closed>.hndle{border-bottom-width:1px !important}.block-editor .edit-post-sidebar .acf-fields{min-height:1px;overflow:auto}.block-editor .edit-post-sidebar .acf-fields>.acf-field{border-width:0;border-color:#e2e4e7;margin:16px;padding:0;width:auto !important;min-height:0 !important;float:none !important}.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label{margin-bottom:5px}.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label label{font-weight:normal}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion{padding:0;margin:0;border-top-width:1px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion:first-child{border-top-width:0}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title{margin:0;padding:15px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title label{font-weight:500;color:#1e1e1e}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title svg.acf-accordion-icon{right:16px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-content>.acf-fields{border-top-width:0}.acf-field-setting-prefix_label p.description,.acf-field-setting-prefix_name p.description{order:3;margin-top:0;margin-left:16px}.acf-field-setting-prefix_label p.description code,.acf-field-setting-prefix_name p.description code{padding-top:4px;padding-right:6px;padding-bottom:4px;padding-left:6px;background-color:#f2f4f7;border-radius:4px;color:#667085}.acf-fields>.acf-tab-wrap:first-child .acf-tab-group{border-top:none}.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#fff}.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1;border-color:#ccd0d4}.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.form-table>tbody>.acf-field>.acf-label{padding:20px 10px 20px 0;width:210px}html[dir=rtl] .form-table>tbody>.acf-field>.acf-label{padding:20px 0 20px 10px}.form-table>tbody>.acf-field>.acf-label label{font-size:14px;color:#23282d}.form-table>tbody>.acf-field>.acf-input{padding:15px 10px}html[dir=rtl] .form-table>tbody>.acf-field>.acf-input{padding:15px 10px 15px 5%}.form-table>tbody>.acf-tab-wrap td{padding:15px 5% 15px 0}html[dir=rtl] .form-table>tbody>.acf-tab-wrap td{padding:15px 0 15px 5%}.form-table>tbody .form-table th.acf-th{width:auto}#your-profile .acf-field input[type=text],#your-profile .acf-field input[type=password],#your-profile .acf-field input[type=number],#your-profile .acf-field input[type=search],#your-profile .acf-field input[type=email],#your-profile .acf-field input[type=url],#your-profile .acf-field select,#createuser .acf-field input[type=text],#createuser .acf-field input[type=password],#createuser .acf-field input[type=number],#createuser .acf-field input[type=search],#createuser .acf-field input[type=email],#createuser .acf-field input[type=url],#createuser .acf-field select{max-width:25em}#your-profile .acf-field textarea,#createuser .acf-field textarea{max-width:500px}#your-profile .acf-field .acf-field input[type=text],#your-profile .acf-field .acf-field input[type=password],#your-profile .acf-field .acf-field input[type=number],#your-profile .acf-field .acf-field input[type=search],#your-profile .acf-field .acf-field input[type=email],#your-profile .acf-field .acf-field input[type=url],#your-profile .acf-field .acf-field textarea,#your-profile .acf-field .acf-field select,#createuser .acf-field .acf-field input[type=text],#createuser .acf-field .acf-field input[type=password],#createuser .acf-field .acf-field input[type=number],#createuser .acf-field .acf-field input[type=search],#createuser .acf-field .acf-field input[type=email],#createuser .acf-field .acf-field input[type=url],#createuser .acf-field .acf-field textarea,#createuser .acf-field .acf-field select{max-width:none}#registerform h2{margin:1em 0}#registerform .acf-field{margin-top:0}#registerform .acf-field .acf-label{margin-bottom:0}#registerform .acf-field .acf-label label{font-weight:normal;line-height:1.5}#registerform p.submit{text-align:right}#acf-term-fields{padding-right:5%}#acf-term-fields>.acf-field>.acf-label{margin:0}#acf-term-fields>.acf-field>.acf-label label{font-size:12px;font-weight:normal}p.submit .spinner,p.submit .acf-spinner{vertical-align:top;float:none;margin:4px 4px 0}#edittag .acf-fields.-left>.acf-field{padding-left:220px}#edittag .acf-fields.-left>.acf-field:before{width:209px}#edittag .acf-fields.-left>.acf-field>.acf-label{width:220px;margin-left:-220px;padding:0 10px}#edittag .acf-fields.-left>.acf-field>.acf-input{padding:0}#edittag>.acf-fields.-left{width:96%}#edittag>.acf-fields.-left>.acf-field>.acf-label{padding-left:0}.editcomment td:first-child{white-space:nowrap;width:131px}#widgets-right .widget .acf-field .description{padding-left:0;padding-right:0}.acf-widget-fields>.acf-field .acf-label{margin-bottom:5px}.acf-widget-fields>.acf-field .acf-label label{font-weight:normal;margin:0}.acf-menu-settings{border-top:1px solid #eee;margin-top:2em}.acf-menu-settings.-seamless{border-top:none;margin-top:15px}.acf-menu-settings.-seamless>h2{display:none}.acf-menu-settings .list li{display:block;margin-bottom:0}.acf-fields.acf-menu-item-fields{clear:both;padding-top:1px}.acf-fields.acf-menu-item-fields>.acf-field{margin:5px 0;padding-right:10px}.acf-fields.acf-menu-item-fields>.acf-field .acf-label{margin-bottom:0}.acf-fields.acf-menu-item-fields>.acf-field .acf-label label{font-style:italic;font-weight:normal}#post .compat-attachment-fields .compat-field-acf-form-data{display:none}#post .compat-attachment-fields,#post .compat-attachment-fields>tbody,#post .compat-attachment-fields>tbody>tr,#post .compat-attachment-fields>tbody>tr>th,#post .compat-attachment-fields>tbody>tr>td{display:block}#post .compat-attachment-fields>tbody>.acf-field{margin:15px 0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label{margin:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label{margin:0;padding:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label p{margin:0 0 3px !important}#post .compat-attachment-fields>tbody>.acf-field>.acf-input{margin:0}.media-modal .compat-attachment-fields td.acf-input table{display:table;table-layout:auto}.media-modal .compat-attachment-fields td.acf-input table tbody{display:table-row-group}.media-modal .compat-attachment-fields td.acf-input table tr{display:table-row}.media-modal .compat-attachment-fields td.acf-input table td,.media-modal .compat-attachment-fields td.acf-input table th{display:table-cell}.media-modal .compat-attachment-fields>tbody>.acf-field{margin:5px 0}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:30%;margin:0;padding:0;float:left;text-align:right;display:block;float:left}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label>label{padding-top:6px;margin:0;color:#666;font-weight:400;line-height:16px}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{width:65%;margin:0;padding:0;float:right;display:block}.media-modal .compat-attachment-fields>tbody>.acf-field p.description{margin:0}.acf-selection-error{background:#ffebe8;border:1px solid #c00;border-radius:3px;padding:8px;margin:20px 0 0}.acf-selection-error .selection-error-label{background:#c00;border-radius:3px;color:#fff;font-weight:bold;margin-right:8px;padding:2px 4px}.acf-selection-error .selection-error-message{color:#b44;display:block;padding-top:8px;word-wrap:break-word;white-space:pre-wrap}.media-modal .attachment.acf-disabled .thumbnail{opacity:.25 !important}.media-modal .attachment.acf-disabled .attachment-preview:before{background:rgba(0,0,0,.15);z-index:1;position:relative}.media-modal .compat-field-acf-form-data,.media-modal .compat-field-acf-blank{display:none !important}.media-modal .upload-error-message{white-space:pre-wrap}.media-modal .acf-required{padding:0 !important;margin:0 !important;float:none !important;color:red !important}.media-modal .media-sidebar .compat-item{padding-bottom:20px}@media(max-width: 900px){.media-modal .setting span,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{width:98%;float:none;text-align:left;min-height:0;padding:0}.media-modal .setting input,.media-modal .setting textarea,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{float:none;height:auto;max-width:none;width:98%}}.media-modal .acf-expand-details{float:right;padding:8px 10px;margin-right:6px;font-size:13px;height:18px;line-height:18px;color:#666;text-decoration:none}.media-modal .acf-expand-details:focus,.media-modal .acf-expand-details:active{outline:0 none;box-shadow:none;color:#666}.media-modal .acf-expand-details:hover{color:#000}.media-modal .acf-expand-details .is-open{display:none}.media-modal .acf-expand-details .is-closed{display:block}@media(max-width: 640px){.media-modal .acf-expand-details{display:none}}.media-modal.acf-expanded .acf-expand-details .is-open{display:block}.media-modal.acf-expanded .acf-expand-details .is-closed{display:none}.media-modal.acf-expanded .attachments-browser .media-toolbar,.media-modal.acf-expanded .attachments-browser .attachments{right:740px}.media-modal.acf-expanded .media-sidebar{width:708px}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{float:left;max-height:none}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img{max-width:100%;max-height:200px}.media-modal.acf-expanded .media-sidebar .attachment-info .details{float:right}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-details .setting .name,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:20%;margin-right:0}.media-modal.acf-expanded .media-sidebar .attachment-info .details,.media-modal.acf-expanded .media-sidebar .attachment-details .setting input,.media-modal.acf-expanded .media-sidebar .attachment-details .setting textarea,.media-modal.acf-expanded .media-sidebar .attachment-details .setting+.description,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-input{min-width:77%}@media(max-width: 900px){.media-modal.acf-expanded .attachments-browser .media-toolbar{display:none}.media-modal.acf-expanded .attachments{display:none}.media-modal.acf-expanded .media-sidebar{width:auto;max-width:none !important;bottom:0 !important}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{min-width:0;max-width:none;width:30%}.media-modal.acf-expanded .media-sidebar .attachment-info .details{min-width:0;max-width:none;width:67%}}@media(max-width: 640px){.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-info .details{width:100%}}.acf-media-modal .media-embed .setting.align,.acf-media-modal .media-embed .setting.link-to{display:none}.acf-media-modal.-edit{left:15%;right:15%;top:100px;bottom:100px}.acf-media-modal.-edit .media-frame-menu,.acf-media-modal.-edit .media-frame-router,.acf-media-modal.-edit .media-frame-content .attachments,.acf-media-modal.-edit .media-frame-content .media-toolbar{display:none}.acf-media-modal.-edit .media-frame-title,.acf-media-modal.-edit .media-frame-content,.acf-media-modal.-edit .media-frame-toolbar,.acf-media-modal.-edit .media-sidebar{width:auto;left:0;right:0}.acf-media-modal.-edit .media-frame-content{top:50px}.acf-media-modal.-edit .media-frame-title{border-bottom:1px solid #dfdfdf;box-shadow:0 4px 4px -4px rgba(0,0,0,.1)}.acf-media-modal.-edit .media-sidebar{padding:0 16px}.acf-media-modal.-edit .media-sidebar .attachment-details{overflow:visible}.acf-media-modal.-edit .media-sidebar .attachment-details>h3,.acf-media-modal.-edit .media-sidebar .attachment-details>h2{display:none}.acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info{background:#fff;border-bottom:#ddd solid 1px;padding:16px;margin:0 -16px 16px}.acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail{margin:0 16px 0 0}.acf-media-modal.-edit .media-sidebar .attachment-details .setting{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .attachment-details .setting span{margin:0}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field p.description{margin-top:3px}.acf-media-modal.-edit .media-sidebar .media-types-required-info{display:none}@media(max-width: 900px){.acf-media-modal.-edit{top:30px;right:30px;bottom:30px;left:30px}}@media(max-width: 640px){.acf-media-modal.-edit{top:0;right:0;bottom:0;left:0}}@media(max-width: 480px){.acf-media-modal.-edit .media-frame-content{top:40px}}.acf-temp-remove{position:relative;opacity:1;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;overflow:hidden}.acf-temp-remove:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}.hidden-by-conditional-logic{display:none !important}.hidden-by-conditional-logic.appear-empty{display:table-cell !important}.hidden-by-conditional-logic.appear-empty .acf-input{display:none !important}.acf-postbox.acf-hidden{display:none !important}.acf-attention{transition:border .25s ease-out}.acf-attention.-focused{border:#23282d solid 1px !important;transition:none}tr.acf-attention{transition:box-shadow .25s ease-out;position:relative}tr.acf-attention.-focused{box-shadow:#23282d 0 0 0px 1px !important}#editor .edit-post-layout__metaboxes{padding:0}#editor .edit-post-layout__metaboxes .edit-post-meta-boxes-area{margin:0}#editor .metabox-location-side .postbox-container{float:none}#editor .postbox{color:#444}#editor .postbox>.postbox-header .hndle{border-bottom:none}#editor .postbox>.postbox-header .hndle:hover{background:rgba(0,0,0,0)}#editor .postbox>.postbox-header .handle-actions .handle-order-higher,#editor .postbox>.postbox-header .handle-actions .handle-order-lower{width:1.62rem}#editor .postbox>.postbox-header .handle-actions .acf-hndle-cog{height:44px;line-height:44px}#editor .postbox>.postbox-header:hover{background:#f0f0f0}#editor .postbox:last-child.closed>.postbox-header{border-bottom:none}#editor .postbox:last-child>.inside{border-bottom:none}#editor .block-editor-writing-flow__click-redirect{min-height:50px}body.is-dragging-metaboxes #acf_after_title-sortables{outline:3px dashed #646970;display:flow-root;min-height:60px;margin-bottom:3px !important}
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.css b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.css
index 19efb0f1..4557083d 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.css
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.css
@@ -25,6 +25,57 @@
* Flexible Content
*
*---------------------------------------------------------------------------------------------*/
+.acf-field-setting-fc_layout .acf-toggle-fc-layout {
+ width: 34px;
+ height: 31px;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ background: transparent;
+ cursor: pointer;
+ left: 20.83%;
+ right: 20.83%;
+ top: 33.33%;
+ bottom: 33.33%;
+}
+.acf-field-setting-fc_layout .toggle-indicator::before {
+ z-index: -1;
+ content: "";
+ display: inline-flex;
+ width: 20px;
+ height: 20px;
+ margin-left: -28px;
+ background-color: currentColor;
+ border: none;
+ border-radius: 0;
+ -webkit-mask-size: contain;
+ mask-size: contain;
+ -webkit-mask-repeat: no-repeat;
+ mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ mask-position: center;
+ -webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);
+ mask-image: url(../../../images/icons/icon-chevron-down.svg);
+}
+.rtl .acf-field-setting-fc_layout .toggle-indicator::before {
+ margin-left: 0px;
+ position: absolute;
+ top: 9px;
+ z-index: 100;
+ left: 8px;
+}
+
+.acf-field-setting-fc_layout .toggle-indicator.open::before {
+ -webkit-mask-image: url(../../../images/icons/icon-chevron-up.svg);
+ mask-image: url(../../../images/icons/icon-chevron-up.svg);
+}
+.acf-field-setting-fc_layout .toggle-indicator.closed::before {
+ -webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);
+ mask-image: url(../../../images/icons/icon-chevron-down.svg);
+}
+.acf-field-setting-fc_layout .acf-flexible-content-field-label-name {
+ padding-left: 5px;
+}
.acf-field-setting-fc_layout .acf-fc-meta {
margin: 0 0 10px;
padding: 0;
@@ -36,38 +87,43 @@
.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display {
float: left;
width: 100%;
- padding-right: 10px;
+ padding-right: 5px;
}
-.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-min {
+.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-left {
width: calc(50% - 4px);
float: left;
clear: left;
margin-right: 4px;
}
-.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-max {
+.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-right {
width: calc(50% - 4px);
float: left;
margin-left: 4px;
}
+.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-min {
+ width: calc(25% - 5px);
+ float: left;
+ margin-right: 5px;
+}
+.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-max {
+ width: calc(25% - 10px);
+ float: left;
+ margin-left: 4px;
+}
.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-label .acf-input-prepend,
.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-name .acf-input-prepend,
.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display .acf-input-prepend {
min-width: 60px;
}
-.acf-field-setting-fc_layout .acf-fl-actions {
- visibility: hidden;
-}
-.acf-field-setting-fc_layout .acf-fl-actions .reorder-layout {
- cursor: move;
+.acf-field-setting-fc_layout .acf-fc_draggable,
+.acf-field-setting-fc_layout .reorder-layout {
+ cursor: grab;
}
.acf-field-setting-fc_layout .acf-fl-actions a {
padding: 1px 0;
font-size: 13px;
line-height: 20px;
}
-.acf-field-setting-fc_layout:hover .acf-fl-actions, .acf-field-setting-fc_layout.-hover .acf-fl-actions {
- visibility: visible;
-}
/*---------------------------------------------------------------------------------------------
*
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.css.map b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.css.map
index 23590f13..1214c72a 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.css.map
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.css.map
@@ -1 +1 @@
-{"version":3,"file":"acf-pro-field-group.css","mappings":";;;AAAA,gBAAgB;ACAhB;;;;8FAAA;AAMA;AAOA;AAQA;AAgBA;;;;8FAAA;ACrCA;;;;8FAAA;ACAA;;;;+FAAA;AASC;EACC;EACA;AHgBF;AGdE;EACC;EACA;AHgBH;AGbE;EACC;EACA;EACA;AHeH;AGZE;EACC;EACA;EACA;EAEC;AHaJ;AGTE;EACC;EACA;EAEC;AHUJ;AGNE;;;EAGC;AHQH;AGHC;EACC;AHKF;AGHE;EACC;AHKH;AGFE;EACC;EACA;EACA;AHIH;AGEG;EACC;AHAJ;;AGMA;;;;+FAAA;AAMA;EAEC;EAOA;AHXD;AGcE;;;;EAIC;AHZH,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/acf-pro-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_field-group.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n*\tFlexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-field-setting-fc_layout .acf-fc-meta {\n margin: 0 0 10px;\n padding: 0;\n}\n.acf-field-setting-fc_layout .acf-fc-meta li {\n margin: 0 0 10px;\n padding: 0;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display {\n float: left;\n width: 100%;\n padding-right: 10px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-min {\n width: calc(50% - 4px);\n float: left;\n clear: left;\n margin-right: 4px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-max {\n width: calc(50% - 4px);\n float: left;\n margin-left: 4px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-label .acf-input-prepend,\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-name .acf-input-prepend,\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display .acf-input-prepend {\n min-width: 60px;\n}\n.acf-field-setting-fc_layout .acf-fl-actions {\n visibility: hidden;\n}\n.acf-field-setting-fc_layout .acf-fl-actions .reorder-layout {\n cursor: move;\n}\n.acf-field-setting-fc_layout .acf-fl-actions a {\n padding: 1px 0;\n font-size: 13px;\n line-height: 20px;\n}\n.acf-field-setting-fc_layout:hover .acf-fl-actions, .acf-field-setting-fc_layout.-hover .acf-fl-actions {\n visibility: visible;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n*\tClone\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-field-object-clone {\n /* group */\n /* seamless */\n}\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-instructions,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-layout,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-wrapper,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-conditional_logic {\n display: none;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#DA5A39;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n*\tFlexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-field-setting-fc_layout {\n\n\t// meta\n\t.acf-fc-meta {\n\t\tmargin: 0 0 10px;\n\t\tpadding: 0;\n\n\t\tli {\n\t\t\tmargin: 0 0 10px;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.acf-fc-meta-display {\n\t\t\tfloat: left;\n\t\t\twidth: 100%;\n\t\t\tpadding-right: 10px;\n\t\t}\n\n\t\t.acf-fc-meta-min {\n\t\t\twidth: calc(50% - 4px);\n\t\t\tfloat: left;\n\t\t\tclear: left;\n\t\t\tmargin: {\n\t\t\t\tright: 4px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-max {\n\t\t\twidth: calc(50% - 4px);\n\t\t\tfloat: left;\n\t\t\tmargin: {\n\t\t\t\tleft: 4px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-label .acf-input-prepend,\n\t\t.acf-fc-meta-name .acf-input-prepend,\n\t\t.acf-fc-meta-display .acf-input-prepend {\n\t\t\tmin-width: 60px;\n\t\t}\n\t}\n\n\t// actions\n\t.acf-fl-actions {\n\t\tvisibility: hidden;\n\n\t\t.reorder-layout {\n\t\t\tcursor: move;\n\t\t}\n\n\t\ta {\n\t\t\tpadding: 1px 0;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 20px;\n\t\t}\n\t}\n\n\t// hover\n\t&:hover, &.-hover {\n\t\t .acf-fl-actions {\n\t\t \tvisibility: visible;\n\t\t }\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n*\tClone\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-field-object-clone {\n\n\t/* group */\n\t&[data-display=\"group\"] {\n\n\n\t}\n\n\n\t/* seamless */\n\t&[data-display=\"seamless\"] {\n\n\t\t.acf-field-setting-instructions,\n\t\t.acf-field-setting-layout,\n\t\t.acf-field-setting-wrapper,\n\t\t.acf-field-setting-conditional_logic {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}"],"names":[],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"acf-pro-field-group.css","mappings":";;;AAAA,gBAAgB;ACAhB;;;;8FAAA;AAMA;AAOA;AAQA;AAgBA;;;;8FAAA;ACrCA;;;;8FAAA;ACAA;;;;+FAAA;AAOC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHkBF;AGfC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHiBF;AGfW;EACR;EACA;EACA;EACA;EACA;AHiBH;;AGZC;EACC;EACA;AHeF;AGZC;EACC;EACA;AHcF;AGVC;EACC;AHYF;AGRC;EACC;EACA;AHUF;AGRE;EACC;EACA;AHUH;AGPE;EACC;EACA;EACA;AHSH;AGNE;EACC;EACA;EACA;EAEC;AHOJ;AGHE;EACC;EACA;EAEC;AHIJ;AGAE;EACC;EACA;EAEC;AHCJ;AGGE;EACC;EACA;EAEC;AHFJ;AGME;;;EAGC;AHJH;AGQC;;EAEC;AHNF;AGaE;EACC;EACA;EACA;AHXH;;AGiBA;;;;+FAAA;AAMA;EAEC;EAOA;AHtBD;AGyBE;;;;EAIC;AHvBH,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/acf-pro-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_field-group.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n*\tFlexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-field-setting-fc_layout .acf-toggle-fc-layout {\n width: 34px;\n height: 31px;\n margin: 0;\n padding: 0;\n border: 0;\n background: transparent;\n cursor: pointer;\n left: 20.83%;\n right: 20.83%;\n top: 33.33%;\n bottom: 33.33%;\n}\n.acf-field-setting-fc_layout .toggle-indicator::before {\n z-index: -1;\n content: \"\";\n display: inline-flex;\n width: 20px;\n height: 20px;\n margin-left: -28px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n mask-image: url(../../../images/icons/icon-chevron-down.svg);\n}\n.rtl .acf-field-setting-fc_layout .toggle-indicator::before {\n margin-left: 0px;\n position: absolute;\n top: 9px;\n z-index: 100;\n left: 8px;\n}\n\n.acf-field-setting-fc_layout .toggle-indicator.open::before {\n -webkit-mask-image: url(../../../images/icons/icon-chevron-up.svg);\n mask-image: url(../../../images/icons/icon-chevron-up.svg);\n}\n.acf-field-setting-fc_layout .toggle-indicator.closed::before {\n -webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n mask-image: url(../../../images/icons/icon-chevron-down.svg);\n}\n.acf-field-setting-fc_layout .acf-flexible-content-field-label-name {\n padding-left: 5px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta {\n margin: 0 0 10px;\n padding: 0;\n}\n.acf-field-setting-fc_layout .acf-fc-meta li {\n margin: 0 0 10px;\n padding: 0;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display {\n float: left;\n width: 100%;\n padding-right: 5px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-left {\n width: calc(50% - 4px);\n float: left;\n clear: left;\n margin-right: 4px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-right {\n width: calc(50% - 4px);\n float: left;\n margin-left: 4px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-min {\n width: calc(25% - 5px);\n float: left;\n margin-right: 5px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-max {\n width: calc(25% - 10px);\n float: left;\n margin-left: 4px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-label .acf-input-prepend,\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-name .acf-input-prepend,\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display .acf-input-prepend {\n min-width: 60px;\n}\n.acf-field-setting-fc_layout .acf-fc_draggable,\n.acf-field-setting-fc_layout .reorder-layout {\n cursor: grab;\n}\n.acf-field-setting-fc_layout .acf-fl-actions a {\n padding: 1px 0;\n font-size: 13px;\n line-height: 20px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n*\tClone\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-field-object-clone {\n /* group */\n /* seamless */\n}\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-instructions,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-layout,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-wrapper,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-conditional_logic {\n display: none;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n*\tFlexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-field-setting-fc_layout {\n\t.acf-toggle-fc-layout {\n\t\twidth: 34px;\n\t\theight: 31px;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tborder: 0;\n\t\tbackground: transparent;\n\t\tcursor: pointer;\n\t\tleft: 20.83%;\n\t\tright: 20.83%;\n\t\ttop: 33.33%;\n\t\tbottom: 33.33%;\n\t}\n\n\t.toggle-indicator::before {\n\t\tz-index:-1;\n\t\tcontent: \"\";\n\t\tdisplay: inline-flex;\n\t\twidth: 20px;\n\t\theight: 20px;\n\t\tmargin-left: -28px;\n\t\tbackground-color: currentColor;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\t\t-webkit-mask-size: contain;\n\t\tmask-size: contain;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\t-webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n\t\tmask-image: url(../../../images/icons/icon-chevron-down.svg);\n\n\t\t@at-root .rtl #{&} {\n\t\t\tmargin-left: 0px;\n\t\t\tposition: absolute;\n\t\t\ttop: 9px;\n\t\t\tz-index: 100;\n\t\t\tleft: 8px;\n\t\t}\n\n\t}\n\n\t.toggle-indicator.open::before{\n\t\t-webkit-mask-image: url(../../../images/icons/icon-chevron-up.svg);\n\t\tmask-image: url(../../../images/icons/icon-chevron-up.svg);\n\t}\n\n\t.toggle-indicator.closed::before{\n\t\t-webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n\t\tmask-image: url(../../../images/icons/icon-chevron-down.svg);\n\t}\n\n\t// name label\n\t.acf-flexible-content-field-label-name {\n\t\tpadding-left: 5px;\n\t}\n\n\t// meta\n\t.acf-fc-meta {\n\t\tmargin: 0 0 10px;\n\t\tpadding: 0;\n\n\t\tli {\n\t\t\tmargin: 0 0 10px;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.acf-fc-meta-display {\n\t\t\tfloat: left;\n\t\t\twidth: 100%;\n\t\t\tpadding-right: 5px;\n\t\t}\n\n\t\t.acf-fc-meta-left {\n\t\t\twidth: calc(50% - 4px);\n\t\t\tfloat: left;\n\t\t\tclear: left;\n\t\t\tmargin: {\n\t\t\t\tright: 4px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-right {\n\t\t\twidth: calc(50% - 4px);\n\t\t\tfloat: left;\n\t\t\tmargin: {\n\t\t\t\tleft: 4px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-min {\n\t\t\twidth: calc(25% - 5px);\n\t\t\tfloat: left;\n\t\t\tmargin: {\n\t\t\t\tright: 5px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-max {\n\t\t\twidth: calc(25% - 10px);\n\t\t\tfloat: left;\n\t\t\tmargin: {\n\t\t\t\tleft: 4px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-label .acf-input-prepend,\n\t\t.acf-fc-meta-name .acf-input-prepend,\n\t\t.acf-fc-meta-display .acf-input-prepend {\n\t\t\tmin-width: 60px;\n\t\t}\n\t}\n\n\t.acf-fc_draggable,\n\t.reorder-layout {\n\t\tcursor: grab;\n\t}\n\n\t// actions\n\t.acf-fl-actions {\n\t\t// visibility: hidden;\n\n\t\ta {\n\t\t\tpadding: 1px 0;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 20px;\n\t\t}\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n*\tClone\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-field-object-clone {\n\n\t/* group */\n\t&[data-display=\"group\"] {\n\n\n\t}\n\n\n\t/* seamless */\n\t&[data-display=\"seamless\"] {\n\n\t\t.acf-field-setting-instructions,\n\t\t.acf-field-setting-layout,\n\t\t.acf-field-setting-wrapper,\n\t\t.acf-field-setting-conditional_logic {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.min.css b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.min.css
index 3d69f2bd..65034c5c 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.min.css
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-field-group.min.css
@@ -1 +1 @@
-.acf-field-setting-fc_layout .acf-fc-meta{margin:0 0 10px;padding:0}.acf-field-setting-fc_layout .acf-fc-meta li{margin:0 0 10px;padding:0}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display{float:left;width:100%;padding-right:10px}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-min{width:calc(50% - 4px);float:left;clear:left;margin-right:4px}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-max{width:calc(50% - 4px);float:left;margin-left:4px}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-label .acf-input-prepend,.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-name .acf-input-prepend,.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display .acf-input-prepend{min-width:60px}.acf-field-setting-fc_layout .acf-fl-actions{visibility:hidden}.acf-field-setting-fc_layout .acf-fl-actions .reorder-layout{cursor:move}.acf-field-setting-fc_layout .acf-fl-actions a{padding:1px 0;font-size:13px;line-height:20px}.acf-field-setting-fc_layout:hover .acf-fl-actions,.acf-field-setting-fc_layout.-hover .acf-fl-actions{visibility:visible}.acf-field-object-clone[data-display=seamless] .acf-field-setting-instructions,.acf-field-object-clone[data-display=seamless] .acf-field-setting-layout,.acf-field-object-clone[data-display=seamless] .acf-field-setting-wrapper,.acf-field-object-clone[data-display=seamless] .acf-field-setting-conditional_logic{display:none}
+.acf-field-setting-fc_layout .acf-toggle-fc-layout{width:34px;height:31px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;left:20.83%;right:20.83%;top:33.33%;bottom:33.33%}.acf-field-setting-fc_layout .toggle-indicator::before{z-index:-1;content:"";display:inline-flex;width:20px;height:20px;margin-left:-28px;background-color:currentColor;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(../../../images/icons/icon-chevron-down.svg);mask-image:url(../../../images/icons/icon-chevron-down.svg)}.rtl .acf-field-setting-fc_layout .toggle-indicator::before{margin-left:0px;position:absolute;top:9px;z-index:100;left:8px}.acf-field-setting-fc_layout .toggle-indicator.open::before{-webkit-mask-image:url(../../../images/icons/icon-chevron-up.svg);mask-image:url(../../../images/icons/icon-chevron-up.svg)}.acf-field-setting-fc_layout .toggle-indicator.closed::before{-webkit-mask-image:url(../../../images/icons/icon-chevron-down.svg);mask-image:url(../../../images/icons/icon-chevron-down.svg)}.acf-field-setting-fc_layout .acf-flexible-content-field-label-name{padding-left:5px}.acf-field-setting-fc_layout .acf-fc-meta{margin:0 0 10px;padding:0}.acf-field-setting-fc_layout .acf-fc-meta li{margin:0 0 10px;padding:0}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display{float:left;width:100%;padding-right:5px}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-left{width:calc(50% - 4px);float:left;clear:left;margin-right:4px}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-right{width:calc(50% - 4px);float:left;margin-left:4px}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-min{width:calc(25% - 5px);float:left;margin-right:5px}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-max{width:calc(25% - 10px);float:left;margin-left:4px}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-label .acf-input-prepend,.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-name .acf-input-prepend,.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display .acf-input-prepend{min-width:60px}.acf-field-setting-fc_layout .acf-fc_draggable,.acf-field-setting-fc_layout .reorder-layout{cursor:grab}.acf-field-setting-fc_layout .acf-fl-actions a{padding:1px 0;font-size:13px;line-height:20px}.acf-field-object-clone[data-display=seamless] .acf-field-setting-instructions,.acf-field-object-clone[data-display=seamless] .acf-field-setting-layout,.acf-field-object-clone[data-display=seamless] .acf-field-setting-wrapper,.acf-field-object-clone[data-display=seamless] .acf-field-setting-conditional_logic{display:none}
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.css b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.css
index 229d5115..7de888a7 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.css
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.css
@@ -50,8 +50,8 @@
margin: 0 0 8px;
background: #F9F9F9;
}
-.acf-repeater .acf-divider td {
- border-top: 10px solid #e4e4e4;
+.acf-repeater > table > tbody tr.acf-divider:not(:first-child) > td {
+ border-top: 10px solid #EAECF0;
}
.acf-repeater .acf-row-handle {
width: 16px;
@@ -177,6 +177,7 @@ body.acf-keydown-shift .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.
}
.acf-repeater .acf-actions .acf-button {
float: right;
+ pointer-events: auto !important;
}
.acf-repeater .acf-actions .acf-tablenav {
float: right;
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.css.map b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.css.map
index 56420aee..93ace5c4 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.css.map
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.css.map
@@ -1 +1 @@
-{"version":3,"file":"acf-pro-input.css","mappings":"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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/acf-pro-input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_fields.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_blocks.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Repeater\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-repeater {\n /* table */\n /* row handle (add/remove) */\n /* add in spacer to th (force correct width) */\n /* row */\n /* sortable */\n /* layouts */\n /*\n \t&.-row > table > tbody > tr:before,\n \t&.-block > table > tbody > tr:before {\n \t\tcontent: \"\";\n \t\tdisplay: table-row;\n \t\theight: 2px;\n \t\tbackground: #f00;\n \t}\n */\n /* empty */\n /* collapsed */\n /* collapsed (block layout) */\n /* collapsed (table layout) */\n}\n.acf-repeater > table {\n margin: 0 0 8px;\n background: #F9F9F9;\n}\n.acf-repeater .acf-divider td {\n border-top: 10px solid #e4e4e4;\n}\n.acf-repeater .acf-row-handle {\n width: 16px;\n text-align: center !important;\n vertical-align: middle !important;\n position: relative;\n /* icons */\n /* .order */\n /* remove */\n}\n.acf-repeater .acf-row-handle .acf-order-input-wrap {\n width: 45px;\n}\n.acf-repeater .acf-row-handle .acf-order-input::-webkit-outer-spin-button,\n.acf-repeater .acf-row-handle .acf-order-input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n.acf-repeater .acf-row-handle .acf-order-input {\n -moz-appearance: textfield;\n text-align: center;\n}\n.acf-repeater .acf-row-handle .acf-icon {\n display: none;\n position: absolute;\n top: 0;\n margin: -8px 0 0 -2px;\n /* minus icon */\n}\n.acf-repeater .acf-row-handle .acf-icon.-minus {\n top: 50%;\n /* ie fix */\n}\nbody.browser-msie .acf-repeater .acf-row-handle .acf-icon.-minus {\n top: 25px;\n}\n.acf-repeater .acf-row-handle.order {\n background: #f4f4f4;\n cursor: move;\n color: #aaa;\n text-shadow: #fff 0 1px 0;\n}\n.acf-repeater .acf-row-handle.order:hover {\n color: #666;\n}\n.acf-repeater .acf-row-handle.order + td {\n border-left-color: #DFDFDF;\n}\n.acf-repeater .acf-row-handle.pagination {\n cursor: auto;\n}\n.acf-repeater .acf-row-handle.remove {\n background: #F9F9F9;\n border-left-color: #DFDFDF;\n}\n.acf-repeater th.acf-row-handle:before {\n content: \"\";\n width: 16px;\n display: block;\n height: 1px;\n}\n.acf-repeater .acf-row {\n /* hide clone */\n /* hover */\n}\n.acf-repeater .acf-row.acf-clone {\n display: none !important;\n}\n.acf-repeater .acf-row:hover, .acf-repeater .acf-row.-hover {\n /* icons */\n}\n.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon, .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon {\n display: block;\n}\n.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.show-on-shift, .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.show-on-shift {\n display: none;\n}\nbody.acf-keydown-shift .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.show-on-shift, body.acf-keydown-shift .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.show-on-shift {\n display: block;\n}\nbody.acf-keydown-shift .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.hide-on-shift, body.acf-keydown-shift .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.hide-on-shift {\n display: none;\n}\n.acf-repeater > table > tbody > tr.ui-sortable-helper {\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);\n}\n.acf-repeater > table > tbody > tr.ui-sortable-placeholder {\n visibility: visible !important;\n}\n.acf-repeater > table > tbody > tr.ui-sortable-placeholder td {\n background: #F9F9F9;\n}\n.acf-repeater.-row > table > tbody > tr > td, .acf-repeater.-block > table > tbody > tr > td {\n border-top-color: #E1E1E1;\n}\n.acf-repeater.-empty > table > thead > tr > th {\n border-bottom: 0 none;\n}\n.acf-repeater.-empty.-row > table, .acf-repeater.-empty.-block > table {\n display: none;\n}\n.acf-repeater .acf-row.-collapsed > .acf-field {\n display: none !important;\n}\n.acf-repeater .acf-row.-collapsed > td.acf-field.-collapsed-target {\n display: table-cell !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > * {\n display: none !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.-collapsed-target {\n display: block !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.-collapsed-target[data-width] {\n float: none !important;\n width: auto !important;\n}\n.acf-repeater.-table .acf-row.-collapsed .acf-field.-collapsed-target {\n border-left-color: #dfdfdf;\n}\n.acf-repeater.-max .acf-icon[data-event=add-row] {\n display: none !important;\n}\n.acf-repeater .acf-actions .acf-button {\n float: right;\n}\n.acf-repeater .acf-actions .acf-tablenav {\n float: right;\n margin-right: 20px;\n}\n.acf-repeater .acf-actions .acf-tablenav .current-page {\n width: auto !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-flexible-content {\n position: relative;\n}\n.acf-flexible-content > .clones {\n display: none;\n}\n.acf-flexible-content > .values {\n margin: 0 0 8px;\n}\n.acf-flexible-content > .values > .ui-sortable-placeholder {\n visibility: visible !important;\n border: 1px dashed #b4b9be;\n box-shadow: none;\n background: transparent;\n}\n.acf-flexible-content .layout {\n position: relative;\n margin: 20px 0 0;\n background: #fff;\n border: 1px solid #ccd0d4;\n}\n.acf-flexible-content .layout:first-child {\n margin-top: 0;\n}\n.acf-flexible-content .layout .acf-fc-layout-handle {\n display: block;\n position: relative;\n padding: 8px 10px;\n cursor: move;\n border-bottom: #ccd0d4 solid 1px;\n color: #444;\n font-size: 14px;\n line-height: 1.4em;\n}\n.acf-flexible-content .layout .acf-fc-layout-order {\n display: block;\n width: 20px;\n height: 20px;\n border-radius: 10px;\n display: inline-block;\n text-align: center;\n line-height: 20px;\n margin: 0 2px 0 0;\n background: #F1F1F1;\n font-size: 12px;\n color: #444;\n}\nhtml[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-order {\n float: right;\n margin-right: 0;\n margin-left: 5px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls {\n position: absolute;\n top: 8px;\n right: 8px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon {\n display: block;\n float: left;\n margin: 0 0 0 5px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-duplicate {\n visibility: hidden;\n}\nhtml[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-controls {\n right: auto;\n left: 9px;\n}\n.acf-flexible-content .layout.is-selected {\n border-color: #7e8993;\n}\n.acf-flexible-content .layout.is-selected .acf-fc-layout-handle {\n border-color: #7e8993;\n}\n.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-duplicate, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-duplicate {\n visibility: visible;\n}\n.acf-flexible-content .layout.-collapsed > .acf-fc-layout-handle {\n border-bottom-width: 0;\n}\n.acf-flexible-content .layout.-collapsed > .acf-fields,\n.acf-flexible-content .layout.-collapsed > .acf-table {\n display: none;\n}\n.acf-flexible-content .layout > .acf-table {\n border: 0 none;\n box-shadow: none;\n}\n.acf-flexible-content .layout > .acf-table > tbody > tr {\n background: #fff;\n}\n.acf-flexible-content .layout > .acf-table > thead > tr > th {\n background: #F9F9F9;\n}\n.acf-flexible-content .no-value-message {\n padding: 19px;\n border: #ccc dashed 2px;\n text-align: center;\n display: none;\n}\n.acf-flexible-content.-empty > .no-value-message {\n display: block;\n}\n\n.acf-fc-popup {\n padding: 5px 0;\n z-index: 900001;\n min-width: 135px;\n}\n.acf-fc-popup ul, .acf-fc-popup li {\n list-style: none;\n display: block;\n margin: 0;\n padding: 0;\n}\n.acf-fc-popup li {\n position: relative;\n float: none;\n white-space: nowrap;\n}\n.acf-fc-popup .badge {\n display: inline-block;\n border-radius: 8px;\n font-size: 9px;\n line-height: 15px;\n padding: 0 5px;\n background: #d54e21;\n text-align: center;\n color: #fff;\n vertical-align: top;\n margin: 0 0 0 5px;\n}\n.acf-fc-popup a {\n color: #eee;\n padding: 5px 10px;\n display: block;\n text-decoration: none;\n position: relative;\n}\n.acf-fc-popup a:hover {\n background: #0073aa;\n color: #fff;\n}\n.acf-fc-popup a.disabled {\n color: #888;\n background: transparent;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Galery\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-gallery {\n border: #ccd0d4 solid 1px;\n height: 400px;\n position: relative;\n /* main */\n /* attachments */\n /* attachment */\n /* toolbar */\n /* sidebar */\n /* side info */\n /* side data */\n /* column widths */\n /* resizable */\n}\n.acf-gallery .acf-gallery-main {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: #fff;\n z-index: 2;\n}\n.acf-gallery .acf-gallery-attachments {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 48px;\n left: 0;\n padding: 5px;\n overflow: auto;\n overflow-x: hidden;\n}\n.acf-gallery .acf-gallery-attachment {\n width: 25%;\n float: left;\n cursor: pointer;\n position: relative;\n /* hover */\n /* sortable */\n /* active */\n /* icon */\n /* rtl */\n}\n.acf-gallery .acf-gallery-attachment .margin {\n margin: 5px;\n border: #d5d9dd solid 1px;\n position: relative;\n overflow: hidden;\n background: #eee;\n}\n.acf-gallery .acf-gallery-attachment .margin:before {\n content: \"\";\n display: block;\n padding-top: 100%;\n}\n.acf-gallery .acf-gallery-attachment .thumbnail {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n transform: translate(50%, 50%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail {\n transform: translate(-50%, 50%);\n}\n.acf-gallery .acf-gallery-attachment .thumbnail img {\n display: block;\n height: auto;\n max-height: 100%;\n width: auto;\n transform: translate(-50%, -50%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail img {\n transform: translate(50%, -50%);\n}\n.acf-gallery .acf-gallery-attachment .filename {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 5%;\n background: #F4F4F4;\n background: rgba(255, 255, 255, 0.8);\n border-top: #DFDFDF solid 1px;\n font-weight: bold;\n text-align: center;\n word-wrap: break-word;\n max-height: 90%;\n overflow: hidden;\n}\n.acf-gallery .acf-gallery-attachment .actions {\n position: absolute;\n top: 0;\n right: 0;\n display: none;\n}\n.acf-gallery .acf-gallery-attachment:hover .actions {\n display: block;\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-helper .margin {\n border: none;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin {\n background: #F1F1F1;\n border: none;\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin * {\n display: none !important;\n}\n.acf-gallery .acf-gallery-attachment.active .margin {\n box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #0073aa;\n}\n.acf-gallery .acf-gallery-attachment.-icon .thumbnail img {\n transform: translate(-50%, -70%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment {\n float: right;\n}\n.acf-gallery.sidebar-open {\n /* hide attachment actions when sidebar is open */\n /* allow sidebar to move over main for small widths (widget edit box) */\n}\n.acf-gallery.sidebar-open .acf-gallery-attachment .actions {\n display: none;\n}\n.acf-gallery.sidebar-open .acf-gallery-side {\n z-index: 2;\n}\n.acf-gallery .acf-gallery-toolbar {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 10px;\n border-top: #d5d9dd solid 1px;\n background: #fff;\n min-height: 28px;\n}\n.acf-gallery .acf-gallery-toolbar .acf-hl li {\n line-height: 24px;\n}\n.acf-gallery .acf-gallery-toolbar .bulk-actions-select {\n width: auto;\n margin: 0 1px 0 0;\n}\n.acf-gallery .acf-gallery-side {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 0;\n background: #F9F9F9;\n border-left: #ccd0d4 solid 1px;\n z-index: 1;\n overflow: hidden;\n}\n.acf-gallery .acf-gallery-side .acf-gallery-side-inner {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 349px;\n}\n.acf-gallery .acf-gallery-side-info {\n position: relative;\n width: 100%;\n padding: 10px;\n margin: -10px 0 15px -10px;\n background: #F1F1F1;\n border-bottom: #DFDFDF solid 1px;\n}\n.acf-gallery .acf-gallery-side-info:after {\n display: block;\n clear: both;\n content: \"\";\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-info {\n margin-left: 0;\n margin-right: -10px;\n}\n.acf-gallery .acf-gallery-side-info img {\n float: left;\n width: auto;\n max-width: 65px;\n max-height: 65px;\n margin: 0 10px 1px 0;\n background: #FFFFFF;\n padding: 3px;\n border: #ccd0d4 solid 1px;\n border-radius: 1px;\n /* rtl */\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-info img {\n float: right;\n margin: 0 0 0 10px;\n}\n.acf-gallery .acf-gallery-side-info p {\n font-size: 13px;\n line-height: 15px;\n margin: 3px 0;\n word-break: break-all;\n color: #666;\n}\n.acf-gallery .acf-gallery-side-info p strong {\n color: #000;\n}\n.acf-gallery .acf-gallery-side-info a {\n text-decoration: none;\n}\n.acf-gallery .acf-gallery-side-info a.acf-gallery-edit {\n color: #21759b;\n}\n.acf-gallery .acf-gallery-side-info a.acf-gallery-remove {\n color: #bc0b0b;\n}\n.acf-gallery .acf-gallery-side-info a:hover {\n text-decoration: underline;\n}\n.acf-gallery .acf-gallery-side-data {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 48px;\n left: 0;\n overflow: auto;\n overflow-x: inherit;\n padding: 10px;\n}\n.acf-gallery .acf-gallery-side-data .acf-label,\n.acf-gallery .acf-gallery-side-data th.label {\n color: #666666;\n font-size: 12px;\n line-height: 25px;\n padding: 0 4px 8px 0 !important;\n width: auto !important;\n vertical-align: top;\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-data .acf-label,\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-data th.label {\n padding: 0 0 8px 4px !important;\n}\n.acf-gallery .acf-gallery-side-data .acf-label label,\n.acf-gallery .acf-gallery-side-data th.label label {\n font-weight: normal;\n}\n.acf-gallery .acf-gallery-side-data .acf-input,\n.acf-gallery .acf-gallery-side-data td.field {\n padding: 0 0 8px !important;\n}\n.acf-gallery .acf-gallery-side-data textarea {\n min-height: 0;\n height: 60px;\n}\n.acf-gallery .acf-gallery-side-data p.help {\n font-size: 12px;\n}\n.acf-gallery .acf-gallery-side-data p.help:hover {\n font-weight: normal;\n}\n.acf-gallery[data-columns=\"1\"] .acf-gallery-attachment {\n width: 100%;\n}\n.acf-gallery[data-columns=\"2\"] .acf-gallery-attachment {\n width: 50%;\n}\n.acf-gallery[data-columns=\"3\"] .acf-gallery-attachment {\n width: 33.333%;\n}\n.acf-gallery[data-columns=\"4\"] .acf-gallery-attachment {\n width: 25%;\n}\n.acf-gallery[data-columns=\"5\"] .acf-gallery-attachment {\n width: 20%;\n}\n.acf-gallery[data-columns=\"6\"] .acf-gallery-attachment {\n width: 16.666%;\n}\n.acf-gallery[data-columns=\"7\"] .acf-gallery-attachment {\n width: 14.285%;\n}\n.acf-gallery[data-columns=\"8\"] .acf-gallery-attachment {\n width: 12.5%;\n}\n.acf-gallery .ui-resizable-handle {\n display: block;\n position: absolute;\n}\n.acf-gallery .ui-resizable-s {\n bottom: -5px;\n cursor: ns-resize;\n height: 7px;\n left: 0;\n width: 100%;\n}\n\n/* media modal selected */\n.acf-media-modal .attachment.acf-selected {\n box-shadow: 0 0 0 3px #fff inset, 0 0 0 7px #0073aa inset !important;\n}\n.acf-media-modal .attachment.acf-selected .check {\n display: none !important;\n}\n.acf-media-modal .attachment.acf-selected .thumbnail {\n opacity: 0.25 !important;\n}\n.acf-media-modal .attachment.acf-selected .attachment-preview:before {\n background: rgba(0, 0, 0, 0.15);\n z-index: 1;\n position: relative;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tACF Blocks\n*\n*----------------------------------------------------------------------------*/\n.acf-block-component .components-placeholder {\n margin: 0;\n}\n\n.acf-block-component .acf-block-fields {\n background: #fff;\n text-align: left;\n font-size: 13px;\n line-height: 1.4em;\n color: #444;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n}\n.acf-block-component .acf-block-fields.acf-empty-block-fields {\n border: 1px solid #1e1e1e;\n padding: 12px;\n}\n.components-panel .acf-block-component .acf-block-fields.acf-empty-block-fields {\n border: none;\n border-top: 1px solid #ddd;\n border-bottom: 1px solid #ddd;\n}\nhtml[dir=rtl] .acf-block-component .acf-block-fields {\n text-align: right;\n}\n.acf-block-component .acf-block-fields p {\n font-size: 13px;\n line-height: 1.5;\n}\n\n.acf-block-body .acf-block-fields {\n border: #adb2ad solid 1px;\n}\n.acf-block-body .acf-block-fields .acf-tab-wrap .acf-tab-group {\n margin-left: 0;\n padding: 16px 20px 0;\n}\n.acf-block-body .acf-fields > .acf-field {\n padding: 16px 20px;\n}\n.acf-block-body .acf-fields > .acf-field.acf-accordion {\n border-color: #adb2ad;\n}\n.acf-block-body .acf-fields > .acf-field.acf-accordion .acf-accordion-title {\n padding: 16px 20px;\n}\n.acf-block-body .acf-block-preview {\n min-height: 10px;\n}\n\n.acf-block-panel .acf-block-fields {\n border-top: #ddd solid 1px;\n border-bottom: #ddd solid 1px;\n min-height: 1px;\n}\n.acf-block-panel .acf-block-fields:empty {\n border-top: none;\n}\n.acf-block-panel .acf-block-fields .acf-tab-wrap {\n background: transparent;\n}\n\n.components-panel__body .acf-block-panel {\n margin: 16px -16px -16px;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#DA5A39;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n* Repeater\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-repeater {\n\t\n\t/* table */\n\t> table {\n\t\tmargin: 0 0 8px;\n\t\tbackground: #F9F9F9;\n\t}\n\n\t.acf-divider td {\n\t\tborder-top: 10px solid #e4e4e4;\n\t}\n\t\n\t/* row handle (add/remove) */\n\t.acf-row-handle {\n\t\twidth: 16px;\n\t\ttext-align: center !important;\n\t\tvertical-align: middle !important;\n\t\tposition: relative;\n\n\t\t.acf-order-input-wrap {\n\t\t\twidth: 45px;\n\t\t}\n\n\t\t.acf-order-input::-webkit-outer-spin-button,\n\t\t.acf-order-input::-webkit-inner-spin-button {\n\t\t\t-webkit-appearance: none;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t.acf-order-input {\n\t\t\t-moz-appearance: textfield;\n\t\t\ttext-align: center;\n\t\t}\n\n\t\t/* icons */\n\t\t.acf-icon {\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tmargin: -8px 0 0 -2px;\n\t\t\t\n\t\t\t\n\t\t\t/* minus icon */\n\t\t\t&.-minus {\n\t\t\t\ttop: 50%;\n\t\t\t\t\n\t\t\t\t/* ie fix */\n\t\t\t\tbody.browser-msie & { top: 25px; }\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t\t/* .order */\n\t\t&.order {\n\t\t\tbackground: #f4f4f4;\n\t\t\tcursor: move;\n\t\t\tcolor: #aaa;\n\t\t\ttext-shadow: #fff 0 1px 0;\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\tcolor: #666;\n\t\t\t}\n\t\t\t\n\t\t\t+ td {\n\t\t\t\tborder-left-color: #DFDFDF;\n\t\t\t}\n\t\t}\n\n\t\t&.pagination {\n\t\t\tcursor: auto;\n\t\t}\n\t\t\n\t\t/* remove */\n\t\t&.remove {\n\t\t\tbackground: #F9F9F9;\n\t\t\tborder-left-color: #DFDFDF;\n\t\t}\n\t}\n\t\n\t\n\t/* add in spacer to th (force correct width) */\n\tth.acf-row-handle:before {\n\t\tcontent: \"\";\n\t\twidth: 16px;\n\t\tdisplay: block;\n\t\theight: 1px;\n\t}\n\t\n\t\n\t/* row */\n\t.acf-row {\n\t\t\n\t\t/* hide clone */\n\t\t&.acf-clone {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t\n\t\t/* hover */\n\t\t&:hover,\n\t\t&.-hover {\n\t\t\t\n\t\t\t/* icons */\n\t\t\t> .acf-row-handle .acf-icon {\n\t\t\t\tdisplay: block;\n\n\t\t\t\t// Show \"duplicate\" icon above \"add\" when holding \"shift\" key.\n\t\t\t\t&.show-on-shift {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t\tbody.acf-keydown-shift & {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t&.hide-on-shift {\n\t\t\t\t\tbody.acf-keydown-shift & {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/* sortable */\n\t> table > tbody > tr.ui-sortable-helper {\n\t\tbox-shadow: 0 1px 5px rgba(0,0,0,0.2);\n\t}\n\t\n\t> table > tbody > tr.ui-sortable-placeholder {\n\t\tvisibility: visible !important;\n\t\t\n\t\ttd {\n\t\t\tbackground: #F9F9F9;\n\t\t}\n\t}\n\t\n\t\n\t/* layouts */\n/*\n\t&.-row > table > tbody > tr:before,\n\t&.-block > table > tbody > tr:before {\n\t\tcontent: \"\";\n\t\tdisplay: table-row;\n\t\theight: 2px;\n\t\tbackground: #f00;\n\t}\n*/\n\t\n\t&.-row > table > tbody > tr > td,\n\t&.-block > table > tbody > tr > td {\n\t\tborder-top-color: #E1E1E1;\n\t}\n\t\n\t\n\t/* empty */\n\t&.-empty > table > thead > tr > th {\n\t\tborder-bottom: 0 none;\n\t}\n\t\n\t&.-empty.-row > table,\n\t&.-empty.-block > table {\n\t\tdisplay: none;\n\t}\n\t\n\t\n\t/* collapsed */\n\t.acf-row.-collapsed {\n\t\t\n\t\t> .acf-field {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t> td.acf-field.-collapsed-target {\n\t\t\tdisplay: table-cell !important;\n\t\t}\n\t}\n\t\n\t/* collapsed (block layout) */\n\t.acf-row.-collapsed > .acf-fields {\n\t\t\n\t\t> * {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t> .acf-field.-collapsed-target {\n\t\t\tdisplay: block !important;\n\t\t\t\n\t\t\t&[data-width] {\n\t\t\t\tfloat: none !important;\n\t\t\t\twidth: auto !important;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/* collapsed (table layout) */\n\t&.-table .acf-row.-collapsed .acf-field.-collapsed-target {\n\t\tborder-left-color: #dfdfdf;\n\t}\n\t\n\t// Reached maximum rows.\n\t&.-max {\n\t\t\n\t\t// Hide icons to add rows.\n\t\t.acf-icon[data-event=\"add-row\"] {\n\t\t\tdisplay: none !important;\n\t\t}\n\t}\n\n\t.acf-actions {\n\t\t.acf-button {\n\t\t\tfloat: right;\n\t\t}\n\n\t\t.acf-tablenav {\n\t\t\tfloat: right;\n\t\t\tmargin-right: 20px;\n\n\t\t\t.current-page {\n\t\t\t\twidth: auto !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-flexible-content {\n\tposition: relative;\n\t\n\t// clones\n\t> .clones {\n\t\tdisplay: none;\n\t}\n\t\n\t// values\n\t> .values {\n\t\tmargin: 0 0 8px;\n\t\t\n\t\t// sortable\n\t\t> .ui-sortable-placeholder {\n\t\t\tvisibility: visible !important;\n\t\t\tborder: 1px dashed #b4b9be;\n\t\t\n\t\t\tbox-shadow: none;\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n\t\n\t// layout\n\t.layout {\n\t\tposition: relative;\n\t\tmargin: 20px 0 0;\n\t background: #fff;\n\t border: 1px solid $wp-card-border;\n\t\t\n\t &:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\t\t\t\n\t\t// handle\n\t\t.acf-fc-layout-handle {\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\tpadding: 8px 10px;\n\t\t\tcursor: move;\n\t\t\tborder-bottom: $wp-card-border solid 1px;\n\t\t\tcolor: #444;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 1.4em;\n\t\t}\n\t\t\n\t\t// order\n\t\t.acf-fc-layout-order {\n\t\t\tdisplay: block;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder-radius: 10px;\n\t\t\tdisplay: inline-block;\n\t\t\ttext-align: center;\n\t\t\tline-height: 20px;\n\t\t\tmargin: 0 2px 0 0;\n\t\t\tbackground: #F1F1F1;\n\t\t\tfont-size: 12px;\n\t\t\tcolor: #444;\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tfloat: right;\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// controlls\n\t\t.acf-fc-layout-controls {\n\t\t\tposition: absolute;\n\t\t\ttop: 8px;\n\t\t\tright: 8px;\n\t\t\t\n\t\t\t.acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: 0 0 0 5px;\n\t\t\t\t\n\t\t\t\t&.-plus, &.-minus, &.-duplicate { visibility: hidden; }\n\t\t\t}\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tright: auto;\n\t\t\t\tleft: 9px;\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t&.is-selected {\n\t\t\tborder-color: $wp-input-border;\n\t\t\t.acf-fc-layout-handle {\n\t\t\t\tborder-color: $wp-input-border;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// open\n\t\t&:hover, \n\t\t&.-hover {\n\t\t\t\n\t\t\t// controls\n\t\t\t.acf-fc-layout-controls {\n\t\t\t\t\n\t\t\t\t.acf-icon {\n\t\t\t\t\t&.-plus, &.-minus, &.-duplicate { visibility: visible; }\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// collapsed\n\t\t&.-collapsed {\n\t\t\t> .acf-fc-layout-handle {\n\t\t\t\tborder-bottom-width: 0;\n\t\t\t}\n\t\t\t\n\t\t\t> .acf-fields,\n\t\t\t> .acf-table {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// table\n\t\t> .acf-table {\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\t\n\t\t\t> tbody > tr {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t\t\n\t\t\t> thead > tr > th {\n\t\t\t\tbackground: #F9F9F9;\n\t\t\t}\n\t\t}\n\t}\n\n\t// no value\n\t.no-value-message {\n\t\tpadding: 19px;\n\t\tborder: #ccc dashed 2px;\n\t\ttext-align: center;\n\t\tdisplay: none;\n\t}\n\n\t// empty\n\t&.-empty > .no-value-message {\n\t\tdisplay: block;\n\t}\n}\n\n// popup\n.acf-fc-popup {\n\tpadding: 5px 0;\n\tz-index: 900001; // +1 higher than .acf-tooltip\n\tmin-width: 135px;\n\t\n\tul, li {\n\t\tlist-style: none;\n\t\tdisplay: block;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\t\n\tli {\n\t\tposition: relative;\n\t\tfloat: none;\n\t\twhite-space: nowrap;\n\t}\n\t\n\t.badge {\n\t\tdisplay: inline-block;\n\t\tborder-radius: 8px;\n\t\tfont-size: 9px;\n\t\tline-height: 15px;\n\t\tpadding: 0 5px;\n\t\t\n\t\tbackground: #d54e21;\n\t\ttext-align: center;\n\t\tcolor: #fff;\n\t\tvertical-align: top;\n\t\tmargin: 0 0 0 5px;\n\t}\n\t\n\ta {\n\t\tcolor: #eee;\n\t\tpadding: 5px 10px;\n\t\tdisplay: block;\n\t\ttext-decoration: none;\n\t\tposition: relative;\n\t\t\n\t\t&:hover {\n\t\t\tbackground: #0073aa;\n\t\t\tcolor: #fff;\n\t\t}\n\t\t\n\t\t&.disabled {\n\t\t\tcolor: #888;\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Galery\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-gallery {\n\tborder: $wp-card-border solid 1px;\n\theight: 400px;\n\tposition: relative;\n\t\n\t/* main */\n\t.acf-gallery-main {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\tbackground: #fff;\n\t\tz-index: 2;\n\t}\n\t\n\t/* attachments */\n\t.acf-gallery-attachments {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 48px;\n\t\tleft: 0;\n\t\tpadding: 5px;\n\t\toverflow: auto;\n\t\toverflow-x: hidden;\n\t}\n\t\n\t\n\t/* attachment */\n\t.acf-gallery-attachment {\n\t\twidth: 25%;\n\t\tfloat: left;\n\t\tcursor: pointer;\n\t\tposition: relative;\n\t\t\n\t\t.margin {\n\t\t\tmargin: 5px;\n\t\t\tborder: $wp-card-border-1 solid 1px;\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tbackground: #eee;\n\t\t\t\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t display: block;\n\t\t\t padding-top: 100%;\n\t\t\t}\n\t\t}\n\t\t\n\t\t.thumbnail {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\ttransform: translate(50%, 50%);\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\ttransform: translate(-50%, 50%);\n\t\t\t}\n\t\t\t\n\t\t\timg {\n\t\t\t\tdisplay: block;\n\t\t\t\theight: auto;\n\t\t\t\tmax-height: 100%;\n\t\t\t\twidth: auto;\n\t\t\t\ttransform: translate(-50%, -50%);\n\t\t\t\t\n\t\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\t\ttransform: translate(50%, -50%);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t.filename {\n\t\t position: absolute;\n\t\t bottom: 0;\n\t\t left: 0;\n\t\t right: 0;\n\t\t padding: 5%;\n\t\t background: #F4F4F4;\n\t\t background: rgba(255, 255, 255, 0.8);\n\t\t border-top: #DFDFDF solid 1px;\n\t\t font-weight: bold;\n\t\t text-align: center;\n\t\t word-wrap: break-word;\n\t\t max-height: 90%;\n\t\t overflow: hidden;\n\t\t}\n\t\t\n\t\t.actions {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tdisplay: none;\n\t\t}\n\t\t\n\t\t\n\t\t/* hover */\n\t\t&:hover {\n\t\t\t\n\t\t\t.actions {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* sortable */\n\t\t&.ui-sortable-helper {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tborder: none;\n\t\t\t\tbox-shadow: 0 1px 3px rgba(0,0,0,0.3);\n\t\t\t}\n\t\t}\n\t\t\n\t\t&.ui-sortable-placeholder {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tbackground: #F1F1F1;\n\t\t\t\tborder: none;\n\t\t\t\t\n\t\t\t\t* {\n\t\t\t\t\tdisplay: none !important;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* active */\n\t\t&.active {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tbox-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #0073aa;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* icon */\n\t\t&.-icon {\n\t\t\t\n\t\t\t.thumbnail img {\n\t\t\t\ttransform: translate(-50%, -70%);\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tfloat: right;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t\n\t&.sidebar-open {\n\t\t\n\t\t/* hide attachment actions when sidebar is open */\n\t\t.acf-gallery-attachment .actions {\n\t\t\tdisplay: none;\n\t\t}\n\t\t\n\t\t\n\t\t/* allow sidebar to move over main for small widths (widget edit box) */\n\t\t.acf-gallery-side {\n\t\t\tz-index: 2;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* toolbar */\n\t.acf-gallery-toolbar {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\tpadding: 10px;\n\t\tborder-top: $wp-card-border-1 solid 1px;\n\t\tbackground: #fff;\n\t\tmin-height: 28px;\n\t\t\n\t\t.acf-hl li {\n\t\t\tline-height: 24px;\n\t\t}\n\t\t\n\t\t.bulk-actions-select {\n\t\t\twidth: auto;\n\t\t\tmargin: 0 1px 0 0;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* sidebar */\n\t.acf-gallery-side {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\twidth: 0;\n\t\t\n\t\tbackground: #F9F9F9;\n\t\tborder-left: $wp-card-border solid 1px;\n\t\t\n\t\tz-index: 1;\n\t\toverflow: hidden;\n\t\t\n\t\t.acf-gallery-side-inner {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tbottom: 0;\n\t\t\twidth: 349px;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* side info */\n\t.acf-gallery-side-info {\n\t\t@include clearfix();\n\t\tposition: relative;\n\t\twidth: 100%;\n\t\tpadding: 10px;\n\t\tmargin: -10px 0 15px -10px;\n\t\tbackground: #F1F1F1;\n\t\tborder-bottom: #DFDFDF solid 1px;\n\t\t\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: -10px;\n\t\t}\n\t\n\t\timg {\n\t\t\tfloat: left;\n\t\t\twidth: auto;\n\t\t\tmax-width: 65px;\n\t\t\tmax-height: 65px;\n\t\t\tmargin: 0 10px 1px 0;\n\t\t\tbackground: #FFFFFF;\n\t\t\tpadding: 3px;\n\t\t\tborder: $wp-card-border solid 1px;\n\t\t\tborder-radius: 1px;\n\t\t\t\n\t\t\t/* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tfloat: right;\n\t\t\t\tmargin: 0 0 0 10px;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\tp {\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 15px;\n\t\t\tmargin: 3px 0;\n\t\t\tword-break: break-all;\n\t\t\tcolor: #666;\n\t\t\t\n\t\t\tstrong {\n\t\t\t\tcolor: #000;\n\t\t\t}\n\t\t}\n\t\t\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t\t\n\t\t\t&.acf-gallery-edit {\n\t\t\t\tcolor: #21759b;\n\t\t\t}\n\t\t\t\n\t\t\t&.acf-gallery-remove {\n\t\t\t\tcolor: #bc0b0b;\n\t\t\t}\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* side data */\n\t.acf-gallery-side-data {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 48px;\n\t\tleft: 0;\n\t\toverflow: auto;\n\t\toverflow-x: inherit;\n\t\tpadding: 10px;\n\t\n\t\t\n\t\t.acf-label,\n\t\tth.label {\n\t\t\tcolor: #666666;\n\t\t\tfont-size: 12px;\n\t\t\tline-height: 25px;\n\t\t\tpadding: 0 4px 8px 0 !important;\n\t\t\twidth: auto !important;\n\t\t\tvertical-align: top;\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\tpadding: 0 0 8px 4px !important;\n\t\t\t}\n\t\t\t\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\t.acf-input,\n\t\ttd.field {\n\t\t\tpadding: 0 0 8px !important;\n\t\t}\n\t\t\n\t\ttextarea {\n\t\t\tmin-height: 0;\n\t\t\theight: 60px;\n\t\t}\n\t\t\n\t\tp.help {\n\t\t\tfont-size: 12px;\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t\n\t}\n\t\n\t\n\t/* column widths */\n\t&[data-columns=\"1\"] .acf-gallery-attachment { width: 100%; }\n\t&[data-columns=\"2\"] .acf-gallery-attachment { width: 50%; }\n\t&[data-columns=\"3\"] .acf-gallery-attachment { width: 33.333%; }\n\t&[data-columns=\"4\"] .acf-gallery-attachment { width: 25%; }\n\t&[data-columns=\"5\"] .acf-gallery-attachment { width: 20%; }\n\t&[data-columns=\"6\"] .acf-gallery-attachment { width: 16.666%; }\n\t&[data-columns=\"7\"] .acf-gallery-attachment { width: 14.285%; }\n\t&[data-columns=\"8\"] .acf-gallery-attachment { width: 12.5%; }\n\t\n\t\n\t/* resizable */\n\t.ui-resizable-handle {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t}\n\t\n\t.ui-resizable-s {\n\t\tbottom: -5px;\n\t\tcursor: ns-resize;\n\t\theight: 7px;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t}\n\n}\n\n\n\n/* media modal selected */\n.acf-media-modal .attachment.acf-selected {\n\tbox-shadow: 0 0 0 3px #fff inset, 0 0 0 7px #0073aa inset !important;\n\t\n\t.check {\n\t\tdisplay: none !important;\n\t}\n\t\n\t.thumbnail {\n\t\topacity: 0.25 !important;\n\t}\n\t\t\n\t.attachment-preview:before {\n\t\tbackground: rgba(0,0,0,0.15);\n\t\tz-index: 1;\n\t\tposition: relative;\n\t}\n\n}\n","/*-----------------------------------------------------------------------------\n*\n*\tACF Blocks\n*\n*----------------------------------------------------------------------------*/\n\n// All block components.\n.acf-block-component {\n\n\t.components-placeholder {\n\t\tmargin: 0;\n\t}\n}\n\n// Block fields\n.acf-block-component .acf-block-fields {\n\t// Ensure white background behind fields.\n\tbackground: #fff;\n\n\t// Generic body styles\n\ttext-align: left;\n\tfont-size: 13px;\n\tline-height: 1.4em;\n\tcolor: #444;\n\tfont-family:\n\t\t-apple-system,\n\t\tBlinkMacSystemFont,\n\t\t\"Segoe UI\",\n\t\tRoboto,\n\t\tOxygen-Sans,\n\t\tUbuntu,\n\t\tCantarell,\n\t\t\"Helvetica Neue\",\n\t\tsans-serif;\n\n\t&.acf-empty-block-fields {\n\t\tborder: 1px solid #1e1e1e;\n\t\tpadding: 12px;\n\n\t\t.components-panel & {\n\t\t\tborder: none;\n\t\t\tborder-top: 1px solid #ddd;\n\t\t\tborder-bottom: 1px solid #ddd;\n\t\t}\n\t}\n\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t}\n\n\tp {\n\t\tfont-size: 13px;\n\t\tline-height: 1.5;\n\t}\n}\n\n// Block body.\n.acf-block-body {\n\t// Fields wrapper.\n\t.acf-block-fields {\n\t\tborder: #adb2ad solid 1px;\n\n\t\t// Tab\n\t\t.acf-tab-wrap {\n\n\t\t\t.acf-tab-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t\tpadding: 16px 20px 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Block fields (div).\n\t.acf-fields > .acf-field {\n\t\tpadding: 16px 20px;\n\n\t\t// Accordions.\n\t\t&.acf-accordion {\n\t\t\tborder-color: #adb2ad;\n\n\t\t\t.acf-accordion-title {\n\t\t\t\tpadding: 16px 20px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Preview.\n\t.acf-block-preview {\n\t\tmin-height: 10px;\n\t}\n}\n\n// Block panel.\n.acf-block-panel {\n\t// Fields wrapper.\n\t.acf-block-fields {\n\t\tborder-top: #ddd solid 1px;\n\t\tborder-bottom: #ddd solid 1px;\n\t\tmin-height: 1px;\n\n\t\t&:empty {\n\t\t\tborder-top: none;\n\t\t}\n\n\t\t// Tab\n\t\t.acf-tab-wrap {\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n}\n\n// Add compatibility for WP 5.3 and older.\n// - Sidebar area is wrapped in a PanelBody element.\n.components-panel__body .acf-block-panel {\n\tmargin: 16px -16px -16px;\n}\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"acf-pro-input.css","mappings":"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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/acf-pro-input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_fields.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_blocks.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Repeater\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-repeater {\n /* table */\n /* row handle (add/remove) */\n /* add in spacer to th (force correct width) */\n /* row */\n /* sortable */\n /* layouts */\n /*\n \t&.-row > table > tbody > tr:before,\n \t&.-block > table > tbody > tr:before {\n \t\tcontent: \"\";\n \t\tdisplay: table-row;\n \t\theight: 2px;\n \t\tbackground: #f00;\n \t}\n */\n /* empty */\n /* collapsed */\n /* collapsed (block layout) */\n /* collapsed (table layout) */\n}\n.acf-repeater > table {\n margin: 0 0 8px;\n background: #F9F9F9;\n}\n.acf-repeater > table > tbody tr.acf-divider:not(:first-child) > td {\n border-top: 10px solid #EAECF0;\n}\n.acf-repeater .acf-row-handle {\n width: 16px;\n text-align: center !important;\n vertical-align: middle !important;\n position: relative;\n /* icons */\n /* .order */\n /* remove */\n}\n.acf-repeater .acf-row-handle .acf-order-input-wrap {\n width: 45px;\n}\n.acf-repeater .acf-row-handle .acf-order-input::-webkit-outer-spin-button,\n.acf-repeater .acf-row-handle .acf-order-input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n.acf-repeater .acf-row-handle .acf-order-input {\n -moz-appearance: textfield;\n text-align: center;\n}\n.acf-repeater .acf-row-handle .acf-icon {\n display: none;\n position: absolute;\n top: 0;\n margin: -8px 0 0 -2px;\n /* minus icon */\n}\n.acf-repeater .acf-row-handle .acf-icon.-minus {\n top: 50%;\n /* ie fix */\n}\nbody.browser-msie .acf-repeater .acf-row-handle .acf-icon.-minus {\n top: 25px;\n}\n.acf-repeater .acf-row-handle.order {\n background: #f4f4f4;\n cursor: move;\n color: #aaa;\n text-shadow: #fff 0 1px 0;\n}\n.acf-repeater .acf-row-handle.order:hover {\n color: #666;\n}\n.acf-repeater .acf-row-handle.order + td {\n border-left-color: #DFDFDF;\n}\n.acf-repeater .acf-row-handle.pagination {\n cursor: auto;\n}\n.acf-repeater .acf-row-handle.remove {\n background: #F9F9F9;\n border-left-color: #DFDFDF;\n}\n.acf-repeater th.acf-row-handle:before {\n content: \"\";\n width: 16px;\n display: block;\n height: 1px;\n}\n.acf-repeater .acf-row {\n /* hide clone */\n /* hover */\n}\n.acf-repeater .acf-row.acf-clone {\n display: none !important;\n}\n.acf-repeater .acf-row:hover, .acf-repeater .acf-row.-hover {\n /* icons */\n}\n.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon, .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon {\n display: block;\n}\n.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.show-on-shift, .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.show-on-shift {\n display: none;\n}\nbody.acf-keydown-shift .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.show-on-shift, body.acf-keydown-shift .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.show-on-shift {\n display: block;\n}\nbody.acf-keydown-shift .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.hide-on-shift, body.acf-keydown-shift .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.hide-on-shift {\n display: none;\n}\n.acf-repeater > table > tbody > tr.ui-sortable-helper {\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);\n}\n.acf-repeater > table > tbody > tr.ui-sortable-placeholder {\n visibility: visible !important;\n}\n.acf-repeater > table > tbody > tr.ui-sortable-placeholder td {\n background: #F9F9F9;\n}\n.acf-repeater.-row > table > tbody > tr > td, .acf-repeater.-block > table > tbody > tr > td {\n border-top-color: #E1E1E1;\n}\n.acf-repeater.-empty > table > thead > tr > th {\n border-bottom: 0 none;\n}\n.acf-repeater.-empty.-row > table, .acf-repeater.-empty.-block > table {\n display: none;\n}\n.acf-repeater .acf-row.-collapsed > .acf-field {\n display: none !important;\n}\n.acf-repeater .acf-row.-collapsed > td.acf-field.-collapsed-target {\n display: table-cell !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > * {\n display: none !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.-collapsed-target {\n display: block !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.-collapsed-target[data-width] {\n float: none !important;\n width: auto !important;\n}\n.acf-repeater.-table .acf-row.-collapsed .acf-field.-collapsed-target {\n border-left-color: #dfdfdf;\n}\n.acf-repeater.-max .acf-icon[data-event=add-row] {\n display: none !important;\n}\n.acf-repeater .acf-actions .acf-button {\n float: right;\n pointer-events: auto !important;\n}\n.acf-repeater .acf-actions .acf-tablenav {\n float: right;\n margin-right: 20px;\n}\n.acf-repeater .acf-actions .acf-tablenav .current-page {\n width: auto !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-flexible-content {\n position: relative;\n}\n.acf-flexible-content > .clones {\n display: none;\n}\n.acf-flexible-content > .values {\n margin: 0 0 8px;\n}\n.acf-flexible-content > .values > .ui-sortable-placeholder {\n visibility: visible !important;\n border: 1px dashed #b4b9be;\n box-shadow: none;\n background: transparent;\n}\n.acf-flexible-content .layout {\n position: relative;\n margin: 20px 0 0;\n background: #fff;\n border: 1px solid #ccd0d4;\n}\n.acf-flexible-content .layout:first-child {\n margin-top: 0;\n}\n.acf-flexible-content .layout .acf-fc-layout-handle {\n display: block;\n position: relative;\n padding: 8px 10px;\n cursor: move;\n border-bottom: #ccd0d4 solid 1px;\n color: #444;\n font-size: 14px;\n line-height: 1.4em;\n}\n.acf-flexible-content .layout .acf-fc-layout-order {\n display: block;\n width: 20px;\n height: 20px;\n border-radius: 10px;\n display: inline-block;\n text-align: center;\n line-height: 20px;\n margin: 0 2px 0 0;\n background: #F1F1F1;\n font-size: 12px;\n color: #444;\n}\nhtml[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-order {\n float: right;\n margin-right: 0;\n margin-left: 5px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls {\n position: absolute;\n top: 8px;\n right: 8px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon {\n display: block;\n float: left;\n margin: 0 0 0 5px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-duplicate {\n visibility: hidden;\n}\nhtml[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-controls {\n right: auto;\n left: 9px;\n}\n.acf-flexible-content .layout.is-selected {\n border-color: #7e8993;\n}\n.acf-flexible-content .layout.is-selected .acf-fc-layout-handle {\n border-color: #7e8993;\n}\n.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-duplicate, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-duplicate {\n visibility: visible;\n}\n.acf-flexible-content .layout.-collapsed > .acf-fc-layout-handle {\n border-bottom-width: 0;\n}\n.acf-flexible-content .layout.-collapsed > .acf-fields,\n.acf-flexible-content .layout.-collapsed > .acf-table {\n display: none;\n}\n.acf-flexible-content .layout > .acf-table {\n border: 0 none;\n box-shadow: none;\n}\n.acf-flexible-content .layout > .acf-table > tbody > tr {\n background: #fff;\n}\n.acf-flexible-content .layout > .acf-table > thead > tr > th {\n background: #F9F9F9;\n}\n.acf-flexible-content .no-value-message {\n padding: 19px;\n border: #ccc dashed 2px;\n text-align: center;\n display: none;\n}\n.acf-flexible-content.-empty > .no-value-message {\n display: block;\n}\n\n.acf-fc-popup {\n padding: 5px 0;\n z-index: 900001;\n min-width: 135px;\n}\n.acf-fc-popup ul, .acf-fc-popup li {\n list-style: none;\n display: block;\n margin: 0;\n padding: 0;\n}\n.acf-fc-popup li {\n position: relative;\n float: none;\n white-space: nowrap;\n}\n.acf-fc-popup .badge {\n display: inline-block;\n border-radius: 8px;\n font-size: 9px;\n line-height: 15px;\n padding: 0 5px;\n background: #d54e21;\n text-align: center;\n color: #fff;\n vertical-align: top;\n margin: 0 0 0 5px;\n}\n.acf-fc-popup a {\n color: #eee;\n padding: 5px 10px;\n display: block;\n text-decoration: none;\n position: relative;\n}\n.acf-fc-popup a:hover {\n background: #0073aa;\n color: #fff;\n}\n.acf-fc-popup a.disabled {\n color: #888;\n background: transparent;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Galery\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-gallery {\n border: #ccd0d4 solid 1px;\n height: 400px;\n position: relative;\n /* main */\n /* attachments */\n /* attachment */\n /* toolbar */\n /* sidebar */\n /* side info */\n /* side data */\n /* column widths */\n /* resizable */\n}\n.acf-gallery .acf-gallery-main {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: #fff;\n z-index: 2;\n}\n.acf-gallery .acf-gallery-attachments {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 48px;\n left: 0;\n padding: 5px;\n overflow: auto;\n overflow-x: hidden;\n}\n.acf-gallery .acf-gallery-attachment {\n width: 25%;\n float: left;\n cursor: pointer;\n position: relative;\n /* hover */\n /* sortable */\n /* active */\n /* icon */\n /* rtl */\n}\n.acf-gallery .acf-gallery-attachment .margin {\n margin: 5px;\n border: #d5d9dd solid 1px;\n position: relative;\n overflow: hidden;\n background: #eee;\n}\n.acf-gallery .acf-gallery-attachment .margin:before {\n content: \"\";\n display: block;\n padding-top: 100%;\n}\n.acf-gallery .acf-gallery-attachment .thumbnail {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n transform: translate(50%, 50%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail {\n transform: translate(-50%, 50%);\n}\n.acf-gallery .acf-gallery-attachment .thumbnail img {\n display: block;\n height: auto;\n max-height: 100%;\n width: auto;\n transform: translate(-50%, -50%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail img {\n transform: translate(50%, -50%);\n}\n.acf-gallery .acf-gallery-attachment .filename {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 5%;\n background: #F4F4F4;\n background: rgba(255, 255, 255, 0.8);\n border-top: #DFDFDF solid 1px;\n font-weight: bold;\n text-align: center;\n word-wrap: break-word;\n max-height: 90%;\n overflow: hidden;\n}\n.acf-gallery .acf-gallery-attachment .actions {\n position: absolute;\n top: 0;\n right: 0;\n display: none;\n}\n.acf-gallery .acf-gallery-attachment:hover .actions {\n display: block;\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-helper .margin {\n border: none;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin {\n background: #F1F1F1;\n border: none;\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin * {\n display: none !important;\n}\n.acf-gallery .acf-gallery-attachment.active .margin {\n box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #0073aa;\n}\n.acf-gallery .acf-gallery-attachment.-icon .thumbnail img {\n transform: translate(-50%, -70%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment {\n float: right;\n}\n.acf-gallery.sidebar-open {\n /* hide attachment actions when sidebar is open */\n /* allow sidebar to move over main for small widths (widget edit box) */\n}\n.acf-gallery.sidebar-open .acf-gallery-attachment .actions {\n display: none;\n}\n.acf-gallery.sidebar-open .acf-gallery-side {\n z-index: 2;\n}\n.acf-gallery .acf-gallery-toolbar {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 10px;\n border-top: #d5d9dd solid 1px;\n background: #fff;\n min-height: 28px;\n}\n.acf-gallery .acf-gallery-toolbar .acf-hl li {\n line-height: 24px;\n}\n.acf-gallery .acf-gallery-toolbar .bulk-actions-select {\n width: auto;\n margin: 0 1px 0 0;\n}\n.acf-gallery .acf-gallery-side {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 0;\n background: #F9F9F9;\n border-left: #ccd0d4 solid 1px;\n z-index: 1;\n overflow: hidden;\n}\n.acf-gallery .acf-gallery-side .acf-gallery-side-inner {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 349px;\n}\n.acf-gallery .acf-gallery-side-info {\n position: relative;\n width: 100%;\n padding: 10px;\n margin: -10px 0 15px -10px;\n background: #F1F1F1;\n border-bottom: #DFDFDF solid 1px;\n}\n.acf-gallery .acf-gallery-side-info:after {\n display: block;\n clear: both;\n content: \"\";\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-info {\n margin-left: 0;\n margin-right: -10px;\n}\n.acf-gallery .acf-gallery-side-info img {\n float: left;\n width: auto;\n max-width: 65px;\n max-height: 65px;\n margin: 0 10px 1px 0;\n background: #FFFFFF;\n padding: 3px;\n border: #ccd0d4 solid 1px;\n border-radius: 1px;\n /* rtl */\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-info img {\n float: right;\n margin: 0 0 0 10px;\n}\n.acf-gallery .acf-gallery-side-info p {\n font-size: 13px;\n line-height: 15px;\n margin: 3px 0;\n word-break: break-all;\n color: #666;\n}\n.acf-gallery .acf-gallery-side-info p strong {\n color: #000;\n}\n.acf-gallery .acf-gallery-side-info a {\n text-decoration: none;\n}\n.acf-gallery .acf-gallery-side-info a.acf-gallery-edit {\n color: #21759b;\n}\n.acf-gallery .acf-gallery-side-info a.acf-gallery-remove {\n color: #bc0b0b;\n}\n.acf-gallery .acf-gallery-side-info a:hover {\n text-decoration: underline;\n}\n.acf-gallery .acf-gallery-side-data {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 48px;\n left: 0;\n overflow: auto;\n overflow-x: inherit;\n padding: 10px;\n}\n.acf-gallery .acf-gallery-side-data .acf-label,\n.acf-gallery .acf-gallery-side-data th.label {\n color: #666666;\n font-size: 12px;\n line-height: 25px;\n padding: 0 4px 8px 0 !important;\n width: auto !important;\n vertical-align: top;\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-data .acf-label,\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-data th.label {\n padding: 0 0 8px 4px !important;\n}\n.acf-gallery .acf-gallery-side-data .acf-label label,\n.acf-gallery .acf-gallery-side-data th.label label {\n font-weight: normal;\n}\n.acf-gallery .acf-gallery-side-data .acf-input,\n.acf-gallery .acf-gallery-side-data td.field {\n padding: 0 0 8px !important;\n}\n.acf-gallery .acf-gallery-side-data textarea {\n min-height: 0;\n height: 60px;\n}\n.acf-gallery .acf-gallery-side-data p.help {\n font-size: 12px;\n}\n.acf-gallery .acf-gallery-side-data p.help:hover {\n font-weight: normal;\n}\n.acf-gallery[data-columns=\"1\"] .acf-gallery-attachment {\n width: 100%;\n}\n.acf-gallery[data-columns=\"2\"] .acf-gallery-attachment {\n width: 50%;\n}\n.acf-gallery[data-columns=\"3\"] .acf-gallery-attachment {\n width: 33.333%;\n}\n.acf-gallery[data-columns=\"4\"] .acf-gallery-attachment {\n width: 25%;\n}\n.acf-gallery[data-columns=\"5\"] .acf-gallery-attachment {\n width: 20%;\n}\n.acf-gallery[data-columns=\"6\"] .acf-gallery-attachment {\n width: 16.666%;\n}\n.acf-gallery[data-columns=\"7\"] .acf-gallery-attachment {\n width: 14.285%;\n}\n.acf-gallery[data-columns=\"8\"] .acf-gallery-attachment {\n width: 12.5%;\n}\n.acf-gallery .ui-resizable-handle {\n display: block;\n position: absolute;\n}\n.acf-gallery .ui-resizable-s {\n bottom: -5px;\n cursor: ns-resize;\n height: 7px;\n left: 0;\n width: 100%;\n}\n\n/* media modal selected */\n.acf-media-modal .attachment.acf-selected {\n box-shadow: 0 0 0 3px #fff inset, 0 0 0 7px #0073aa inset !important;\n}\n.acf-media-modal .attachment.acf-selected .check {\n display: none !important;\n}\n.acf-media-modal .attachment.acf-selected .thumbnail {\n opacity: 0.25 !important;\n}\n.acf-media-modal .attachment.acf-selected .attachment-preview:before {\n background: rgba(0, 0, 0, 0.15);\n z-index: 1;\n position: relative;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tACF Blocks\n*\n*----------------------------------------------------------------------------*/\n.acf-block-component .components-placeholder {\n margin: 0;\n}\n\n.acf-block-component .acf-block-fields {\n background: #fff;\n text-align: left;\n font-size: 13px;\n line-height: 1.4em;\n color: #444;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n}\n.acf-block-component .acf-block-fields.acf-empty-block-fields {\n border: 1px solid #1e1e1e;\n padding: 12px;\n}\n.components-panel .acf-block-component .acf-block-fields.acf-empty-block-fields {\n border: none;\n border-top: 1px solid #ddd;\n border-bottom: 1px solid #ddd;\n}\nhtml[dir=rtl] .acf-block-component .acf-block-fields {\n text-align: right;\n}\n.acf-block-component .acf-block-fields p {\n font-size: 13px;\n line-height: 1.5;\n}\n\n.acf-block-body .acf-block-fields {\n border: #adb2ad solid 1px;\n}\n.acf-block-body .acf-block-fields .acf-tab-wrap .acf-tab-group {\n margin-left: 0;\n padding: 16px 20px 0;\n}\n.acf-block-body .acf-fields > .acf-field {\n padding: 16px 20px;\n}\n.acf-block-body .acf-fields > .acf-field.acf-accordion {\n border-color: #adb2ad;\n}\n.acf-block-body .acf-fields > .acf-field.acf-accordion .acf-accordion-title {\n padding: 16px 20px;\n}\n.acf-block-body .acf-block-preview {\n min-height: 10px;\n}\n\n.acf-block-panel .acf-block-fields {\n border-top: #ddd solid 1px;\n border-bottom: #ddd solid 1px;\n min-height: 1px;\n}\n.acf-block-panel .acf-block-fields:empty {\n border-top: none;\n}\n.acf-block-panel .acf-block-fields .acf-tab-wrap {\n background: transparent;\n}\n\n.components-panel__body .acf-block-panel {\n margin: 16px -16px -16px;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #2C9FB8 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n* Repeater\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-repeater {\n\t\n\t/* table */\n\t> table {\n\t\tmargin: 0 0 8px;\n\t\tbackground: #F9F9F9;\n\n\t\t> tbody tr.acf-divider:not(:first-child) > td {\n\t\t\tborder-top: 10px solid $gray-200;\n\t\t}\n\t}\n\t\n\t/* row handle (add/remove) */\n\t.acf-row-handle {\n\t\twidth: 16px;\n\t\ttext-align: center !important;\n\t\tvertical-align: middle !important;\n\t\tposition: relative;\n\n\t\t.acf-order-input-wrap {\n\t\t\twidth: 45px;\n\t\t}\n\n\t\t.acf-order-input::-webkit-outer-spin-button,\n\t\t.acf-order-input::-webkit-inner-spin-button {\n\t\t\t-webkit-appearance: none;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t.acf-order-input {\n\t\t\t-moz-appearance: textfield;\n\t\t\ttext-align: center;\n\t\t}\n\n\t\t/* icons */\n\t\t.acf-icon {\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tmargin: -8px 0 0 -2px;\n\t\t\t\n\t\t\t\n\t\t\t/* minus icon */\n\t\t\t&.-minus {\n\t\t\t\ttop: 50%;\n\t\t\t\t\n\t\t\t\t/* ie fix */\n\t\t\t\tbody.browser-msie & { top: 25px; }\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t\t/* .order */\n\t\t&.order {\n\t\t\tbackground: #f4f4f4;\n\t\t\tcursor: move;\n\t\t\tcolor: #aaa;\n\t\t\ttext-shadow: #fff 0 1px 0;\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\tcolor: #666;\n\t\t\t}\n\t\t\t\n\t\t\t+ td {\n\t\t\t\tborder-left-color: #DFDFDF;\n\t\t\t}\n\t\t}\n\n\t\t&.pagination {\n\t\t\tcursor: auto;\n\t\t}\n\t\t\n\t\t/* remove */\n\t\t&.remove {\n\t\t\tbackground: #F9F9F9;\n\t\t\tborder-left-color: #DFDFDF;\n\t\t}\n\t}\n\t\n\t\n\t/* add in spacer to th (force correct width) */\n\tth.acf-row-handle:before {\n\t\tcontent: \"\";\n\t\twidth: 16px;\n\t\tdisplay: block;\n\t\theight: 1px;\n\t}\n\t\n\t\n\t/* row */\n\t.acf-row {\n\t\t\n\t\t/* hide clone */\n\t\t&.acf-clone {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t\n\t\t/* hover */\n\t\t&:hover,\n\t\t&.-hover {\n\t\t\t\n\t\t\t/* icons */\n\t\t\t> .acf-row-handle .acf-icon {\n\t\t\t\tdisplay: block;\n\n\t\t\t\t// Show \"duplicate\" icon above \"add\" when holding \"shift\" key.\n\t\t\t\t&.show-on-shift {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t\tbody.acf-keydown-shift & {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t&.hide-on-shift {\n\t\t\t\t\tbody.acf-keydown-shift & {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/* sortable */\n\t> table > tbody > tr.ui-sortable-helper {\n\t\tbox-shadow: 0 1px 5px rgba(0,0,0,0.2);\n\t}\n\t\n\t> table > tbody > tr.ui-sortable-placeholder {\n\t\tvisibility: visible !important;\n\t\t\n\t\ttd {\n\t\t\tbackground: #F9F9F9;\n\t\t}\n\t}\n\t\n\t\n\t/* layouts */\n/*\n\t&.-row > table > tbody > tr:before,\n\t&.-block > table > tbody > tr:before {\n\t\tcontent: \"\";\n\t\tdisplay: table-row;\n\t\theight: 2px;\n\t\tbackground: #f00;\n\t}\n*/\n\t\n\t&.-row > table > tbody > tr > td,\n\t&.-block > table > tbody > tr > td {\n\t\tborder-top-color: #E1E1E1;\n\t}\n\t\n\t\n\t/* empty */\n\t&.-empty > table > thead > tr > th {\n\t\tborder-bottom: 0 none;\n\t}\n\t\n\t&.-empty.-row > table,\n\t&.-empty.-block > table {\n\t\tdisplay: none;\n\t}\n\t\n\t\n\t/* collapsed */\n\t.acf-row.-collapsed {\n\t\t\n\t\t> .acf-field {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t> td.acf-field.-collapsed-target {\n\t\t\tdisplay: table-cell !important;\n\t\t}\n\t}\n\t\n\t/* collapsed (block layout) */\n\t.acf-row.-collapsed > .acf-fields {\n\t\t\n\t\t> * {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t> .acf-field.-collapsed-target {\n\t\t\tdisplay: block !important;\n\t\t\t\n\t\t\t&[data-width] {\n\t\t\t\tfloat: none !important;\n\t\t\t\twidth: auto !important;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/* collapsed (table layout) */\n\t&.-table .acf-row.-collapsed .acf-field.-collapsed-target {\n\t\tborder-left-color: #dfdfdf;\n\t}\n\t\n\t// Reached maximum rows.\n\t&.-max {\n\t\t\n\t\t// Hide icons to add rows.\n\t\t.acf-icon[data-event=\"add-row\"] {\n\t\t\tdisplay: none !important;\n\t\t}\n\t}\n\n\t.acf-actions {\n\t\t.acf-button {\n\t\t\tfloat: right;\n\t\t\tpointer-events: auto !important;\n\t\t}\n\n\t\t.acf-tablenav {\n\t\t\tfloat: right;\n\t\t\tmargin-right: 20px;\n\n\t\t\t.current-page {\n\t\t\t\twidth: auto !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-flexible-content {\n\tposition: relative;\n\t\n\t// clones\n\t> .clones {\n\t\tdisplay: none;\n\t}\n\t\n\t// values\n\t> .values {\n\t\tmargin: 0 0 8px;\n\t\t\n\t\t// sortable\n\t\t> .ui-sortable-placeholder {\n\t\t\tvisibility: visible !important;\n\t\t\tborder: 1px dashed #b4b9be;\n\t\t\n\t\t\tbox-shadow: none;\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n\t\n\t// layout\n\t.layout {\n\t\tposition: relative;\n\t\tmargin: 20px 0 0;\n\t background: #fff;\n\t border: 1px solid $wp-card-border;\n\t\t\n\t &:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\t\t\t\n\t\t// handle\n\t\t.acf-fc-layout-handle {\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\tpadding: 8px 10px;\n\t\t\tcursor: move;\n\t\t\tborder-bottom: $wp-card-border solid 1px;\n\t\t\tcolor: #444;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 1.4em;\n\t\t}\n\t\t\n\t\t// order\n\t\t.acf-fc-layout-order {\n\t\t\tdisplay: block;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder-radius: 10px;\n\t\t\tdisplay: inline-block;\n\t\t\ttext-align: center;\n\t\t\tline-height: 20px;\n\t\t\tmargin: 0 2px 0 0;\n\t\t\tbackground: #F1F1F1;\n\t\t\tfont-size: 12px;\n\t\t\tcolor: #444;\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tfloat: right;\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// controlls\n\t\t.acf-fc-layout-controls {\n\t\t\tposition: absolute;\n\t\t\ttop: 8px;\n\t\t\tright: 8px;\n\t\t\t\n\t\t\t.acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: 0 0 0 5px;\n\t\t\t\t\n\t\t\t\t&.-plus, &.-minus, &.-duplicate { visibility: hidden; }\n\t\t\t}\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tright: auto;\n\t\t\t\tleft: 9px;\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t&.is-selected {\n\t\t\tborder-color: $wp-input-border;\n\t\t\t.acf-fc-layout-handle {\n\t\t\t\tborder-color: $wp-input-border;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// open\n\t\t&:hover, \n\t\t&.-hover {\n\t\t\t\n\t\t\t// controls\n\t\t\t.acf-fc-layout-controls {\n\t\t\t\t\n\t\t\t\t.acf-icon {\n\t\t\t\t\t&.-plus, &.-minus, &.-duplicate { visibility: visible; }\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// collapsed\n\t\t&.-collapsed {\n\t\t\t> .acf-fc-layout-handle {\n\t\t\t\tborder-bottom-width: 0;\n\t\t\t}\n\t\t\t\n\t\t\t> .acf-fields,\n\t\t\t> .acf-table {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// table\n\t\t> .acf-table {\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\t\n\t\t\t> tbody > tr {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t\t\n\t\t\t> thead > tr > th {\n\t\t\t\tbackground: #F9F9F9;\n\t\t\t}\n\t\t}\n\t}\n\n\t// no value\n\t.no-value-message {\n\t\tpadding: 19px;\n\t\tborder: #ccc dashed 2px;\n\t\ttext-align: center;\n\t\tdisplay: none;\n\t}\n\n\t// empty\n\t&.-empty > .no-value-message {\n\t\tdisplay: block;\n\t}\n}\n\n// popup\n.acf-fc-popup {\n\tpadding: 5px 0;\n\tz-index: 900001; // +1 higher than .acf-tooltip\n\tmin-width: 135px;\n\t\n\tul, li {\n\t\tlist-style: none;\n\t\tdisplay: block;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\t\n\tli {\n\t\tposition: relative;\n\t\tfloat: none;\n\t\twhite-space: nowrap;\n\t}\n\t\n\t.badge {\n\t\tdisplay: inline-block;\n\t\tborder-radius: 8px;\n\t\tfont-size: 9px;\n\t\tline-height: 15px;\n\t\tpadding: 0 5px;\n\t\t\n\t\tbackground: #d54e21;\n\t\ttext-align: center;\n\t\tcolor: #fff;\n\t\tvertical-align: top;\n\t\tmargin: 0 0 0 5px;\n\t}\n\t\n\ta {\n\t\tcolor: #eee;\n\t\tpadding: 5px 10px;\n\t\tdisplay: block;\n\t\ttext-decoration: none;\n\t\tposition: relative;\n\t\t\n\t\t&:hover {\n\t\t\tbackground: #0073aa;\n\t\t\tcolor: #fff;\n\t\t}\n\t\t\n\t\t&.disabled {\n\t\t\tcolor: #888;\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Galery\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-gallery {\n\tborder: $wp-card-border solid 1px;\n\theight: 400px;\n\tposition: relative;\n\t\n\t/* main */\n\t.acf-gallery-main {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\tbackground: #fff;\n\t\tz-index: 2;\n\t}\n\t\n\t/* attachments */\n\t.acf-gallery-attachments {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 48px;\n\t\tleft: 0;\n\t\tpadding: 5px;\n\t\toverflow: auto;\n\t\toverflow-x: hidden;\n\t}\n\t\n\t\n\t/* attachment */\n\t.acf-gallery-attachment {\n\t\twidth: 25%;\n\t\tfloat: left;\n\t\tcursor: pointer;\n\t\tposition: relative;\n\t\t\n\t\t.margin {\n\t\t\tmargin: 5px;\n\t\t\tborder: $wp-card-border-1 solid 1px;\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tbackground: #eee;\n\t\t\t\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t display: block;\n\t\t\t padding-top: 100%;\n\t\t\t}\n\t\t}\n\t\t\n\t\t.thumbnail {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\ttransform: translate(50%, 50%);\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\ttransform: translate(-50%, 50%);\n\t\t\t}\n\t\t\t\n\t\t\timg {\n\t\t\t\tdisplay: block;\n\t\t\t\theight: auto;\n\t\t\t\tmax-height: 100%;\n\t\t\t\twidth: auto;\n\t\t\t\ttransform: translate(-50%, -50%);\n\t\t\t\t\n\t\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\t\ttransform: translate(50%, -50%);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t.filename {\n\t\t position: absolute;\n\t\t bottom: 0;\n\t\t left: 0;\n\t\t right: 0;\n\t\t padding: 5%;\n\t\t background: #F4F4F4;\n\t\t background: rgba(255, 255, 255, 0.8);\n\t\t border-top: #DFDFDF solid 1px;\n\t\t font-weight: bold;\n\t\t text-align: center;\n\t\t word-wrap: break-word;\n\t\t max-height: 90%;\n\t\t overflow: hidden;\n\t\t}\n\t\t\n\t\t.actions {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tdisplay: none;\n\t\t}\n\t\t\n\t\t\n\t\t/* hover */\n\t\t&:hover {\n\t\t\t\n\t\t\t.actions {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* sortable */\n\t\t&.ui-sortable-helper {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tborder: none;\n\t\t\t\tbox-shadow: 0 1px 3px rgba(0,0,0,0.3);\n\t\t\t}\n\t\t}\n\t\t\n\t\t&.ui-sortable-placeholder {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tbackground: #F1F1F1;\n\t\t\t\tborder: none;\n\t\t\t\t\n\t\t\t\t* {\n\t\t\t\t\tdisplay: none !important;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* active */\n\t\t&.active {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tbox-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #0073aa;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* icon */\n\t\t&.-icon {\n\t\t\t\n\t\t\t.thumbnail img {\n\t\t\t\ttransform: translate(-50%, -70%);\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tfloat: right;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t\n\t&.sidebar-open {\n\t\t\n\t\t/* hide attachment actions when sidebar is open */\n\t\t.acf-gallery-attachment .actions {\n\t\t\tdisplay: none;\n\t\t}\n\t\t\n\t\t\n\t\t/* allow sidebar to move over main for small widths (widget edit box) */\n\t\t.acf-gallery-side {\n\t\t\tz-index: 2;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* toolbar */\n\t.acf-gallery-toolbar {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\tpadding: 10px;\n\t\tborder-top: $wp-card-border-1 solid 1px;\n\t\tbackground: #fff;\n\t\tmin-height: 28px;\n\t\t\n\t\t.acf-hl li {\n\t\t\tline-height: 24px;\n\t\t}\n\t\t\n\t\t.bulk-actions-select {\n\t\t\twidth: auto;\n\t\t\tmargin: 0 1px 0 0;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* sidebar */\n\t.acf-gallery-side {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\twidth: 0;\n\t\t\n\t\tbackground: #F9F9F9;\n\t\tborder-left: $wp-card-border solid 1px;\n\t\t\n\t\tz-index: 1;\n\t\toverflow: hidden;\n\t\t\n\t\t.acf-gallery-side-inner {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tbottom: 0;\n\t\t\twidth: 349px;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* side info */\n\t.acf-gallery-side-info {\n\t\t@include clearfix();\n\t\tposition: relative;\n\t\twidth: 100%;\n\t\tpadding: 10px;\n\t\tmargin: -10px 0 15px -10px;\n\t\tbackground: #F1F1F1;\n\t\tborder-bottom: #DFDFDF solid 1px;\n\t\t\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: -10px;\n\t\t}\n\t\n\t\timg {\n\t\t\tfloat: left;\n\t\t\twidth: auto;\n\t\t\tmax-width: 65px;\n\t\t\tmax-height: 65px;\n\t\t\tmargin: 0 10px 1px 0;\n\t\t\tbackground: #FFFFFF;\n\t\t\tpadding: 3px;\n\t\t\tborder: $wp-card-border solid 1px;\n\t\t\tborder-radius: 1px;\n\t\t\t\n\t\t\t/* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tfloat: right;\n\t\t\t\tmargin: 0 0 0 10px;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\tp {\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 15px;\n\t\t\tmargin: 3px 0;\n\t\t\tword-break: break-all;\n\t\t\tcolor: #666;\n\t\t\t\n\t\t\tstrong {\n\t\t\t\tcolor: #000;\n\t\t\t}\n\t\t}\n\t\t\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t\t\n\t\t\t&.acf-gallery-edit {\n\t\t\t\tcolor: #21759b;\n\t\t\t}\n\t\t\t\n\t\t\t&.acf-gallery-remove {\n\t\t\t\tcolor: #bc0b0b;\n\t\t\t}\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* side data */\n\t.acf-gallery-side-data {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 48px;\n\t\tleft: 0;\n\t\toverflow: auto;\n\t\toverflow-x: inherit;\n\t\tpadding: 10px;\n\t\n\t\t\n\t\t.acf-label,\n\t\tth.label {\n\t\t\tcolor: #666666;\n\t\t\tfont-size: 12px;\n\t\t\tline-height: 25px;\n\t\t\tpadding: 0 4px 8px 0 !important;\n\t\t\twidth: auto !important;\n\t\t\tvertical-align: top;\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\tpadding: 0 0 8px 4px !important;\n\t\t\t}\n\t\t\t\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\t.acf-input,\n\t\ttd.field {\n\t\t\tpadding: 0 0 8px !important;\n\t\t}\n\t\t\n\t\ttextarea {\n\t\t\tmin-height: 0;\n\t\t\theight: 60px;\n\t\t}\n\t\t\n\t\tp.help {\n\t\t\tfont-size: 12px;\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t\n\t}\n\t\n\t\n\t/* column widths */\n\t&[data-columns=\"1\"] .acf-gallery-attachment { width: 100%; }\n\t&[data-columns=\"2\"] .acf-gallery-attachment { width: 50%; }\n\t&[data-columns=\"3\"] .acf-gallery-attachment { width: 33.333%; }\n\t&[data-columns=\"4\"] .acf-gallery-attachment { width: 25%; }\n\t&[data-columns=\"5\"] .acf-gallery-attachment { width: 20%; }\n\t&[data-columns=\"6\"] .acf-gallery-attachment { width: 16.666%; }\n\t&[data-columns=\"7\"] .acf-gallery-attachment { width: 14.285%; }\n\t&[data-columns=\"8\"] .acf-gallery-attachment { width: 12.5%; }\n\t\n\t\n\t/* resizable */\n\t.ui-resizable-handle {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t}\n\t\n\t.ui-resizable-s {\n\t\tbottom: -5px;\n\t\tcursor: ns-resize;\n\t\theight: 7px;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t}\n\n}\n\n\n\n/* media modal selected */\n.acf-media-modal .attachment.acf-selected {\n\tbox-shadow: 0 0 0 3px #fff inset, 0 0 0 7px #0073aa inset !important;\n\t\n\t.check {\n\t\tdisplay: none !important;\n\t}\n\t\n\t.thumbnail {\n\t\topacity: 0.25 !important;\n\t}\n\t\t\n\t.attachment-preview:before {\n\t\tbackground: rgba(0,0,0,0.15);\n\t\tz-index: 1;\n\t\tposition: relative;\n\t}\n\n}\n","/*-----------------------------------------------------------------------------\n*\n*\tACF Blocks\n*\n*----------------------------------------------------------------------------*/\n\n// All block components.\n.acf-block-component {\n\n\t.components-placeholder {\n\t\tmargin: 0;\n\t}\n}\n\n// Block fields\n.acf-block-component .acf-block-fields {\n\t// Ensure white background behind fields.\n\tbackground: #fff;\n\n\t// Generic body styles\n\ttext-align: left;\n\tfont-size: 13px;\n\tline-height: 1.4em;\n\tcolor: #444;\n\tfont-family:\n\t\t-apple-system,\n\t\tBlinkMacSystemFont,\n\t\t\"Segoe UI\",\n\t\tRoboto,\n\t\tOxygen-Sans,\n\t\tUbuntu,\n\t\tCantarell,\n\t\t\"Helvetica Neue\",\n\t\tsans-serif;\n\n\t&.acf-empty-block-fields {\n\t\tborder: 1px solid #1e1e1e;\n\t\tpadding: 12px;\n\n\t\t.components-panel & {\n\t\t\tborder: none;\n\t\t\tborder-top: 1px solid #ddd;\n\t\t\tborder-bottom: 1px solid #ddd;\n\t\t}\n\t}\n\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t}\n\n\tp {\n\t\tfont-size: 13px;\n\t\tline-height: 1.5;\n\t}\n}\n\n// Block body.\n.acf-block-body {\n\t// Fields wrapper.\n\t.acf-block-fields {\n\t\tborder: #adb2ad solid 1px;\n\n\t\t// Tab\n\t\t.acf-tab-wrap {\n\n\t\t\t.acf-tab-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t\tpadding: 16px 20px 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Block fields (div).\n\t.acf-fields > .acf-field {\n\t\tpadding: 16px 20px;\n\n\t\t// Accordions.\n\t\t&.acf-accordion {\n\t\t\tborder-color: #adb2ad;\n\n\t\t\t.acf-accordion-title {\n\t\t\t\tpadding: 16px 20px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Preview.\n\t.acf-block-preview {\n\t\tmin-height: 10px;\n\t}\n}\n\n// Block panel.\n.acf-block-panel {\n\t// Fields wrapper.\n\t.acf-block-fields {\n\t\tborder-top: #ddd solid 1px;\n\t\tborder-bottom: #ddd solid 1px;\n\t\tmin-height: 1px;\n\n\t\t&:empty {\n\t\t\tborder-top: none;\n\t\t}\n\n\t\t// Tab\n\t\t.acf-tab-wrap {\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n}\n\n// Add compatibility for WP 5.3 and older.\n// - Sidebar area is wrapped in a PanelBody element.\n.components-panel__body .acf-block-panel {\n\tmargin: 16px -16px -16px;\n}\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.min.css b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.min.css
index e8428b0f..49b9af3f 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.min.css
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/pro/acf-pro-input.min.css
@@ -1 +1 @@
-.acf-repeater>table{margin:0 0 8px;background:#f9f9f9}.acf-repeater .acf-divider td{border-top:10px solid #e4e4e4}.acf-repeater .acf-row-handle{width:16px;text-align:center !important;vertical-align:middle !important;position:relative}.acf-repeater .acf-row-handle .acf-order-input-wrap{width:45px}.acf-repeater .acf-row-handle .acf-order-input::-webkit-outer-spin-button,.acf-repeater .acf-row-handle .acf-order-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.acf-repeater .acf-row-handle .acf-order-input{-moz-appearance:textfield;text-align:center}.acf-repeater .acf-row-handle .acf-icon{display:none;position:absolute;top:0;margin:-8px 0 0 -2px}.acf-repeater .acf-row-handle .acf-icon.-minus{top:50%}body.browser-msie .acf-repeater .acf-row-handle .acf-icon.-minus{top:25px}.acf-repeater .acf-row-handle.order{background:#f4f4f4;cursor:move;color:#aaa;text-shadow:#fff 0 1px 0}.acf-repeater .acf-row-handle.order:hover{color:#666}.acf-repeater .acf-row-handle.order+td{border-left-color:#dfdfdf}.acf-repeater .acf-row-handle.pagination{cursor:auto}.acf-repeater .acf-row-handle.remove{background:#f9f9f9;border-left-color:#dfdfdf}.acf-repeater th.acf-row-handle:before{content:"";width:16px;display:block;height:1px}.acf-repeater .acf-row.acf-clone{display:none !important}.acf-repeater .acf-row:hover>.acf-row-handle .acf-icon,.acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon{display:block}.acf-repeater .acf-row:hover>.acf-row-handle .acf-icon.show-on-shift,.acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon.show-on-shift{display:none}body.acf-keydown-shift .acf-repeater .acf-row:hover>.acf-row-handle .acf-icon.show-on-shift,body.acf-keydown-shift .acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon.show-on-shift{display:block}body.acf-keydown-shift .acf-repeater .acf-row:hover>.acf-row-handle .acf-icon.hide-on-shift,body.acf-keydown-shift .acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon.hide-on-shift{display:none}.acf-repeater>table>tbody>tr.ui-sortable-helper{box-shadow:0 1px 5px rgba(0,0,0,.2)}.acf-repeater>table>tbody>tr.ui-sortable-placeholder{visibility:visible !important}.acf-repeater>table>tbody>tr.ui-sortable-placeholder td{background:#f9f9f9}.acf-repeater.-row>table>tbody>tr>td,.acf-repeater.-block>table>tbody>tr>td{border-top-color:#e1e1e1}.acf-repeater.-empty>table>thead>tr>th{border-bottom:0 none}.acf-repeater.-empty.-row>table,.acf-repeater.-empty.-block>table{display:none}.acf-repeater .acf-row.-collapsed>.acf-field{display:none !important}.acf-repeater .acf-row.-collapsed>td.acf-field.-collapsed-target{display:table-cell !important}.acf-repeater .acf-row.-collapsed>.acf-fields>*{display:none !important}.acf-repeater .acf-row.-collapsed>.acf-fields>.acf-field.-collapsed-target{display:block !important}.acf-repeater .acf-row.-collapsed>.acf-fields>.acf-field.-collapsed-target[data-width]{float:none !important;width:auto !important}.acf-repeater.-table .acf-row.-collapsed .acf-field.-collapsed-target{border-left-color:#dfdfdf}.acf-repeater.-max .acf-icon[data-event=add-row]{display:none !important}.acf-repeater .acf-actions .acf-button{float:right}.acf-repeater .acf-actions .acf-tablenav{float:right;margin-right:20px}.acf-repeater .acf-actions .acf-tablenav .current-page{width:auto !important}.acf-flexible-content{position:relative}.acf-flexible-content>.clones{display:none}.acf-flexible-content>.values{margin:0 0 8px}.acf-flexible-content>.values>.ui-sortable-placeholder{visibility:visible !important;border:1px dashed #b4b9be;box-shadow:none;background:rgba(0,0,0,0)}.acf-flexible-content .layout{position:relative;margin:20px 0 0;background:#fff;border:1px solid #ccd0d4}.acf-flexible-content .layout:first-child{margin-top:0}.acf-flexible-content .layout .acf-fc-layout-handle{display:block;position:relative;padding:8px 10px;cursor:move;border-bottom:#ccd0d4 solid 1px;color:#444;font-size:14px;line-height:1.4em}.acf-flexible-content .layout .acf-fc-layout-order{display:block;width:20px;height:20px;border-radius:10px;display:inline-block;text-align:center;line-height:20px;margin:0 2px 0 0;background:#f1f1f1;font-size:12px;color:#444}html[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-order{float:right;margin-right:0;margin-left:5px}.acf-flexible-content .layout .acf-fc-layout-controls{position:absolute;top:8px;right:8px}.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon{display:block;float:left;margin:0 0 0 5px}.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-duplicate{visibility:hidden}html[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-controls{right:auto;left:9px}.acf-flexible-content .layout.is-selected{border-color:#7e8993}.acf-flexible-content .layout.is-selected .acf-fc-layout-handle{border-color:#7e8993}.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-duplicate,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-duplicate{visibility:visible}.acf-flexible-content .layout.-collapsed>.acf-fc-layout-handle{border-bottom-width:0}.acf-flexible-content .layout.-collapsed>.acf-fields,.acf-flexible-content .layout.-collapsed>.acf-table{display:none}.acf-flexible-content .layout>.acf-table{border:0 none;box-shadow:none}.acf-flexible-content .layout>.acf-table>tbody>tr{background:#fff}.acf-flexible-content .layout>.acf-table>thead>tr>th{background:#f9f9f9}.acf-flexible-content .no-value-message{padding:19px;border:#ccc dashed 2px;text-align:center;display:none}.acf-flexible-content.-empty>.no-value-message{display:block}.acf-fc-popup{padding:5px 0;z-index:900001;min-width:135px}.acf-fc-popup ul,.acf-fc-popup li{list-style:none;display:block;margin:0;padding:0}.acf-fc-popup li{position:relative;float:none;white-space:nowrap}.acf-fc-popup .badge{display:inline-block;border-radius:8px;font-size:9px;line-height:15px;padding:0 5px;background:#d54e21;text-align:center;color:#fff;vertical-align:top;margin:0 0 0 5px}.acf-fc-popup a{color:#eee;padding:5px 10px;display:block;text-decoration:none;position:relative}.acf-fc-popup a:hover{background:#0073aa;color:#fff}.acf-fc-popup a.disabled{color:#888;background:rgba(0,0,0,0)}.acf-gallery{border:#ccd0d4 solid 1px;height:400px;position:relative}.acf-gallery .acf-gallery-main{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:2}.acf-gallery .acf-gallery-attachments{position:absolute;top:0;right:0;bottom:48px;left:0;padding:5px;overflow:auto;overflow-x:hidden}.acf-gallery .acf-gallery-attachment{width:25%;float:left;cursor:pointer;position:relative}.acf-gallery .acf-gallery-attachment .margin{margin:5px;border:#d5d9dd solid 1px;position:relative;overflow:hidden;background:#eee}.acf-gallery .acf-gallery-attachment .margin:before{content:"";display:block;padding-top:100%}.acf-gallery .acf-gallery-attachment .thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(50%, 50%)}html[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail{transform:translate(-50%, 50%)}.acf-gallery .acf-gallery-attachment .thumbnail img{display:block;height:auto;max-height:100%;width:auto;transform:translate(-50%, -50%)}html[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail img{transform:translate(50%, -50%)}.acf-gallery .acf-gallery-attachment .filename{position:absolute;bottom:0;left:0;right:0;padding:5%;background:#f4f4f4;background:rgba(255,255,255,.8);border-top:#dfdfdf solid 1px;font-weight:bold;text-align:center;word-wrap:break-word;max-height:90%;overflow:hidden}.acf-gallery .acf-gallery-attachment .actions{position:absolute;top:0;right:0;display:none}.acf-gallery .acf-gallery-attachment:hover .actions{display:block}.acf-gallery .acf-gallery-attachment.ui-sortable-helper .margin{border:none;box-shadow:0 1px 3px rgba(0,0,0,.3)}.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin{background:#f1f1f1;border:none}.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin *{display:none !important}.acf-gallery .acf-gallery-attachment.active .margin{box-shadow:0 0 0 1px #fff,0 0 0 5px #0073aa}.acf-gallery .acf-gallery-attachment.-icon .thumbnail img{transform:translate(-50%, -70%)}html[dir=rtl] .acf-gallery .acf-gallery-attachment{float:right}.acf-gallery.sidebar-open .acf-gallery-attachment .actions{display:none}.acf-gallery.sidebar-open .acf-gallery-side{z-index:2}.acf-gallery .acf-gallery-toolbar{position:absolute;right:0;bottom:0;left:0;padding:10px;border-top:#d5d9dd solid 1px;background:#fff;min-height:28px}.acf-gallery .acf-gallery-toolbar .acf-hl li{line-height:24px}.acf-gallery .acf-gallery-toolbar .bulk-actions-select{width:auto;margin:0 1px 0 0}.acf-gallery .acf-gallery-side{position:absolute;top:0;right:0;bottom:0;width:0;background:#f9f9f9;border-left:#ccd0d4 solid 1px;z-index:1;overflow:hidden}.acf-gallery .acf-gallery-side .acf-gallery-side-inner{position:absolute;top:0;left:0;bottom:0;width:349px}.acf-gallery .acf-gallery-side-info{position:relative;width:100%;padding:10px;margin:-10px 0 15px -10px;background:#f1f1f1;border-bottom:#dfdfdf solid 1px}.acf-gallery .acf-gallery-side-info:after{display:block;clear:both;content:""}html[dir=rtl] .acf-gallery .acf-gallery-side-info{margin-left:0;margin-right:-10px}.acf-gallery .acf-gallery-side-info img{float:left;width:auto;max-width:65px;max-height:65px;margin:0 10px 1px 0;background:#fff;padding:3px;border:#ccd0d4 solid 1px;border-radius:1px}html[dir=rtl] .acf-gallery .acf-gallery-side-info img{float:right;margin:0 0 0 10px}.acf-gallery .acf-gallery-side-info p{font-size:13px;line-height:15px;margin:3px 0;word-break:break-all;color:#666}.acf-gallery .acf-gallery-side-info p strong{color:#000}.acf-gallery .acf-gallery-side-info a{text-decoration:none}.acf-gallery .acf-gallery-side-info a.acf-gallery-edit{color:#21759b}.acf-gallery .acf-gallery-side-info a.acf-gallery-remove{color:#bc0b0b}.acf-gallery .acf-gallery-side-info a:hover{text-decoration:underline}.acf-gallery .acf-gallery-side-data{position:absolute;top:0;right:0;bottom:48px;left:0;overflow:auto;overflow-x:inherit;padding:10px}.acf-gallery .acf-gallery-side-data .acf-label,.acf-gallery .acf-gallery-side-data th.label{color:#666;font-size:12px;line-height:25px;padding:0 4px 8px 0 !important;width:auto !important;vertical-align:top}html[dir=rtl] .acf-gallery .acf-gallery-side-data .acf-label,html[dir=rtl] .acf-gallery .acf-gallery-side-data th.label{padding:0 0 8px 4px !important}.acf-gallery .acf-gallery-side-data .acf-label label,.acf-gallery .acf-gallery-side-data th.label label{font-weight:normal}.acf-gallery .acf-gallery-side-data .acf-input,.acf-gallery .acf-gallery-side-data td.field{padding:0 0 8px !important}.acf-gallery .acf-gallery-side-data textarea{min-height:0;height:60px}.acf-gallery .acf-gallery-side-data p.help{font-size:12px}.acf-gallery .acf-gallery-side-data p.help:hover{font-weight:normal}.acf-gallery[data-columns="1"] .acf-gallery-attachment{width:100%}.acf-gallery[data-columns="2"] .acf-gallery-attachment{width:50%}.acf-gallery[data-columns="3"] .acf-gallery-attachment{width:33.333%}.acf-gallery[data-columns="4"] .acf-gallery-attachment{width:25%}.acf-gallery[data-columns="5"] .acf-gallery-attachment{width:20%}.acf-gallery[data-columns="6"] .acf-gallery-attachment{width:16.666%}.acf-gallery[data-columns="7"] .acf-gallery-attachment{width:14.285%}.acf-gallery[data-columns="8"] .acf-gallery-attachment{width:12.5%}.acf-gallery .ui-resizable-handle{display:block;position:absolute}.acf-gallery .ui-resizable-s{bottom:-5px;cursor:ns-resize;height:7px;left:0;width:100%}.acf-media-modal .attachment.acf-selected{box-shadow:0 0 0 3px #fff inset,0 0 0 7px #0073aa inset !important}.acf-media-modal .attachment.acf-selected .check{display:none !important}.acf-media-modal .attachment.acf-selected .thumbnail{opacity:.25 !important}.acf-media-modal .attachment.acf-selected .attachment-preview:before{background:rgba(0,0,0,.15);z-index:1;position:relative}.acf-block-component .components-placeholder{margin:0}.acf-block-component .acf-block-fields{background:#fff;text-align:left;font-size:13px;line-height:1.4em;color:#444;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.acf-block-component .acf-block-fields.acf-empty-block-fields{border:1px solid #1e1e1e;padding:12px}.components-panel .acf-block-component .acf-block-fields.acf-empty-block-fields{border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd}html[dir=rtl] .acf-block-component .acf-block-fields{text-align:right}.acf-block-component .acf-block-fields p{font-size:13px;line-height:1.5}.acf-block-body .acf-block-fields{border:#adb2ad solid 1px}.acf-block-body .acf-block-fields .acf-tab-wrap .acf-tab-group{margin-left:0;padding:16px 20px 0}.acf-block-body .acf-fields>.acf-field{padding:16px 20px}.acf-block-body .acf-fields>.acf-field.acf-accordion{border-color:#adb2ad}.acf-block-body .acf-fields>.acf-field.acf-accordion .acf-accordion-title{padding:16px 20px}.acf-block-body .acf-block-preview{min-height:10px}.acf-block-panel .acf-block-fields{border-top:#ddd solid 1px;border-bottom:#ddd solid 1px;min-height:1px}.acf-block-panel .acf-block-fields:empty{border-top:none}.acf-block-panel .acf-block-fields .acf-tab-wrap{background:rgba(0,0,0,0)}.components-panel__body .acf-block-panel{margin:16px -16px -16px}
+.acf-repeater>table{margin:0 0 8px;background:#f9f9f9}.acf-repeater>table>tbody tr.acf-divider:not(:first-child)>td{border-top:10px solid #eaecf0}.acf-repeater .acf-row-handle{width:16px;text-align:center !important;vertical-align:middle !important;position:relative}.acf-repeater .acf-row-handle .acf-order-input-wrap{width:45px}.acf-repeater .acf-row-handle .acf-order-input::-webkit-outer-spin-button,.acf-repeater .acf-row-handle .acf-order-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.acf-repeater .acf-row-handle .acf-order-input{-moz-appearance:textfield;text-align:center}.acf-repeater .acf-row-handle .acf-icon{display:none;position:absolute;top:0;margin:-8px 0 0 -2px}.acf-repeater .acf-row-handle .acf-icon.-minus{top:50%}body.browser-msie .acf-repeater .acf-row-handle .acf-icon.-minus{top:25px}.acf-repeater .acf-row-handle.order{background:#f4f4f4;cursor:move;color:#aaa;text-shadow:#fff 0 1px 0}.acf-repeater .acf-row-handle.order:hover{color:#666}.acf-repeater .acf-row-handle.order+td{border-left-color:#dfdfdf}.acf-repeater .acf-row-handle.pagination{cursor:auto}.acf-repeater .acf-row-handle.remove{background:#f9f9f9;border-left-color:#dfdfdf}.acf-repeater th.acf-row-handle:before{content:"";width:16px;display:block;height:1px}.acf-repeater .acf-row.acf-clone{display:none !important}.acf-repeater .acf-row:hover>.acf-row-handle .acf-icon,.acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon{display:block}.acf-repeater .acf-row:hover>.acf-row-handle .acf-icon.show-on-shift,.acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon.show-on-shift{display:none}body.acf-keydown-shift .acf-repeater .acf-row:hover>.acf-row-handle .acf-icon.show-on-shift,body.acf-keydown-shift .acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon.show-on-shift{display:block}body.acf-keydown-shift .acf-repeater .acf-row:hover>.acf-row-handle .acf-icon.hide-on-shift,body.acf-keydown-shift .acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon.hide-on-shift{display:none}.acf-repeater>table>tbody>tr.ui-sortable-helper{box-shadow:0 1px 5px rgba(0,0,0,.2)}.acf-repeater>table>tbody>tr.ui-sortable-placeholder{visibility:visible !important}.acf-repeater>table>tbody>tr.ui-sortable-placeholder td{background:#f9f9f9}.acf-repeater.-row>table>tbody>tr>td,.acf-repeater.-block>table>tbody>tr>td{border-top-color:#e1e1e1}.acf-repeater.-empty>table>thead>tr>th{border-bottom:0 none}.acf-repeater.-empty.-row>table,.acf-repeater.-empty.-block>table{display:none}.acf-repeater .acf-row.-collapsed>.acf-field{display:none !important}.acf-repeater .acf-row.-collapsed>td.acf-field.-collapsed-target{display:table-cell !important}.acf-repeater .acf-row.-collapsed>.acf-fields>*{display:none !important}.acf-repeater .acf-row.-collapsed>.acf-fields>.acf-field.-collapsed-target{display:block !important}.acf-repeater .acf-row.-collapsed>.acf-fields>.acf-field.-collapsed-target[data-width]{float:none !important;width:auto !important}.acf-repeater.-table .acf-row.-collapsed .acf-field.-collapsed-target{border-left-color:#dfdfdf}.acf-repeater.-max .acf-icon[data-event=add-row]{display:none !important}.acf-repeater .acf-actions .acf-button{float:right;pointer-events:auto !important}.acf-repeater .acf-actions .acf-tablenav{float:right;margin-right:20px}.acf-repeater .acf-actions .acf-tablenav .current-page{width:auto !important}.acf-flexible-content{position:relative}.acf-flexible-content>.clones{display:none}.acf-flexible-content>.values{margin:0 0 8px}.acf-flexible-content>.values>.ui-sortable-placeholder{visibility:visible !important;border:1px dashed #b4b9be;box-shadow:none;background:rgba(0,0,0,0)}.acf-flexible-content .layout{position:relative;margin:20px 0 0;background:#fff;border:1px solid #ccd0d4}.acf-flexible-content .layout:first-child{margin-top:0}.acf-flexible-content .layout .acf-fc-layout-handle{display:block;position:relative;padding:8px 10px;cursor:move;border-bottom:#ccd0d4 solid 1px;color:#444;font-size:14px;line-height:1.4em}.acf-flexible-content .layout .acf-fc-layout-order{display:block;width:20px;height:20px;border-radius:10px;display:inline-block;text-align:center;line-height:20px;margin:0 2px 0 0;background:#f1f1f1;font-size:12px;color:#444}html[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-order{float:right;margin-right:0;margin-left:5px}.acf-flexible-content .layout .acf-fc-layout-controls{position:absolute;top:8px;right:8px}.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon{display:block;float:left;margin:0 0 0 5px}.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-duplicate{visibility:hidden}html[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-controls{right:auto;left:9px}.acf-flexible-content .layout.is-selected{border-color:#7e8993}.acf-flexible-content .layout.is-selected .acf-fc-layout-handle{border-color:#7e8993}.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-duplicate,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-duplicate{visibility:visible}.acf-flexible-content .layout.-collapsed>.acf-fc-layout-handle{border-bottom-width:0}.acf-flexible-content .layout.-collapsed>.acf-fields,.acf-flexible-content .layout.-collapsed>.acf-table{display:none}.acf-flexible-content .layout>.acf-table{border:0 none;box-shadow:none}.acf-flexible-content .layout>.acf-table>tbody>tr{background:#fff}.acf-flexible-content .layout>.acf-table>thead>tr>th{background:#f9f9f9}.acf-flexible-content .no-value-message{padding:19px;border:#ccc dashed 2px;text-align:center;display:none}.acf-flexible-content.-empty>.no-value-message{display:block}.acf-fc-popup{padding:5px 0;z-index:900001;min-width:135px}.acf-fc-popup ul,.acf-fc-popup li{list-style:none;display:block;margin:0;padding:0}.acf-fc-popup li{position:relative;float:none;white-space:nowrap}.acf-fc-popup .badge{display:inline-block;border-radius:8px;font-size:9px;line-height:15px;padding:0 5px;background:#d54e21;text-align:center;color:#fff;vertical-align:top;margin:0 0 0 5px}.acf-fc-popup a{color:#eee;padding:5px 10px;display:block;text-decoration:none;position:relative}.acf-fc-popup a:hover{background:#0073aa;color:#fff}.acf-fc-popup a.disabled{color:#888;background:rgba(0,0,0,0)}.acf-gallery{border:#ccd0d4 solid 1px;height:400px;position:relative}.acf-gallery .acf-gallery-main{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:2}.acf-gallery .acf-gallery-attachments{position:absolute;top:0;right:0;bottom:48px;left:0;padding:5px;overflow:auto;overflow-x:hidden}.acf-gallery .acf-gallery-attachment{width:25%;float:left;cursor:pointer;position:relative}.acf-gallery .acf-gallery-attachment .margin{margin:5px;border:#d5d9dd solid 1px;position:relative;overflow:hidden;background:#eee}.acf-gallery .acf-gallery-attachment .margin:before{content:"";display:block;padding-top:100%}.acf-gallery .acf-gallery-attachment .thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(50%, 50%)}html[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail{transform:translate(-50%, 50%)}.acf-gallery .acf-gallery-attachment .thumbnail img{display:block;height:auto;max-height:100%;width:auto;transform:translate(-50%, -50%)}html[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail img{transform:translate(50%, -50%)}.acf-gallery .acf-gallery-attachment .filename{position:absolute;bottom:0;left:0;right:0;padding:5%;background:#f4f4f4;background:rgba(255,255,255,.8);border-top:#dfdfdf solid 1px;font-weight:bold;text-align:center;word-wrap:break-word;max-height:90%;overflow:hidden}.acf-gallery .acf-gallery-attachment .actions{position:absolute;top:0;right:0;display:none}.acf-gallery .acf-gallery-attachment:hover .actions{display:block}.acf-gallery .acf-gallery-attachment.ui-sortable-helper .margin{border:none;box-shadow:0 1px 3px rgba(0,0,0,.3)}.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin{background:#f1f1f1;border:none}.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin *{display:none !important}.acf-gallery .acf-gallery-attachment.active .margin{box-shadow:0 0 0 1px #fff,0 0 0 5px #0073aa}.acf-gallery .acf-gallery-attachment.-icon .thumbnail img{transform:translate(-50%, -70%)}html[dir=rtl] .acf-gallery .acf-gallery-attachment{float:right}.acf-gallery.sidebar-open .acf-gallery-attachment .actions{display:none}.acf-gallery.sidebar-open .acf-gallery-side{z-index:2}.acf-gallery .acf-gallery-toolbar{position:absolute;right:0;bottom:0;left:0;padding:10px;border-top:#d5d9dd solid 1px;background:#fff;min-height:28px}.acf-gallery .acf-gallery-toolbar .acf-hl li{line-height:24px}.acf-gallery .acf-gallery-toolbar .bulk-actions-select{width:auto;margin:0 1px 0 0}.acf-gallery .acf-gallery-side{position:absolute;top:0;right:0;bottom:0;width:0;background:#f9f9f9;border-left:#ccd0d4 solid 1px;z-index:1;overflow:hidden}.acf-gallery .acf-gallery-side .acf-gallery-side-inner{position:absolute;top:0;left:0;bottom:0;width:349px}.acf-gallery .acf-gallery-side-info{position:relative;width:100%;padding:10px;margin:-10px 0 15px -10px;background:#f1f1f1;border-bottom:#dfdfdf solid 1px}.acf-gallery .acf-gallery-side-info:after{display:block;clear:both;content:""}html[dir=rtl] .acf-gallery .acf-gallery-side-info{margin-left:0;margin-right:-10px}.acf-gallery .acf-gallery-side-info img{float:left;width:auto;max-width:65px;max-height:65px;margin:0 10px 1px 0;background:#fff;padding:3px;border:#ccd0d4 solid 1px;border-radius:1px}html[dir=rtl] .acf-gallery .acf-gallery-side-info img{float:right;margin:0 0 0 10px}.acf-gallery .acf-gallery-side-info p{font-size:13px;line-height:15px;margin:3px 0;word-break:break-all;color:#666}.acf-gallery .acf-gallery-side-info p strong{color:#000}.acf-gallery .acf-gallery-side-info a{text-decoration:none}.acf-gallery .acf-gallery-side-info a.acf-gallery-edit{color:#21759b}.acf-gallery .acf-gallery-side-info a.acf-gallery-remove{color:#bc0b0b}.acf-gallery .acf-gallery-side-info a:hover{text-decoration:underline}.acf-gallery .acf-gallery-side-data{position:absolute;top:0;right:0;bottom:48px;left:0;overflow:auto;overflow-x:inherit;padding:10px}.acf-gallery .acf-gallery-side-data .acf-label,.acf-gallery .acf-gallery-side-data th.label{color:#666;font-size:12px;line-height:25px;padding:0 4px 8px 0 !important;width:auto !important;vertical-align:top}html[dir=rtl] .acf-gallery .acf-gallery-side-data .acf-label,html[dir=rtl] .acf-gallery .acf-gallery-side-data th.label{padding:0 0 8px 4px !important}.acf-gallery .acf-gallery-side-data .acf-label label,.acf-gallery .acf-gallery-side-data th.label label{font-weight:normal}.acf-gallery .acf-gallery-side-data .acf-input,.acf-gallery .acf-gallery-side-data td.field{padding:0 0 8px !important}.acf-gallery .acf-gallery-side-data textarea{min-height:0;height:60px}.acf-gallery .acf-gallery-side-data p.help{font-size:12px}.acf-gallery .acf-gallery-side-data p.help:hover{font-weight:normal}.acf-gallery[data-columns="1"] .acf-gallery-attachment{width:100%}.acf-gallery[data-columns="2"] .acf-gallery-attachment{width:50%}.acf-gallery[data-columns="3"] .acf-gallery-attachment{width:33.333%}.acf-gallery[data-columns="4"] .acf-gallery-attachment{width:25%}.acf-gallery[data-columns="5"] .acf-gallery-attachment{width:20%}.acf-gallery[data-columns="6"] .acf-gallery-attachment{width:16.666%}.acf-gallery[data-columns="7"] .acf-gallery-attachment{width:14.285%}.acf-gallery[data-columns="8"] .acf-gallery-attachment{width:12.5%}.acf-gallery .ui-resizable-handle{display:block;position:absolute}.acf-gallery .ui-resizable-s{bottom:-5px;cursor:ns-resize;height:7px;left:0;width:100%}.acf-media-modal .attachment.acf-selected{box-shadow:0 0 0 3px #fff inset,0 0 0 7px #0073aa inset !important}.acf-media-modal .attachment.acf-selected .check{display:none !important}.acf-media-modal .attachment.acf-selected .thumbnail{opacity:.25 !important}.acf-media-modal .attachment.acf-selected .attachment-preview:before{background:rgba(0,0,0,.15);z-index:1;position:relative}.acf-block-component .components-placeholder{margin:0}.acf-block-component .acf-block-fields{background:#fff;text-align:left;font-size:13px;line-height:1.4em;color:#444;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.acf-block-component .acf-block-fields.acf-empty-block-fields{border:1px solid #1e1e1e;padding:12px}.components-panel .acf-block-component .acf-block-fields.acf-empty-block-fields{border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd}html[dir=rtl] .acf-block-component .acf-block-fields{text-align:right}.acf-block-component .acf-block-fields p{font-size:13px;line-height:1.5}.acf-block-body .acf-block-fields{border:#adb2ad solid 1px}.acf-block-body .acf-block-fields .acf-tab-wrap .acf-tab-group{margin-left:0;padding:16px 20px 0}.acf-block-body .acf-fields>.acf-field{padding:16px 20px}.acf-block-body .acf-fields>.acf-field.acf-accordion{border-color:#adb2ad}.acf-block-body .acf-fields>.acf-field.acf-accordion .acf-accordion-title{padding:16px 20px}.acf-block-body .acf-block-preview{min-height:10px}.acf-block-panel .acf-block-fields{border-top:#ddd solid 1px;border-bottom:#ddd solid 1px;min-height:1px}.acf-block-panel .acf-block-fields:empty{border-top:none}.acf-block-panel .acf-block-fields .acf-tab-wrap{background:rgba(0,0,0,0)}.components-panel__body .acf-block-panel{margin:16px -16px -16px}
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-field-group.js b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-field-group.js
index 0a74e001..1732d3e8 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-field-group.js
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-field-group.js
@@ -1,14 +1,15 @@
-/******/ (function() { // webpackBootstrap
+/******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ "./src/advanced-custom-fields-pro/assets/src/js/_field-group-compatibility.js":
/*!************************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_field-group-compatibility.js ***!
\************************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var _acf = acf.getCompatibility(acf);
+
/**
* fieldGroupCompatibility
*
@@ -21,7 +22,6 @@
* @return void
*/
-
_acf.field_group = {
save_field: function ($field, type) {
type = type !== undefined ? type : 'settings';
@@ -40,6 +40,7 @@
acf.getFieldObject($field).prop(name, null);
}
};
+
/**
* fieldGroupCompatibility.field_object
*
@@ -60,53 +61,60 @@
$settings: null,
tag: function (tag) {
// vars
- var type = this.type; // explode, add 'field' and implode
+ var type = this.type;
+
+ // explode, add 'field' and implode
// - open => open_field
// - change_type => change_field_type
-
var tags = tag.split('_');
tags.splice(1, 0, 'field');
- tag = tags.join('_'); // add type
+ tag = tags.join('_');
+ // add type
if (type) {
tag += '/type=' + type;
- } // return
-
+ }
+ // return
return tag;
},
selector: function () {
// vars
var selector = '.acf-field-object';
- var type = this.type; // add type
+ var type = this.type;
+ // add type
if (type) {
selector += '-' + type;
selector = acf.str_replace('_', '-', selector);
- } // return
-
+ }
+ // return
return selector;
},
_add_action: function (name, callback) {
// vars
- var model = this; // add action
+ var model = this;
+ // add action
acf.add_action(this.tag(name), function ($field) {
// focus
- model.set('$field', $field); // callback
+ model.set('$field', $field);
+ // callback
model[callback].apply(model, arguments);
});
},
_add_filter: function (name, callback) {
// vars
- var model = this; // add action
+ var model = this;
+ // add action
acf.add_filter(this.tag(name), function ($field) {
// focus
- model.set('$field', $field); // callback
+ model.set('$field', $field);
+ // callback
model[callback].apply(model, arguments);
});
},
@@ -115,32 +123,39 @@
var model = this;
var event = name.substr(0, name.indexOf(' '));
var selector = name.substr(name.indexOf(' ') + 1);
- var context = this.selector(); // add event
+ var context = this.selector();
+ // add event
$(document).on(event, context + ' ' + selector, function (e) {
// append $el to event object
e.$el = $(this);
- e.$field = e.$el.closest('.acf-field-object'); // focus
+ e.$field = e.$el.closest('.acf-field-object');
- model.set('$field', e.$field); // callback
+ // focus
+ model.set('$field', e.$field);
+ // callback
model[callback].apply(model, [e]);
});
},
_set_$field: function () {
// vars
- this.o = this.$field.data(); // els
+ this.o = this.$field.data();
- this.$settings = this.$field.find('> .settings > table > tbody'); // focus
+ // els
+ this.$settings = this.$field.find('> .settings > table > tbody');
+ // focus
this.focus();
},
- focus: function () {// do nothing
+ focus: function () {
+ // do nothing
},
setting: function (name) {
return this.$settings.find('> .acf-field-setting-' + name);
}
});
+
/*
* field
*
@@ -215,7 +230,7 @@
/*!*********************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_field-group-conditions.js ***!
\*********************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
/**
@@ -229,6 +244,7 @@
* @param type $var Description. Default.
* @return type Description.
*/
+
var ConditionalLogicFieldSetting = acf.FieldSetting.extend({
type: '',
name: 'conditional_logic',
@@ -285,7 +301,9 @@
if (this.$toggle().prop('checked')) {
this.$tabLabel().addClass('is-enabled');
this.renderRules();
- this.open(); // hide
+ this.open();
+
+ // hide
} else {
this.$tabLabel().removeClass('is-enabled');
this.close();
@@ -293,8 +311,9 @@
},
renderRules: function () {
// vars
- var self = this; // loop
+ var self = this;
+ // loop
this.$rules().each(function () {
self.renderRule($(this));
});
@@ -310,131 +329,150 @@
var choices = [];
var validFieldTypes = [];
var cid = this.fieldObject.cid;
- var $select = this.$input('field'); // loop
+ var $select = this.$input('field');
+ // loop
acf.getFieldObjects().map(function (fieldObject) {
// vars
var choice = {
id: fieldObject.getKey(),
text: fieldObject.getLabel()
- }; // bail early if is self
+ };
+ // bail early if is self
if (fieldObject.cid === cid) {
choice.text += acf.__('(this field)');
choice.disabled = true;
- } // get selected field conditions
-
+ }
+ // get selected field conditions
var conditionTypes = acf.getConditionTypes({
fieldType: fieldObject.getType()
- }); // bail early if no types
+ });
+ // bail early if no types
if (!conditionTypes.length) {
choice.disabled = true;
- } // calulate indents
-
+ }
+ // calulate indents
var indents = fieldObject.getParents().length;
- choice.text = '- '.repeat(indents) + choice.text; // append
+ choice.text = '- '.repeat(indents) + choice.text;
+ // append
choices.push(choice);
- }); // allow for scenario where only one field exists
+ });
+ // allow for scenario where only one field exists
if (!choices.length) {
choices.push({
id: '',
text: acf.__('No toggle fields available')
});
- } // render
+ }
+ // render
+ acf.renderSelect($select, choices);
- acf.renderSelect($select, choices); // set
-
+ // set
this.ruleData('field', $select.val());
},
renderOperator: function () {
// bail early if no field selected
if (!this.ruleData('field')) {
return;
- } // vars
-
+ }
+ // vars
var $select = this.$input('operator');
var val = $select.val();
- var choices = []; // set saved value on first render
- // - this allows the 2nd render to correctly select an option
+ var choices = [];
+ // set saved value on first render
+ // - this allows the 2nd render to correctly select an option
if ($select.val() === null) {
acf.renderSelect($select, [{
id: this.ruleData('operator'),
text: ''
}]);
- } // get selected field
-
+ }
+ // get selected field
var $field = acf.findFieldObject(this.ruleData('field'));
- var field = acf.getFieldObject($field); // get selected field conditions
+ var field = acf.getFieldObject($field);
+ // get selected field conditions
var conditionTypes = acf.getConditionTypes({
fieldType: field.getType()
- }); // html
+ });
+ // html
conditionTypes.map(function (model) {
choices.push({
id: model.prototype.operator,
text: model.prototype.label
});
- }); // render
+ });
- acf.renderSelect($select, choices); // set
+ // render
+ acf.renderSelect($select, choices);
+ // set
this.ruleData('operator', $select.val());
},
renderValue: function () {
// bail early if no field selected
if (!this.ruleData('field') || !this.ruleData('operator')) {
return;
- } // vars
-
+ }
+ // vars
var $select = this.$input('value');
var $td = this.$td('value');
- var val = $select.val(); // get selected field
+ var val = $select.val();
+ // get selected field
var $field = acf.findFieldObject(this.ruleData('field'));
- var field = acf.getFieldObject($field); // get selected field conditions
+ var field = acf.getFieldObject($field);
+ // get selected field conditions
var conditionTypes = acf.getConditionTypes({
fieldType: field.getType(),
operator: this.ruleData('operator')
- }); // html
+ });
+ // html
var conditionType = conditionTypes[0].prototype;
- var choices = conditionType.choices(field); // create html: array
+ var choices = conditionType.choices(field);
+ // create html: array
if (choices instanceof Array) {
var $newSelect = $('');
- acf.renderSelect($newSelect, choices); // create html: string ()
+ acf.renderSelect($newSelect, choices);
+
+ // create html: string ()
} else {
var $newSelect = $(choices);
- } // append
-
+ }
+ // append
$select.detach();
- $td.html($newSelect); // copy attrs
- // timeout needed to avoid browser bug where "disabled" attribute is not applied
+ $td.html($newSelect);
+ // copy attrs
+ // timeout needed to avoid browser bug where "disabled" attribute is not applied
setTimeout(function () {
['class', 'name', 'id'].map(function (attr) {
$newSelect.attr(attr, $select.attr(attr));
});
- }, 0); // select existing value (if not a disabled input)
+ }, 0);
+ // select existing value (if not a disabled input)
if (!$newSelect.prop('disabled')) {
acf.val($newSelect, val, true);
- } // set
-
+ }
+ // set
this.ruleData('value', $newSelect.val());
},
onChangeToggle: function () {
@@ -445,14 +483,18 @@
},
addGroup: function () {
// vars
- var $group = this.$('.rule-group:last'); // duplicate
+ var $group = this.$('.rule-group:last');
- var $group2 = acf.duplicate($group); // update h4
+ // duplicate
+ var $group2 = acf.duplicate($group);
- $group2.find('h4').text(acf.__('or')); // remove all tr's except the first one
+ // update h4
+ $group2.find('h4').text(acf.__('or'));
- $group2.find('tr').not(':first').remove(); // save field
+ // remove all tr's except the first one
+ $group2.find('tr').not(':first').remove();
+ // save field
this.fieldObject.save();
},
onFocusField: function (e, $el) {
@@ -460,42 +502,50 @@
},
onChangeField: function (e, $el) {
// scope
- this.scope($el.closest('.rule')); // set data
+ this.scope($el.closest('.rule'));
- this.ruleData('field', $el.val()); // render
+ // set data
+ this.ruleData('field', $el.val());
+ // render
this.renderOperator();
this.renderValue();
},
onChangeOperator: function (e, $el) {
// scope
- this.scope($el.closest('.rule')); // set data
+ this.scope($el.closest('.rule'));
- this.ruleData('operator', $el.val()); // render
+ // set data
+ this.ruleData('operator', $el.val());
+ // render
this.renderValue();
},
onClickAdd: function (e, $el) {
// duplciate
- var $rule = acf.duplicate($el.closest('.rule')); // render
+ var $rule = acf.duplicate($el.closest('.rule'));
+ // render
this.renderRule($rule);
},
onClickRemove: function (e, $el) {
// vars
- var $rule = $el.closest('.rule'); // save field
+ var $rule = $el.closest('.rule');
- this.fieldObject.save(); // remove group
+ // save field
+ this.fieldObject.save();
+ // remove group
if ($rule.siblings('.rule').length == 0) {
$rule.closest('.rule-group').remove();
- } // remove
-
+ }
+ // remove
$rule.remove();
}
});
acf.registerFieldSetting(ConditionalLogicFieldSetting);
+
/**
* conditionalLogicHelper
*
@@ -515,27 +565,32 @@
onDuplicateFieldObjects: function (children, newField, prevField) {
// vars
var data = {};
- var $selects = $(); // reference change in key
+ var $selects = $();
+ // reference change in key
children.map(function (child) {
// store reference of changed key
- data[child.get('prevKey')] = child.get('key'); // append condition select
+ data[child.get('prevKey')] = child.get('key');
+ // append condition select
$selects = $selects.add(child.$('.condition-rule-field'));
- }); // loop
+ });
+ // loop
$selects.each(function () {
// vars
var $select = $(this);
- var val = $select.val(); // bail early if val is not a ref key
+ var val = $select.val();
+ // bail early if val is not a ref key
if (!val || !data[val]) {
return;
- } // modify selected option
+ }
+ // modify selected option
+ $select.find('option:selected').attr('value', data[val]);
- $select.find('option:selected').attr('value', data[val]); // set new val
-
+ // set new val
$select.val(data[val]);
});
}
@@ -548,7 +603,7 @@
/*!****************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_field-group-field.js ***!
\****************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
acf.FieldObject = acf.Model.extend({
@@ -580,21 +635,27 @@
// The field key ('field_123')
key: '',
// The field type (text, image, etc)
- type: '' // The $post->ID of this field
+ type: ''
+
+ // The $post->ID of this field
//ID: 0,
+
// The field's parent
//parent: 0,
+
// The menu order
//menu_order: 0
-
},
+
setup: function ($field) {
// set $el
- this.$el = $field; // inherit $field data (id, key, type)
+ this.$el = $field;
- this.inherit($field); // load additional props
+ // inherit $field data (id, key, type)
+ this.inherit($field);
+
+ // load additional props
// - this won't trigger 'changed'
-
this.prop('ID');
this.prop('parent');
this.prop('menu_order');
@@ -639,64 +700,74 @@
newInput: function (name, value) {
// vars
var inputId = this.getInputId();
- var inputName = this.getInputName(); // append name
+ var inputName = this.getInputName();
+ // append name
if (name) {
inputId += '-' + name;
inputName += '[' + name + ']';
- } // create input (avoid HTML + JSON value issues)
-
+ }
+ // create input (avoid HTML + JSON value issues)
var $input = $('').attr({
id: inputId,
name: inputName,
value: value
});
- this.$('> .meta').append($input); // return
+ this.$('> .meta').append($input);
+ // return
return $input;
},
getProp: function (name) {
// check data
if (this.has(name)) {
return this.get(name);
- } // get input value
-
+ }
+ // get input value
var $input = this.$input(name);
- var value = $input.length ? $input.val() : null; // set data silently (cache)
+ var value = $input.length ? $input.val() : null;
- this.set(name, value, true); // return
+ // set data silently (cache)
+ this.set(name, value, true);
+ // return
return value;
},
setProp: function (name, value) {
// get input
var $input = this.$input(name);
- var prevVal = $input.val(); // create if new
+ var prevVal = $input.val();
+ // create if new
if (!$input.length) {
$input = this.newInput(name, value);
- } // remove
-
+ }
+ // remove
if (value === null) {
- $input.remove(); // update
+ $input.remove();
+
+ // update
} else {
$input.val(value);
- } //console.log('setProp', name, value, this);
+ }
+
+ //console.log('setProp', name, value, this);
+
// set data silently (cache)
-
-
if (!this.has(name)) {
//console.log('setting silently');
- this.set(name, value, true); // set data allowing 'change' event to fire
+ this.set(name, value, true);
+
+ // set data allowing 'change' event to fire
} else {
//console.log('setting loudly!');
this.set(name, value);
- } // return
-
+ }
+ // return
return this;
},
prop: function (name, value) {
@@ -714,12 +785,11 @@
getLabel: function () {
// get label with empty default
var label = this.prop('label');
-
if (label === '') {
label = acf.__('(no label)');
- } // return
-
+ }
+ // return
return label;
},
getName: function () {
@@ -740,6 +810,10 @@
this.addProFields();
this.checkCopyable();
},
+ makeCopyable: function (text) {
+ if (!navigator.clipboard) return '' + text + '';
+ return '' + text + '';
+ },
checkCopyable: function () {
if (!navigator.clipboard) {
this.$el.find('.copyable').addClass('copy-unsupported');
@@ -749,14 +823,16 @@
// Make sure we're only running this on free version.
if (acf.data.fieldTypes.hasOwnProperty('clone')) {
return;
- } // Make sure we haven't appended these fields before.
+ }
+ // Make sure we haven't appended these fields before.
+ var $fieldTypeSelect = $('.field-type').not('.acf-free-field-type');
- var $fieldTypeSelect = $('.field-type').not('.acf-free-field-type'); // Append pro fields to "Layout" group.
-
+ // Append pro fields to "Layout" group.
var $layoutGroup = $fieldTypeSelect.find('optgroup option[value="group"]').parent();
- $layoutGroup.append('' + '' + ''); // Add pro fields to "Content" group.
+ $layoutGroup.append('' + '' + '');
+ // Add pro fields to "Content" group.
var $contentGroup = $fieldTypeSelect.find('optgroup option[value="image"]').parent();
$contentGroup.append('');
$fieldTypeSelect.addClass('acf-free-field-type');
@@ -769,25 +845,31 @@
var name = this.prop('name');
var type = this.getTypeLabel();
var key = this.prop('key');
- var required = this.$input('required').prop('checked'); // update menu order
+ var required = this.$input('required').prop('checked');
- $handle.find('.acf-icon').html(parseInt(menu_order) + 1); // update required
+ // update menu order
+ $handle.find('.acf-icon').html(parseInt(menu_order) + 1);
+ // update required
if (required) {
label += ' *';
- } // update label
+ }
+ // update label
+ $handle.find('.li-field-label strong a').html(label);
- $handle.find('.li-field-label strong a').html(label); // update name
-
- $handle.find('.li-field-name').text(name); // update type
+ // update name
+ $handle.find('.li-field-name').html(this.makeCopyable(name));
+ // update type
const iconName = acf.strSlugify(this.getType());
$handle.find('.field-type-label').text(' ' + type);
- $handle.find('.field-type-icon').removeClass().addClass('field-type-icon field-type-icon-' + iconName); // update key
+ $handle.find('.field-type-icon').removeClass().addClass('field-type-icon field-type-icon-' + iconName);
- $handle.find('.li-field-key').text(key); // action for 3rd party customization
+ // update key
+ $handle.find('.li-field-key').html(this.makeCopyable(key));
+ // action for 3rd party customization
acf.doAction('render_field_object', this);
},
refresh: function () {
@@ -815,7 +897,6 @@
const $settings = this.$el.children('.settings');
acf.doAction('show', $settings);
},
-
/**
* Adds 'active' class to row options nearest to the target.
*/
@@ -823,17 +904,16 @@
var $rowOptions = $(e.target).closest('li').find('.row-options');
$rowOptions.addClass('active');
},
-
/**
* Removes 'active' class from row options if links in same row options area are no longer in focus.
*/
onBlurEdit: function (e) {
var focusDelayMilliseconds = 50;
- var $rowOptionsBlurElement = $(e.target).closest('li').find('.row-options'); // Timeout so that `activeElement` gives the new element in focus instead of the body.
+ var $rowOptionsBlurElement = $(e.target).closest('li').find('.row-options');
+ // Timeout so that `activeElement` gives the new element in focus instead of the body.
setTimeout(function () {
var $rowOptionsFocusElement = $(document.activeElement).closest('li').find('.row-options');
-
if (!$rowOptionsBlurElement.is($rowOptionsFocusElement)) {
$rowOptionsBlurElement.removeClass('active');
}
@@ -841,26 +921,32 @@
},
open: function () {
// vars
- var $settings = this.$el.children('.settings'); // open
-
- $settings.slideDown();
- this.$el.addClass('open'); // action (open)
+ var $settings = this.$el.children('.settings');
+ // action (open)
acf.doAction('open_field_object', this);
- this.trigger('openFieldObject'); // action (show)
+ this.trigger('openFieldObject');
+ // action (show)
acf.doAction('show', $settings);
+
+ // open
+ $settings.slideDown();
+ this.$el.addClass('open');
},
close: function () {
// vars
- var $settings = this.$el.children('.settings'); // close
+ var $settings = this.$el.children('.settings');
+ // close
$settings.slideUp();
- this.$el.removeClass('open'); // action (close)
+ this.$el.removeClass('open');
+ // action (close)
acf.doAction('close_field_object', this);
- this.trigger('closeFieldObject'); // action (hide)
+ this.trigger('closeFieldObject');
+ // action (hide)
acf.doAction('hide', $settings);
},
serialize: function () {
@@ -869,74 +955,85 @@
save: function (type) {
// defaults
type = type || 'settings'; // meta, settings
+
// vars
+ var save = this.getProp('save');
- var save = this.getProp('save'); // bail if already saving settings
-
+ // bail if already saving settings
if (save === 'settings') {
return;
- } // prop
+ }
+ // prop
+ this.setProp('save', type);
- this.setProp('save', type); // debug
-
- this.$el.attr('data-save', type); // action
+ // debug
+ this.$el.attr('data-save', type);
+ // action
acf.doAction('save_field_object', this, type);
},
submit: function () {
// vars
var inputName = this.getInputName();
- var save = this.get('save'); // close
+ var save = this.get('save');
+ // close
if (this.isOpen()) {
this.close();
- } // allow all inputs to save
+ }
-
- if (save == 'settings') {// do nothing
+ // allow all inputs to save
+ if (save == 'settings') {
+ // do nothing
// allow only meta inputs to save
} else if (save == 'meta') {
- this.$('> .settings [name^="' + inputName + '"]').remove(); // prevent all inputs from saving
+ this.$('> .settings [name^="' + inputName + '"]').remove();
+
+ // prevent all inputs from saving
} else {
this.$('[name^="' + inputName + '"]').remove();
- } // action
-
+ }
+ // action
acf.doAction('submit_field_object', this);
},
onChange: function (e, $el) {
// save settings
- this.save(); // action for 3rd party customization
+ this.save();
+ // action for 3rd party customization
acf.doAction('change_field_object', this);
},
onChanged: function (e, $el, name, value) {
// ignore 'save'
if (name == 'save') {
return;
- } // save meta
-
+ }
+ // save meta
if (['menu_order', 'parent'].indexOf(name) > -1) {
- this.save('meta'); // save field
+ this.save('meta');
+
+ // save field
} else {
this.save();
- } // render
-
+ }
+ // render
if (['menu_order', 'label', 'required', 'name', 'type', 'key'].indexOf(name) > -1) {
this.render();
- } // action for 3rd party customization
-
+ }
+ // action for 3rd party customization
acf.doAction('change_field_object_' + name, this, value);
},
onChangeLabel: function (e, $el) {
// set
var label = $el.val();
- this.set('label', label); // render name
+ this.set('label', label);
+ // render name
if (this.prop('name') == '') {
var name = acf.applyFilters('generate_field_object_name', acf.strSanitize(label), this);
this.prop('name', name);
@@ -945,8 +1042,9 @@
onChangeName: function (e, $el) {
// set
var name = $el.val();
- this.set('name', name); // error
+ this.set('name', name);
+ // error
if (name.substr(0, 6) === 'field_') {
alert(acf.__('The string "field_" may not be used at the start of a field name'));
}
@@ -960,19 +1058,20 @@
// defaults
args = acf.parseArgs(args, {
animate: true
- }); // add to remove list
+ });
+ // add to remove list
var id = this.prop('ID');
-
if (id) {
var $input = $('#_acf_delete_fields');
var newVal = $input.val() + '|' + id;
$input.val(newVal);
- } // action
+ }
+ // action
+ acf.doAction('delete_field_object', this);
- acf.doAction('delete_field_object', this); // animate
-
+ // animate
if (args.animate) {
this.removeAnimate();
} else {
@@ -983,11 +1082,12 @@
// Bypass confirmation when holding down "shift" key.
if (e.shiftKey) {
return this.delete();
- } // add class
+ }
+ // add class
+ this.$el.addClass('-hover');
- this.$el.addClass('-hover'); // add tooltip
-
+ // add tooltip
var tooltip = acf.newTooltip({
confirmRemove: true,
target: $el,
@@ -1006,8 +1106,9 @@
var $list = this.$el.parent();
var $fields = acf.findFieldObjects({
sibling: this.$el
- }); // remove
+ });
+ // remove
acf.remove({
target: this.$el,
endHeight: $fields.length ? 0 : 50,
@@ -1015,63 +1116,73 @@
field.remove();
acf.doAction('removed_field_object', field, $list);
}
- }); // action
+ });
+ // action
acf.doAction('remove_field_object', field, $list);
},
duplicate: function () {
// vars
- var newKey = acf.uniqid('field_'); // duplicate
+ var newKey = acf.uniqid('field_');
+ // duplicate
var $newField = acf.duplicate({
target: this.$el,
search: this.get('id'),
replace: newKey
- }); // set new key
+ });
- $newField.attr('data-key', newKey); // get instance
+ // set new key
+ $newField.attr('data-key', newKey);
- var newField = acf.getFieldObject($newField); // open / close
+ // get instance
+ var newField = acf.getFieldObject($newField);
+ // open / close
if (this.isOpen()) {
this.close();
} else {
newField.open();
- } // focus label
-
+ }
+ // focus label
var $label = newField.$setting('label input');
setTimeout(function () {
$label.trigger('focus');
- }, 251); // update newField label / name
+ }, 251);
+ // update newField label / name
var label = newField.prop('label');
var name = newField.prop('name');
var end = name.split('_').pop();
+ var copy = acf.__('copy');
- var copy = acf.__('copy'); // increase suffix "1"
-
-
+ // increase suffix "1"
if (acf.isNumeric(end)) {
var i = end * 1 + 1;
label = label.replace(end, i);
- name = name.replace(end, i); // increase suffix "(copy1)"
+ name = name.replace(end, i);
+
+ // increase suffix "(copy1)"
} else if (end.indexOf(copy) === 0) {
var i = end.replace(copy, '') * 1;
- i = i ? i + 1 : 2; // replace
+ i = i ? i + 1 : 2;
+ // replace
label = label.replace(end, copy + i);
- name = name.replace(end, copy + i); // add default "(copy)"
+ name = name.replace(end, copy + i);
+
+ // add default "(copy)"
} else {
label += ' (' + copy + ')';
name += '_' + copy;
}
-
newField.prop('ID', 0);
newField.prop('label', label);
newField.prop('name', name);
- newField.prop('key', newKey); // action
+ newField.prop('key', newKey);
+ // action
acf.doAction('duplicate_field_object', this, newField);
acf.doAction('append_field_object', newField);
},
@@ -1079,54 +1190,59 @@
// vars
var prevId = this.get('id');
var prevKey = this.get('key');
- var newKey = acf.uniqid('field_'); // rename
+ var newKey = acf.uniqid('field_');
+ // rename
acf.rename({
target: this.$el,
search: prevId,
replace: newKey
- }); // data
+ });
+ // data
this.set('id', newKey);
this.set('prevId', prevId);
- this.set('prevKey', prevKey); // props
+ this.set('prevKey', prevKey);
+ // props
this.prop('key', newKey);
- this.prop('ID', 0); // attr
+ this.prop('ID', 0);
+ // attr
this.$el.attr('data-key', newKey);
- this.$el.attr('data-id', newKey); // action
+ this.$el.attr('data-id', newKey);
+ // action
acf.doAction('wipe_field_object', this);
},
move: function () {
// helper
var hasChanged = function (field) {
return field.get('save') == 'settings';
- }; // vars
+ };
+ // vars
+ var changed = hasChanged(this);
- var changed = hasChanged(this); // has sub fields changed
-
+ // has sub fields changed
if (!changed) {
acf.getFieldObjects({
parent: this.$el
}).map(function (field) {
changed = hasChanged(field) || field.changed;
});
- } // bail early if changed
-
+ }
+ // bail early if changed
if (changed) {
alert(acf.__('This field cannot be moved until its changes have been saved'));
return;
- } // step 1.
-
+ }
+ // step 1.
var id = this.prop('ID');
var field = this;
var popup = false;
-
var step1 = function () {
// popup
popup = acf.newPopup({
@@ -1134,13 +1250,15 @@
loading: true,
width: '300px',
openedBy: field.$el.find('.move-field')
- }); // ajax
+ });
+ // ajax
var ajaxData = {
action: 'acf/field_group/move_field',
field_id: id
- }; // get HTML
+ };
+ // get HTML
$.ajax({
url: acf.get('ajaxurl'),
data: acf.prepareForAjax(ajaxData),
@@ -1149,27 +1267,29 @@
success: step2
});
};
-
var step2 = function (html) {
// update popup
popup.loading(false);
- popup.content(html); // submit form
+ popup.content(html);
+ // submit form
popup.on('submit', 'form', step3);
};
-
var step3 = function (e, $el) {
// prevent
- e.preventDefault(); // disable
+ e.preventDefault();
- acf.startButtonLoading(popup.$('.button')); // ajax
+ // disable
+ acf.startButtonLoading(popup.$('.button'));
+ // ajax
var ajaxData = {
action: 'acf/field_group/move_field',
field_id: id,
field_group_id: popup.$('select').val()
- }; // get HTML
+ };
+ // get HTML
$.ajax({
url: acf.get('ajaxurl'),
data: acf.prepareForAjax(ajaxData),
@@ -1178,29 +1298,26 @@
success: step4
});
};
-
var step4 = function (html) {
popup.content(html);
-
if (wp.a11y && wp.a11y.speak && acf.__) {
wp.a11y.speak(acf.__('Field moved to other group'), 'polite');
}
-
popup.$('.acf-close-popup').focus();
field.removeAnimate();
- }; // start
-
+ };
+ // start
step1();
},
onChangeType: function (e, $el) {
// clea previous timout
if (this.changeTimeout) {
clearTimeout(this.changeTimeout);
- } // set new timeout
+ }
+
+ // set new timeout
// - prevents changing type multiple times whilst user types in newType
-
-
this.changeTimeout = this.setTimeout(function () {
this.changeType($el.val());
}, 300);
@@ -1208,42 +1325,46 @@
changeType: function (newType) {
var prevType = this.prop('type');
var prevClass = acf.strSlugify('acf-field-object-' + prevType);
- var newClass = acf.strSlugify('acf-field-object-' + newType); // Update props.
+ var newClass = acf.strSlugify('acf-field-object-' + newType);
+ // Update props.
this.$el.removeClass(prevClass).addClass(newClass);
this.$el.attr('data-type', newType);
- this.$el.data('type', newType); // Abort XHR if this field is already loading AJAX data.
+ this.$el.data('type', newType);
+ // Abort XHR if this field is already loading AJAX data.
if (this.has('xhr')) {
this.get('xhr').abort();
- } // Store old settings so they can be reused later.
+ }
-
- const $oldSettings = [];
+ // Store old settings so they can be reused later.
+ const $oldSettings = {};
this.$el.find('.acf-field-settings:first > .acf-field-settings-main > .acf-field-type-settings').each(function () {
let tab = $(this).data('parent-tab');
- let $tabSettings = $(this).children();
+ let $tabSettings = $(this).children().removeData();
$oldSettings[tab] = $tabSettings;
$tabSettings.detach();
});
- this.set('settings-' + prevType, $oldSettings); // Show the settings if we already have them cached.
+ this.set('settings-' + prevType, $oldSettings);
+ // Show the settings if we already have them cached.
if (this.has('settings-' + newType)) {
let $newSettings = this.get('settings-' + newType);
this.showFieldTypeSettings($newSettings);
this.set('type', newType);
return;
- } // Add loading spinner.
-
+ }
+ // Add loading spinner.
const $loading = $('');
$ul = $div.children('ul');
- } // li
-
+ }
+ // li
var html = field.$('.acf-input').html();
var $li = $('
' );\n\t\t\t\t$ul = $div.children( 'ul' );\n\t\t\t}\n\n\t\t\t// li\n\t\t\tvar html = field.$( '.acf-input' ).html();\n\t\t\tvar $li = $( '
' );\n\t\t\t\t$ul = $div.children( 'ul' );\n\t\t\t}\n\n\t\t\t// li\n\t\t\tvar html = field.$( '.acf-input' ).html();\n\t\t\tvar $li = $( '
'),l=a.children("ul"));var o=t.$(".acf-input").html(),c=e("
'),l=a.children("ul"));var o=t.$(".acf-input").html(),c=e("
');
- var $newWrap = $(''); // dom
+ var $newWrap = $('');
+ // dom
$newLabel.append($label.html());
$newTable.append($newWrap);
$newInput.append($newTable);
$input.append($newLabel);
- $input.append($newInput); // modify
+ $input.append($newInput);
+ // modify
$label.remove();
$wrap.remove();
- $input.attr('colspan', 2); // update vars
+ $input.attr('colspan', 2);
+ // update vars
$label = $newLabel;
$input = $newInput;
$wrap = $newWrap;
- } // add classes
-
+ }
+ // add classes
$field.addClass('acf-accordion');
$label.addClass('acf-accordion-title');
- $input.addClass('acf-accordion-content'); // index
+ $input.addClass('acf-accordion-content');
- i++; // multi-expand
+ // index
+ i++;
+ // multi-expand
if (this.get('multi_expand')) {
$field.attr('multi-expand', 1);
- } // open
-
+ }
+ // open
var order = acf.getPreference('this.accordions') || [];
-
if (order[i - 1] !== undefined) {
this.set('open', order[i - 1]);
}
-
if (this.get('open')) {
$field.addClass('-open');
$input.css('display', 'block'); // needed for accordion to close smoothly
- } // add icon
-
+ }
+ // add icon
$label.prepend(accordionManager.iconHtml({
open: this.get('open')
- })); // classes
- // - remove 'inside' which is a #poststuff WP class
+ }));
+ // classes
+ // - remove 'inside' which is a #poststuff WP class
var $parent = $field.parent();
$wrap.addClass($parent.hasClass('-left') ? '-left' : '');
- $wrap.addClass($parent.hasClass('-clear') ? '-clear' : ''); // append
+ $wrap.addClass($parent.hasClass('-clear') ? '-clear' : '');
- $wrap.append($field.nextUntil('.acf-field-accordion', '.acf-field')); // clean up
+ // append
+ $wrap.append($field.nextUntil('.acf-field-accordion', '.acf-field'));
+ // clean up
$wrap.removeAttr('data-open data-multi_expand data-endpoint');
}
});
acf.registerFieldType(Field);
+
/**
* accordionManager
*
@@ -1759,16 +1821,19 @@
}
},
open: function ($el) {
- var duration = acf.isGutenberg() ? 0 : 300; // open
+ var duration = acf.isGutenberg() ? 0 : 300;
+ // open
$el.find('.acf-accordion-content:first').slideDown(duration).css('display', 'block');
$el.find('.acf-accordion-icon:first').replaceWith(this.iconHtml({
open: true
}));
- $el.addClass('-open'); // action
+ $el.addClass('-open');
- acf.doAction('show', $el); // close siblings
+ // action
+ acf.doAction('show', $el);
+ // close siblings
if (!$el.attr('multi-expand')) {
$el.siblings('.acf-accordion.-open').each(function () {
accordionManager.close($(this));
@@ -1776,45 +1841,51 @@
}
},
close: function ($el) {
- var duration = acf.isGutenberg() ? 0 : 300; // close
+ var duration = acf.isGutenberg() ? 0 : 300;
+ // close
$el.find('.acf-accordion-content:first').slideUp(duration);
$el.find('.acf-accordion-icon:first').replaceWith(this.iconHtml({
open: false
}));
- $el.removeClass('-open'); // action
+ $el.removeClass('-open');
+ // action
acf.doAction('hide', $el);
},
onClick: function (e, $el) {
// prevent Defailt
- e.preventDefault(); // open close
+ e.preventDefault();
+ // open close
this.toggle($el.parent());
},
onInvalidField: function (e, $el) {
// bail early if already focused
if (this.busy) {
return;
- } // disable functionality for 1sec (allow next validation to work)
-
+ }
+ // disable functionality for 1sec (allow next validation to work)
this.busy = true;
this.setTimeout(function () {
this.busy = false;
- }, 1000); // open accordion
+ }, 1000);
+ // open accordion
this.open($el);
},
onUnload: function (e) {
// vars
- var order = []; // loop
+ var order = [];
+ // loop
$('.acf-accordion').each(function () {
var open = $(this).hasClass('-open') ? 1 : 0;
order.push(open);
- }); // set
+ });
+ // set
if (order.length) {
acf.setPreference('this.accordions', order);
}
@@ -1828,7 +1899,7 @@
/*!*********************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-button-group.js ***!
\*********************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -1848,12 +1919,15 @@
onClick: function (e, $el) {
// vars
var $label = $el.parent('label');
- var selected = $label.hasClass('selected'); // remove previous selected
+ var selected = $label.hasClass('selected');
- this.$('.selected').removeClass('selected'); // add active class
+ // remove previous selected
+ this.$('.selected').removeClass('selected');
- $label.addClass('selected'); // allow null
+ // add active class
+ $label.addClass('selected');
+ // allow null
if (this.get('allow_null') && selected) {
$label.removeClass('selected');
$el.prop('checked', false).trigger('change');
@@ -1869,7 +1943,7 @@
/*!*****************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-checkbox.js ***!
\*****************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -1903,18 +1977,20 @@
// Vars.
var checked = $el.prop('checked');
var $label = $el.parent('label');
- var $toggle = this.$toggle(); // Add or remove "selected" class.
+ var $toggle = this.$toggle();
+ // Add or remove "selected" class.
if (checked) {
$label.addClass('selected');
} else {
$label.removeClass('selected');
- } // Update toggle state if all inputs are checked.
-
+ }
+ // Update toggle state if all inputs are checked.
if ($toggle.length) {
- var $inputs = this.$inputs(); // all checked
+ var $inputs = this.$inputs();
+ // all checked
if ($inputs.not(':checked').length == 0) {
$toggle.prop('checked', true);
} else {
@@ -1930,10 +2006,12 @@
// Vars.
var checked = $el.prop('checked');
var $inputs = this.$('input[type="checkbox"]');
- var $labels = this.$('label'); // Update "checked" state.
+ var $labels = this.$('label');
- $inputs.prop('checked', checked); // Add or remove "selected" class.
+ // Update "checked" state.
+ $inputs.prop('checked', checked);
+ // Add or remove "selected" class.
if (checked) {
$labels.addClass('selected');
} else {
@@ -1942,13 +2020,17 @@
},
onClickCustom: function (e, $el) {
var checked = $el.prop('checked');
- var $text = $el.next('input[type="text"]'); // checked
+ var $text = $el.next('input[type="text"]');
+ // checked
if (checked) {
- $text.prop('disabled', false); // not checked
- } else {
- $text.prop('disabled', true); // remove
+ $text.prop('disabled', false);
+ // not checked
+ } else {
+ $text.prop('disabled', true);
+
+ // remove
if ($text.val() == '') {
$el.parent('li').remove();
}
@@ -1964,7 +2046,7 @@
/*!*********************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-color-picker.js ***!
\*********************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -1984,33 +2066,37 @@
},
setValue: function (val) {
// update input (with change)
- acf.val(this.$input(), val); // update iris
+ acf.val(this.$input(), val);
+ // update iris
this.$inputText().iris('color', val);
},
initialize: function () {
// vars
var $input = this.$input();
- var $inputText = this.$inputText(); // event
+ var $inputText = this.$inputText();
+ // event
var onChange = function (e) {
// timeout is required to ensure the $input val is correct
setTimeout(function () {
acf.val($input, $inputText.val());
}, 1);
- }; // args
-
+ };
+ // args
var args = {
defaultColor: false,
palettes: true,
hide: true,
change: onChange,
clear: onChange
- }; // filter
+ };
- var args = acf.applyFilters('color_picker_args', args, this); // initialize
+ // filter
+ var args = acf.applyFilters('color_picker_args', args, this);
+ // initialize
$inputText.wpColorPicker(args);
},
onDuplicate: function (e, $el, $duplicate) {
@@ -2030,7 +2116,7 @@
/*!********************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-picker.js ***!
\********************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -2052,12 +2138,13 @@
// save_format: compatibility with ACF < 5.0.0
if (this.has('save_format')) {
return this.initializeCompatibility();
- } // vars
-
+ }
+ // vars
var $input = this.$input();
- var $inputText = this.$inputText(); // args
+ var $inputText = this.$inputText();
+ // args
var args = {
dateFormat: this.get('date_format'),
altField: $input,
@@ -2067,21 +2154,26 @@
changeMonth: true,
showButtonPanel: true,
firstDay: this.get('first_day')
- }; // filter
+ };
- args = acf.applyFilters('date_picker_args', args, this); // add date picker
+ // filter
+ args = acf.applyFilters('date_picker_args', args, this);
- acf.newDatePicker($inputText, args); // action
+ // add date picker
+ acf.newDatePicker($inputText, args);
+ // action
acf.doAction('date_picker_init', $inputText, args, this);
},
initializeCompatibility: function () {
// vars
var $input = this.$input();
- var $inputText = this.$inputText(); // get and set value from alt field
+ var $inputText = this.$inputText();
- $inputText.val($input.val()); // args
+ // get and set value from alt field
+ $inputText.val($input.val());
+ // args
var args = {
dateFormat: this.get('date_format'),
altField: $input,
@@ -2091,18 +2183,24 @@
changeMonth: true,
showButtonPanel: true,
firstDay: this.get('first_day')
- }; // filter for 3rd party customization
+ };
- args = acf.applyFilters('date_picker_args', args, this); // backup
+ // filter for 3rd party customization
+ args = acf.applyFilters('date_picker_args', args, this);
- var dateFormat = args.dateFormat; // change args.dateFormat
+ // backup
+ var dateFormat = args.dateFormat;
- args.dateFormat = this.get('save_format'); // add date picker
+ // change args.dateFormat
+ args.dateFormat = this.get('save_format');
- acf.newDatePicker($inputText, args); // now change the format back to how it should be.
+ // add date picker
+ acf.newDatePicker($inputText, args);
- $inputText.datepicker('option', 'dateFormat', dateFormat); // action for 3rd party customization
+ // now change the format back to how it should be.
+ $inputText.datepicker('option', 'dateFormat', dateFormat);
+ // action for 3rd party customization
acf.doAction('date_picker_init', $inputText, args, this);
},
onBlur: function () {
@@ -2114,8 +2212,9 @@
$duplicate.find('input[type="text"]').removeClass('hasDatepicker').removeAttr('id');
}
});
- acf.registerFieldType(Field); // manager
+ acf.registerFieldType(Field);
+ // manager
var datePickerManager = new acf.Model({
priority: 5,
wait: 'ready',
@@ -2123,36 +2222,41 @@
// vars
var locale = acf.get('locale');
var rtl = acf.get('rtl');
- var l10n = acf.get('datePickerL10n'); // bail early if no l10n
+ var l10n = acf.get('datePickerL10n');
+ // bail early if no l10n
if (!l10n) {
return false;
- } // bail early if no datepicker library
-
+ }
+ // bail early if no datepicker library
if (typeof $.datepicker === 'undefined') {
return false;
- } // rtl
+ }
+ // rtl
+ l10n.isRTL = rtl;
- l10n.isRTL = rtl; // append
-
+ // append
$.datepicker.regional[locale] = l10n;
$.datepicker.setDefaults(l10n);
}
- }); // add
+ });
+ // add
acf.newDatePicker = function ($input, args) {
// bail early if no datepicker library
if (typeof $.datepicker === 'undefined') {
return false;
- } // defaults
+ }
+ // defaults
+ args = args || {};
- args = args || {}; // initialize
-
- $input.datepicker(args); // wrap the datepicker (only if it hasn't already been wrapped)
+ // initialize
+ $input.datepicker(args);
+ // wrap the datepicker (only if it hasn't already been wrapped)
if ($('body > #ui-datepicker-div').exists()) {
$('body > #ui-datepicker-div').wrap('');
}
@@ -2165,7 +2269,7 @@
/*!*************************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-time-picker.js ***!
\*************************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.models.DatePickerField.extend({
@@ -2176,8 +2280,9 @@
initialize: function () {
// vars
var $input = this.$input();
- var $inputText = this.$inputText(); // args
+ var $inputText = this.$inputText();
+ // args
var args = {
dateFormat: this.get('date_format'),
timeFormat: this.get('time_format'),
@@ -2192,17 +2297,21 @@
firstDay: this.get('first_day'),
controlType: 'select',
oneLine: true
- }; // filter
+ };
- args = acf.applyFilters('date_time_picker_args', args, this); // add date time picker
+ // filter
+ args = acf.applyFilters('date_time_picker_args', args, this);
- acf.newDateTimePicker($inputText, args); // action
+ // add date time picker
+ acf.newDateTimePicker($inputText, args);
+ // action
acf.doAction('date_time_picker_init', $inputText, args, this);
}
});
- acf.registerFieldType(Field); // manager
+ acf.registerFieldType(Field);
+ // manager
var dateTimePickerManager = new acf.Model({
priority: 5,
wait: 'ready',
@@ -2210,36 +2319,41 @@
// vars
var locale = acf.get('locale');
var rtl = acf.get('rtl');
- var l10n = acf.get('dateTimePickerL10n'); // bail early if no l10n
+ var l10n = acf.get('dateTimePickerL10n');
+ // bail early if no l10n
if (!l10n) {
return false;
- } // bail early if no datepicker library
-
+ }
+ // bail early if no datepicker library
if (typeof $.timepicker === 'undefined') {
return false;
- } // rtl
+ }
+ // rtl
+ l10n.isRTL = rtl;
- l10n.isRTL = rtl; // append
-
+ // append
$.timepicker.regional[locale] = l10n;
$.timepicker.setDefaults(l10n);
}
- }); // add
+ });
+ // add
acf.newDateTimePicker = function ($input, args) {
// bail early if no datepicker library
if (typeof $.timepicker === 'undefined') {
return false;
- } // defaults
+ }
+ // defaults
+ args = args || {};
- args = args || {}; // initialize
-
- $input.datetimepicker(args); // wrap the datepicker (only if it hasn't already been wrapped)
+ // initialize
+ $input.datetimepicker(args);
+ // wrap the datepicker (only if it hasn't already been wrapped)
if ($('body > #ui-datepicker-div').exists()) {
$('body > #ui-datepicker-div').wrap('');
}
@@ -2252,7 +2366,7 @@
/*!*************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-file.js ***!
\*************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.models.ImageField.extend({
@@ -2265,13 +2379,14 @@
},
validateAttachment: function (attachment) {
// defaults
- attachment = attachment || {}; // WP attachment
+ attachment = attachment || {};
+ // WP attachment
if (attachment.id !== undefined) {
attachment = attachment.attributes;
- } // args
-
+ }
+ // args
attachment = acf.parseArgs(attachment, {
url: '',
alt: '',
@@ -2279,28 +2394,34 @@
filename: '',
filesizeHumanReadable: '',
icon: '/wp-includes/images/media/default.png'
- }); // return
+ });
+ // return
return attachment;
},
render: function (attachment) {
// vars
- attachment = this.validateAttachment(attachment); // update image
+ attachment = this.validateAttachment(attachment);
+ // update image
this.$('img').attr({
src: attachment.icon,
alt: attachment.alt,
title: attachment.title
- }); // update elements
+ });
+ // update elements
this.$('[data-name="title"]').text(attachment.title);
this.$('[data-name="filename"]').text(attachment.filename).attr('href', attachment.url);
- this.$('[data-name="filesize"]').text(attachment.filesizeHumanReadable); // vars
+ this.$('[data-name="filesize"]').text(attachment.filesizeHumanReadable);
- var val = attachment.id || ''; // update val
+ // vars
+ var val = attachment.id || '';
- acf.val(this.$input(), val); // update class
+ // update val
+ acf.val(this.$input(), val);
+ // update class
if (val) {
this.$control().addClass('has-value');
} else {
@@ -2310,8 +2431,9 @@
selectAttachment: function () {
// vars
var parent = this.parent();
- var multiple = parent && parent.get('type') === 'repeater'; // new frame
+ var multiple = parent && parent.get('type') === 'repeater';
+ // new frame
var frame = acf.newMediaPopup({
mode: 'select',
title: acf.__('Select File'),
@@ -2330,13 +2452,14 @@
},
editAttachment: function () {
// vars
- var val = this.val(); // bail early if no val
+ var val = this.val();
+ // bail early if no val
if (!val) {
return false;
- } // popup
-
+ }
+ // popup
var frame = acf.newMediaPopup({
mode: 'edit',
title: acf.__('Edit File'),
@@ -2358,7 +2481,7 @@
/*!*******************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-google-map.js ***!
\*******************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -2386,20 +2509,20 @@
},
setState: function (state) {
// Remove previous state classes.
- this.$control().removeClass('-value -loading -searching'); // Determine auto state based of current value.
+ this.$control().removeClass('-value -loading -searching');
+ // Determine auto state based of current value.
if (state === 'default') {
state = this.val() ? 'value' : '';
- } // Update state class.
-
+ }
+ // Update state class.
if (state) {
this.$control().addClass('-' + state);
}
},
getValue: function () {
var val = this.$input().val();
-
if (val) {
return JSON.parse(val);
} else {
@@ -2409,20 +2532,21 @@
setValue: function (val, silent) {
// Convert input value.
var valAttr = '';
-
if (val) {
valAttr = JSON.stringify(val);
- } // Update input (with change).
+ }
+ // Update input (with change).
+ acf.val(this.$input(), valAttr);
- acf.val(this.$input(), valAttr); // Bail early if silent update.
-
+ // Bail early if silent update.
if (silent) {
return;
- } // Render.
-
+ }
+ // Render.
this.renderVal(val);
+
/**
* Fires immediately after the value has changed.
*
@@ -2433,7 +2557,6 @@
* @param object map The Google Map isntance.
* @param object field The field instance.
*/
-
acf.doAction('google_map_change', val, this.map, this);
},
renderVal: function (val) {
@@ -2441,7 +2564,9 @@
if (val) {
this.setState('value');
this.$search().val(val.address);
- this.setPosition(val.lat, val.lng); // No value.
+ this.setPosition(val.lat, val.lng);
+
+ // No value.
} else {
this.setState('');
this.$search().val('');
@@ -2456,25 +2581,28 @@
this.map.marker.setPosition({
lat: parseFloat(lat),
lng: parseFloat(lng)
- }); // Show marker.
+ });
- this.map.marker.setVisible(true); // Center map.
+ // Show marker.
+ this.map.marker.setVisible(true);
+ // Center map.
this.center();
},
center: function () {
// Find marker position.
var position = this.map.marker.getPosition();
-
if (position) {
var lat = position.lat();
- var lng = position.lng(); // Or find default settings.
+ var lng = position.lng();
+
+ // Or find default settings.
} else {
var lat = this.get('lat');
var lng = this.get('lng');
- } // Center map.
-
+ }
+ // Center map.
this.map.setCenter({
lat: parseFloat(lat),
lng: parseFloat(lng)
@@ -2486,14 +2614,16 @@
},
initializeMap: function () {
// Get value ignoring conditional logic status.
- var val = this.getValue(); // Construct default args.
+ var val = this.getValue();
+ // Construct default args.
var args = acf.parseArgs(val, {
zoom: this.get('zoom'),
lat: this.get('lat'),
lng: this.get('lng')
- }); // Create Map.
+ });
+ // Create Map.
var mapArgs = {
scrollwheel: false,
zoom: parseInt(args.zoom),
@@ -2509,36 +2639,40 @@
autocomplete: {}
};
mapArgs = acf.applyFilters('google_map_args', mapArgs, this);
- var map = new google.maps.Map(this.$canvas()[0], mapArgs); // Create Marker.
+ var map = new google.maps.Map(this.$canvas()[0], mapArgs);
+ // Create Marker.
var markerArgs = acf.parseArgs(mapArgs.marker, {
draggable: true,
raiseOnDrag: true,
map: map
});
markerArgs = acf.applyFilters('google_map_marker_args', markerArgs, this);
- var marker = new google.maps.Marker(markerArgs); // Maybe Create Autocomplete.
+ var marker = new google.maps.Marker(markerArgs);
+ // Maybe Create Autocomplete.
var autocomplete = false;
-
if (acf.isset(google, 'maps', 'places', 'Autocomplete')) {
var autocompleteArgs = mapArgs.autocomplete || {};
autocompleteArgs = acf.applyFilters('google_map_autocomplete_args', autocompleteArgs, this);
autocomplete = new google.maps.places.Autocomplete(this.$search()[0], autocompleteArgs);
autocomplete.bindTo('bounds', map);
- } // Add map events.
+ }
+ // Add map events.
+ this.addMapEvents(this, map, marker, autocomplete);
- this.addMapEvents(this, map, marker, autocomplete); // Append references.
-
+ // Append references.
map.acf = this;
map.marker = marker;
map.autocomplete = autocomplete;
- this.map = map; // Set position.
+ this.map = map;
+ // Set position.
if (val) {
this.setPosition(val.lat, val.lng);
}
+
/**
* Fires immediately after the Google Map has been initialized.
*
@@ -2549,8 +2683,6 @@
* @param object marker The Google Map marker isntance.
* @param object field The field instance.
*/
-
-
acf.doAction('google_map_init', map, marker, this);
},
addMapEvents: function (field, map, marker, autocomplete) {
@@ -2559,25 +2691,26 @@
var lat = e.latLng.lat();
var lng = e.latLng.lng();
field.searchPosition(lat, lng);
- }); // Drag marker.
+ });
+ // Drag marker.
google.maps.event.addListener(marker, 'dragend', function () {
var lat = this.getPosition().lat();
var lng = this.getPosition().lng();
field.searchPosition(lat, lng);
- }); // Autocomplete search.
+ });
+ // Autocomplete search.
if (autocomplete) {
google.maps.event.addListener(autocomplete, 'place_changed', function () {
var place = this.getPlace();
field.searchPlace(place);
});
- } // Detect zoom change.
-
+ }
+ // Detect zoom change.
google.maps.event.addListener(map, 'zoom_changed', function () {
var val = field.val();
-
if (val) {
val.zoom = map.getZoom();
field.setValue(val, true);
@@ -2586,9 +2719,11 @@
},
searchPosition: function (lat, lng) {
//console.log('searchPosition', lat, lng );
- // Start Loading.
- this.setState('loading'); // Query Geocoder.
+ // Start Loading.
+ this.setState('loading');
+
+ // Query Geocoder.
var latLng = {
lat: lat,
lng: lng
@@ -2597,18 +2732,23 @@
location: latLng
}, function (results, status) {
//console.log('searchPosition', arguments );
- // End Loading.
- this.setState(''); // Status failure.
+ // End Loading.
+ this.setState('');
+
+ // Status failure.
if (status !== 'OK') {
this.showNotice({
text: acf.__('Location not found: %s').replace('%s', status),
type: 'warning'
- }); // Success.
- } else {
- var val = this.parseResult(results[0]); // Override lat/lng to match user defined marker location.
- // Avoids issue where marker "snaps" to nearest result.
+ });
+ // Success.
+ } else {
+ var val = this.parseResult(results[0]);
+
+ // Override lat/lng to match user defined marker location.
+ // Avoids issue where marker "snaps" to nearest result.
val.lat = lat;
val.lng = lng;
this.val(val);
@@ -2617,88 +2757,101 @@
},
searchPlace: function (place) {
//console.log('searchPlace', place );
+
// Bail early if no place.
if (!place) {
return;
- } // Selecting from the autocomplete dropdown will return a rich PlaceResult object.
+ }
+
+ // Selecting from the autocomplete dropdown will return a rich PlaceResult object.
// Be sure to over-write the "formatted_address" value with the one displayed to the user for best UX.
-
-
if (place.geometry) {
place.formatted_address = this.$search().val();
var val = this.parseResult(place);
- this.val(val); // Searching a custom address will return an empty PlaceResult object.
+ this.val(val);
+
+ // Searching a custom address will return an empty PlaceResult object.
} else if (place.name) {
this.searchAddress(place.name);
}
},
searchAddress: function (address) {
//console.log('searchAddress', address );
+
// Bail early if no address.
if (!address) {
return;
- } // Allow "lat,lng" search.
-
+ }
+ // Allow "lat,lng" search.
var latLng = address.split(',');
-
if (latLng.length == 2) {
var lat = parseFloat(latLng[0]);
var lng = parseFloat(latLng[1]);
-
if (lat && lng) {
return this.searchPosition(lat, lng);
}
- } // Start Loading.
+ }
+ // Start Loading.
+ this.setState('loading');
- this.setState('loading'); // Query Geocoder.
-
+ // Query Geocoder.
geocoder.geocode({
address: address
}, function (results, status) {
//console.log('searchPosition', arguments );
- // End Loading.
- this.setState(''); // Status failure.
+ // End Loading.
+ this.setState('');
+
+ // Status failure.
if (status !== 'OK') {
this.showNotice({
text: acf.__('Location not found: %s').replace('%s', status),
type: 'warning'
- }); // Success.
+ });
+
+ // Success.
} else {
- var val = this.parseResult(results[0]); // Override address data with parameter allowing custom address to be defined in search.
+ var val = this.parseResult(results[0]);
- val.address = address; // Update value.
+ // Override address data with parameter allowing custom address to be defined in search.
+ val.address = address;
+ // Update value.
this.val(val);
}
}.bind(this));
},
searchLocation: function () {
//console.log('searchLocation' );
+
// Check HTML5 geolocation.
if (!navigator.geolocation) {
return alert(acf.__('Sorry, this browser does not support geolocation'));
- } // Start Loading.
+ }
+ // Start Loading.
+ this.setState('loading');
- this.setState('loading'); // Query Geolocation.
-
- navigator.geolocation.getCurrentPosition( // Success.
+ // Query Geolocation.
+ navigator.geolocation.getCurrentPosition(
+ // Success.
function (results) {
// End Loading.
- this.setState(''); // Search position.
+ this.setState('');
+ // Search position.
var lat = results.coords.latitude;
var lng = results.coords.longitude;
this.searchPosition(lat, lng);
- }.bind(this), // Failure.
+ }.bind(this),
+ // Failure.
function (error) {
this.setState('');
}.bind(this));
},
-
/**
* parseResult
*
@@ -2716,20 +2869,22 @@
address: obj.formatted_address,
lat: obj.geometry.location.lat(),
lng: obj.geometry.location.lng()
- }; // Add zoom level.
+ };
- result.zoom = this.map.getZoom(); // Add place ID.
+ // Add zoom level.
+ result.zoom = this.map.getZoom();
+ // Add place ID.
if (obj.place_id) {
result.place_id = obj.place_id;
- } // Add place name.
-
+ }
+ // Add place name.
if (obj.name) {
result.name = obj.name;
- } // Create search map for address component data.
-
+ }
+ // Create search map for address component data.
var map = {
street_number: ['street_number'],
street_name: ['street_address', 'route'],
@@ -2737,25 +2892,30 @@
state: ['administrative_area_level_1', 'administrative_area_level_2', 'administrative_area_level_3', 'administrative_area_level_4', 'administrative_area_level_5'],
post_code: ['postal_code'],
country: ['country']
- }; // Loop over map.
+ };
+ // Loop over map.
for (var k in map) {
- var keywords = map[k]; // Loop over address components.
+ var keywords = map[k];
+ // Loop over address components.
for (var i = 0; i < obj.address_components.length; i++) {
var component = obj.address_components[i];
- var component_type = component.types[0]; // Look for matching component type.
+ var component_type = component.types[0];
+ // Look for matching component type.
if (keywords.indexOf(component_type) !== -1) {
// Append to result.
- result[k] = component.long_name; // Append short version.
+ result[k] = component.long_name;
+ // Append short version.
if (component.long_name !== component.short_name) {
result[k + '_short'] = component.short_name;
}
}
}
}
+
/**
* Filters the parsed result.
*
@@ -2765,8 +2925,6 @@
* @param object result The parsed result value.
* @param object obj The GeocoderResult object.
*/
-
-
return acf.applyFilters('google_map_result', result, obj, this.map, this);
},
onClickClear: function () {
@@ -2784,8 +2942,9 @@
onBlurSearch: function (e, $el) {
// Get saved address value.
var val = this.val();
- var address = val ? val.address : ''; // Remove 'is-searching' if value has not changed.
+ var address = val ? val.address : '';
+ // Remove 'is-searching' if value has not changed.
if ($el.val() === address) {
this.setState('default');
}
@@ -2810,10 +2969,12 @@
}
}
});
- acf.registerFieldType(Field); // Vars.
+ acf.registerFieldType(Field);
+ // Vars.
var loading = false;
var geocoder = false;
+
/**
* withAPI
*
@@ -2830,28 +2991,29 @@
// Check if geocoder exists.
if (geocoder) {
return callback();
- } // Check if geocoder API exists.
-
+ }
+ // Check if geocoder API exists.
if (acf.isset(window, 'google', 'maps', 'Geocoder')) {
geocoder = new google.maps.Geocoder();
return callback();
- } // Geocoder will need to be loaded. Hook callback to action.
+ }
+ // Geocoder will need to be loaded. Hook callback to action.
+ acf.addAction('google_map_api_loaded', callback);
- acf.addAction('google_map_api_loaded', callback); // Bail early if already loading API.
-
+ // Bail early if already loading API.
if (loading) {
return;
- } // load api
-
+ }
+ // load api
var url = acf.get('google_map_api');
-
if (url) {
// Set loading status.
- loading = true; // Load API
+ loading = true;
+ // Load API
$.ajax({
url: url,
dataType: 'script',
@@ -2871,7 +3033,7 @@
/*!**************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-image.js ***!
\**************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -2898,9 +3060,9 @@
// Use WP attachment attributes when available.
if (attachment && attachment.attributes) {
attachment = attachment.attributes;
- } // Apply defaults.
-
+ }
+ // Apply defaults.
attachment = acf.parseArgs(attachment, {
id: 0,
url: '',
@@ -2910,27 +3072,27 @@
description: '',
width: 0,
height: 0
- }); // Override with "preview size".
+ });
+ // Override with "preview size".
var size = acf.isget(attachment, 'sizes', this.get('preview_size'));
-
if (size) {
attachment.url = size.url;
attachment.width = size.width;
attachment.height = size.height;
- } // Return.
-
+ }
+ // Return.
return attachment;
},
render: function (attachment) {
- attachment = this.validateAttachment(attachment); // Update DOM.
+ attachment = this.validateAttachment(attachment);
+ // Update DOM.
this.$('img').attr({
src: attachment.url,
alt: attachment.alt
});
-
if (attachment.id) {
this.val(attachment.id);
this.$control().addClass('has-value');
@@ -2947,27 +3109,29 @@
var fields = acf.getFields({
key: field.get('key'),
parent: parent.$el
- }); // find the first field with no value
+ });
+ // find the first field with no value
for (var i = 0; i < fields.length; i++) {
if (!fields[i].val()) {
return fields[i];
}
- } // return
-
+ }
+ // return
return false;
- }; // find existing file fields within parent
+ };
+ // find existing file fields within parent
+ var field = getNext(this, parent);
- var field = getNext(this, parent); // add new row if no available field
-
+ // add new row if no available field
if (!field) {
parent.$('.acf-button:last').trigger('click');
field = getNext(this, parent);
- } // render
-
+ }
+ // render
if (field) {
field.render(attachment);
}
@@ -2975,8 +3139,9 @@
selectAttachment: function () {
// vars
var parent = this.parent();
- var multiple = parent && parent.get('type') === 'repeater'; // new frame
+ var multiple = parent && parent.get('type') === 'repeater';
+ // new frame
var frame = acf.newMediaPopup({
mode: 'select',
type: 'image',
@@ -2996,10 +3161,12 @@
},
editAttachment: function () {
// vars
- var val = this.val(); // bail early if no val
+ var val = this.val();
- if (!val) return; // popup
+ // bail early if no val
+ if (!val) return;
+ // popup
var frame = acf.newMediaPopup({
mode: 'edit',
title: acf.__('Edit Image'),
@@ -3025,11 +3192,9 @@
},
onChange: function (e, $el) {
var $hiddenInput = this.$input();
-
if (!$el.val()) {
$hiddenInput.val('');
}
-
acf.getFileInputData($el, function (data) {
$hiddenInput.val($.param(data));
});
@@ -3044,7 +3209,7 @@
/*!*************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-link.js ***!
\*************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -3063,13 +3228,14 @@
},
getValue: function () {
// vars
- var $node = this.$node(); // return false if empty
+ var $node = this.$node();
+ // return false if empty
if (!$node.attr('href')) {
return false;
- } // return
-
+ }
+ // return
return {
title: $node.html(),
url: $node.attr('href'),
@@ -3082,23 +3248,29 @@
title: '',
url: '',
target: ''
- }); // vars
+ });
+ // vars
var $div = this.$control();
- var $node = this.$node(); // remove class
+ var $node = this.$node();
- $div.removeClass('-value -external'); // add class
+ // remove class
+ $div.removeClass('-value -external');
+ // add class
if (val.url) $div.addClass('-value');
- if (val.target === '_blank') $div.addClass('-external'); // update text
+ if (val.target === '_blank') $div.addClass('-external');
+ // update text
this.$('.link-title').html(val.title);
- this.$('.link-url').attr('href', val.url).html(val.url); // update node
+ this.$('.link-url').attr('href', val.url).html(val.url);
+ // update node
$node.html(val.title);
$node.attr('href', val.url);
- $node.attr('target', val.target); // update inputs
+ $node.attr('target', val.target);
+ // update inputs
this.$('.input-title').val(val.title);
this.$('.input-target').val(val.target);
this.$('.input-url').val(val.url).trigger('change');
@@ -3111,13 +3283,15 @@
},
onChange: function (e, $el) {
// get the changed value
- var val = this.getValue(); // update inputs
+ var val = this.getValue();
+ // update inputs
this.setValue(val);
}
});
- acf.registerFieldType(Field); // manager
+ acf.registerFieldType(Field);
+ // manager
acf.wpLink = new acf.Model({
getNodeValue: function () {
var $node = this.get('node');
@@ -3149,24 +3323,30 @@
open: function ($node) {
// add events
this.on('wplink-open', 'onOpen');
- this.on('wplink-close', 'onClose'); // set node
+ this.on('wplink-close', 'onClose');
- this.set('node', $node); // create textarea
+ // set node
+ this.set('node', $node);
+ // create textarea
var $textarea = $('');
- $('body').append($textarea); // vars
+ $('body').append($textarea);
- var val = this.getNodeValue(); // open popup
+ // vars
+ var val = this.getNodeValue();
+ // open popup
wpLink.open('acf-link-textarea', val.url, val.title, null);
},
onOpen: function () {
// always show title (WP will hide title if empty)
- $('#wp-link-wrap').addClass('has-text-field'); // set inputs
+ $('#wp-link-wrap').addClass('has-text-field');
+ // set inputs
var val = this.getNodeValue();
- this.setInputValue(val); // Update button text.
+ this.setInputValue(val);
+ // Update button text.
if (val.url && wpLinkL10n) {
$('#wp-link-submit').val(wpLinkL10n.update);
}
@@ -3179,18 +3359,19 @@
// Needed due to WP triggering this event twice.
if (!this.has('node')) {
return false;
- } // Determine context.
-
+ }
+ // Determine context.
var $submit = $('#wp-link-submit');
- var isSubmit = $submit.is(':hover') || $submit.is(':focus'); // Set value
+ var isSubmit = $submit.is(':hover') || $submit.is(':focus');
+ // Set value
if (isSubmit) {
var val = this.getInputValue();
this.setNodeValue(val);
- } // Cleanup.
-
+ }
+ // Cleanup.
this.off('wplink-open');
this.off('wplink-close');
$('#acf-link-textarea').remove();
@@ -3205,7 +3386,7 @@
/*!***************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-oembed.js ***!
\***************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -3238,7 +3419,6 @@
} else {
this.$control().removeClass('has-value');
}
-
acf.val(this.$input(), val);
},
showLoading: function (show) {
@@ -3250,27 +3430,28 @@
maybeSearch: function () {
// vars
var prevUrl = this.val();
- var url = this.getSearchVal(); // no value
+ var url = this.getSearchVal();
+ // no value
if (!url) {
return this.clear();
- } // fix missing 'http://' - causes the oembed code to error and fail
-
+ }
+ // fix missing 'http://' - causes the oembed code to error and fail
if (url.substr(0, 4) != 'http') {
url = 'http://' + url;
- } // bail early if no change
+ }
+ // bail early if no change
+ if (url === prevUrl) return;
- if (url === prevUrl) return; // clear existing timeout
-
+ // clear existing timeout
var timeout = this.get('timeout');
-
if (timeout) {
clearTimeout(timeout);
- } // set new timeout
-
+ }
+ // set new timeout
var callback = $.proxy(this.search, this, url);
this.set('timeout', setTimeout(callback, 300));
},
@@ -3280,17 +3461,18 @@
action: 'acf/fields/oembed/search',
s: url,
field_key: this.get('key')
- }; // clear existing timeout
+ };
+ // clear existing timeout
var xhr = this.get('xhr');
-
if (xhr) {
xhr.abort();
- } // loading
+ }
+ // loading
+ this.showLoading();
- this.showLoading(); // query
-
+ // query
var xhr = $.ajax({
url: acf.get('ajaxurl'),
data: acf.prepareForAjax(ajaxData),
@@ -3304,9 +3486,9 @@
url: false,
html: ''
};
- } // update vars
-
+ }
+ // update vars
this.val(json.url);
this.$('.canvas-media').html(json.html);
},
@@ -3348,7 +3530,7 @@
/*!******************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-page-link.js ***!
\******************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.models.SelectField.extend({
@@ -3363,7 +3545,7 @@
/*!********************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-post-object.js ***!
\********************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.models.SelectField.extend({
@@ -3378,7 +3560,7 @@
/*!**************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-radio.js ***!
\**************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -3397,34 +3579,37 @@
},
getValue: function () {
var val = this.$input().val();
-
if (val === 'other' && this.get('other_choice')) {
val = this.$inputText().val();
}
-
return val;
},
onClick: function (e, $el) {
// vars
var $label = $el.parent('label');
var selected = $label.hasClass('selected');
- var val = $el.val(); // remove previous selected
+ var val = $el.val();
- this.$('.selected').removeClass('selected'); // add active class
+ // remove previous selected
+ this.$('.selected').removeClass('selected');
- $label.addClass('selected'); // allow null
+ // add active class
+ $label.addClass('selected');
+ // allow null
if (this.get('allow_null') && selected) {
$label.removeClass('selected');
$el.prop('checked', false).trigger('change');
val = false;
- } // other
-
+ }
+ // other
if (this.get('other_choice')) {
// enable
if (val === 'other') {
- this.$inputText().prop('disabled', false); // disable
+ this.$inputText().prop('disabled', false);
+
+ // disable
} else {
this.$inputText().prop('disabled', true);
}
@@ -3440,7 +3625,7 @@
/*!**************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-range.js ***!
\**************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -3456,11 +3641,13 @@
return this.$('input[type="number"]');
},
setValue: function (val) {
- this.busy = true; // Update range input (with change).
+ this.busy = true;
- acf.val(this.$input(), val); // Update alt input (without change).
+ // Update range input (with change).
+ acf.val(this.$input(), val);
+
+ // Update alt input (without change).
// Read in input value to inherit min/max validation.
-
acf.val(this.$inputAlt(), this.$input().val(), true);
this.busy = false;
},
@@ -3479,7 +3666,7 @@
/*!*********************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-relationship.js ***!
\*********************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -3489,6 +3676,8 @@
'change [data-filter]': 'onChangeFilter',
'keyup [data-filter]': 'onChangeFilter',
'click .choices-list .acf-rel-item': 'onClickAdd',
+ 'keypress .choices-list .acf-rel-item': 'onKeypressFilter',
+ 'keypress .values-list .acf-rel-item': 'onKeypressFilter',
'click [data-name="remove_item"]': 'onClickRemove'
},
$control: function () {
@@ -3511,10 +3700,10 @@
return val.length ? val : false;
},
newChoice: function (props) {
- return ['
';
html += walk(data.children);
- html += '
');
} else {
let ulClass = 'acf-hl acf-tab-group';
-
if (this.get('key') === 'acf_field_settings_tabs') {
ulClass = 'acf-field-settings-tab-bar';
}
-
this.$el = $('');
$parent.append($ul);
}
- } // append
-
+ }
+ // append
$ul.append($li);
},
selectTerm: function (id) {
@@ -4512,12 +4802,15 @@
onClickRadio: function (e, $el) {
// vars
var $label = $el.parent('label');
- var selected = $label.hasClass('selected'); // remove previous selected
+ var selected = $label.hasClass('selected');
- this.$('.selected').removeClass('selected'); // add active class
+ // remove previous selected
+ this.$('.selected').removeClass('selected');
- $label.addClass('selected'); // allow null
+ // add active class
+ $label.addClass('selected');
+ // allow null
if (this.get('allow_null') && selected) {
$label.removeClass('selected');
$el.prop('checked', false).trigger('change');
@@ -4533,7 +4826,7 @@
/*!********************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-time-picker.js ***!
\********************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.models.DatePickerField.extend({
@@ -4544,8 +4837,9 @@
initialize: function () {
// vars
var $input = this.$input();
- var $inputText = this.$inputText(); // args
+ var $inputText = this.$inputText();
+ // args
var args = {
timeFormat: this.get('time_format'),
altField: $input,
@@ -4556,38 +4850,45 @@
oneLine: true,
closeText: acf.get('dateTimePickerL10n').selectText,
timeOnly: true
- }; // add custom 'Close = Select' functionality
+ };
+ // add custom 'Close = Select' functionality
args.onClose = function (value, dp_instance, t_instance) {
// vars
- var $close = dp_instance.dpDiv.find('.ui-datepicker-close'); // if clicking close button
+ var $close = dp_instance.dpDiv.find('.ui-datepicker-close');
+ // if clicking close button
if (!value && $close.is(':hover')) {
t_instance._updateDateTime();
}
- }; // filter
+ };
+ // filter
+ args = acf.applyFilters('time_picker_args', args, this);
- args = acf.applyFilters('time_picker_args', args, this); // add date time picker
-
- acf.newTimePicker($inputText, args); // action
+ // add date time picker
+ acf.newTimePicker($inputText, args);
+ // action
acf.doAction('time_picker_init', $inputText, args, this);
}
});
- acf.registerFieldType(Field); // add
+ acf.registerFieldType(Field);
+ // add
acf.newTimePicker = function ($input, args) {
// bail early if no datepicker library
if (typeof $.timepicker === 'undefined') {
return false;
- } // defaults
+ }
+ // defaults
+ args = args || {};
- args = args || {}; // initialize
-
- $input.timepicker(args); // wrap the datepicker (only if it hasn't already been wrapped)
+ // initialize
+ $input.timepicker(args);
+ // wrap the datepicker (only if it hasn't already been wrapped)
if ($('body > #ui-datepicker-div').exists()) {
$('body > #ui-datepicker-div').wrap('');
}
@@ -4600,7 +4901,7 @@
/*!*******************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-true-false.js ***!
\*******************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -4625,16 +4926,20 @@
},
render: function () {
// vars
- var $switch = this.$switch(); // bail early if no $switch
+ var $switch = this.$switch();
- if (!$switch.length) return; // vars
+ // bail early if no $switch
+ if (!$switch.length) return;
+ // vars
var $on = $switch.children('.acf-switch-on');
var $off = $switch.children('.acf-switch-off');
- var width = Math.max($on.width(), $off.width()); // bail early if no width
+ var width = Math.max($on.width(), $off.width());
- if (!width) return; // set widths
+ // bail early if no width
+ if (!width) return;
+ // set widths
$on.css('min-width', width);
$off.css('min-width', width);
},
@@ -4663,9 +4968,9 @@
// left
if (e.keyCode === 37) {
return this.switchOff();
- } // right
-
+ }
+ // right
if (e.keyCode === 39) {
return this.switchOn();
}
@@ -4680,7 +4985,7 @@
/*!************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-url.js ***!
\************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -4699,23 +5004,24 @@
},
isValid: function () {
// vars
- var val = this.val(); // bail early if no val
+ var val = this.val();
+ // bail early if no val
if (!val) {
return false;
- } // url
-
+ }
+ // url
if (val.indexOf('://') !== -1) {
return true;
- } // protocol relative url
-
+ }
+ // protocol relative url
if (val.indexOf('//') === 0) {
return true;
- } // return
-
+ }
+ // return
return false;
},
render: function () {
@@ -4739,7 +5045,7 @@
/*!*************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-user.js ***!
\*************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.models.SelectField.extend({
@@ -4750,13 +5056,10 @@
if (!field) {
return data;
}
-
const query_nonce = field.get('queryNonce');
-
if (query_nonce && query_nonce.length) {
data.user_query_nonce = query_nonce;
}
-
return data;
});
})(jQuery);
@@ -4767,7 +5070,7 @@
/*!****************************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field-wysiwyg.js ***!
\****************************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
var Field = acf.Field.extend({
@@ -4804,36 +5107,44 @@
toolbar: this.get('toolbar'),
mode: this.getMode(),
field: this
- }; // generate new id
+ };
+ // generate new id
var oldId = $textarea.attr('id');
- var newId = acf.uniqueId('acf-editor-'); // Backup textarea data.
+ var newId = acf.uniqueId('acf-editor-');
+ // Backup textarea data.
var inputData = $textarea.data();
- var inputVal = $textarea.val(); // rename
+ var inputVal = $textarea.val();
+ // rename
acf.rename({
target: $wrap,
search: oldId,
replace: newId,
destructive: true
- }); // update id
+ });
- this.set('id', newId, true); // apply data to new textarea (acf.rename creates a new textarea element due to destructive mode)
+ // update id
+ this.set('id', newId, true);
+
+ // apply data to new textarea (acf.rename creates a new textarea element due to destructive mode)
// fixes bug where conditional logic "disabled" is lost during "screen_check"
+ this.$input().data(inputData).val(inputVal);
- this.$input().data(inputData).val(inputVal); // initialize
-
+ // initialize
acf.tinymce.initialize(newId, args);
},
onMousedown: function (e) {
// prevent default
- e.preventDefault(); // remove delay class
+ e.preventDefault();
+ // remove delay class
var $wrap = this.$control();
$wrap.removeClass('delay');
- $wrap.find('.acf-editor-toolbar').remove(); // initialize
+ $wrap.find('.acf-editor-toolbar').remove();
+ // initialize
this.initializeEditor();
},
enableEditor: function () {
@@ -4854,11 +5165,12 @@
/*!********************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-field.js ***!
\********************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
// vars
var storage = [];
+
/**
* acf.Field
*
@@ -4878,7 +5190,6 @@
eventScope: '.acf-field',
// initialize events on 'ready'
wait: 'ready',
-
/**
* setup
*
@@ -4890,15 +5201,17 @@
* @param jQuery $field The field element.
* @return void
*/
+
setup: function ($field) {
// set $el
- this.$el = $field; // inherit $field data
+ this.$el = $field;
- this.inherit($field); // inherit controll data
+ // inherit $field data
+ this.inherit($field);
+ // inherit controll data
this.inherit(this.$control());
},
-
/**
* val
*
@@ -4910,15 +5223,17 @@
* @param mixed val Optional. The value to set
* @return mixed
*/
+
val: function (val) {
// Set.
if (val !== undefined) {
- return this.setValue(val); // Get.
+ return this.setValue(val);
+
+ // Get.
} else {
return this.prop('disabled') ? null : this.getValue();
}
},
-
/**
* getValue
*
@@ -4930,10 +5245,10 @@
* @param void
* @return mixed
*/
+
getValue: function () {
return this.$input().val();
},
-
/**
* setValue
*
@@ -4945,10 +5260,10 @@
* @param mixed val
* @return boolean. True if changed.
*/
+
setValue: function (val) {
return acf.val(this.$input(), val);
},
-
/**
* __
*
@@ -4960,10 +5275,10 @@
* @param type $var Description. Default.
* @return type Description.
*/
+
__: function (string) {
return acf._e(this.type, string);
},
-
/**
* $control
*
@@ -4975,10 +5290,10 @@
* @param void
* @return jQuery
*/
+
$control: function () {
return false;
},
-
/**
* $input
*
@@ -4990,10 +5305,10 @@
* @param void
* @return jQuery
*/
+
$input: function () {
return this.$('[name]:first');
},
-
/**
* $inputWrap
*
@@ -5005,10 +5320,10 @@
* @param type $var Description. Default.
* @return type Description.
*/
+
$inputWrap: function () {
return this.$('.acf-input:first');
},
-
/**
* $inputWrap
*
@@ -5020,10 +5335,10 @@
* @param type $var Description. Default.
* @return type Description.
*/
+
$labelWrap: function () {
return this.$('.acf-label:first');
},
-
/**
* getInputName
*
@@ -5035,10 +5350,10 @@
* @param void
* @return string
*/
+
getInputName: function () {
return this.$input().attr('name') || '';
},
-
/**
* parent
*
@@ -5050,13 +5365,14 @@
* @param void
* @return object|false
*/
+
parent: function () {
// vars
- var parents = this.parents(); // return
+ var parents = this.parents();
+ // return
return parents.length ? parents[0] : false;
},
-
/**
* parents
*
@@ -5068,72 +5384,81 @@
* @param type $var Description. Default.
* @return type Description.
*/
+
parents: function () {
// vars
- var $parents = this.$el.parents('.acf-field'); // convert
+ var $parents = this.$el.parents('.acf-field');
- var parents = acf.getFields($parents); // return
+ // convert
+ var parents = acf.getFields($parents);
+ // return
return parents;
},
show: function (lockKey, context) {
// show field and store result
- var changed = acf.show(this.$el, lockKey); // do action if visibility has changed
+ var changed = acf.show(this.$el, lockKey);
+ // do action if visibility has changed
if (changed) {
this.prop('hidden', false);
acf.doAction('show_field', this, context);
- } // return
-
+ }
+ // return
return changed;
},
hide: function (lockKey, context) {
// hide field and store result
- var changed = acf.hide(this.$el, lockKey); // do action if visibility has changed
+ var changed = acf.hide(this.$el, lockKey);
+ // do action if visibility has changed
if (changed) {
this.prop('hidden', true);
acf.doAction('hide_field', this, context);
- } // return
-
+ }
+ // return
return changed;
},
enable: function (lockKey, context) {
// enable field and store result
- var changed = acf.enable(this.$el, lockKey); // do action if disabled has changed
+ var changed = acf.enable(this.$el, lockKey);
+ // do action if disabled has changed
if (changed) {
this.prop('disabled', false);
acf.doAction('enable_field', this, context);
- } // return
-
+ }
+ // return
return changed;
},
disable: function (lockKey, context) {
// disabled field and store result
- var changed = acf.disable(this.$el, lockKey); // do action if disabled has changed
+ var changed = acf.disable(this.$el, lockKey);
+ // do action if disabled has changed
if (changed) {
this.prop('disabled', true);
acf.doAction('disable_field', this, context);
- } // return
-
+ }
+ // return
return changed;
},
showEnable: function (lockKey, context) {
// enable
- this.enable.apply(this, arguments); // show and return true if changed
+ this.enable.apply(this, arguments);
+ // show and return true if changed
return this.show.apply(this, arguments);
},
hideDisable: function (lockKey, context) {
// disable
- this.disable.apply(this, arguments); // hide and return true if changed
+ this.disable.apply(this, arguments);
+ // hide and return true if changed
return this.hide.apply(this, arguments);
},
showNotice: function (props) {
@@ -5142,14 +5467,14 @@
props = {
text: props
};
- } // remove old notice
-
+ }
+ // remove old notice
if (this.notice) {
this.notice.remove();
- } // create new notice
-
+ }
+ // create new notice
props.target = this.$inputWrap();
this.notice = acf.newNotice(props);
},
@@ -5161,39 +5486,44 @@
},
showError: function (message) {
// add class
- this.$el.addClass('acf-error'); // add message
+ this.$el.addClass('acf-error');
+ // add message
if (message !== undefined) {
this.showNotice({
text: message,
type: 'error',
dismiss: false
});
- } // action
+ }
+ // action
+ acf.doAction('invalid_field', this);
- acf.doAction('invalid_field', this); // add event
-
+ // add event
this.$el.one('focus change', 'input, select, textarea', $.proxy(this.removeError, this));
},
removeError: function () {
// remove class
- this.$el.removeClass('acf-error'); // remove notice
+ this.$el.removeClass('acf-error');
- this.removeNotice(250); // action
+ // remove notice
+ this.removeNotice(250);
+ // action
acf.doAction('valid_field', this);
},
trigger: function (name, args, bubbles) {
// allow some events to bubble
if (name == 'invalidField') {
bubbles = true;
- } // return
-
+ }
+ // return
return acf.Model.prototype.trigger.apply(this, [name, args, bubbles]);
}
});
+
/**
* newField
*
@@ -5210,14 +5540,18 @@
// vars
var type = $field.data('type');
var mid = modelId(type);
- var model = acf.models[mid] || acf.Field; // instantiate
+ var model = acf.models[mid] || acf.Field;
- var field = new model($field); // actions
+ // instantiate
+ var field = new model($field);
- acf.doAction('new_field', field); // return
+ // actions
+ acf.doAction('new_field', field);
+ // return
return field;
};
+
/**
* mid
*
@@ -5230,10 +5564,10 @@
* @return string
*/
-
var modelId = function (type) {
return acf.strPascalCase(type || '') + 'Field';
};
+
/**
* registerFieldType
*
@@ -5246,17 +5580,19 @@
* @return type Description.
*/
-
acf.registerFieldType = function (model) {
// vars
var proto = model.prototype;
var type = proto.type;
- var mid = modelId(type); // store model
+ var mid = modelId(type);
- acf.models[mid] = model; // store reference
+ // store model
+ acf.models[mid] = model;
+ // store reference
storage.push(type);
};
+
/**
* acf.getFieldType
*
@@ -5269,11 +5605,11 @@
* @return type Description.
*/
-
acf.getFieldType = function (type) {
var mid = modelId(type);
return acf.models[mid] || false;
};
+
/**
* acf.getFieldTypes
*
@@ -5286,29 +5622,32 @@
* @return type Description.
*/
-
acf.getFieldTypes = function (args) {
// defaults
args = acf.parseArgs(args, {
- category: '' // hasValue: true
+ category: ''
+ // hasValue: true
+ });
- }); // clonse available types
-
- var types = []; // loop
+ // clonse available types
+ var types = [];
+ // loop
storage.map(function (type) {
// vars
var model = acf.getFieldType(type);
- var proto = model.prototype; // check operator
+ var proto = model.prototype;
+ // check operator
if (args.category && proto.category !== args.category) {
return;
- } // append
-
+ }
+ // append
types.push(model);
- }); // return
+ });
+ // return
return types;
};
})(jQuery);
@@ -5319,7 +5658,7 @@
/*!*********************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-fields.js ***!
\*********************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
/**
@@ -5344,11 +5683,13 @@
* }
* @return jQuery
*/
+
acf.findFields = function (args) {
// vars
var selector = '.acf-field';
- var $fields = false; // args
+ var $fields = false;
+ // args
args = acf.parseArgs(args, {
key: '',
name: '',
@@ -5358,65 +5699,71 @@
sibling: false,
limit: false,
visible: false,
- suppressFilters: false
- }); // filter args
+ suppressFilters: false,
+ excludeSubFields: false
+ });
+ // filter args
if (!args.suppressFilters) {
args = acf.applyFilters('find_fields_args', args);
- } // key
-
-
- if (args.key) {
- selector += '[data-key="' + args.key + '"]';
- } // type
-
-
- if (args.type) {
- selector += '[data-type="' + args.type + '"]';
- } // name
-
-
- if (args.name) {
- selector += '[data-name="' + args.name + '"]';
- } // is
-
-
- if (args.is) {
- selector += args.is;
- } // visibility
-
-
- if (args.visible) {
- selector += ':visible, .acf-field-acf-field-settings-tabs';
}
+ // key
+ if (args.key) {
+ selector += '[data-key="' + args.key + '"]';
+ }
+
+ // type
+ if (args.type) {
+ selector += '[data-type="' + args.type + '"]';
+ }
+
+ // name
+ if (args.name) {
+ selector += '[data-name="' + args.name + '"]';
+ }
+
+ // is
+ if (args.is) {
+ selector += args.is;
+ }
+
+ // visibility
+ if (args.visible) {
+ selector += ':visible';
+ }
if (!args.suppressFilters) {
selector = acf.applyFilters('find_fields_selector', selector, args);
- } // query
-
+ }
+ // query
if (args.parent) {
$fields = args.parent.find(selector);
+ // exclude sub fields if required (only if a parent is provided)
+ if (args.excludeSubFields) {
+ $fields = $fields.not(args.parent.find('.acf-is-subfields .acf-field'));
+ }
} else if (args.sibling) {
$fields = args.sibling.siblings(selector);
} else {
$fields = $(selector);
- } // filter
-
+ }
+ // filter
if (!args.suppressFilters) {
$fields = $fields.not('.acf-clone .acf-field');
$fields = acf.applyFilters('find_fields', $fields);
- } // limit
-
+ }
+ // limit
if (args.limit) {
$fields = $fields.slice(0, args.limit);
- } // return
-
+ }
+ // return
return $fields;
};
+
/**
* findField
*
@@ -5430,7 +5777,6 @@
* @return jQuery
*/
-
acf.findField = function (key, $parent) {
return acf.findFields({
key: key,
@@ -5439,6 +5785,7 @@
suppressFilters: true
});
};
+
/**
* getField
*
@@ -5451,24 +5798,24 @@
* @return object
*/
-
acf.getField = function ($field) {
// allow jQuery
- if ($field instanceof jQuery) {// find fields
+ if ($field instanceof jQuery) {
+ // find fields
} else {
$field = acf.findField($field);
- } // instantiate
-
+ }
+ // instantiate
var field = $field.data('acf');
-
if (!field) {
field = acf.newField($field);
- } // return
-
+ }
+ // return
return field;
};
+
/**
* getFields
*
@@ -5481,23 +5828,25 @@
* @return array
*/
-
acf.getFields = function ($fields) {
// allow jQuery
- if ($fields instanceof jQuery) {// find fields
+ if ($fields instanceof jQuery) {
+ // find fields
} else {
$fields = acf.findFields($fields);
- } // loop
-
+ }
+ // loop
var fields = [];
$fields.each(function () {
var field = acf.getField($(this));
fields.push(field);
- }); // return
+ });
+ // return
return fields;
};
+
/**
* findClosestField
*
@@ -5510,10 +5859,10 @@
* @return jQuery
*/
-
acf.findClosestField = function ($el) {
return $el.closest('.acf-field');
};
+
/**
* getClosestField
*
@@ -5526,11 +5875,11 @@
* @return object
*/
-
acf.getClosestField = function ($el) {
var $field = acf.findClosestField($el);
return this.getField($field);
};
+
/**
* addGlobalFieldAction
*
@@ -5543,57 +5892,59 @@
* @return void
*/
-
var addGlobalFieldAction = function (action) {
// vars
var globalAction = action;
var pluralAction = action + '_fields'; // ready_fields
-
var singleAction = action + '_field'; // ready_field
- // global action
- var globalCallback = function ($el
- /*, arg1, arg2, etc*/
- ) {
+ // global action
+ var globalCallback = function ($el /*, arg1, arg2, etc*/) {
//console.log( action, arguments );
+
// get args [$el, ...]
var args = acf.arrayArgs(arguments);
- var extraArgs = args.slice(1); // find fields
+ var extraArgs = args.slice(1);
+ // find fields
var fields = acf.getFields({
parent: $el
- }); // check
+ });
+ // check
if (fields.length) {
// pluralAction
var pluralArgs = [pluralAction, fields].concat(extraArgs);
acf.doAction.apply(null, pluralArgs);
}
- }; // plural action
+ };
-
- var pluralCallback = function (fields
- /*, arg1, arg2, etc*/
- ) {
+ // plural action
+ var pluralCallback = function (fields /*, arg1, arg2, etc*/) {
//console.log( pluralAction, arguments );
+
// get args [fields, ...]
var args = acf.arrayArgs(arguments);
- var extraArgs = args.slice(1); // loop
+ var extraArgs = args.slice(1);
+ // loop
fields.map(function (field, i) {
//setTimeout(function(){
// singleAction
var singleArgs = [singleAction, field].concat(extraArgs);
- acf.doAction.apply(null, singleArgs); //}, i * 100);
+ acf.doAction.apply(null, singleArgs);
+ //}, i * 100);
});
- }; // add actions
-
+ };
+ // add actions
acf.addAction(globalAction, globalCallback);
- acf.addAction(pluralAction, pluralCallback); // also add single action
+ acf.addAction(pluralAction, pluralCallback);
+ // also add single action
addSingleFieldAction(action);
};
+
/**
* addSingleFieldAction
*
@@ -5606,47 +5957,49 @@
* @return void
*/
-
var addSingleFieldAction = function (action) {
// vars
var singleAction = action + '_field'; // ready_field
-
var singleEvent = action + 'Field'; // readyField
- // single action
- var singleCallback = function (field
- /*, arg1, arg2, etc*/
- ) {
+ // single action
+ var singleCallback = function (field /*, arg1, arg2, etc*/) {
//console.log( singleAction, arguments );
+
// get args [field, ...]
var args = acf.arrayArgs(arguments);
- var extraArgs = args.slice(1); // action variations (ready_field/type=image)
+ var extraArgs = args.slice(1);
+ // action variations (ready_field/type=image)
var variations = ['type', 'name', 'key'];
variations.map(function (variation) {
// vars
- var prefix = '/' + variation + '=' + field.get(variation); // singleAction
+ var prefix = '/' + variation + '=' + field.get(variation);
+ // singleAction
args = [singleAction + prefix, field].concat(extraArgs);
acf.doAction.apply(null, args);
- }); // event
+ });
+ // event
if (singleFieldEvents.indexOf(action) > -1) {
field.trigger(singleEvent, extraArgs);
}
- }; // add actions
-
+ };
+ // add actions
acf.addAction(singleAction, singleCallback);
- }; // vars
-
+ };
+ // vars
var globalFieldActions = ['prepare', 'ready', 'load', 'append', 'remove', 'unmount', 'remount', 'sortstart', 'sortstop', 'show', 'hide', 'unload'];
var singleFieldActions = ['valid', 'invalid', 'enable', 'disable', 'new', 'duplicate'];
- var singleFieldEvents = ['remove', 'unmount', 'remount', 'sortstart', 'sortstop', 'show', 'hide', 'unload', 'valid', 'invalid', 'enable', 'disable', 'duplicate']; // add
+ var singleFieldEvents = ['remove', 'unmount', 'remount', 'sortstart', 'sortstop', 'show', 'hide', 'unload', 'valid', 'invalid', 'enable', 'disable', 'duplicate'];
+ // add
globalFieldActions.map(addGlobalFieldAction);
singleFieldActions.map(addSingleFieldAction);
+
/**
* fieldsEventManager
*
@@ -5684,7 +6037,6 @@
var fields = acf.getFields({
parent: $el
});
-
if (fields.length) {
var $fields = acf.findFields({
parent: $el2
@@ -5706,7 +6058,7 @@
/*!**********************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-helpers.js ***!
\**********************************************************************/
-/***/ (function() {
+/***/ (() => {
(function ($, undefined) {
/**
@@ -5720,6 +6072,7 @@
* @param type $var Description. Default.
* @return type Description.
*/
+
var refreshHelper = new acf.Model({
priority: 90,
actions: {
@@ -5734,6 +6087,7 @@
acf.refresh();
}
});
+
/**
* mountHelper
*
@@ -5745,7 +6099,6 @@
* @param void
* @return void
*/
-
var mountHelper = new acf.Model({
priority: 1,
actions: {
@@ -5759,6 +6112,7 @@
acf.doAction('remount', $item);
}
});
+
/**
* sortableHelper
*
@@ -5780,20 +6134,25 @@
if ($item.is('tr')) {
// replace $placeholder children with a single td
// fixes "width calculation issues" due to conditional logic hiding some children
- $placeholder.html('
tags. + // Enable wpautop allowing value to save without
tags. // Only if the "TinyMCE Advanced" plugin hasn't already set this functionality. - if (!init.tadv_noautop) { init.wpautop = true; - } // hook for 3rd party customization + } + // hook for 3rd party customization + init = acf.applyFilters('wysiwyg_tinymce_settings', init, id, field); - init = acf.applyFilters('wysiwyg_tinymce_settings', init, id, field); // z-index fix (caused too many conflicts) + // z-index fix (caused too many conflicts) //if( acf.isset(tinymce,'ui','FloatPanel') ) { // tinymce.ui.FloatPanel.zIndex = 900000; //} + // store settings + tinyMCEPreInit.mceInit[id] = init; - tinyMCEPreInit.mceInit[id] = init; // visual tab is active - + // visual tab is active if (args.mode == 'visual') { // init - var result = tinymce.init(init); // get editor + var result = tinymce.init(init); - var ed = tinymce.get(id); // validate + // get editor + var ed = tinymce.get(id); + // validate if (!ed) { return false; - } // add reference + } + // add reference + ed.acf = args.field; - ed.acf = args.field; // action - + // action acf.doAction('wysiwyg_tinymce_init', ed, ed.id, init, field); } }, - /* * initializeQuicktags * @@ -8368,34 +8892,41 @@ * @param $post_id (int) * @return $post_id (int) */ + initializeQuicktags: function (id, args) { // vars - var defaults = this.defaults(); // bail early + var defaults = this.defaults(); + // bail early if (typeof quicktags === 'undefined') return false; - if (!defaults) return false; // settings + if (!defaults) return false; + // settings var init = $.extend({}, defaults.quicktags, args.quicktags); - init.id = id; // filter + init.id = id; + // filter var field = args.field || false; var $field = field.$el || false; - init = acf.applyFilters('wysiwyg_quicktags_settings', init, init.id, field); // store settings + init = acf.applyFilters('wysiwyg_quicktags_settings', init, init.id, field); - tinyMCEPreInit.qtInit[id] = init; // init + // store settings + tinyMCEPreInit.qtInit[id] = init; - var ed = quicktags(init); // validate + // init + var ed = quicktags(init); + // validate if (!ed) { return false; - } // generate HTML + } + // generate HTML + this.buildQuicktags(ed); - this.buildQuicktags(ed); // action for 3rd party customization - + // action for 3rd party customization acf.doAction('wysiwyg_quicktags_init', ed, ed.id, init, field); }, - /* * buildQuicktags * @@ -8408,63 +8939,56 @@ * @param $post_id (int) * @return $post_id (int) */ + buildQuicktags: function (ed) { var canvas, - name, - settings, - theButtons, - html, - ed, - id, - i, - use, - instanceId, - defaults = ',strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,'; + name, + settings, + theButtons, + html, + ed, + id, + i, + use, + instanceId, + defaults = ',strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,'; canvas = ed.canvas; name = ed.name; settings = ed.settings; html = ''; theButtons = {}; use = ''; - instanceId = ed.id; // set buttons + instanceId = ed.id; + // set buttons if (settings.buttons) { use = ',' + settings.buttons + ','; } - for (i in edButtons) { if (!edButtons[i]) { continue; } - id = edButtons[i].id; - if (use && defaults.indexOf(',' + id + ',') !== -1 && use.indexOf(',' + id + ',') === -1) { continue; } - if (!edButtons[i].instance || edButtons[i].instance === instanceId) { theButtons[id] = edButtons[i]; - if (edButtons[i].html) { html += edButtons[i].html(name + '_'); } } } - if (use && use.indexOf(',dfw,') !== -1) { theButtons.dfw = new QTags.DFWButton(); html += theButtons.dfw.html(name + '_'); } - if ('rtl' === document.getElementsByTagName('html')[0].dir) { theButtons.textdirection = new QTags.TextDirectionButton(); html += theButtons.textdirection.html(name + '_'); } - ed.toolbar.innerHTML = html; ed.theButtons = theButtons; - if (typeof jQuery !== 'undefined') { jQuery(document).triggerHandler('quicktags-init', [ed]); } @@ -8480,16 +9004,21 @@ }, destroyTinymce: function (id) { // bail early - if (typeof tinymce === 'undefined') return false; // get editor + if (typeof tinymce === 'undefined') return false; - var ed = tinymce.get(id); // bail early if no editor + // get editor + var ed = tinymce.get(id); - if (!ed) return false; // save + // bail early if no editor + if (!ed) return false; - ed.save(); // destroy editor + // save + ed.save(); - ed.destroy(); // return + // destroy editor + ed.destroy(); + // return return true; }, enable: function (id) { @@ -8497,15 +9026,19 @@ }, enableTinymce: function (id) { // bail early - if (typeof switchEditors === 'undefined') return false; // bail early if not initialized + if (typeof switchEditors === 'undefined') return false; - if (typeof tinyMCEPreInit.mceInit[id] === 'undefined') return false; // Ensure textarea element is visible + // bail early if not initialized + if (typeof tinyMCEPreInit.mceInit[id] === 'undefined') return false; + + // Ensure textarea element is visible // - Fixes bug in block editor when switching between "Block" and "Document" tabs. + $('#' + id).show(); - $('#' + id).show(); // toggle - - switchEditors.go(id, 'tmce'); // return + // toggle + switchEditors.go(id, 'tmce'); + // return return true; } }; @@ -8518,8 +9051,9 @@ }, onPrepare: function () { // find hidden editor which may exist within a field - var $div = $('#acf-hidden-wp-editor'); // move to footer + var $div = $('#acf-hidden-wp-editor'); + // move to footer if ($div.exists()) { $div.appendTo('body'); } @@ -8529,19 +9063,23 @@ if (acf.isset(window, 'wp', 'oldEditor')) { wp.editor.autop = wp.oldEditor.autop; wp.editor.removep = wp.oldEditor.removep; - } // bail early if no tinymce + } + // bail early if no tinymce + if (!acf.isset(window, 'tinymce', 'on')) return; - if (!acf.isset(window, 'tinymce', 'on')) return; // restore default activeEditor - + // restore default activeEditor tinymce.on('AddEditor', function (data) { // vars - var editor = data.editor; // bail early if not 'acf' + var editor = data.editor; - if (editor.id.substr(0, 3) !== 'acf') return; // override if 'content' exists + // bail early if not 'acf' + if (editor.id.substr(0, 3) !== 'acf') return; - editor = tinymce.editors.content || editor; // update vars + // override if 'content' exists + editor = tinymce.editors.content || editor; + // update vars tinymce.activeEditor = editor; wpActiveEditor = editor.id; }); @@ -8555,7 +9093,7 @@ /*!*********************************************************************!*\ !*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-unload.js ***! \*********************************************************************/ -/***/ (function() { +/***/ (() => { (function ($, undefined) { acf.unload = new acf.Model({ @@ -8583,17 +9121,19 @@ // bail early if already changed, not active if (this.changed || !this.active) { return; - } // update + } + // update + this.changed = true; - this.changed = true; // add event - + // add event $(window).on('beforeunload', this.onUnload); }, stopListening: function () { // update - this.changed = false; // remove event + this.changed = false; + // remove event $(window).off('beforeunload', this.onUnload); }, onUnload: function () { @@ -8608,7 +9148,7 @@ /*!*************************************************************************!*\ !*** ./src/advanced-custom-fields-pro/assets/src/js/_acf-validation.js ***! \*************************************************************************/ -/***/ (function() { +/***/ (() => { (function ($, undefined) { /** @@ -8625,24 +9165,19 @@ var Validator = acf.Model.extend({ /** @var string The model identifier. */ id: 'Validator', - /** @var object The model data. */ data: { /** @var array The form errors. */ errors: [], - /** @var object The form notice. */ notice: null, - /** @var string The form status. loading, invalid, valid */ status: '' }, - /** @var object The model events. */ events: { 'changed:status': 'onChangeStatus' }, - /** * addErrors * @@ -8657,7 +9192,6 @@ addErrors: function (errors) { errors.map(this.addError, this); }, - /** * addError * @@ -8672,7 +9206,6 @@ addError: function (error) { this.data.errors.push(error); }, - /** * hasErrors * @@ -8687,7 +9220,6 @@ hasErrors: function () { return this.data.errors.length; }, - /** * clearErrors * @@ -8702,7 +9234,6 @@ clearErrors: function () { return this.data.errors = []; }, - /** * getErrors * @@ -8717,7 +9248,6 @@ getErrors: function () { return this.data.errors; }, - /** * getFieldErrors * @@ -8732,25 +9262,28 @@ getFieldErrors: function () { // vars var errors = []; - var inputs = []; // loop + var inputs = []; + // loop this.getErrors().map(function (error) { // bail early if global - if (!error.input) return; // update if exists + if (!error.input) return; + // update if exists var i = inputs.indexOf(error.input); - if (i > -1) { - errors[i] = error; // update + errors[i] = error; + + // update } else { errors.push(error); inputs.push(error.input); } - }); // return + }); + // return return errors; }, - /** * getGlobalErrors * @@ -8768,7 +9301,6 @@ return !error.input; }); }, - /** * showErrors * @@ -8784,55 +9316,61 @@ // bail early if no errors if (!this.hasErrors()) { return; - } // vars - + } + // vars var fieldErrors = this.getFieldErrors(); - var globalErrors = this.getGlobalErrors(); // vars + var globalErrors = this.getGlobalErrors(); + // vars var errorCount = 0; - var $scrollTo = false; // loop + var $scrollTo = false; + // loop fieldErrors.map(function (error) { // get input - var $input = this.$('[name="' + error.input + '"]').first(); // if $_POST value was an array, this $input may not exist + var $input = this.$('[name="' + error.input + '"]').first(); + // if $_POST value was an array, this $input may not exist if (!$input.length) { $input = this.$('[name^="' + error.input + '"]').first(); - } // bail early if input doesn't exist - + } + // bail early if input doesn't exist if (!$input.length) { return; - } // increase + } + // increase + errorCount++; - errorCount++; // get field + // get field + var field = acf.getClosestField($input); - var field = acf.getClosestField($input); // make sure the postbox containing this field is not hidden by screen options + // make sure the postbox containing this field is not hidden by screen options + ensureFieldPostBoxIsVisible(field.$el); - ensureFieldPostBoxIsVisible(field.$el); // show error - - field.showError(error.message); // set $scrollTo + // show error + field.showError(error.message); + // set $scrollTo if (!$scrollTo) { $scrollTo = field.$el; } - }, this); // errorMessage + }, this); + // errorMessage var errorMessage = acf.__('Validation failed'); - globalErrors.map(function (error) { errorMessage += '. ' + error.message; }); - if (errorCount == 1) { errorMessage += '. ' + acf.__('1 field requires attention'); } else if (errorCount > 1) { errorMessage += '. ' + acf.__('%d fields require attention').replace('%d', errorCount); - } // notice - + } + // notice if (this.has('notice')) { this.get('notice').update({ type: 'error', @@ -8845,21 +9383,20 @@ target: this.$el }); this.set('notice', notice); - } // if no $scrollTo, set to message - + } + // if no $scrollTo, set to message if (!$scrollTo) { $scrollTo = this.get('notice').$el; - } // timeout - + } + // timeout setTimeout(function () { $('html, body').animate({ scrollTop: $scrollTo.offset().top - $(window).height() / 2 }, 500); }, 10); }, - /** * onChangeStatus * @@ -8877,7 +9414,6 @@ onChangeStatus: function (e, $el, value, prevValue) { this.$el.removeClass('is-' + prevValue).addClass('is-' + value); }, - /** * validate * @@ -8906,103 +9442,120 @@ success: function ($form) { $form.submit(); } - }); // return true if is valid - allows form submit + }); + // return true if is valid - allows form submit if (this.get('status') == 'valid') { return true; - } // return false if is currently validating - prevents form submit - + } + // return false if is currently validating - prevents form submit if (this.get('status') == 'validating') { return false; - } // return true if no ACF fields exist (no need to validate) - + } + // return true if no ACF fields exist (no need to validate) if (!this.$('.acf-field').length) { return true; - } // if event is provided, create a new success callback. - + } + // if event is provided, create a new success callback. if (args.event) { var event = $.Event(null, args.event); - args.success = function () { acf.enableSubmit($(event.target)).trigger(event); }; - } // action for 3rd party + } + // action for 3rd party + acf.doAction('validation_begin', this.$el); - acf.doAction('validation_begin', this.$el); // lock form + // lock form + acf.lockForm(this.$el); - acf.lockForm(this.$el); // loading callback + // loading callback + args.loading(this.$el, this); - args.loading(this.$el, this); // update status - - this.set('status', 'validating'); // success callback + // update status + this.set('status', 'validating'); + // success callback var onSuccess = function (json) { // validate if (!acf.isAjaxSuccess(json)) { return; - } // filter + } + // filter + var data = acf.applyFilters('validation_complete', json.data, this.$el, this); - var data = acf.applyFilters('validation_complete', json.data, this.$el, this); // add errors - + // add errors if (!data.valid) { this.addErrors(data.errors); } - }; // complete - + }; + // complete var onComplete = function () { // unlock form - acf.unlockForm(this.$el); // failure + acf.unlockForm(this.$el); + // failure if (this.hasErrors()) { // update status - this.set('status', 'invalid'); // action + this.set('status', 'invalid'); - acf.doAction('validation_failure', this.$el, this); // display errors + // action + acf.doAction('validation_failure', this.$el, this); - this.showErrors(); // failure callback + // display errors + this.showErrors(); - args.failure(this.$el, this); // success + // failure callback + args.failure(this.$el, this); + + // success } else { // update status - this.set('status', 'valid'); // remove previous error message + this.set('status', 'valid'); + // remove previous error message if (this.has('notice')) { this.get('notice').update({ type: 'success', text: acf.__('Validation successful'), timeout: 1000 }); - } // action - + } + // action acf.doAction('validation_success', this.$el, this); - acf.doAction('submit', this.$el); // success callback (submit form) + acf.doAction('submit', this.$el); - args.success(this.$el, this); // lock form + // success callback (submit form) + args.success(this.$el, this); - acf.lockForm(this.$el); // reset + // lock form + acf.lockForm(this.$el); + // reset if (args.reset) { this.reset(); } - } // complete callback + } + // complete callback + args.complete(this.$el, this); - args.complete(this.$el, this); // clear errors - + // clear errors this.clearErrors(); - }; // serialize form data - + }; + // serialize form data var data = acf.serialize(this.$el); - data.action = 'acf/validate_save_post'; // ajax + data.action = 'acf/validate_save_post'; + // ajax $.ajax({ url: acf.get('ajaxurl'), data: acf.prepareForAjax(data), @@ -9011,11 +9564,11 @@ context: this, success: onSuccess, complete: onComplete - }); // return false to fail validation and allow AJAX + }); + // return false to fail validation and allow AJAX return false; }, - /** * setup * @@ -9031,7 +9584,6 @@ // set $el this.$el = $form; }, - /** * reset * @@ -9047,11 +9599,13 @@ // reset data this.set('errors', []); this.set('notice', null); - this.set('status', ''); // unlock form + this.set('status', ''); + // unlock form acf.unlockForm(this.$el); } }); + /** * getValidator * @@ -9063,18 +9617,17 @@ * @param jQuery $el The form element. * @return object */ - var getValidator = function ($el) { // instantiate var validator = $el.data('acf'); - if (!validator) { validator = new Validator($el); - } // return - + } + // return return validator; }; + /** * acf.validateForm * @@ -9088,10 +9641,10 @@ * @return bool */ - acf.validateForm = function (args) { return getValidator(args.form).validate(args); }; + /** * acf.enableSubmit * @@ -9103,11 +9656,10 @@ * @param jQuery $submit The submit button. * @return jQuery */ - - acf.enableSubmit = function ($submit) { - return $submit.removeClass('disabled'); + return $submit.removeClass('disabled').removeAttr('disabled'); }; + /** * acf.disableSubmit * @@ -9119,11 +9671,10 @@ * @param jQuery $submit The submit button. * @return jQuery */ - - acf.disableSubmit = function ($submit) { - return $submit.addClass('disabled'); + return $submit.addClass('disabled').attr('disabled', true); }; + /** * acf.showSpinner * @@ -9135,15 +9686,12 @@ * @param jQuery $spinner The spinner element. * @return jQuery */ - - acf.showSpinner = function ($spinner) { $spinner.addClass('is-active'); // add class (WP > 4.2) - $spinner.css('display', 'inline-block'); // css (WP < 4.2) - return $spinner; }; + /** * acf.hideSpinner * @@ -9155,15 +9703,12 @@ * @param jQuery $spinner The spinner element. * @return jQuery */ - - acf.hideSpinner = function ($spinner) { $spinner.removeClass('is-active'); // add class (WP > 4.2) - $spinner.css('display', 'none'); // css (WP < 4.2) - return $spinner; }; + /** * acf.lockForm * @@ -9175,20 +9720,21 @@ * @param jQuery $form The form element. * @return jQuery */ - - acf.lockForm = function ($form) { // vars var $wrap = findSubmitWrap($form); var $submit = $wrap.find('.button, [type="submit"]').not('.acf-nav, .acf-repeater-add-row'); - var $spinner = $wrap.find('.spinner, .acf-spinner'); // hide all spinners (hides the preview spinner) + var $spinner = $wrap.find('.spinner, .acf-spinner'); - acf.hideSpinner($spinner); // lock + // hide all spinners (hides the preview spinner) + acf.hideSpinner($spinner); + // lock acf.disableSubmit($submit); acf.showSpinner($spinner.last()); return $form; }; + /** * acf.unlockForm * @@ -9200,18 +9746,18 @@ * @param jQuery $form The form element. * @return jQuery */ - - acf.unlockForm = function ($form) { // vars var $wrap = findSubmitWrap($form); var $submit = $wrap.find('.button, [type="submit"]').not('.acf-nav, .acf-repeater-add-row'); - var $spinner = $wrap.find('.spinner, .acf-spinner'); // unlock + var $spinner = $wrap.find('.spinner, .acf-spinner'); + // unlock acf.enableSubmit($submit); acf.hideSpinner($spinner); return $form; }; + /** * findSubmitWrap * @@ -9223,40 +9769,35 @@ * @param jQuery $form The form element. * @return jQuery */ - - var findSubmitWrap = function ($form) { // default post submit div var $wrap = $form.find('#submitdiv'); - if ($wrap.length) { return $wrap; - } // 3rd party publish box - + } + // 3rd party publish box var $wrap = $form.find('#submitpost'); - if ($wrap.length) { return $wrap; - } // term, user - + } + // term, user var $wrap = $form.find('p.submit').last(); - if ($wrap.length) { return $wrap; - } // front end form - + } + // front end form var $wrap = $form.find('.acf-form-submit'); - if ($wrap.length) { return $wrap; - } // default - + } + // default return $form; }; + /** * A debounced function to trigger a form submission. * @@ -9266,25 +9807,21 @@ * @param type Var Description. * @return type Description. */ - - var submitFormDebounced = acf.debounce(function ($form) { $form.submit(); }); + /** * Ensure field is visible for validation errors * * @date 20/10/2021 * @since 5.11.0 */ - var ensureFieldPostBoxIsVisible = function ($el) { // Find the postbox element containing this field. var $postbox = $el.parents('.acf-postbox'); - if ($postbox.length) { var acf_postbox = acf.getPostbox($postbox); - if (acf_postbox && acf_postbox.isHiddenByScreenOptions()) { // Rather than using .show() here, we don't want the field to appear next reload. // So just temporarily show the field group so validation can complete. @@ -9293,14 +9830,13 @@ } } }; + /** * Ensure metaboxes which contain browser validation failures are visible. * * @date 20/10/2021 * @since 5.11.0 */ - - var ensureInvalidFieldVisibility = function () { // Load each ACF input field and check it's browser validation state. var $inputs = $('.acf-field input'); @@ -9311,6 +9847,7 @@ } }); }; + /** * acf.validation * @@ -9323,23 +9860,18 @@ * @return void */ - acf.validation = new acf.Model({ /** @var string The model identifier. */ id: 'validation', - /** @var bool The active state. Set to false before 'prepare' to prevent validation. */ active: true, - /** @var string The model initialize time. */ wait: 'prepare', - /** @var object The model actions. */ actions: { ready: 'addInputEvents', append: 'addInputEvents' }, - /** @var object The model events. */ events: { 'click input[type="submit"]': 'onClickSubmit', @@ -9349,7 +9881,6 @@ 'submit form#post': 'onSubmitPost', 'submit form': 'onSubmit' }, - /** * initialize * @@ -9369,7 +9900,6 @@ this.events = {}; } }, - /** * enable * @@ -9384,7 +9914,6 @@ enable: function () { this.active = true; }, - /** * disable * @@ -9399,7 +9928,6 @@ disable: function () { this.active = false; }, - /** * reset * @@ -9414,7 +9942,6 @@ reset: function ($form) { getValidator($form).reset(); }, - /** * addInputEvents * @@ -9428,15 +9955,16 @@ */ addInputEvents: function ($el) { // Bug exists in Safari where custom "invalid" handling prevents draft from saving. - if (acf.get('browser') === 'safari') return; // vars + if (acf.get('browser') === 'safari') return; - var $inputs = $('.acf-field [name]', $el); // check + // vars + var $inputs = $('.acf-field [name]', $el); + // check if ($inputs.length) { this.on($inputs, 'invalid', 'onInvalid'); } }, - /** * onInvalid * @@ -9453,22 +9981,24 @@ // prevent default // - prevents browser error message // - also fixes chrome bug where 'hidden-by-tab' field throws focus error - e.preventDefault(); // vars + e.preventDefault(); - var $form = $el.closest('form'); // check form exists + // vars + var $form = $el.closest('form'); + // check form exists if ($form.length) { // add error to validator getValidator($form).addError({ input: $el.attr('name'), message: acf.strEscape(e.target.validationMessage) - }); // trigger submit on $form - // - allows for "save", "preview" and "publish" to work + }); + // trigger submit on $form + // - allows for "save", "preview" and "publish" to work submitFormDebounced($form); } }, - /** * onClickSubmit * @@ -9484,11 +10014,11 @@ onClickSubmit: function (e, $el) { // Some browsers (safari) force their browser validation before our AJAX validation, // so we need to make sure fields are visible earlier than showErrors() - ensureInvalidFieldVisibility(); // store the "click event" for later use in this.onSubmit() + ensureInvalidFieldVisibility(); + // store the "click event" for later use in this.onSubmit() this.set('originalEvent', e); }, - /** * onClickSave * @@ -9504,7 +10034,6 @@ onClickSave: function (e, $el) { this.set('ignore', true); }, - /** * onClickSubmitGutenberg * @@ -9528,14 +10057,14 @@ $notice.appendTo('.components-notice-list'); $notice.find('.acf-notice-dismiss').removeClass('small'); } - }); // if not valid, stop event and allow validation to continue + }); + // if not valid, stop event and allow validation to continue if (!valid) { e.preventDefault(); e.stopImmediatePropagation(); } }, - /** * onSubmitPost * @@ -9552,12 +10081,12 @@ // Check if is preview. if ($('input#wp-preview').val() === 'dopreview') { // Ignore validation. - this.set('ignore', true); // Unlock form to fix conflict with core "submit.edit-post" event causing all submit buttons to be disabled. + this.set('ignore', true); + // Unlock form to fix conflict with core "submit.edit-post" event causing all submit buttons to be disabled. acf.unlockForm($el); } }, - /** * onSubmit * @@ -9572,25 +10101,28 @@ */ onSubmit: function (e, $el) { // Allow form to submit if... - if ( // Validation has been disabled. - !this.active || // Or this event is to be ignored. - this.get('ignore') || // Or this event has already been prevented. + if ( + // Validation has been disabled. + !this.active || + // Or this event is to be ignored. + this.get('ignore') || + // Or this event has already been prevented. e.isDefaultPrevented()) { // Return early and call reset function. return this.allowSubmit(); - } // Validate form. - + } + // Validate form. var valid = acf.validateForm({ form: $el, event: this.get('originalEvent') - }); // If not valid, stop event to prevent form submit. + }); + // If not valid, stop event to prevent form submit. if (!valid) { e.preventDefault(); } }, - /** * allowSubmit * @@ -9604,10 +10136,12 @@ */ allowSubmit: function () { // Reset "ignore" state. - this.set('ignore', false); // Reset "originalEvent" object. + this.set('ignore', false); - this.set('originalEvent', false); // Return true + // Reset "originalEvent" object. + this.set('originalEvent', false); + // Return true return true; } }); @@ -9617,48 +10151,52 @@ // Bail early if not Gutenberg. if (!acf.isGutenberg()) { return; - } // Custommize the editor. - + } + // Custommize the editor. this.customizeEditor(); }, customizeEditor: function () { // Extract vars. var editor = wp.data.dispatch('core/editor'); var editorSelect = wp.data.select('core/editor'); - var notices = wp.data.dispatch('core/notices'); // Backup original method. + var notices = wp.data.dispatch('core/notices'); - var savePost = editor.savePost; // Listen for changes to post status and perform actions: + // Backup original method. + var savePost = editor.savePost; + + // Listen for changes to post status and perform actions: // a) Enable validation for "publish" action. // b) Remember last non "publish" status used for restoring after validation fail. - var useValidation = false; var lastPostStatus = ''; wp.data.subscribe(function () { var postStatus = editorSelect.getEditedPostAttribute('status'); useValidation = postStatus === 'publish' || postStatus === 'future'; lastPostStatus = postStatus !== 'publish' ? postStatus : lastPostStatus; - }); // Create validation version. + }); + // Create validation version. editor.savePost = function (options) { - options = options || {}; // Backup vars. + options = options || {}; + // Backup vars. var _this = this; + var _args = arguments; - var _args = arguments; // Perform validation within a Promise. - + // Perform validation within a Promise. return new Promise(function (resolve, reject) { // Bail early if is autosave or preview. if (options.isAutosave || options.isPreview) { return resolve('Validation ignored (autosave).'); - } // Bail early if validation is not needed. - + } + // Bail early if validation is not needed. if (!useValidation) { return resolve('Validation ignored (draft).'); - } // Validate the editor form. - + } + // Validate the editor form. var valid = acf.validateForm({ form: $('#editor'), reset: true, @@ -9673,32 +10211,38 @@ id: 'acf-validation', isDismissible: true }); - notice.remove(); // Restore last non "publish" status. + notice.remove(); + // Restore last non "publish" status. if (lastPostStatus) { editor.editPost({ status: lastPostStatus }); - } // Rejext promise and prevent savePost(). - + } + // Rejext promise and prevent savePost(). reject('Validation failed.'); }, success: function () { - notices.removeNotice('acf-validation'); // Resolve promise and allow savePost(). + notices.removeNotice('acf-validation'); + // Resolve promise and allow savePost(). resolve('Validation success.'); } - }); // Resolve promise and allow savePost() if no validation is needed. + }); + // Resolve promise and allow savePost() if no validation is needed. if (valid) { - resolve('Validation bypassed.'); // Otherwise, lock the form and wait for AJAX response. + resolve('Validation bypassed.'); + + // Otherwise, lock the form and wait for AJAX response. } else { editor.lockPostSaving('acf'); } }).then(function () { return savePost.apply(_this, _args); - }).catch(function (err) {// Nothing to do here, user is alerted of validation issues. + }).catch(function (err) { + // Nothing to do here, user is alerted of validation issues. }); }; } @@ -9735,49 +10279,49 @@ /******/ /************************************************************************/ /******/ /* webpack/runtime/compat get default export */ -/******/ !function() { +/******/ (() => { /******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { +/******/ __webpack_require__.n = (module) => { /******/ var getter = module && module.__esModule ? -/******/ function() { return module['default']; } : -/******/ function() { return module; }; +/******/ () => (module['default']) : +/******/ () => (module); /******/ __webpack_require__.d(getter, { a: getter }); /******/ return getter; /******/ }; -/******/ }(); +/******/ })(); /******/ /******/ /* webpack/runtime/define property getters */ -/******/ !function() { +/******/ (() => { /******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = function(exports, definition) { +/******/ __webpack_require__.d = (exports, definition) => { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; -/******/ }(); +/******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ !function() { -/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } -/******/ }(); +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ -/******/ !function() { +/******/ (() => { /******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { +/******/ __webpack_require__.r = (exports) => { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; -/******/ }(); +/******/ })(); /******/ /************************************************************************/ var __webpack_exports__ = {}; // This entry need to be wrapped in an IIFE because it need to be in strict mode. -!function() { +(() => { "use strict"; /*!*******************************************************************!*\ !*** ./src/advanced-custom-fields-pro/assets/src/js/acf-input.js ***! @@ -9897,7 +10441,8 @@ __webpack_require__.r(__webpack_exports__); -}(); +})(); + /******/ })() ; //# sourceMappingURL=acf-input.js.map \ No newline at end of file diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-input.js.map b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-input.js.map index 2552abfb..7dbf576b 100644 --- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-input.js.map +++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-input.js.map @@ -1 +1 @@ -{"version":3,"file":"acf-input.js","mappings":"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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-compatibility.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition-types.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-conditions.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-accordion.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-button-group.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-checkbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-color-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-file.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-google-map.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-image.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-oembed.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-page-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-post-object.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-radio.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-range.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-relationship.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-select.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-tab.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-taxonomy.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-true-false.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-url.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-user.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-wysiwyg.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-fields.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-helpers.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-media.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-postbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-screen.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-select2.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-tinymce.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-unload.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-validation.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf-input.js"],"sourcesContent":["( function ( $, undefined ) {\n\t/**\n\t * acf.newCompatibility\n\t *\n\t * Inserts a new __proto__ object compatibility layer\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject instance The object to modify.\n\t * @param\tobject compatibilty Optional. The compatibilty layer.\n\t * @return\tobject compatibilty\n\t */\n\n\tacf.newCompatibility = function ( instance, compatibilty ) {\n\t\t// defaults\n\t\tcompatibilty = compatibilty || {};\n\n\t\t// inherit __proto_-\n\t\tcompatibilty.__proto__ = instance.__proto__;\n\n\t\t// inject\n\t\tinstance.__proto__ = compatibilty;\n\n\t\t// reference\n\t\tinstance.compatibility = compatibilty;\n\n\t\t// return\n\t\treturn compatibilty;\n\t};\n\n\t/**\n\t * acf.getCompatibility\n\t *\n\t * Returns the compatibility layer for a given instance\n\t *\n\t * @date\t13/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject\t\tinstance\t\tThe object to look in.\n\t * @return\tobject|null\tcompatibility\tThe compatibility object or null on failure.\n\t */\n\n\tacf.getCompatibility = function ( instance ) {\n\t\treturn instance.compatibility || null;\n\t};\n\n\t/**\n\t * acf (compatibility)\n\t *\n\t * Compatibility layer for the acf object\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar _acf = acf.newCompatibility( acf, {\n\t\t// storage\n\t\tl10n: {},\n\t\to: {},\n\t\tfields: {},\n\n\t\t// changed function names\n\t\tupdate: acf.set,\n\t\tadd_action: acf.addAction,\n\t\tremove_action: acf.removeAction,\n\t\tdo_action: acf.doAction,\n\t\tadd_filter: acf.addFilter,\n\t\tremove_filter: acf.removeFilter,\n\t\tapply_filters: acf.applyFilters,\n\t\tparse_args: acf.parseArgs,\n\t\tdisable_el: acf.disable,\n\t\tdisable_form: acf.disable,\n\t\tenable_el: acf.enable,\n\t\tenable_form: acf.enable,\n\t\tupdate_user_setting: acf.updateUserSetting,\n\t\tprepare_for_ajax: acf.prepareForAjax,\n\t\tis_ajax_success: acf.isAjaxSuccess,\n\t\tremove_el: acf.remove,\n\t\tremove_tr: acf.remove,\n\t\tstr_replace: acf.strReplace,\n\t\trender_select: acf.renderSelect,\n\t\tget_uniqid: acf.uniqid,\n\t\tserialize_form: acf.serialize,\n\t\tesc_html: acf.strEscape,\n\t\tstr_sanitize: acf.strSanitize,\n\t} );\n\n\t_acf._e = function ( k1, k2 ) {\n\t\t// defaults\n\t\tk1 = k1 || '';\n\t\tk2 = k2 || '';\n\n\t\t// compability\n\t\tvar compatKey = k2 ? k1 + '.' + k2 : k1;\n\t\tvar compats = {\n\t\t\t'image.select': 'Select Image',\n\t\t\t'image.edit': 'Edit Image',\n\t\t\t'image.update': 'Update Image',\n\t\t};\n\t\tif ( compats[ compatKey ] ) {\n\t\t\treturn acf.__( compats[ compatKey ] );\n\t\t}\n\n\t\t// try k1\n\t\tvar string = this.l10n[ k1 ] || '';\n\n\t\t// try k2\n\t\tif ( k2 ) {\n\t\t\tstring = string[ k2 ] || '';\n\t\t}\n\n\t\t// return\n\t\treturn string;\n\t};\n\n\t_acf.get_selector = function ( s ) {\n\t\t// vars\n\t\tvar selector = '.acf-field';\n\n\t\t// bail early if no search\n\t\tif ( ! s ) {\n\t\t\treturn selector;\n\t\t}\n\n\t\t// compatibility with object\n\t\tif ( $.isPlainObject( s ) ) {\n\t\t\tif ( $.isEmptyObject( s ) ) {\n\t\t\t\treturn selector;\n\t\t\t} else {\n\t\t\t\tfor ( var k in s ) {\n\t\t\t\t\ts = s[ k ];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// append\n\t\tselector += '-' + s;\n\n\t\t// replace underscores (split/join replaces all and is faster than regex!)\n\t\tselector = acf.strReplace( '_', '-', selector );\n\n\t\t// remove potential double up\n\t\tselector = acf.strReplace( 'field-field-', 'field-', selector );\n\n\t\t// return\n\t\treturn selector;\n\t};\n\n\t_acf.get_fields = function ( s, $el, all ) {\n\t\t// args\n\t\tvar args = {\n\t\t\tis: s || '',\n\t\t\tparent: $el || false,\n\t\t\tsuppressFilters: all || false,\n\t\t};\n\n\t\t// change 'field_123' to '.acf-field-123'\n\t\tif ( args.is ) {\n\t\t\targs.is = this.get_selector( args.is );\n\t\t}\n\n\t\t// return\n\t\treturn acf.findFields( args );\n\t};\n\n\t_acf.get_field = function ( s, $el ) {\n\t\t// get fields\n\t\tvar $fields = this.get_fields.apply( this, arguments );\n\n\t\t// return\n\t\tif ( $fields.length ) {\n\t\t\treturn $fields.first();\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t_acf.get_closest_field = function ( $el, s ) {\n\t\treturn $el.closest( this.get_selector( s ) );\n\t};\n\n\t_acf.get_field_wrap = function ( $el ) {\n\t\treturn $el.closest( this.get_selector() );\n\t};\n\n\t_acf.get_field_key = function ( $field ) {\n\t\treturn $field.data( 'key' );\n\t};\n\n\t_acf.get_field_type = function ( $field ) {\n\t\treturn $field.data( 'type' );\n\t};\n\n\t_acf.get_data = function ( $el, defaults ) {\n\t\treturn acf.parseArgs( $el.data(), defaults );\n\t};\n\n\t_acf.maybe_get = function ( obj, key, value ) {\n\t\t// default\n\t\tif ( value === undefined ) {\n\t\t\tvalue = null;\n\t\t}\n\n\t\t// get keys\n\t\tkeys = String( key ).split( '.' );\n\n\t\t// acf.isget\n\t\tfor ( var i = 0; i < keys.length; i++ ) {\n\t\t\tif ( ! obj.hasOwnProperty( keys[ i ] ) ) {\n\t\t\t\treturn value;\n\t\t\t}\n\t\t\tobj = obj[ keys[ i ] ];\n\t\t}\n\t\treturn obj;\n\t};\n\n\t/**\n\t * hooks\n\t *\n\t * Modify add_action and add_filter functions to add compatibility with changed $field parameter\n\t * Using the acf.add_action() or acf.add_filter() functions will interpret new field parameters as jQuery $field\n\t *\n\t * @date\t12/5/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar compatibleArgument = function ( arg ) {\n\t\treturn arg instanceof acf.Field ? arg.$el : arg;\n\t};\n\n\tvar compatibleArguments = function ( args ) {\n\t\treturn acf.arrayArgs( args ).map( compatibleArgument );\n\t};\n\n\tvar compatibleCallback = function ( origCallback ) {\n\t\treturn function () {\n\t\t\t// convert to compatible arguments\n\t\t\tif ( arguments.length ) {\n\t\t\t\tvar args = compatibleArguments( arguments );\n\n\t\t\t\t// add default argument for 'ready', 'append' and 'load' events\n\t\t\t} else {\n\t\t\t\tvar args = [ $( document ) ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn origCallback.apply( this, args );\n\t\t};\n\t};\n\n\t_acf.add_action = function ( action, callback, priority, context ) {\n\t\t// handle multiple actions\n\t\tvar actions = action.split( ' ' );\n\t\tvar length = actions.length;\n\t\tif ( length > 1 ) {\n\t\t\tfor ( var i = 0; i < length; i++ ) {\n\t\t\t\taction = actions[ i ];\n\t\t\t\t_acf.add_action.apply( this, arguments );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\t// single\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addAction.apply( this, arguments );\n\t};\n\n\t_acf.add_filter = function ( action, callback, priority, context ) {\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addFilter.apply( this, arguments );\n\t};\n\n\t/*\n\t * acf.model\n\t *\n\t * This model acts as a scafold for action.event driven modules\n\t *\n\t * @type\tobject\n\t * @date\t8/09/2014\n\t * @since\t5.0.0\n\t *\n\t * @param\t(object)\n\t * @return\t(object)\n\t */\n\n\t_acf.model = {\n\t\tactions: {},\n\t\tfilters: {},\n\t\tevents: {},\n\t\textend: function ( args ) {\n\t\t\t// extend\n\t\t\tvar model = $.extend( {}, this, args );\n\n\t\t\t// setup actions\n\t\t\t$.each( model.actions, function ( name, callback ) {\n\t\t\t\tmodel._add_action( name, callback );\n\t\t\t} );\n\n\t\t\t// setup filters\n\t\t\t$.each( model.filters, function ( name, callback ) {\n\t\t\t\tmodel._add_filter( name, callback );\n\t\t\t} );\n\n\t\t\t// setup events\n\t\t\t$.each( model.events, function ( name, callback ) {\n\t\t\t\tmodel._add_event( name, callback );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn model;\n\t\t},\n\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\ti = name.indexOf( ' ' ),\n\t\t\t\tevent = i > 0 ? name.substr( 0, i ) : name,\n\t\t\t\tselector = i > 0 ? name.substr( i + 1 ) : '';\n\n\t\t\t// event\n\t\t\tvar fn = function ( e ) {\n\t\t\t\t// append $el to event object\n\t\t\t\te.$el = $( this );\n\n\t\t\t\t// append $field to event object (used in field group)\n\t\t\t\tif ( acf.field_group ) {\n\t\t\t\t\te.$field = e.$el.closest( '.acf-field-object' );\n\t\t\t\t}\n\n\t\t\t\t// event\n\t\t\t\tif ( typeof model.event === 'function' ) {\n\t\t\t\t\te = model.event( e );\n\t\t\t\t}\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t};\n\n\t\t\t// add event\n\t\t\tif ( selector ) {\n\t\t\t\t$( document ).on( event, selector, fn );\n\t\t\t} else {\n\t\t\t\t$( document ).on( event, fn );\n\t\t\t}\n\t\t},\n\n\t\tget: function ( name, value ) {\n\t\t\t// defaults\n\t\t\tvalue = value || null;\n\n\t\t\t// get\n\t\t\tif ( typeof this[ name ] !== 'undefined' ) {\n\t\t\t\tvalue = this[ name ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn value;\n\t\t},\n\n\t\tset: function ( name, value ) {\n\t\t\t// set\n\t\t\tthis[ name ] = value;\n\n\t\t\t// function for 3rd party\n\t\t\tif ( typeof this[ '_set_' + name ] === 'function' ) {\n\t\t\t\tthis[ '_set_' + name ].apply( this );\n\t\t\t}\n\n\t\t\t// return for chaining\n\t\t\treturn this;\n\t\t},\n\t};\n\n\t/*\n\t * field\n\t *\n\t * This model sets up many of the field's interactions\n\t *\n\t * @type\tfunction\n\t * @date\t21/02/2014\n\t * @since\t3.5.1\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\t_acf.field = acf.model.extend( {\n\t\ttype: '',\n\t\to: {},\n\t\t$field: null,\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\tevent = name.substr( 0, name.indexOf( ' ' ) ),\n\t\t\t\tselector = name.substr( name.indexOf( ' ' ) + 1 ),\n\t\t\t\tcontext = acf.get_selector( model.type );\n\n\t\t\t// add event\n\t\t\t$( document ).on( event, context + ' ' + selector, function ( e ) {\n\t\t\t\t// vars\n\t\t\t\tvar $el = $( this );\n\t\t\t\tvar $field = acf.get_closest_field( $el, model.type );\n\n\t\t\t\t// bail early if no field\n\t\t\t\tif ( ! $field.length ) return;\n\n\t\t\t\t// focus\n\t\t\t\tif ( ! $field.is( model.$field ) ) {\n\t\t\t\t\tmodel.set( '$field', $field );\n\t\t\t\t}\n\n\t\t\t\t// append to event\n\t\t\t\te.$el = $el;\n\t\t\t\te.$field = $field;\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, [ e ] );\n\t\t\t} );\n\t\t},\n\n\t\t_set_$field: function () {\n\t\t\t// callback\n\t\t\tif ( typeof this.focus === 'function' ) {\n\t\t\t\tthis.focus();\n\t\t\t}\n\t\t},\n\n\t\t// depreciated\n\t\tdoFocus: function ( $field ) {\n\t\t\treturn this.set( '$field', $field );\n\t\t},\n\t} );\n\n\t/**\n\t * validation\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar _validation = acf.newCompatibility( acf.validation, {\n\t\tremove_error: function ( $field ) {\n\t\t\tacf.getField( $field ).removeError();\n\t\t},\n\t\tadd_warning: function ( $field, message ) {\n\t\t\tacf.getField( $field ).showNotice( {\n\t\t\t\ttext: message,\n\t\t\t\ttype: 'warning',\n\t\t\t\ttimeout: 1000,\n\t\t\t} );\n\t\t},\n\t\tfetch: acf.validateForm,\n\t\tenableSubmit: acf.enableSubmit,\n\t\tdisableSubmit: acf.disableSubmit,\n\t\tshowSpinner: acf.showSpinner,\n\t\thideSpinner: acf.hideSpinner,\n\t\tunlockForm: acf.unlockForm,\n\t\tlockForm: acf.lockForm,\n\t} );\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.tooltip = {\n\t\ttooltip: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn tooltip.$el;\n\t\t},\n\n\t\ttemp: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\ttimeout: 250,\n\t\t\t} );\n\t\t},\n\n\t\tconfirm: function ( $el, callback, text, button_y, button_n ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirm: true,\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tconfirm_remove: function ( $el, callback ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\t};\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.media = new acf.Model( {\n\t\tactiveFrame: false,\n\t\tactions: {\n\t\t\tnew_media_popup: 'onNewMediaPopup',\n\t\t},\n\n\t\tframe: function () {\n\t\t\treturn this.activeFrame;\n\t\t},\n\n\t\tonNewMediaPopup: function ( popup ) {\n\t\t\tthis.activeFrame = popup.frame;\n\t\t},\n\n\t\tpopup: function ( props ) {\n\t\t\t// update props\n\t\t\tif ( props.mime_types ) {\n\t\t\t\tprops.allowedTypes = props.mime_types;\n\t\t\t}\n\t\t\tif ( props.id ) {\n\t\t\t\tprops.attachment = props.id;\n\t\t\t}\n\n\t\t\t// new\n\t\t\tvar popup = acf.newMediaPopup( props );\n\n\t\t\t// append\n\t\t\t/*\n\t\t\tif( props.selected ) {\n\t\t\t\tpopup.selected = props.selected;\n\t\t\t}\n*/\n\n\t\t\t// return\n\t\t\treturn popup.frame;\n\t\t},\n\t} );\n\n\t/**\n\t * Select2\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.select2 = {\n\t\tinit: function ( $select, args, $field ) {\n\t\t\t// compatible args\n\t\t\tif ( args.allow_null ) {\n\t\t\t\targs.allowNull = args.allow_null;\n\t\t\t}\n\t\t\tif ( args.ajax_action ) {\n\t\t\t\targs.ajaxAction = args.ajax_action;\n\t\t\t}\n\t\t\tif ( $field ) {\n\t\t\t\targs.field = acf.getField( $field );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newSelect2( $select, args );\n\t\t},\n\n\t\tdestroy: function ( $select ) {\n\t\t\treturn acf.getInstance( $select ).destroy();\n\t\t},\n\t};\n\n\t/**\n\t * postbox\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.postbox = {\n\t\trender: function ( args ) {\n\t\t\t// compatible args\n\t\t\tif ( args.edit_url ) {\n\t\t\t\targs.editLink = args.edit_url;\n\t\t\t}\n\t\t\tif ( args.edit_title ) {\n\t\t\t\targs.editTitle = args.edit_title;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newPostbox( args );\n\t\t},\n\t};\n\n\t/**\n\t * acf.screen\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCompatibility( acf.screen, {\n\t\tupdate: function () {\n\t\t\treturn this.set.apply( this, arguments );\n\t\t},\n\t\tfetch: acf.screen.check,\n\t} );\n\t_acf.ajax = acf.screen;\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar __ = acf.__;\n\n\tvar parseString = function ( val ) {\n\t\treturn val ? '' + val : '';\n\t};\n\n\tvar isEqualTo = function ( v1, v2 ) {\n\t\treturn (\n\t\t\tparseString( v1 ).toLowerCase() === parseString( v2 ).toLowerCase()\n\t\t);\n\t};\n\n\tvar isEqualToNumber = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) === parseFloat( v2 );\n\t};\n\n\tvar isGreaterThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) > parseFloat( v2 );\n\t};\n\n\tvar isLessThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) < parseFloat( v2 );\n\t};\n\n\tvar inArray = function ( v1, array ) {\n\t\t// cast all values as string\n\t\tarray = array.map( function ( v2 ) {\n\t\t\treturn parseString( v2 );\n\t\t} );\n\n\t\treturn array.indexOf( v1 ) > -1;\n\t};\n\n\tvar containsString = function ( haystack, needle ) {\n\t\treturn parseString( haystack ).indexOf( parseString( needle ) ) > -1;\n\t};\n\n\tvar matchesPattern = function ( v1, pattern ) {\n\t\tvar regexp = new RegExp( parseString( pattern ), 'gi' );\n\t\treturn parseString( v1 ).match( regexp );\n\t};\n\n\t/**\n\t * hasValue\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar HasValue = acf.Condition.extend( {\n\t\ttype: 'hasValue',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any value' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'image',\n\t\t\t'file',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t\t'checkbox',\n\t\t\t'radio',\n\t\t\t'button_group',\n\t\t\t'link',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t\t'google_map',\n\t\t\t'date_picker',\n\t\t\t'date_time_picker',\n\t\t\t'time_picker',\n\t\t\t'color_picker',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn val ? true : false;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasValue );\n\n\t/**\n\t * hasValue\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar HasNoValue = HasValue.extend( {\n\t\ttype: 'hasNoValue',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no value' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! HasValue.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoValue );\n\n\t/**\n\t * EqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar EqualTo = acf.Condition.extend( {\n\t\ttype: 'equalTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tif ( acf.isNumeric( rule.value ) ) {\n\t\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, field.val() );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( EqualTo );\n\n\t/**\n\t * NotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar NotEqualTo = EqualTo.extend( {\n\t\ttype: 'notEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! EqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( NotEqualTo );\n\n\t/**\n\t * PatternMatch\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar PatternMatch = acf.Condition.extend( {\n\t\ttype: 'patternMatch',\n\t\toperator: '==pattern',\n\t\tlabel: __( 'Value matches pattern' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn matchesPattern( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( PatternMatch );\n\n\t/**\n\t * Contains\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar Contains = acf.Condition.extend( {\n\t\ttype: 'contains',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Value contains' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn containsString( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( Contains );\n\n\t/**\n\t * TrueFalseEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar TrueFalseEqualTo = EqualTo.extend( {\n\t\ttype: 'trueFalseEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseEqualTo );\n\n\t/**\n\t * TrueFalseNotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar TrueFalseNotEqualTo = NotEqualTo.extend( {\n\t\ttype: 'trueFalseNotEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseNotEqualTo );\n\n\t/**\n\t * SelectEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectEqualTo = acf.Condition.extend( {\n\t\ttype: 'selectEqualTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [ 'select', 'checkbox', 'radio', 'button_group' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\treturn inArray( rule.value, val );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, val );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\t// vars\n\t\t\tvar choices = [];\n\t\t\tvar lines = fieldObject\n\t\t\t\t.$setting( 'choices textarea' )\n\t\t\t\t.val()\n\t\t\t\t.split( '\\n' );\n\n\t\t\t// allow null\n\t\t\tif ( fieldObject.$input( 'allow_null' ).prop( 'checked' ) ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: '',\n\t\t\t\t\ttext: __( 'Null' ),\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// loop\n\t\t\tlines.map( function ( line ) {\n\t\t\t\t// split\n\t\t\t\tline = line.split( ':' );\n\n\t\t\t\t// default label to value\n\t\t\t\tline[ 1 ] = line[ 1 ] || line[ 0 ];\n\n\t\t\t\t// append\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: line[ 0 ].trim(),\n\t\t\t\t\ttext: line[ 1 ].trim(),\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn choices;\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectEqualTo );\n\n\t/**\n\t * SelectNotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectNotEqualTo = SelectEqualTo.extend( {\n\t\ttype: 'selectNotEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! SelectEqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectNotEqualTo );\n\n\t/**\n\t * GreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar GreaterThan = acf.Condition.extend( {\n\t\ttype: 'greaterThan',\n\t\toperator: '>',\n\t\tlabel: __( 'Value is greater than' ),\n\t\tfieldTypes: [ 'number', 'range' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn isGreaterThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( GreaterThan );\n\n\t/**\n\t * LessThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar LessThan = GreaterThan.extend( {\n\t\ttype: 'lessThan',\n\t\toperator: '<',\n\t\tlabel: __( 'Value is less than' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\tif ( val === undefined || val === null || val === false ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn isLessThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( LessThan );\n\n\t/**\n\t * SelectedGreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectionGreaterThan = GreaterThan.extend( {\n\t\ttype: 'selectionGreaterThan',\n\t\tlabel: __( 'Selection is greater than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionGreaterThan );\n\n\t/**\n\t * SelectedGreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectionLessThan = LessThan.extend( {\n\t\ttype: 'selectionLessThan',\n\t\tlabel: __( 'Selection is less than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionLessThan );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar storage = [];\n\n\t/**\n\t * acf.Condition\n\t *\n\t * description\n\t *\n\t * @date\t23/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Condition = acf.Model.extend( {\n\t\ttype: '', // used for model name\n\t\toperator: '==', // rule operator\n\t\tlabel: '', // label shown when editing fields\n\t\tchoiceType: 'input', // input, select\n\t\tfieldTypes: [], // auto connect this conditions with these field types\n\n\t\tdata: {\n\t\t\tconditions: false, // the parent instance\n\t\t\tfield: false, // the field which we query against\n\t\t\trule: {}, // the rule [field, operator, value]\n\t\t},\n\n\t\tevents: {\n\t\t\tchange: 'change',\n\t\t\tkeyup: 'change',\n\t\t\tenableField: 'change',\n\t\t\tdisableField: 'change',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t},\n\n\t\tgetEventTarget: function ( $el, event ) {\n\t\t\treturn $el || this.get( 'field' ).$el;\n\t\t},\n\n\t\tchange: function ( e, $el ) {\n\t\t\tthis.get( 'conditions' ).change( e );\n\t\t},\n\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn false;\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\treturn this.match( this.get( 'rule' ), this.get( 'field' ) );\n\t\t},\n\n\t\tchoices: function ( field ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\t/**\n\t * acf.newCondition\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCondition = function ( rule, conditions ) {\n\t\t// currently setting up conditions for fieldX, this field is the 'target'\n\t\tvar target = conditions.get( 'field' );\n\n\t\t// use the 'target' to find the 'trigger' field.\n\t\t// - this field is used to setup the conditional logic events\n\t\tvar field = target.getField( rule.field );\n\n\t\t// bail early if no target or no field (possible if field doesn't exist due to HTML error)\n\t\tif ( ! target || ! field ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// vars\n\t\tvar args = {\n\t\t\trule: rule,\n\t\t\ttarget: target,\n\t\t\tconditions: conditions,\n\t\t\tfield: field,\n\t\t};\n\n\t\t// vars\n\t\tvar fieldType = field.get( 'type' );\n\t\tvar operator = rule.operator;\n\n\t\t// get avaibale conditions\n\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\tfieldType: fieldType,\n\t\t\toperator: operator,\n\t\t} );\n\n\t\t// instantiate\n\t\tvar model = conditionTypes[ 0 ] || acf.Condition;\n\n\t\t// instantiate\n\t\tvar condition = new model( args );\n\n\t\t// return\n\t\treturn condition;\n\t};\n\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'Condition';\n\t};\n\n\t/**\n\t * acf.registerConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionType = function ( model ) {\n\t\t// vars\n\t\tvar proto = model.prototype;\n\t\tvar type = proto.type;\n\t\tvar mid = modelId( type );\n\n\t\t// store model\n\t\tacf.models[ mid ] = model;\n\n\t\t// store reference\n\t\tstorage.push( type );\n\t};\n\n\t/**\n\t * acf.getConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionType = function ( type ) {\n\t\tvar mid = modelId( type );\n\t\treturn acf.models[ mid ] || false;\n\t};\n\n\t/**\n\t * acf.registerConditionForFieldType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionForFieldType = function ( conditionType, fieldType ) {\n\t\t// get model\n\t\tvar model = acf.getConditionType( conditionType );\n\n\t\t// append\n\t\tif ( model ) {\n\t\t\tmodel.prototype.fieldTypes.push( fieldType );\n\t\t}\n\t};\n\n\t/**\n\t * acf.getConditionTypes\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionTypes = function ( args ) {\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\tfieldType: '',\n\t\t\toperator: '',\n\t\t} );\n\n\t\t// clonse available types\n\t\tvar types = [];\n\n\t\t// loop\n\t\tstorage.map( function ( type ) {\n\t\t\t// vars\n\t\t\tvar model = acf.getConditionType( type );\n\t\t\tvar ProtoFieldTypes = model.prototype.fieldTypes;\n\t\t\tvar ProtoOperator = model.prototype.operator;\n\n\t\t\t// check fieldType\n\t\t\tif (\n\t\t\t\targs.fieldType &&\n\t\t\t\tProtoFieldTypes.indexOf( args.fieldType ) === -1\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// check operator\n\t\t\tif ( args.operator && ProtoOperator !== args.operator ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// append\n\t\t\ttypes.push( model );\n\t\t} );\n\n\t\t// return\n\t\treturn types;\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar CONTEXT = 'conditional_logic';\n\n\t/**\n\t * conditionsManager\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar conditionsManager = new acf.Model( {\n\t\tid: 'conditionsManager',\n\n\t\tpriority: 20, // run actions later\n\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\n\t\tonNewField: function ( field ) {\n\t\t\tif ( field.has( 'conditions' ) ) {\n\t\t\t\tfield.getConditions().render();\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * acf.Field.prototype.getField\n\t *\n\t * Finds a field that is related to another field\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar getSiblingField = function ( field, key ) {\n\t\t// find sibling (very fast)\n\t\tvar fields = acf.getFields( {\n\t\t\tkey: key,\n\t\t\tsibling: field.$el,\n\t\t\tsuppressFilters: true,\n\t\t} );\n\n\t\t// find sibling-children (fast)\n\t\t// needed for group fields, accordions, etc\n\t\tif ( ! fields.length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parent(),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// Check for fields on other settings tabs (probably less fast).\n\t\tif ( ! fields.length && $( '.acf-field-settings' ).length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parents( '.acf-field-settings:first' ),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// return\n\t\tif ( fields.length ) {\n\t\t\treturn fields[ 0 ];\n\t\t}\n\t\treturn false;\n\t};\n\n\tacf.Field.prototype.getField = function ( key ) {\n\t\t// get sibling field\n\t\tvar field = getSiblingField( this, key );\n\n\t\t// return early\n\t\tif ( field ) {\n\t\t\treturn field;\n\t\t}\n\n\t\t// move up through each parent and try again\n\t\tvar parents = this.parents();\n\t\tfor ( var i = 0; i < parents.length; i++ ) {\n\t\t\t// get sibling field\n\t\t\tfield = getSiblingField( parents[ i ], key );\n\n\t\t\t// return early\n\t\t\tif ( field ) {\n\t\t\t\treturn field;\n\t\t\t}\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t};\n\n\t/**\n\t * acf.Field.prototype.getConditions\n\t *\n\t * Returns the field's conditions instance\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Field.prototype.getConditions = function () {\n\t\t// instantiate\n\t\tif ( ! this.conditions ) {\n\t\t\tthis.conditions = new Conditions( this );\n\t\t}\n\n\t\t// return\n\t\treturn this.conditions;\n\t};\n\n\t/**\n\t * Conditions\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\tvar timeout = false;\n\tvar Conditions = acf.Model.extend( {\n\t\tid: 'Conditions',\n\n\t\tdata: {\n\t\t\tfield: false, // The field with \"data-conditions\" (target).\n\t\t\ttimeStamp: false, // Reference used during \"change\" event.\n\t\t\tgroups: [], // The groups of condition instances.\n\t\t},\n\n\t\tsetup: function ( field ) {\n\t\t\t// data\n\t\t\tthis.data.field = field;\n\n\t\t\t// vars\n\t\t\tvar conditions = field.get( 'conditions' );\n\n\t\t\t// detect groups\n\t\t\tif ( conditions instanceof Array ) {\n\t\t\t\t// detect groups\n\t\t\t\tif ( conditions[ 0 ] instanceof Array ) {\n\t\t\t\t\t// loop\n\t\t\t\t\tconditions.map( function ( rules, i ) {\n\t\t\t\t\t\tthis.addRules( rules, i );\n\t\t\t\t\t}, this );\n\n\t\t\t\t\t// detect rules\n\t\t\t\t} else {\n\t\t\t\t\tthis.addRules( conditions );\n\t\t\t\t}\n\n\t\t\t\t// detect rule\n\t\t\t} else {\n\t\t\t\tthis.addRule( conditions );\n\t\t\t}\n\t\t},\n\n\t\tchange: function ( e ) {\n\t\t\t// this function may be triggered multiple times per event due to multiple condition classes\n\t\t\t// compare timestamp to allow only 1 trigger per event\n\t\t\tif ( this.get( 'timeStamp' ) === e.timeStamp ) {\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\tthis.set( 'timeStamp', e.timeStamp, true );\n\t\t\t}\n\n\t\t\t// render condition and store result\n\t\t\tvar changed = this.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\treturn this.calculate() ? this.show() : this.hide();\n\t\t},\n\n\t\tshow: function () {\n\t\t\treturn this.get( 'field' ).showEnable( this.cid, CONTEXT );\n\t\t},\n\n\t\thide: function () {\n\t\t\treturn this.get( 'field' ).hideDisable( this.cid, CONTEXT );\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\t// vars\n\t\t\tvar pass = false;\n\n\t\t\t// loop\n\t\t\tthis.getGroups().map( function ( group ) {\n\t\t\t\t// igrnore this group if another group passed\n\t\t\t\tif ( pass ) return;\n\n\t\t\t\t// find passed\n\t\t\t\tvar passed = group.filter( function ( condition ) {\n\t\t\t\t\treturn condition.calculate();\n\t\t\t\t} );\n\n\t\t\t\t// if all conditions passed, update the global var\n\t\t\t\tif ( passed.length == group.length ) {\n\t\t\t\t\tpass = true;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\treturn pass;\n\t\t},\n\n\t\thasGroups: function () {\n\t\t\treturn this.data.groups != null;\n\t\t},\n\n\t\tgetGroups: function () {\n\t\t\treturn this.data.groups;\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\tvar group = [];\n\t\t\tthis.data.groups.push( group );\n\t\t\treturn group;\n\t\t},\n\n\t\thasGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ] != null;\n\t\t},\n\n\t\tgetGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ];\n\t\t},\n\n\t\tremoveGroup: function ( i ) {\n\t\t\tthis.data.groups[ i ].delete;\n\t\t\treturn this;\n\t\t},\n\n\t\taddRules: function ( rules, group ) {\n\t\t\trules.map( function ( rule ) {\n\t\t\t\tthis.addRule( rule, group );\n\t\t\t}, this );\n\t\t},\n\n\t\taddRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\tgroup = group || 0;\n\n\t\t\t// vars\n\t\t\tvar groupArray;\n\n\t\t\t// get group\n\t\t\tif ( this.hasGroup( group ) ) {\n\t\t\t\tgroupArray = this.getGroup( group );\n\t\t\t} else {\n\t\t\t\tgroupArray = this.addGroup();\n\t\t\t}\n\n\t\t\t// instantiate\n\t\t\tvar condition = acf.newCondition( rule, this );\n\n\t\t\t// bail early if condition failed (field did not exist)\n\t\t\tif ( ! condition ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// add rule\n\t\t\tgroupArray.push( condition );\n\t\t},\n\n\t\thasRule: function () {},\n\n\t\tgetRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\trule = rule || 0;\n\t\t\tgroup = group || 0;\n\n\t\t\treturn this.data.groups[ group ][ rule ];\n\t\t},\n\n\t\tremoveRule: function () {},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar i = 0;\n\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'accordion',\n\n\t\twait: '',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-fields:first' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Bail early if this is a duplicate of an existing initialized accordion.\n\t\t\tif ( this.$el.hasClass( 'acf-accordion' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// bail early if is cell\n\t\t\tif ( this.$el.is( 'td' ) ) return;\n\n\t\t\t// enpoint\n\t\t\tif ( this.get( 'endpoint' ) ) {\n\t\t\t\treturn this.remove();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $field = this.$el;\n\t\t\tvar $label = this.$labelWrap();\n\t\t\tvar $input = this.$inputWrap();\n\t\t\tvar $wrap = this.$control();\n\t\t\tvar $instructions = $input.children( '.description' );\n\n\t\t\t// force description into label\n\t\t\tif ( $instructions.length ) {\n\t\t\t\t$label.append( $instructions );\n\t\t\t}\n\n\t\t\t// table\n\t\t\tif ( this.$el.is( 'tr' ) ) {\n\t\t\t\t// vars\n\t\t\t\tvar $table = this.$el.closest( 'table' );\n\t\t\t\tvar $newLabel = $( '
tags.\n\t\t\t// Only if the \"TinyMCE Advanced\" plugin hasn't already set this functionality.\n\t\t\tif ( ! init.tadv_noautop ) {\n\t\t\t\tinit.wpautop = true;\n\t\t\t}\n\n\t\t\t// hook for 3rd party customization\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_tinymce_settings',\n\t\t\t\tinit,\n\t\t\t\tid,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// z-index fix (caused too many conflicts)\n\t\t\t//if( acf.isset(tinymce,'ui','FloatPanel') ) {\n\t\t\t//\ttinymce.ui.FloatPanel.zIndex = 900000;\n\t\t\t//}\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.mceInit[ id ] = init;\n\n\t\t\t// visual tab is active\n\t\t\tif ( args.mode == 'visual' ) {\n\t\t\t\t// init\n\t\t\t\tvar result = tinymce.init( init );\n\n\t\t\t\t// get editor\n\t\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t\t// validate\n\t\t\t\tif ( ! ed ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// add reference\n\t\t\t\ted.acf = args.field;\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction( 'wysiwyg_tinymce_init', ed, ed.id, init, field );\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * initializeQuicktags\n\t\t *\n\t\t * This function will initialize the quicktags instance\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitializeQuicktags: function ( id, args ) {\n\t\t\t// vars\n\t\t\tvar defaults = this.defaults();\n\n\t\t\t// bail early\n\t\t\tif ( typeof quicktags === 'undefined' ) return false;\n\t\t\tif ( ! defaults ) return false;\n\n\t\t\t// settings\n\t\t\tvar init = $.extend( {}, defaults.quicktags, args.quicktags );\n\t\t\tinit.id = id;\n\n\t\t\t// filter\n\t\t\tvar field = args.field || false;\n\t\t\tvar $field = field.$el || false;\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_quicktags_settings',\n\t\t\t\tinit,\n\t\t\t\tinit.id,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.qtInit[ id ] = init;\n\n\t\t\t// init\n\t\t\tvar ed = quicktags( init );\n\n\t\t\t// validate\n\t\t\tif ( ! ed ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// generate HTML\n\t\t\tthis.buildQuicktags( ed );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'wysiwyg_quicktags_init', ed, ed.id, init, field );\n\t\t},\n\n\t\t/*\n\t\t * buildQuicktags\n\t\t *\n\t\t * This function will build the quicktags HTML\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tbuildQuicktags: function ( ed ) {\n\t\t\tvar canvas,\n\t\t\t\tname,\n\t\t\t\tsettings,\n\t\t\t\ttheButtons,\n\t\t\t\thtml,\n\t\t\t\ted,\n\t\t\t\tid,\n\t\t\t\ti,\n\t\t\t\tuse,\n\t\t\t\tinstanceId,\n\t\t\t\tdefaults =\n\t\t\t\t\t',strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,';\n\n\t\t\tcanvas = ed.canvas;\n\t\t\tname = ed.name;\n\t\t\tsettings = ed.settings;\n\t\t\thtml = '';\n\t\t\ttheButtons = {};\n\t\t\tuse = '';\n\t\t\tinstanceId = ed.id;\n\n\t\t\t// set buttons\n\t\t\tif ( settings.buttons ) {\n\t\t\t\tuse = ',' + settings.buttons + ',';\n\t\t\t}\n\n\t\t\tfor ( i in edButtons ) {\n\t\t\t\tif ( ! edButtons[ i ] ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tid = edButtons[ i ].id;\n\t\t\t\tif (\n\t\t\t\t\tuse &&\n\t\t\t\t\tdefaults.indexOf( ',' + id + ',' ) !== -1 &&\n\t\t\t\t\tuse.indexOf( ',' + id + ',' ) === -1\n\t\t\t\t) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t! edButtons[ i ].instance ||\n\t\t\t\t\tedButtons[ i ].instance === instanceId\n\t\t\t\t) {\n\t\t\t\t\ttheButtons[ id ] = edButtons[ i ];\n\n\t\t\t\t\tif ( edButtons[ i ].html ) {\n\t\t\t\t\t\thtml += edButtons[ i ].html( name + '_' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( use && use.indexOf( ',dfw,' ) !== -1 ) {\n\t\t\t\ttheButtons.dfw = new QTags.DFWButton();\n\t\t\t\thtml += theButtons.dfw.html( name + '_' );\n\t\t\t}\n\n\t\t\tif ( 'rtl' === document.getElementsByTagName( 'html' )[ 0 ].dir ) {\n\t\t\t\ttheButtons.textdirection = new QTags.TextDirectionButton();\n\t\t\t\thtml += theButtons.textdirection.html( name + '_' );\n\t\t\t}\n\n\t\t\ted.toolbar.innerHTML = html;\n\t\t\ted.theButtons = theButtons;\n\n\t\t\tif ( typeof jQuery !== 'undefined' ) {\n\t\t\t\tjQuery( document ).triggerHandler( 'quicktags-init', [ ed ] );\n\t\t\t}\n\t\t},\n\n\t\tdisable: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tremove: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroy: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroyTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof tinymce === 'undefined' ) return false;\n\n\t\t\t// get editor\n\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t// bail early if no editor\n\t\t\tif ( ! ed ) return false;\n\n\t\t\t// save\n\t\t\ted.save();\n\n\t\t\t// destroy editor\n\t\t\ted.destroy();\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\n\t\tenable: function ( id ) {\n\t\t\tthis.enableTinymce( id );\n\t\t},\n\n\t\tenableTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof switchEditors === 'undefined' ) return false;\n\n\t\t\t// bail early if not initialized\n\t\t\tif ( typeof tinyMCEPreInit.mceInit[ id ] === 'undefined' )\n\t\t\t\treturn false;\n\n\t\t\t// Ensure textarea element is visible\n\t\t\t// - Fixes bug in block editor when switching between \"Block\" and \"Document\" tabs.\n\t\t\t$( '#' + id ).show();\n\n\t\t\t// toggle\n\t\t\tswitchEditors.go( id, 'tmce' );\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\t};\n\n\tvar editorManager = new acf.Model( {\n\t\t// hook in before fieldsEventManager, conditions, etc\n\t\tpriority: 5,\n\n\t\tactions: {\n\t\t\tprepare: 'onPrepare',\n\t\t\tready: 'onReady',\n\t\t},\n\t\tonPrepare: function () {\n\t\t\t// find hidden editor which may exist within a field\n\t\t\tvar $div = $( '#acf-hidden-wp-editor' );\n\n\t\t\t// move to footer\n\t\t\tif ( $div.exists() ) {\n\t\t\t\t$div.appendTo( 'body' );\n\t\t\t}\n\t\t},\n\t\tonReady: function () {\n\t\t\t// Restore wp.editor functions used by tinymce removed in WP5.\n\t\t\tif ( acf.isset( window, 'wp', 'oldEditor' ) ) {\n\t\t\t\twp.editor.autop = wp.oldEditor.autop;\n\t\t\t\twp.editor.removep = wp.oldEditor.removep;\n\t\t\t}\n\n\t\t\t// bail early if no tinymce\n\t\t\tif ( ! acf.isset( window, 'tinymce', 'on' ) ) return;\n\n\t\t\t// restore default activeEditor\n\t\t\ttinymce.on( 'AddEditor', function ( data ) {\n\t\t\t\t// vars\n\t\t\t\tvar editor = data.editor;\n\n\t\t\t\t// bail early if not 'acf'\n\t\t\t\tif ( editor.id.substr( 0, 3 ) !== 'acf' ) return;\n\n\t\t\t\t// override if 'content' exists\n\t\t\t\teditor = tinymce.editors.content || editor;\n\n\t\t\t\t// update vars\n\t\t\t\ttinymce.activeEditor = editor;\n\t\t\t\twpActiveEditor = editor.id;\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.unload = new acf.Model( {\n\t\twait: 'load',\n\t\tactive: true,\n\t\tchanged: false,\n\n\t\tactions: {\n\t\t\tvalidation_failure: 'startListening',\n\t\t\tvalidation_success: 'stopListening',\n\t\t},\n\n\t\tevents: {\n\t\t\t'change form .acf-field': 'startListening',\n\t\t\t'submit form': 'stopListening',\n\t\t},\n\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\treset: function () {\n\t\t\tthis.stopListening();\n\t\t},\n\n\t\tstartListening: function () {\n\t\t\t// bail early if already changed, not active\n\t\t\tif ( this.changed || ! this.active ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update\n\t\t\tthis.changed = true;\n\n\t\t\t// add event\n\t\t\t$( window ).on( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tstopListening: function () {\n\t\t\t// update\n\t\t\tthis.changed = false;\n\n\t\t\t// remove event\n\t\t\t$( window ).off( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\treturn acf.__(\n\t\t\t\t'The changes you made will be lost if you navigate away from this page'\n\t\t\t);\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * Validator\n\t *\n\t * The model for validating forms\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar Validator = acf.Model.extend( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'Validator',\n\n\t\t/** @var object The model data. */\n\t\tdata: {\n\t\t\t/** @var array The form errors. */\n\t\t\terrors: [],\n\n\t\t\t/** @var object The form notice. */\n\t\t\tnotice: null,\n\n\t\t\t/** @var string The form status. loading, invalid, valid */\n\t\t\tstatus: '',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'changed:status': 'onChangeStatus',\n\t\t},\n\n\t\t/**\n\t\t * addErrors\n\t\t *\n\t\t * Adds errors to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tarray errors An array of errors.\n\t\t * @return\tvoid\n\t\t */\n\t\taddErrors: function ( errors ) {\n\t\t\terrors.map( this.addError, this );\n\t\t},\n\n\t\t/**\n\t\t * addError\n\t\t *\n\t\t * Adds and error to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject error An error object containing input and message.\n\t\t * @return\tvoid\n\t\t */\n\t\taddError: function ( error ) {\n\t\t\tthis.data.errors.push( error );\n\t\t},\n\n\t\t/**\n\t\t * hasErrors\n\t\t *\n\t\t * Returns true if the form has errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tbool\n\t\t */\n\t\thasErrors: function () {\n\t\t\treturn this.data.errors.length;\n\t\t},\n\n\t\t/**\n\t\t * clearErrors\n\t\t *\n\t\t * Removes any errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tclearErrors: function () {\n\t\t\treturn ( this.data.errors = [] );\n\t\t},\n\n\t\t/**\n\t\t * getErrors\n\t\t *\n\t\t * Returns the forms errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetErrors: function () {\n\t\t\treturn this.data.errors;\n\t\t},\n\n\t\t/**\n\t\t * getFieldErrors\n\t\t *\n\t\t * Returns the forms field errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetFieldErrors: function () {\n\t\t\t// vars\n\t\t\tvar errors = [];\n\t\t\tvar inputs = [];\n\n\t\t\t// loop\n\t\t\tthis.getErrors().map( function ( error ) {\n\t\t\t\t// bail early if global\n\t\t\t\tif ( ! error.input ) return;\n\n\t\t\t\t// update if exists\n\t\t\t\tvar i = inputs.indexOf( error.input );\n\t\t\t\tif ( i > -1 ) {\n\t\t\t\t\terrors[ i ] = error;\n\n\t\t\t\t\t// update\n\t\t\t\t} else {\n\t\t\t\t\terrors.push( error );\n\t\t\t\t\tinputs.push( error.input );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn errors;\n\t\t},\n\n\t\t/**\n\t\t * getGlobalErrors\n\t\t *\n\t\t * Returns the forms global errors (errors without a specific input).\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetGlobalErrors: function () {\n\t\t\t// return array of errors that contain no input\n\t\t\treturn this.getErrors().filter( function ( error ) {\n\t\t\t\treturn ! error.input;\n\t\t\t} );\n\t\t},\n\n\t\t/**\n\t\t * showErrors\n\t\t *\n\t\t * Displays all errors for this form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tshowErrors: function () {\n\t\t\t// bail early if no errors\n\t\t\tif ( ! this.hasErrors() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar fieldErrors = this.getFieldErrors();\n\t\t\tvar globalErrors = this.getGlobalErrors();\n\n\t\t\t// vars\n\t\t\tvar errorCount = 0;\n\t\t\tvar $scrollTo = false;\n\n\t\t\t// loop\n\t\t\tfieldErrors.map( function ( error ) {\n\t\t\t\t// get input\n\t\t\t\tvar $input = this.$( '[name=\"' + error.input + '\"]' ).first();\n\n\t\t\t\t// if $_POST value was an array, this $input may not exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\t$input = this.$( '[name^=\"' + error.input + '\"]' ).first();\n\t\t\t\t}\n\n\t\t\t\t// bail early if input doesn't exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// increase\n\t\t\t\terrorCount++;\n\n\t\t\t\t// get field\n\t\t\t\tvar field = acf.getClosestField( $input );\n\n\t\t\t\t// make sure the postbox containing this field is not hidden by screen options\n\t\t\t\tensureFieldPostBoxIsVisible( field.$el );\n\n\t\t\t\t// show error\n\t\t\t\tfield.showError( error.message );\n\n\t\t\t\t// set $scrollTo\n\t\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t\t$scrollTo = field.$el;\n\t\t\t\t}\n\t\t\t}, this );\n\n\t\t\t// errorMessage\n\t\t\tvar errorMessage = acf.__( 'Validation failed' );\n\t\t\tglobalErrors.map( function ( error ) {\n\t\t\t\terrorMessage += '. ' + error.message;\n\t\t\t} );\n\t\t\tif ( errorCount == 1 ) {\n\t\t\t\terrorMessage += '. ' + acf.__( '1 field requires attention' );\n\t\t\t} else if ( errorCount > 1 ) {\n\t\t\t\terrorMessage +=\n\t\t\t\t\t'. ' +\n\t\t\t\t\tacf\n\t\t\t\t\t\t.__( '%d fields require attention' )\n\t\t\t\t\t\t.replace( '%d', errorCount );\n\t\t\t}\n\n\t\t\t// notice\n\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\tvar notice = acf.newNotice( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t\ttarget: this.$el,\n\t\t\t\t} );\n\t\t\t\tthis.set( 'notice', notice );\n\t\t\t}\n\n\t\t\t// if no $scrollTo, set to message\n\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t$scrollTo = this.get( 'notice' ).$el;\n\t\t\t}\n\n\t\t\t// timeout\n\t\t\tsetTimeout( function () {\n\t\t\t\t$( 'html, body' ).animate(\n\t\t\t\t\t{\n\t\t\t\t\t\tscrollTop:\n\t\t\t\t\t\t\t$scrollTo.offset().top - $( window ).height() / 2,\n\t\t\t\t\t},\n\t\t\t\t\t500\n\t\t\t\t);\n\t\t\t}, 10 );\n\t\t},\n\n\t\t/**\n\t\t * onChangeStatus\n\t\t *\n\t\t * Update the form class when changing the 'status' data\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The form element.\n\t\t * @param\tstring value The new status.\n\t\t * @param\tstring prevValue The old status.\n\t\t * @return\tvoid\n\t\t */\n\t\tonChangeStatus: function ( e, $el, value, prevValue ) {\n\t\t\tthis.$el.removeClass( 'is-' + prevValue ).addClass( 'is-' + value );\n\t\t},\n\n\t\t/**\n\t\t * validate\n\t\t *\n\t\t * Vaildates the form via AJAX.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject args A list of settings to customize the validation process.\n\t\t * @return\tbool True if the form is valid.\n\t\t */\n\t\tvalidate: function ( args ) {\n\t\t\t// default args\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\t// trigger event\n\t\t\t\tevent: false,\n\n\t\t\t\t// reset the form after submit\n\t\t\t\treset: false,\n\n\t\t\t\t// loading callback\n\t\t\t\tloading: function () {},\n\n\t\t\t\t// complete callback\n\t\t\t\tcomplete: function () {},\n\n\t\t\t\t// failure callback\n\t\t\t\tfailure: function () {},\n\n\t\t\t\t// success callback\n\t\t\t\tsuccess: function ( $form ) {\n\t\t\t\t\t$form.submit();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// return true if is valid - allows form submit\n\t\t\tif ( this.get( 'status' ) == 'valid' ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// return false if is currently validating - prevents form submit\n\t\t\tif ( this.get( 'status' ) == 'validating' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// return true if no ACF fields exist (no need to validate)\n\t\t\tif ( ! this.$( '.acf-field' ).length ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// if event is provided, create a new success callback.\n\t\t\tif ( args.event ) {\n\t\t\t\tvar event = $.Event( null, args.event );\n\t\t\t\targs.success = function () {\n\t\t\t\t\tacf.enableSubmit( $( event.target ) ).trigger( event );\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// action for 3rd party\n\t\t\tacf.doAction( 'validation_begin', this.$el );\n\n\t\t\t// lock form\n\t\t\tacf.lockForm( this.$el );\n\n\t\t\t// loading callback\n\t\t\targs.loading( this.$el, this );\n\n\t\t\t// update status\n\t\t\tthis.set( 'status', 'validating' );\n\n\t\t\t// success callback\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// validate\n\t\t\t\tif ( ! acf.isAjaxSuccess( json ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// filter\n\t\t\t\tvar data = acf.applyFilters(\n\t\t\t\t\t'validation_complete',\n\t\t\t\t\tjson.data,\n\t\t\t\t\tthis.$el,\n\t\t\t\t\tthis\n\t\t\t\t);\n\n\t\t\t\t// add errors\n\t\t\t\tif ( ! data.valid ) {\n\t\t\t\t\tthis.addErrors( data.errors );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// complete\n\t\t\tvar onComplete = function () {\n\t\t\t\t// unlock form\n\t\t\t\tacf.unlockForm( this.$el );\n\n\t\t\t\t// failure\n\t\t\t\tif ( this.hasErrors() ) {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'invalid' );\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_failure', this.$el, this );\n\n\t\t\t\t\t// display errors\n\t\t\t\t\tthis.showErrors();\n\n\t\t\t\t\t// failure callback\n\t\t\t\t\targs.failure( this.$el, this );\n\n\t\t\t\t\t// success\n\t\t\t\t} else {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'valid' );\n\n\t\t\t\t\t// remove previous error message\n\t\t\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\ttext: acf.__( 'Validation successful' ),\n\t\t\t\t\t\t\ttimeout: 1000,\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_success', this.$el, this );\n\t\t\t\t\tacf.doAction( 'submit', this.$el );\n\n\t\t\t\t\t// success callback (submit form)\n\t\t\t\t\targs.success( this.$el, this );\n\n\t\t\t\t\t// lock form\n\t\t\t\t\tacf.lockForm( this.$el );\n\n\t\t\t\t\t// reset\n\t\t\t\t\tif ( args.reset ) {\n\t\t\t\t\t\tthis.reset();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// complete callback\n\t\t\t\targs.complete( this.$el, this );\n\n\t\t\t\t// clear errors\n\t\t\t\tthis.clearErrors();\n\t\t\t};\n\n\t\t\t// serialize form data\n\t\t\tvar data = acf.serialize( this.$el );\n\t\t\tdata.action = 'acf/validate_save_post';\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( data ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t\tcomplete: onComplete,\n\t\t\t} );\n\n\t\t\t// return false to fail validation and allow AJAX\n\t\t\treturn false;\n\t\t},\n\n\t\t/**\n\t\t * setup\n\t\t *\n\t\t * Called during the constructor function to setup this instance\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\tsetup: function ( $form ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $form;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the validation to be used again.\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function () {\n\t\t\t// reset data\n\t\t\tthis.set( 'errors', [] );\n\t\t\tthis.set( 'notice', null );\n\t\t\tthis.set( 'status', '' );\n\n\t\t\t// unlock form\n\t\t\tacf.unlockForm( this.$el );\n\t\t},\n\t} );\n\n\t/**\n\t * getValidator\n\t *\n\t * Returns the instance for a given form element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $el The form element.\n\t * @return\tobject\n\t */\n\tvar getValidator = function ( $el ) {\n\t\t// instantiate\n\t\tvar validator = $el.data( 'acf' );\n\t\tif ( ! validator ) {\n\t\t\tvalidator = new Validator( $el );\n\t\t}\n\n\t\t// return\n\t\treturn validator;\n\t};\n\n\t/**\n\t * acf.validateForm\n\t *\n\t * A helper function for the Validator.validate() function.\n\t * Returns true if form is valid, or fetches a validation request and returns false.\n\t *\n\t * @date\t4/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject args A list of settings to customize the validation process.\n\t * @return\tbool\n\t */\n\n\tacf.validateForm = function ( args ) {\n\t\treturn getValidator( args.form ).validate( args );\n\t};\n\n\t/**\n\t * acf.enableSubmit\n\t *\n\t * Enables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.enableSubmit = function ( $submit ) {\n\t\treturn $submit.removeClass( 'disabled' );\n\t};\n\n\t/**\n\t * acf.disableSubmit\n\t *\n\t * Disables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.disableSubmit = function ( $submit ) {\n\t\treturn $submit.addClass( 'disabled' );\n\t};\n\n\t/**\n\t * acf.showSpinner\n\t *\n\t * Shows the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.showSpinner = function ( $spinner ) {\n\t\t$spinner.addClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'inline-block' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.hideSpinner\n\t *\n\t * Hides the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.hideSpinner = function ( $spinner ) {\n\t\t$spinner.removeClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'none' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.lockForm\n\t *\n\t * Locks a form by disabeling its primary inputs and showing a spinner.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.lockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap.find( '.button, [type=\"submit\"]' ).not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// hide all spinners (hides the preview spinner)\n\t\tacf.hideSpinner( $spinner );\n\n\t\t// lock\n\t\tacf.disableSubmit( $submit );\n\t\tacf.showSpinner( $spinner.last() );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * acf.unlockForm\n\t *\n\t * Unlocks a form by enabeling its primary inputs and hiding all spinners.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.unlockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap.find( '.button, [type=\"submit\"]' ).not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// unlock\n\t\tacf.enableSubmit( $submit );\n\t\tacf.hideSpinner( $spinner );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * findSubmitWrap\n\t *\n\t * An internal function to find the 'primary' form submit wrapping element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tvar findSubmitWrap = function ( $form ) {\n\t\t// default post submit div\n\t\tvar $wrap = $form.find( '#submitdiv' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// 3rd party publish box\n\t\tvar $wrap = $form.find( '#submitpost' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// term, user\n\t\tvar $wrap = $form.find( 'p.submit' ).last();\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// front end form\n\t\tvar $wrap = $form.find( '.acf-form-submit' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// default\n\t\treturn $form;\n\t};\n\n\t/**\n\t * A debounced function to trigger a form submission.\n\t *\n\t * @date\t15/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\ttype Var Description.\n\t * @return\ttype Description.\n\t */\n\tvar submitFormDebounced = acf.debounce( function ( $form ) {\n\t\t$form.submit();\n\t} );\n\n\t/**\n\t * Ensure field is visible for validation errors\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureFieldPostBoxIsVisible = function ( $el ) {\n\t\t// Find the postbox element containing this field.\n\t\tvar $postbox = $el.parents( '.acf-postbox' );\n\t\tif ( $postbox.length ) {\n\t\t\tvar acf_postbox = acf.getPostbox( $postbox );\n\t\t\tif ( acf_postbox && acf_postbox.isHiddenByScreenOptions() ) {\n\t\t\t\t// Rather than using .show() here, we don't want the field to appear next reload.\n\t\t\t\t// So just temporarily show the field group so validation can complete.\n\t\t\t\tacf_postbox.$el.removeClass( 'hide-if-js' );\n\t\t\t\tacf_postbox.$el.css( 'display', '' );\n\t\t\t}\n\t\t}\n\t};\n\n\t/**\n\t * Ensure metaboxes which contain browser validation failures are visible.\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureInvalidFieldVisibility = function () {\n\t\t// Load each ACF input field and check it's browser validation state.\n\t\tvar $inputs = $( '.acf-field input' );\n\t\t$inputs.each( function () {\n\t\t\tif ( ! this.checkValidity() ) {\n\t\t\t\t// Field is invalid, so we need to make sure it's metabox is visible.\n\t\t\t\tensureFieldPostBoxIsVisible( $( this ) );\n\t\t\t}\n\t\t} );\n\t};\n\n\t/**\n\t * acf.validation\n\t *\n\t * Global validation logic\n\t *\n\t * @date\t4/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tacf.validation = new acf.Model( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'validation',\n\n\t\t/** @var bool The active state. Set to false before 'prepare' to prevent validation. */\n\t\tactive: true,\n\n\t\t/** @var string The model initialize time. */\n\t\twait: 'prepare',\n\n\t\t/** @var object The model actions. */\n\t\tactions: {\n\t\t\tready: 'addInputEvents',\n\t\t\tappend: 'addInputEvents',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'click input[type=\"submit\"]': 'onClickSubmit',\n\t\t\t'click button[type=\"submit\"]': 'onClickSubmit',\n\t\t\t//'click #editor .editor-post-publish-button': 'onClickSubmitGutenberg',\n\t\t\t'click #save-post': 'onClickSave',\n\t\t\t'submit form#post': 'onSubmitPost',\n\t\t\t'submit form': 'onSubmit',\n\t\t},\n\n\t\t/**\n\t\t * initialize\n\t\t *\n\t\t * Called when initializing the model.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tinitialize: function () {\n\t\t\t// check 'validation' setting\n\t\t\tif ( ! acf.get( 'validation' ) ) {\n\t\t\t\tthis.active = false;\n\t\t\t\tthis.actions = {};\n\t\t\t\tthis.events = {};\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * enable\n\t\t *\n\t\t * Enables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\t/**\n\t\t * disable\n\t\t *\n\t\t * Disables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the form validation to be used again\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function ( $form ) {\n\t\t\tgetValidator( $form ).reset();\n\t\t},\n\n\t\t/**\n\t\t * addInputEvents\n\t\t *\n\t\t * Adds 'invalid' event listeners to HTML inputs.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $el The element being added / readied.\n\t\t * @return\tvoid\n\t\t */\n\t\taddInputEvents: function ( $el ) {\n\t\t\t// Bug exists in Safari where custom \"invalid\" handling prevents draft from saving.\n\t\t\tif ( acf.get( 'browser' ) === 'safari' ) return;\n\n\t\t\t// vars\n\t\t\tvar $inputs = $( '.acf-field [name]', $el );\n\n\t\t\t// check\n\t\t\tif ( $inputs.length ) {\n\t\t\t\tthis.on( $inputs, 'invalid', 'onInvalid' );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onInvalid\n\t\t *\n\t\t * Callback for the 'invalid' event.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonInvalid: function ( e, $el ) {\n\t\t\t// prevent default\n\t\t\t// - prevents browser error message\n\t\t\t// - also fixes chrome bug where 'hidden-by-tab' field throws focus error\n\t\t\te.preventDefault();\n\n\t\t\t// vars\n\t\t\tvar $form = $el.closest( 'form' );\n\n\t\t\t// check form exists\n\t\t\tif ( $form.length ) {\n\t\t\t\t// add error to validator\n\t\t\t\tgetValidator( $form ).addError( {\n\t\t\t\t\tinput: $el.attr( 'name' ),\n\t\t\t\t\tmessage: acf.strEscape( e.target.validationMessage ),\n\t\t\t\t} );\n\n\t\t\t\t// trigger submit on $form\n\t\t\t\t// - allows for \"save\", \"preview\" and \"publish\" to work\n\t\t\t\tsubmitFormDebounced( $form );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onClickSubmit\n\t\t *\n\t\t * Callback when clicking submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSubmit: function ( e, $el ) {\n\t\t\t// Some browsers (safari) force their browser validation before our AJAX validation,\n\t\t\t// so we need to make sure fields are visible earlier than showErrors()\n\t\t\tensureInvalidFieldVisibility();\n\n\t\t\t// store the \"click event\" for later use in this.onSubmit()\n\t\t\tthis.set( 'originalEvent', e );\n\t\t},\n\n\t\t/**\n\t\t * onClickSave\n\t\t *\n\t\t * Set ignore to true when saving a draft.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSave: function ( e, $el ) {\n\t\t\tthis.set( 'ignore', true );\n\t\t},\n\n\t\t/**\n\t\t * onClickSubmitGutenberg\n\t\t *\n\t\t * Custom validation event for the gutenberg editor.\n\t\t *\n\t\t * @date\t29/10/18\n\t\t * @since\t5.8.0\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSubmitGutenberg: function ( e, $el ) {\n\t\t\t// validate\n\t\t\tvar valid = acf.validateForm( {\n\t\t\t\tform: $( '#editor' ),\n\t\t\t\tevent: e,\n\t\t\t\treset: true,\n\t\t\t\tfailure: function ( $form, validator ) {\n\t\t\t\t\tvar $notice = validator.get( 'notice' ).$el;\n\t\t\t\t\t$notice.appendTo( '.components-notice-list' );\n\t\t\t\t\t$notice\n\t\t\t\t\t\t.find( '.acf-notice-dismiss' )\n\t\t\t\t\t\t.removeClass( 'small' );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// if not valid, stop event and allow validation to continue\n\t\t\tif ( ! valid ) {\n\t\t\t\te.preventDefault();\n\t\t\t\te.stopImmediatePropagation();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onSubmitPost\n\t\t *\n\t\t * Callback when the 'post' form is submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmitPost: function ( e, $el ) {\n\t\t\t// Check if is preview.\n\t\t\tif ( $( 'input#wp-preview' ).val() === 'dopreview' ) {\n\t\t\t\t// Ignore validation.\n\t\t\t\tthis.set( 'ignore', true );\n\n\t\t\t\t// Unlock form to fix conflict with core \"submit.edit-post\" event causing all submit buttons to be disabled.\n\t\t\t\tacf.unlockForm( $el );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onSubmit\n\t\t *\n\t\t * Callback when the form is submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// Allow form to submit if...\n\t\t\tif (\n\t\t\t\t// Validation has been disabled.\n\t\t\t\t! this.active ||\n\t\t\t\t// Or this event is to be ignored.\n\t\t\t\tthis.get( 'ignore' ) ||\n\t\t\t\t// Or this event has already been prevented.\n\t\t\t\te.isDefaultPrevented()\n\t\t\t) {\n\t\t\t\t// Return early and call reset function.\n\t\t\t\treturn this.allowSubmit();\n\t\t\t}\n\n\t\t\t// Validate form.\n\t\t\tvar valid = acf.validateForm( {\n\t\t\t\tform: $el,\n\t\t\t\tevent: this.get( 'originalEvent' ),\n\t\t\t} );\n\n\t\t\t// If not valid, stop event to prevent form submit.\n\t\t\tif ( ! valid ) {\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * allowSubmit\n\t\t *\n\t\t * Resets data during onSubmit when the form is allowed to submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tallowSubmit: function () {\n\t\t\t// Reset \"ignore\" state.\n\t\t\tthis.set( 'ignore', false );\n\n\t\t\t// Reset \"originalEvent\" object.\n\t\t\tthis.set( 'originalEvent', false );\n\n\t\t\t// Return true\n\t\t\treturn true;\n\t\t},\n\t} );\n\n\tvar gutenbergValidation = new acf.Model( {\n\t\twait: 'prepare',\n\t\tinitialize: function () {\n\t\t\t// Bail early if not Gutenberg.\n\t\t\tif ( ! acf.isGutenberg() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Custommize the editor.\n\t\t\tthis.customizeEditor();\n\t\t},\n\t\tcustomizeEditor: function () {\n\t\t\t// Extract vars.\n\t\t\tvar editor = wp.data.dispatch( 'core/editor' );\n\t\t\tvar editorSelect = wp.data.select( 'core/editor' );\n\t\t\tvar notices = wp.data.dispatch( 'core/notices' );\n\n\t\t\t// Backup original method.\n\t\t\tvar savePost = editor.savePost;\n\n\t\t\t// Listen for changes to post status and perform actions:\n\t\t\t// a) Enable validation for \"publish\" action.\n\t\t\t// b) Remember last non \"publish\" status used for restoring after validation fail.\n\t\t\tvar useValidation = false;\n\t\t\tvar lastPostStatus = '';\n\t\t\twp.data.subscribe( function () {\n\t\t\t\tvar postStatus = editorSelect.getEditedPostAttribute(\n\t\t\t\t\t'status'\n\t\t\t\t);\n\t\t\t\tuseValidation =\n\t\t\t\t\tpostStatus === 'publish' || postStatus === 'future';\n\t\t\t\tlastPostStatus =\n\t\t\t\t\tpostStatus !== 'publish' ? postStatus : lastPostStatus;\n\t\t\t} );\n\n\t\t\t// Create validation version.\n\t\t\teditor.savePost = function ( options ) {\n\t\t\t\toptions = options || {};\n\n\t\t\t\t// Backup vars.\n\t\t\t\tvar _this = this;\n\t\t\t\tvar _args = arguments;\n\n\t\t\t\t// Perform validation within a Promise.\n\t\t\t\treturn new Promise( function ( resolve, reject ) {\n\t\t\t\t\t// Bail early if is autosave or preview.\n\t\t\t\t\tif ( options.isAutosave || options.isPreview ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (autosave).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Bail early if validation is not needed.\n\t\t\t\t\tif ( ! useValidation ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (draft).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Validate the editor form.\n\t\t\t\t\tvar valid = acf.validateForm( {\n\t\t\t\t\t\tform: $( '#editor' ),\n\t\t\t\t\t\treset: true,\n\t\t\t\t\t\tcomplete: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Always unlock the form after AJAX.\n\t\t\t\t\t\t\teditor.unlockPostSaving( 'acf' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tfailure: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Get validation error and append to Gutenberg notices.\n\t\t\t\t\t\t\tvar notice = validator.get( 'notice' );\n\t\t\t\t\t\t\tnotices.createErrorNotice( notice.get( 'text' ), {\n\t\t\t\t\t\t\t\tid: 'acf-validation',\n\t\t\t\t\t\t\t\tisDismissible: true,\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tnotice.remove();\n\n\t\t\t\t\t\t\t// Restore last non \"publish\" status.\n\t\t\t\t\t\t\tif ( lastPostStatus ) {\n\t\t\t\t\t\t\t\teditor.editPost( {\n\t\t\t\t\t\t\t\t\tstatus: lastPostStatus,\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// Rejext promise and prevent savePost().\n\t\t\t\t\t\t\treject( 'Validation failed.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tsuccess: function () {\n\t\t\t\t\t\t\tnotices.removeNotice( 'acf-validation' );\n\n\t\t\t\t\t\t\t// Resolve promise and allow savePost().\n\t\t\t\t\t\t\tresolve( 'Validation success.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Resolve promise and allow savePost() if no validation is needed.\n\t\t\t\t\tif ( valid ) {\n\t\t\t\t\t\tresolve( 'Validation bypassed.' );\n\n\t\t\t\t\t\t// Otherwise, lock the form and wait for AJAX response.\n\t\t\t\t\t} else {\n\t\t\t\t\t\teditor.lockPostSaving( 'acf' );\n\t\t\t\t\t}\n\t\t\t\t} )\n\t\t\t\t\t.then( function () {\n\t\t\t\t\t\treturn savePost.apply( _this, _args );\n\t\t\t\t\t} )\n\t\t\t\t\t.catch( function ( err ) {\n\t\t\t\t\t\t// Nothing to do here, user is alerted of validation issues.\n\t\t\t\t\t} );\n\t\t\t};\n\t\t},\n\t} );\n} )( jQuery );\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_acf-field.js';\nimport './_acf-fields.js';\nimport './_acf-field-accordion.js';\nimport './_acf-field-button-group.js';\nimport './_acf-field-checkbox.js';\nimport './_acf-field-color-picker.js';\nimport './_acf-field-date-picker.js';\nimport './_acf-field-date-time-picker.js';\nimport './_acf-field-google-map.js';\nimport './_acf-field-image.js';\nimport './_acf-field-file.js';\nimport './_acf-field-link.js';\nimport './_acf-field-oembed.js';\nimport './_acf-field-radio.js';\nimport './_acf-field-range.js';\nimport './_acf-field-relationship.js';\nimport './_acf-field-select.js';\nimport './_acf-field-tab.js';\nimport './_acf-field-post-object.js';\nimport './_acf-field-page-link.js';\nimport './_acf-field-user.js';\nimport './_acf-field-taxonomy.js';\nimport './_acf-field-time-picker.js';\nimport './_acf-field-true-false.js';\nimport './_acf-field-url.js';\nimport './_acf-field-wysiwyg.js';\nimport './_acf-condition.js';\nimport './_acf-conditions.js';\nimport './_acf-condition-types.js';\nimport './_acf-unload.js';\nimport './_acf-postbox.js';\nimport './_acf-media.js';\nimport './_acf-screen.js';\nimport './_acf-select2.js';\nimport './_acf-tinymce.js';\nimport './_acf-validation.js';\nimport './_acf-helpers.js';\nimport './_acf-compatibility.js';\n"],"names":["$","undefined","acf","newCompatibility","instance","compatibilty","__proto__","compatibility","getCompatibility","_acf","l10n","o","fields","update","set","add_action","addAction","remove_action","removeAction","do_action","doAction","add_filter","addFilter","remove_filter","removeFilter","apply_filters","applyFilters","parse_args","parseArgs","disable_el","disable","disable_form","enable_el","enable","enable_form","update_user_setting","updateUserSetting","prepare_for_ajax","prepareForAjax","is_ajax_success","isAjaxSuccess","remove_el","remove","remove_tr","str_replace","strReplace","render_select","renderSelect","get_uniqid","uniqid","serialize_form","serialize","esc_html","strEscape","str_sanitize","strSanitize","_e","k1","k2","compatKey","compats","__","string","get_selector","s","selector","isPlainObject","isEmptyObject","k","get_fields","$el","all","args","is","parent","suppressFilters","findFields","get_field","$fields","apply","arguments","length","first","get_closest_field","closest","get_field_wrap","get_field_key","$field","data","get_field_type","get_data","defaults","maybe_get","obj","key","value","keys","String","split","i","hasOwnProperty","compatibleArgument","arg","Field","compatibleArguments","arrayArgs","map","compatibleCallback","origCallback","document","action","callback","priority","context","actions","model","filters","events","extend","each","name","_add_action","_add_filter","_add_event","indexOf","event","substr","fn","e","field_group","on","get","field","type","_set_$field","focus","doFocus","_validation","validation","remove_error","getField","removeError","add_warning","message","showNotice","text","timeout","fetch","validateForm","enableSubmit","disableSubmit","showSpinner","hideSpinner","unlockForm","lockForm","tooltip","newTooltip","target","temp","confirm","button_y","button_n","cancel","confirm_remove","confirmRemove","media","Model","activeFrame","new_media_popup","frame","onNewMediaPopup","popup","props","mime_types","allowedTypes","id","attachment","newMediaPopup","select2","init","$select","allow_null","allowNull","ajax_action","ajaxAction","newSelect2","destroy","getInstance","postbox","render","edit_url","editLink","edit_title","editTitle","newPostbox","screen","check","ajax","jQuery","parseString","val","isEqualTo","v1","v2","toLowerCase","isEqualToNumber","parseFloat","isGreaterThan","isLessThan","inArray","array","containsString","haystack","needle","matchesPattern","pattern","regexp","RegExp","match","HasValue","Condition","operator","label","fieldTypes","rule","Array","choices","fieldObject","registerConditionType","HasNoValue","prototype","EqualTo","isNumeric","NotEqualTo","PatternMatch","Contains","TrueFalseEqualTo","choiceType","TrueFalseNotEqualTo","SelectEqualTo","lines","$setting","$input","prop","push","line","trim","SelectNotEqualTo","GreaterThan","LessThan","SelectionGreaterThan","SelectionLessThan","storage","conditions","change","keyup","enableField","disableField","setup","getEventTarget","calculate","newCondition","fieldType","conditionTypes","getConditionTypes","condition","modelId","strPascalCase","proto","mid","models","getConditionType","registerConditionForFieldType","conditionType","types","ProtoFieldTypes","ProtoOperator","CONTEXT","conditionsManager","new_field","onNewField","has","getConditions","getSiblingField","getFields","sibling","parents","Conditions","timeStamp","groups","rules","addRules","addRule","changed","show","hide","showEnable","cid","hideDisable","pass","getGroups","group","passed","filter","hasGroups","addGroup","hasGroup","getGroup","removeGroup","delete","groupArray","hasRule","getRule","removeRule","wait","$control","initialize","hasClass","$label","$labelWrap","$inputWrap","$wrap","$instructions","children","append","$table","$newLabel","$newInput","$newTable","attr","$newWrap","html","addClass","order","getPreference","css","prepend","accordionManager","iconHtml","open","$parent","nextUntil","removeAttr","registerFieldType","unload","isOpen","toggle","close","isGutenberg","duration","find","slideDown","replaceWith","siblings","slideUp","removeClass","onClick","preventDefault","onInvalidField","busy","setTimeout","onUnload","setPreference","setValue","trigger","selected","$toggle","$inputs","not","getValue","onChange","checked","onClickAdd","getInputName","before","onClickToggle","$labels","onClickCustom","$text","next","duplicateField","$inputText","iris","defaultColor","palettes","clear","wpColorPicker","onDuplicate","$duplicate","$colorPicker","initializeCompatibility","dateFormat","altField","altFormat","changeYear","yearRange","changeMonth","showButtonPanel","firstDay","newDatePicker","datepicker","onBlur","datePickerManager","locale","rtl","isRTL","regional","setDefaults","exists","wrap","DatePickerField","timeFormat","altFieldTimeOnly","altTimeFormat","controlType","oneLine","newDateTimePicker","dateTimePickerManager","timepicker","datetimepicker","ImageField","validateAttachment","attributes","url","alt","title","filename","filesizeHumanReadable","icon","src","selectAttachment","multiple","mode","library","select","proxy","editAttachment","button","showField","$search","$canvas","setState","state","JSON","parse","silent","valAttr","stringify","renderVal","address","setPosition","lat","lng","marker","setVisible","newLatLng","google","maps","LatLng","center","position","getPosition","setCenter","withAPI","initializeMap","bind","zoom","mapArgs","scrollwheel","parseInt","mapTypeId","MapTypeId","ROADMAP","draggable","raiseOnDrag","autocomplete","Map","markerArgs","Marker","isset","autocompleteArgs","places","Autocomplete","bindTo","addMapEvents","addListener","latLng","searchPosition","place","getPlace","searchPlace","getZoom","geocoder","geocode","location","results","status","replace","parseResult","geometry","formatted_address","searchAddress","searchLocation","navigator","geolocation","alert","getCurrentPosition","coords","latitude","longitude","error","result","place_id","street_number","street_name","city","post_code","country","keywords","address_components","component","component_type","long_name","short_name","onClickClear","onClickLocate","onClickSearch","onFocusSearch","onBlurSearch","onKeyupSearch","onKeydownSearch","which","blur","onShow","loading","window","Geocoder","dataType","cache","success","caption","description","width","height","size","isget","getNext","removeAttachment","onClickEdit","onClickRemove","$hiddenInput","getFileInputData","param","$node","$div","wpLink","getNodeValue","decode","setNodeValue","getInputValue","setInputValue","$textarea","onOpen","wpLinkL10n","onClose","$submit","isSubmit","off","getSearchVal","showLoading","hideLoading","maybeSearch","prevUrl","clearTimeout","search","ajaxData","field_key","xhr","abort","json","complete","onKeypressSearch","onChangeSearch","SelectField","$inputAlt","$list","list","$listItems","$listItem","newChoice","join","newValue","delayed","once","sortable","items","forceHelperSize","forcePlaceholderSize","scroll","scrollTop","onScrollChoices","one","onceInView","Math","ceil","scrollHeight","innerHeight","paged","onKeypressFilter","onChangeFilter","maybeFetch","max","$span","$li","getAjaxData","$choiceslist","$loading","onComplete","onSuccess","more","walkChoices","$html","$prevLabel","$prevList","walk","isArray","item","escHtml","escAttr","removeField","inherit","placeholder","onRemove","tabs","tab","findTabs","prevAll","findTab","$tabs","$tab","settings","endpoint","placement","Tabs","addTab","isActive","showFields","hiddenByTab","hideFields","lockKey","visible","refresh","hidden","reset","active","index","initialized","$before","ulClass","initializeTabs","getVisible","shift","groupIndex","tabIndex","isVisible","selectTab","closeTabs","getActive","setActive","hasActive","closeActive","closeTab","openTab","t","$a","outerHTML","classes","Tab","onRefresh","attribute","top","outerHeight","tabsManager","prepare","invalid_field","getTabs","getInstances","ftype","getRelatedPrototype","getRelatedType","getFieldType","$form","$name","$button","$message","notice","step1","newPopup","step2","content","step3","stopImmediatePropagation","startButtonLoading","term_name","term_parent","step4","stopButtonLoading","step5","newNotice","getAjaxMessage","dismiss","getAjaxError","term","$option","term_id","term_label","after","otherField","appendTerm","selectTerm","appendTermSelect","appendTermCheckbox","addOption","$ul","selectOption","onClickRadio","closeText","selectText","timeOnly","dp_instance","t_instance","$close","dpDiv","_updateDateTime","newTimePicker","$switch","$on","$off","switchOn","switchOff","onFocus","onKeypress","keyCode","isValid","onkeyup","query_nonce","user_query_nonce","unmountField","remountField","getMode","initializeEditor","tinymce","quicktags","toolbar","oldId","newId","uniqueId","inputData","inputVal","rename","destructive","onMousedown","enableEditor","disableEditor","eventScope","$parents","removeNotice","away","showError","bubbles","newField","getFieldTypes","category","limit","slice","findField","findClosestField","getClosestField","addGlobalFieldAction","globalAction","pluralAction","singleAction","globalCallback","extraArgs","pluralArgs","concat","pluralCallback","singleArgs","addSingleFieldAction","singleEvent","singleCallback","variations","variation","prefix","singleFieldEvents","globalFieldActions","singleFieldActions","fieldsEventManager","duplicateFieldsManager","duplicate","duplicate_fields","$el2","onDuplicateFields","duplicates","refreshHelper","show_field","hide_field","remove_field","unmount_field","remount_field","mountHelper","sortstart","sortstop","onSortstart","$item","onSortstop","sortableHelper","$placeholder","duplicateHelper","after_duplicate","onAfterDuplicate","vals","tableHelper","renderTables","self","renderTable","$ths","$tds","$th","$cells","$hidden","availableWidth","colspan","$fixedWidths","$auoWidths","last","$td","fieldsHelper","renderGroups","renderGroup","$row","thisTop","thisLeft","left","outerWidth","thisHeight","add","bodyClassShiftHelper","keydown","isShiftKey","onKeyDown","onKeyUp","autoOpen","EditMediaPopup","SelectMediaPopup","getPostID","postID","getMimeTypes","getMimeType","allTypes","MediaPopup","options","getFrameOptions","addFrameStates","wp","addFrameEvents","detach","states","uploadedTo","post__in","Query","query","mirroring","_acfuploader","controller","Library","filterable","editable","allowLocalEdits","EditImage","image","view","loadEditor","selection","_x","_wpPluploadSettings","multipart_params","console","log","customizeFilters","audio","video","mimeType","newFilter","orderby","unattached","uploaded","renderFilters","customizePrototypes","post","customizeAttachmentsButton","customizeAttachmentsRouter","customizeAttachmentFilters","customizeAttachmentCompat","customizeAttachmentLibrary","Button","_","Backbone","listenTo","Parent","Router","addExpand","AttachmentFilters","All","chain","el","sortBy","pluck","AttachmentCompat","rendered","save","serializeForAjax","saveCompat","always","postSave","AttachmentLibrary","Attachment","acf_errors","toggleSelection","collection","single","errors","$sidebar","postboxManager","getPostbox","getPostboxes","Postbox","style","edit","$postbox","$hide","$hideLabel","$hndle","$handleActions","$inside","isHiddenByScreenOptions","isPost","isUser","isTaxonomy","isAttachment","isNavMenu","isWidget","isComment","getPageTemplate","getPageParent","getPageType","getPostType","getPostFormat","getPostCoreTerms","terms","tax_input","post_category","tax","getPostTerms","productType","getProductType","product_type","uniqueArray","post_id","postType","post_type","pageTemplate","page_template","pageParent","page_parent","pageType","page_type","postFormat","post_format","postTerms","post_terms","renderPostScreen","renderUserScreen","copyEvents","$from","$to","_data","handler","sortMetabox","ids","wpMinorVersion","postboxHeader","$prefs","_result","sorted","gutenScreen","postEdits","subscribe","debounce","onRefreshPostScreen","domReady","getTaxonomies","taxonomy","rest_base","_postEdits","getPostEdits","getEditedPostAttribute","taxonomies","slug","dispatch","locations","getActiveMetaBoxLocations","getMetaBoxesPerLocation","m","r","setAvailableMetaBoxesPerLocation","ajaxResults","getVersion","Select2_4","Select2_3","Select2","getOption","unselectOption","option","$options","sort","a","b","getAttribute","mergeOptions","getChoices","crawl","$child","params","page","getAjaxResults","processAjaxResults","pagination","allowClear","escapeMarkup","markup","templateSelection","$selection","element","appendTo","attrAjax","removeData","delay","processResults","$container","stop","$prevOptions","$prevGroup","$group","separator","dropdownCss","initSelection","inputValue","quietMillis","choice","select2Manager","version","addTranslations4","addTranslations3","select2L10n","errorLoading","load_fail","inputTooLong","overChars","input","maximum","input_too_long_n","input_too_long_1","inputTooShort","remainingChars","minimum","input_too_short_n","input_too_short_1","loadingMore","load_more","maximumSelected","selection_too_long_n","selection_too_long_1","noResults","matches_0","searching","amd","define","formatMatches","matches","matches_n","matches_1","formatNoMatches","formatAjaxError","formatInputTooShort","min","formatInputTooLong","formatSelectionTooBig","formatLoadMore","formatSearching","locales","tinyMCEPreInit","mceInit","acf_content","qtInit","initializeTinymce","initializeQuicktags","toolbars","ed","MouseEvent","dispatchEvent","wp_autoresize_on","tadv_noautop","wpautop","buildQuicktags","canvas","theButtons","use","instanceId","buttons","edButtons","dfw","QTags","DFWButton","getElementsByTagName","dir","textdirection","TextDirectionButton","innerHTML","triggerHandler","destroyTinymce","enableTinymce","switchEditors","go","editorManager","ready","onPrepare","onReady","editor","autop","oldEditor","removep","editors","activeEditor","wpActiveEditor","validation_failure","validation_success","stopListening","startListening","Validator","addErrors","addError","hasErrors","clearErrors","getErrors","getFieldErrors","inputs","getGlobalErrors","showErrors","fieldErrors","globalErrors","errorCount","$scrollTo","ensureFieldPostBoxIsVisible","errorMessage","animate","offset","onChangeStatus","prevValue","validate","failure","submit","Event","valid","getValidator","validator","form","$spinner","findSubmitWrap","submitFormDebounced","acf_postbox","ensureInvalidFieldVisibility","checkValidity","addInputEvents","onInvalid","validationMessage","onClickSubmit","onClickSave","onClickSubmitGutenberg","$notice","onSubmitPost","onSubmit","isDefaultPrevented","allowSubmit","gutenbergValidation","customizeEditor","editorSelect","notices","savePost","useValidation","lastPostStatus","postStatus","_this","_args","Promise","resolve","reject","isAutosave","isPreview","unlockPostSaving","createErrorNotice","isDismissible","editPost","lockPostSaving","then","catch","err"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"acf-input.js","mappings":"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CA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEEA,QAAQ,EAAE,YAAY;MACrB,OAAO,IAAI,CAAC/H,MAAM,EAAE,CAAC1C,GAAG,EAAE;IAC3B,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEEmK,QAAQ,EAAE,UAAWnK,GAAG,EAAG;MAC1B,OAAOtM,GAAG,CAACsM,GAAG,CAAE,IAAI,CAAC0C,MAAM,EAAE,EAAE1C,GAAG,CAAE;IACrC,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEE3I,EAAE,EAAE,UAAWC,MAAM,EAAG;MACvB,OAAO5D,GAAG,CAACsD,EAAE,CAAE,IAAI,CAAC6E,IAAI,EAAEvE,MAAM,CAAE;IACnC,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEE6P,QAAQ,EAAE,YAAY;MACrB,OAAO,KAAK;IACb,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEEzE,MAAM,EAAE,YAAY;MACnB,OAAO,IAAI,CAAClP,CAAC,CAAE,cAAc,CAAE;IAChC,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEEgU,UAAU,EAAE,YAAY;MACvB,OAAO,IAAI,CAAChU,CAAC,CAAE,kBAAkB,CAAE;IACpC,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEE+T,UAAU,EAAE,YAAY;MACvB,OAAO,IAAI,CAAC/T,CAAC,CAAE,kBAAkB,CAAE;IACpC,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEEqX,YAAY,EAAE,YAAY;MACzB,OAAO,IAAI,CAACnI,MAAM,EAAE,CAACuF,IAAI,CAAE,MAAM,CAAE,IAAI,EAAE;IAC1C,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEE/P,MAAM,EAAE,YAAY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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-compatibility.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition-types.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-conditions.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-accordion.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-button-group.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-checkbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-color-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-file.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-google-map.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-image.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-oembed.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-page-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-post-object.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-radio.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-range.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-relationship.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-select.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-tab.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-taxonomy.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-true-false.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-url.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-user.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-wysiwyg.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-fields.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-helpers.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-media.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-postbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-screen.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-select2.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-tinymce.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-unload.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-validation.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf-input.js"],"sourcesContent":["( function ( $, undefined ) {\n\t/**\n\t * acf.newCompatibility\n\t *\n\t * Inserts a new __proto__ object compatibility layer\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject instance The object to modify.\n\t * @param\tobject compatibilty Optional. The compatibilty layer.\n\t * @return\tobject compatibilty\n\t */\n\n\tacf.newCompatibility = function ( instance, compatibilty ) {\n\t\t// defaults\n\t\tcompatibilty = compatibilty || {};\n\n\t\t// inherit __proto_-\n\t\tcompatibilty.__proto__ = instance.__proto__;\n\n\t\t// inject\n\t\tinstance.__proto__ = compatibilty;\n\n\t\t// reference\n\t\tinstance.compatibility = compatibilty;\n\n\t\t// return\n\t\treturn compatibilty;\n\t};\n\n\t/**\n\t * acf.getCompatibility\n\t *\n\t * Returns the compatibility layer for a given instance\n\t *\n\t * @date\t13/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject\t\tinstance\t\tThe object to look in.\n\t * @return\tobject|null\tcompatibility\tThe compatibility object or null on failure.\n\t */\n\n\tacf.getCompatibility = function ( instance ) {\n\t\treturn instance.compatibility || null;\n\t};\n\n\t/**\n\t * acf (compatibility)\n\t *\n\t * Compatibility layer for the acf object\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar _acf = acf.newCompatibility( acf, {\n\t\t// storage\n\t\tl10n: {},\n\t\to: {},\n\t\tfields: {},\n\n\t\t// changed function names\n\t\tupdate: acf.set,\n\t\tadd_action: acf.addAction,\n\t\tremove_action: acf.removeAction,\n\t\tdo_action: acf.doAction,\n\t\tadd_filter: acf.addFilter,\n\t\tremove_filter: acf.removeFilter,\n\t\tapply_filters: acf.applyFilters,\n\t\tparse_args: acf.parseArgs,\n\t\tdisable_el: acf.disable,\n\t\tdisable_form: acf.disable,\n\t\tenable_el: acf.enable,\n\t\tenable_form: acf.enable,\n\t\tupdate_user_setting: acf.updateUserSetting,\n\t\tprepare_for_ajax: acf.prepareForAjax,\n\t\tis_ajax_success: acf.isAjaxSuccess,\n\t\tremove_el: acf.remove,\n\t\tremove_tr: acf.remove,\n\t\tstr_replace: acf.strReplace,\n\t\trender_select: acf.renderSelect,\n\t\tget_uniqid: acf.uniqid,\n\t\tserialize_form: acf.serialize,\n\t\tesc_html: acf.strEscape,\n\t\tstr_sanitize: acf.strSanitize,\n\t} );\n\n\t_acf._e = function ( k1, k2 ) {\n\t\t// defaults\n\t\tk1 = k1 || '';\n\t\tk2 = k2 || '';\n\n\t\t// compability\n\t\tvar compatKey = k2 ? k1 + '.' + k2 : k1;\n\t\tvar compats = {\n\t\t\t'image.select': 'Select Image',\n\t\t\t'image.edit': 'Edit Image',\n\t\t\t'image.update': 'Update Image',\n\t\t};\n\t\tif ( compats[ compatKey ] ) {\n\t\t\treturn acf.__( compats[ compatKey ] );\n\t\t}\n\n\t\t// try k1\n\t\tvar string = this.l10n[ k1 ] || '';\n\n\t\t// try k2\n\t\tif ( k2 ) {\n\t\t\tstring = string[ k2 ] || '';\n\t\t}\n\n\t\t// return\n\t\treturn string;\n\t};\n\n\t_acf.get_selector = function ( s ) {\n\t\t// vars\n\t\tvar selector = '.acf-field';\n\n\t\t// bail early if no search\n\t\tif ( ! s ) {\n\t\t\treturn selector;\n\t\t}\n\n\t\t// compatibility with object\n\t\tif ( $.isPlainObject( s ) ) {\n\t\t\tif ( $.isEmptyObject( s ) ) {\n\t\t\t\treturn selector;\n\t\t\t} else {\n\t\t\t\tfor ( var k in s ) {\n\t\t\t\t\ts = s[ k ];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// append\n\t\tselector += '-' + s;\n\n\t\t// replace underscores (split/join replaces all and is faster than regex!)\n\t\tselector = acf.strReplace( '_', '-', selector );\n\n\t\t// remove potential double up\n\t\tselector = acf.strReplace( 'field-field-', 'field-', selector );\n\n\t\t// return\n\t\treturn selector;\n\t};\n\n\t_acf.get_fields = function ( s, $el, all ) {\n\t\t// args\n\t\tvar args = {\n\t\t\tis: s || '',\n\t\t\tparent: $el || false,\n\t\t\tsuppressFilters: all || false,\n\t\t};\n\n\t\t// change 'field_123' to '.acf-field-123'\n\t\tif ( args.is ) {\n\t\t\targs.is = this.get_selector( args.is );\n\t\t}\n\n\t\t// return\n\t\treturn acf.findFields( args );\n\t};\n\n\t_acf.get_field = function ( s, $el ) {\n\t\t// get fields\n\t\tvar $fields = this.get_fields.apply( this, arguments );\n\n\t\t// return\n\t\tif ( $fields.length ) {\n\t\t\treturn $fields.first();\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t_acf.get_closest_field = function ( $el, s ) {\n\t\treturn $el.closest( this.get_selector( s ) );\n\t};\n\n\t_acf.get_field_wrap = function ( $el ) {\n\t\treturn $el.closest( this.get_selector() );\n\t};\n\n\t_acf.get_field_key = function ( $field ) {\n\t\treturn $field.data( 'key' );\n\t};\n\n\t_acf.get_field_type = function ( $field ) {\n\t\treturn $field.data( 'type' );\n\t};\n\n\t_acf.get_data = function ( $el, defaults ) {\n\t\treturn acf.parseArgs( $el.data(), defaults );\n\t};\n\n\t_acf.maybe_get = function ( obj, key, value ) {\n\t\t// default\n\t\tif ( value === undefined ) {\n\t\t\tvalue = null;\n\t\t}\n\n\t\t// get keys\n\t\tkeys = String( key ).split( '.' );\n\n\t\t// acf.isget\n\t\tfor ( var i = 0; i < keys.length; i++ ) {\n\t\t\tif ( ! obj.hasOwnProperty( keys[ i ] ) ) {\n\t\t\t\treturn value;\n\t\t\t}\n\t\t\tobj = obj[ keys[ i ] ];\n\t\t}\n\t\treturn obj;\n\t};\n\n\t/**\n\t * hooks\n\t *\n\t * Modify add_action and add_filter functions to add compatibility with changed $field parameter\n\t * Using the acf.add_action() or acf.add_filter() functions will interpret new field parameters as jQuery $field\n\t *\n\t * @date\t12/5/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar compatibleArgument = function ( arg ) {\n\t\treturn arg instanceof acf.Field ? arg.$el : arg;\n\t};\n\n\tvar compatibleArguments = function ( args ) {\n\t\treturn acf.arrayArgs( args ).map( compatibleArgument );\n\t};\n\n\tvar compatibleCallback = function ( origCallback ) {\n\t\treturn function () {\n\t\t\t// convert to compatible arguments\n\t\t\tif ( arguments.length ) {\n\t\t\t\tvar args = compatibleArguments( arguments );\n\n\t\t\t\t// add default argument for 'ready', 'append' and 'load' events\n\t\t\t} else {\n\t\t\t\tvar args = [ $( document ) ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn origCallback.apply( this, args );\n\t\t};\n\t};\n\n\t_acf.add_action = function ( action, callback, priority, context ) {\n\t\t// handle multiple actions\n\t\tvar actions = action.split( ' ' );\n\t\tvar length = actions.length;\n\t\tif ( length > 1 ) {\n\t\t\tfor ( var i = 0; i < length; i++ ) {\n\t\t\t\taction = actions[ i ];\n\t\t\t\t_acf.add_action.apply( this, arguments );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\t// single\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addAction.apply( this, arguments );\n\t};\n\n\t_acf.add_filter = function ( action, callback, priority, context ) {\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addFilter.apply( this, arguments );\n\t};\n\n\t/*\n\t * acf.model\n\t *\n\t * This model acts as a scafold for action.event driven modules\n\t *\n\t * @type\tobject\n\t * @date\t8/09/2014\n\t * @since\t5.0.0\n\t *\n\t * @param\t(object)\n\t * @return\t(object)\n\t */\n\n\t_acf.model = {\n\t\tactions: {},\n\t\tfilters: {},\n\t\tevents: {},\n\t\textend: function ( args ) {\n\t\t\t// extend\n\t\t\tvar model = $.extend( {}, this, args );\n\n\t\t\t// setup actions\n\t\t\t$.each( model.actions, function ( name, callback ) {\n\t\t\t\tmodel._add_action( name, callback );\n\t\t\t} );\n\n\t\t\t// setup filters\n\t\t\t$.each( model.filters, function ( name, callback ) {\n\t\t\t\tmodel._add_filter( name, callback );\n\t\t\t} );\n\n\t\t\t// setup events\n\t\t\t$.each( model.events, function ( name, callback ) {\n\t\t\t\tmodel._add_event( name, callback );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn model;\n\t\t},\n\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\ti = name.indexOf( ' ' ),\n\t\t\t\tevent = i > 0 ? name.substr( 0, i ) : name,\n\t\t\t\tselector = i > 0 ? name.substr( i + 1 ) : '';\n\n\t\t\t// event\n\t\t\tvar fn = function ( e ) {\n\t\t\t\t// append $el to event object\n\t\t\t\te.$el = $( this );\n\n\t\t\t\t// append $field to event object (used in field group)\n\t\t\t\tif ( acf.field_group ) {\n\t\t\t\t\te.$field = e.$el.closest( '.acf-field-object' );\n\t\t\t\t}\n\n\t\t\t\t// event\n\t\t\t\tif ( typeof model.event === 'function' ) {\n\t\t\t\t\te = model.event( e );\n\t\t\t\t}\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t};\n\n\t\t\t// add event\n\t\t\tif ( selector ) {\n\t\t\t\t$( document ).on( event, selector, fn );\n\t\t\t} else {\n\t\t\t\t$( document ).on( event, fn );\n\t\t\t}\n\t\t},\n\n\t\tget: function ( name, value ) {\n\t\t\t// defaults\n\t\t\tvalue = value || null;\n\n\t\t\t// get\n\t\t\tif ( typeof this[ name ] !== 'undefined' ) {\n\t\t\t\tvalue = this[ name ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn value;\n\t\t},\n\n\t\tset: function ( name, value ) {\n\t\t\t// set\n\t\t\tthis[ name ] = value;\n\n\t\t\t// function for 3rd party\n\t\t\tif ( typeof this[ '_set_' + name ] === 'function' ) {\n\t\t\t\tthis[ '_set_' + name ].apply( this );\n\t\t\t}\n\n\t\t\t// return for chaining\n\t\t\treturn this;\n\t\t},\n\t};\n\n\t/*\n\t * field\n\t *\n\t * This model sets up many of the field's interactions\n\t *\n\t * @type\tfunction\n\t * @date\t21/02/2014\n\t * @since\t3.5.1\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\t_acf.field = acf.model.extend( {\n\t\ttype: '',\n\t\to: {},\n\t\t$field: null,\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\tevent = name.substr( 0, name.indexOf( ' ' ) ),\n\t\t\t\tselector = name.substr( name.indexOf( ' ' ) + 1 ),\n\t\t\t\tcontext = acf.get_selector( model.type );\n\n\t\t\t// add event\n\t\t\t$( document ).on( event, context + ' ' + selector, function ( e ) {\n\t\t\t\t// vars\n\t\t\t\tvar $el = $( this );\n\t\t\t\tvar $field = acf.get_closest_field( $el, model.type );\n\n\t\t\t\t// bail early if no field\n\t\t\t\tif ( ! $field.length ) return;\n\n\t\t\t\t// focus\n\t\t\t\tif ( ! $field.is( model.$field ) ) {\n\t\t\t\t\tmodel.set( '$field', $field );\n\t\t\t\t}\n\n\t\t\t\t// append to event\n\t\t\t\te.$el = $el;\n\t\t\t\te.$field = $field;\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, [ e ] );\n\t\t\t} );\n\t\t},\n\n\t\t_set_$field: function () {\n\t\t\t// callback\n\t\t\tif ( typeof this.focus === 'function' ) {\n\t\t\t\tthis.focus();\n\t\t\t}\n\t\t},\n\n\t\t// depreciated\n\t\tdoFocus: function ( $field ) {\n\t\t\treturn this.set( '$field', $field );\n\t\t},\n\t} );\n\n\t/**\n\t * validation\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar _validation = acf.newCompatibility( acf.validation, {\n\t\tremove_error: function ( $field ) {\n\t\t\tacf.getField( $field ).removeError();\n\t\t},\n\t\tadd_warning: function ( $field, message ) {\n\t\t\tacf.getField( $field ).showNotice( {\n\t\t\t\ttext: message,\n\t\t\t\ttype: 'warning',\n\t\t\t\ttimeout: 1000,\n\t\t\t} );\n\t\t},\n\t\tfetch: acf.validateForm,\n\t\tenableSubmit: acf.enableSubmit,\n\t\tdisableSubmit: acf.disableSubmit,\n\t\tshowSpinner: acf.showSpinner,\n\t\thideSpinner: acf.hideSpinner,\n\t\tunlockForm: acf.unlockForm,\n\t\tlockForm: acf.lockForm,\n\t} );\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.tooltip = {\n\t\ttooltip: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn tooltip.$el;\n\t\t},\n\n\t\ttemp: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\ttimeout: 250,\n\t\t\t} );\n\t\t},\n\n\t\tconfirm: function ( $el, callback, text, button_y, button_n ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirm: true,\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tconfirm_remove: function ( $el, callback ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\t};\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.media = new acf.Model( {\n\t\tactiveFrame: false,\n\t\tactions: {\n\t\t\tnew_media_popup: 'onNewMediaPopup',\n\t\t},\n\n\t\tframe: function () {\n\t\t\treturn this.activeFrame;\n\t\t},\n\n\t\tonNewMediaPopup: function ( popup ) {\n\t\t\tthis.activeFrame = popup.frame;\n\t\t},\n\n\t\tpopup: function ( props ) {\n\t\t\t// update props\n\t\t\tif ( props.mime_types ) {\n\t\t\t\tprops.allowedTypes = props.mime_types;\n\t\t\t}\n\t\t\tif ( props.id ) {\n\t\t\t\tprops.attachment = props.id;\n\t\t\t}\n\n\t\t\t// new\n\t\t\tvar popup = acf.newMediaPopup( props );\n\n\t\t\t// append\n\t\t\t/*\n\t\t\tif( props.selected ) {\n\t\t\t\tpopup.selected = props.selected;\n\t\t\t}\n*/\n\n\t\t\t// return\n\t\t\treturn popup.frame;\n\t\t},\n\t} );\n\n\t/**\n\t * Select2\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.select2 = {\n\t\tinit: function ( $select, args, $field ) {\n\t\t\t// compatible args\n\t\t\tif ( args.allow_null ) {\n\t\t\t\targs.allowNull = args.allow_null;\n\t\t\t}\n\t\t\tif ( args.ajax_action ) {\n\t\t\t\targs.ajaxAction = args.ajax_action;\n\t\t\t}\n\t\t\tif ( $field ) {\n\t\t\t\targs.field = acf.getField( $field );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newSelect2( $select, args );\n\t\t},\n\n\t\tdestroy: function ( $select ) {\n\t\t\treturn acf.getInstance( $select ).destroy();\n\t\t},\n\t};\n\n\t/**\n\t * postbox\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.postbox = {\n\t\trender: function ( args ) {\n\t\t\t// compatible args\n\t\t\tif ( args.edit_url ) {\n\t\t\t\targs.editLink = args.edit_url;\n\t\t\t}\n\t\t\tif ( args.edit_title ) {\n\t\t\t\targs.editTitle = args.edit_title;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newPostbox( args );\n\t\t},\n\t};\n\n\t/**\n\t * acf.screen\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCompatibility( acf.screen, {\n\t\tupdate: function () {\n\t\t\treturn this.set.apply( this, arguments );\n\t\t},\n\t\tfetch: acf.screen.check,\n\t} );\n\t_acf.ajax = acf.screen;\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar __ = acf.__;\n\n\tvar parseString = function ( val ) {\n\t\treturn val ? '' + val : '';\n\t};\n\n\tvar isEqualTo = function ( v1, v2 ) {\n\t\treturn (\n\t\t\tparseString( v1 ).toLowerCase() === parseString( v2 ).toLowerCase()\n\t\t);\n\t};\n\n\tvar isEqualToNumber = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) === parseFloat( v2 );\n\t};\n\n\tvar isGreaterThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) > parseFloat( v2 );\n\t};\n\n\tvar isLessThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) < parseFloat( v2 );\n\t};\n\n\tvar inArray = function ( v1, array ) {\n\t\t// cast all values as string\n\t\tarray = array.map( function ( v2 ) {\n\t\t\treturn parseString( v2 );\n\t\t} );\n\n\t\treturn array.indexOf( v1 ) > -1;\n\t};\n\n\tvar containsString = function ( haystack, needle ) {\n\t\treturn parseString( haystack ).indexOf( parseString( needle ) ) > -1;\n\t};\n\n\tvar matchesPattern = function ( v1, pattern ) {\n\t\tvar regexp = new RegExp( parseString( pattern ), 'gi' );\n\t\treturn parseString( v1 ).match( regexp );\n\t};\n\n\t/**\n\t * hasValue\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar HasValue = acf.Condition.extend( {\n\t\ttype: 'hasValue',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any value' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'image',\n\t\t\t'file',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t\t'checkbox',\n\t\t\t'radio',\n\t\t\t'button_group',\n\t\t\t'link',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t\t'google_map',\n\t\t\t'date_picker',\n\t\t\t'date_time_picker',\n\t\t\t'time_picker',\n\t\t\t'color_picker',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn val ? true : false;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasValue );\n\n\t/**\n\t * hasValue\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar HasNoValue = HasValue.extend( {\n\t\ttype: 'hasNoValue',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no value' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! HasValue.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoValue );\n\n\t/**\n\t * EqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar EqualTo = acf.Condition.extend( {\n\t\ttype: 'equalTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tif ( acf.isNumeric( rule.value ) ) {\n\t\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, field.val() );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( EqualTo );\n\n\t/**\n\t * NotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar NotEqualTo = EqualTo.extend( {\n\t\ttype: 'notEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! EqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( NotEqualTo );\n\n\t/**\n\t * PatternMatch\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar PatternMatch = acf.Condition.extend( {\n\t\ttype: 'patternMatch',\n\t\toperator: '==pattern',\n\t\tlabel: __( 'Value matches pattern' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn matchesPattern( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( PatternMatch );\n\n\t/**\n\t * Contains\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar Contains = acf.Condition.extend( {\n\t\ttype: 'contains',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Value contains' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn containsString( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( Contains );\n\n\t/**\n\t * TrueFalseEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar TrueFalseEqualTo = EqualTo.extend( {\n\t\ttype: 'trueFalseEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseEqualTo );\n\n\t/**\n\t * TrueFalseNotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar TrueFalseNotEqualTo = NotEqualTo.extend( {\n\t\ttype: 'trueFalseNotEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseNotEqualTo );\n\n\t/**\n\t * SelectEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectEqualTo = acf.Condition.extend( {\n\t\ttype: 'selectEqualTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [ 'select', 'checkbox', 'radio', 'button_group' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\treturn inArray( rule.value, val );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, val );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\t// vars\n\t\t\tvar choices = [];\n\t\t\tvar lines = fieldObject\n\t\t\t\t.$setting( 'choices textarea' )\n\t\t\t\t.val()\n\t\t\t\t.split( '\\n' );\n\n\t\t\t// allow null\n\t\t\tif ( fieldObject.$input( 'allow_null' ).prop( 'checked' ) ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: '',\n\t\t\t\t\ttext: __( 'Null' ),\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// loop\n\t\t\tlines.map( function ( line ) {\n\t\t\t\t// split\n\t\t\t\tline = line.split( ':' );\n\n\t\t\t\t// default label to value\n\t\t\t\tline[ 1 ] = line[ 1 ] || line[ 0 ];\n\n\t\t\t\t// append\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: line[ 0 ].trim(),\n\t\t\t\t\ttext: line[ 1 ].trim(),\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn choices;\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectEqualTo );\n\n\t/**\n\t * SelectNotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectNotEqualTo = SelectEqualTo.extend( {\n\t\ttype: 'selectNotEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! SelectEqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectNotEqualTo );\n\n\t/**\n\t * GreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar GreaterThan = acf.Condition.extend( {\n\t\ttype: 'greaterThan',\n\t\toperator: '>',\n\t\tlabel: __( 'Value is greater than' ),\n\t\tfieldTypes: [ 'number', 'range' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn isGreaterThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( GreaterThan );\n\n\t/**\n\t * LessThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar LessThan = GreaterThan.extend( {\n\t\ttype: 'lessThan',\n\t\toperator: '<',\n\t\tlabel: __( 'Value is less than' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\tif ( val === undefined || val === null || val === false ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn isLessThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( LessThan );\n\n\t/**\n\t * SelectedGreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectionGreaterThan = GreaterThan.extend( {\n\t\ttype: 'selectionGreaterThan',\n\t\tlabel: __( 'Selection is greater than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionGreaterThan );\n\n\t/**\n\t * SelectedGreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectionLessThan = LessThan.extend( {\n\t\ttype: 'selectionLessThan',\n\t\tlabel: __( 'Selection is less than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionLessThan );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar storage = [];\n\n\t/**\n\t * acf.Condition\n\t *\n\t * description\n\t *\n\t * @date\t23/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Condition = acf.Model.extend( {\n\t\ttype: '', // used for model name\n\t\toperator: '==', // rule operator\n\t\tlabel: '', // label shown when editing fields\n\t\tchoiceType: 'input', // input, select\n\t\tfieldTypes: [], // auto connect this conditions with these field types\n\n\t\tdata: {\n\t\t\tconditions: false, // the parent instance\n\t\t\tfield: false, // the field which we query against\n\t\t\trule: {}, // the rule [field, operator, value]\n\t\t},\n\n\t\tevents: {\n\t\t\tchange: 'change',\n\t\t\tkeyup: 'change',\n\t\t\tenableField: 'change',\n\t\t\tdisableField: 'change',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t},\n\n\t\tgetEventTarget: function ( $el, event ) {\n\t\t\treturn $el || this.get( 'field' ).$el;\n\t\t},\n\n\t\tchange: function ( e, $el ) {\n\t\t\tthis.get( 'conditions' ).change( e );\n\t\t},\n\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn false;\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\treturn this.match( this.get( 'rule' ), this.get( 'field' ) );\n\t\t},\n\n\t\tchoices: function ( field ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\t/**\n\t * acf.newCondition\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCondition = function ( rule, conditions ) {\n\t\t// currently setting up conditions for fieldX, this field is the 'target'\n\t\tvar target = conditions.get( 'field' );\n\n\t\t// use the 'target' to find the 'trigger' field.\n\t\t// - this field is used to setup the conditional logic events\n\t\tvar field = target.getField( rule.field );\n\n\t\t// bail early if no target or no field (possible if field doesn't exist due to HTML error)\n\t\tif ( ! target || ! field ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// vars\n\t\tvar args = {\n\t\t\trule: rule,\n\t\t\ttarget: target,\n\t\t\tconditions: conditions,\n\t\t\tfield: field,\n\t\t};\n\n\t\t// vars\n\t\tvar fieldType = field.get( 'type' );\n\t\tvar operator = rule.operator;\n\n\t\t// get avaibale conditions\n\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\tfieldType: fieldType,\n\t\t\toperator: operator,\n\t\t} );\n\n\t\t// instantiate\n\t\tvar model = conditionTypes[ 0 ] || acf.Condition;\n\n\t\t// instantiate\n\t\tvar condition = new model( args );\n\n\t\t// return\n\t\treturn condition;\n\t};\n\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'Condition';\n\t};\n\n\t/**\n\t * acf.registerConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionType = function ( model ) {\n\t\t// vars\n\t\tvar proto = model.prototype;\n\t\tvar type = proto.type;\n\t\tvar mid = modelId( type );\n\n\t\t// store model\n\t\tacf.models[ mid ] = model;\n\n\t\t// store reference\n\t\tstorage.push( type );\n\t};\n\n\t/**\n\t * acf.getConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionType = function ( type ) {\n\t\tvar mid = modelId( type );\n\t\treturn acf.models[ mid ] || false;\n\t};\n\n\t/**\n\t * acf.registerConditionForFieldType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionForFieldType = function ( conditionType, fieldType ) {\n\t\t// get model\n\t\tvar model = acf.getConditionType( conditionType );\n\n\t\t// append\n\t\tif ( model ) {\n\t\t\tmodel.prototype.fieldTypes.push( fieldType );\n\t\t}\n\t};\n\n\t/**\n\t * acf.getConditionTypes\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionTypes = function ( args ) {\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\tfieldType: '',\n\t\t\toperator: '',\n\t\t} );\n\n\t\t// clonse available types\n\t\tvar types = [];\n\n\t\t// loop\n\t\tstorage.map( function ( type ) {\n\t\t\t// vars\n\t\t\tvar model = acf.getConditionType( type );\n\t\t\tvar ProtoFieldTypes = model.prototype.fieldTypes;\n\t\t\tvar ProtoOperator = model.prototype.operator;\n\n\t\t\t// check fieldType\n\t\t\tif (\n\t\t\t\targs.fieldType &&\n\t\t\t\tProtoFieldTypes.indexOf( args.fieldType ) === -1\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// check operator\n\t\t\tif ( args.operator && ProtoOperator !== args.operator ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// append\n\t\t\ttypes.push( model );\n\t\t} );\n\n\t\t// return\n\t\treturn types;\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar CONTEXT = 'conditional_logic';\n\n\t/**\n\t * conditionsManager\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar conditionsManager = new acf.Model( {\n\t\tid: 'conditionsManager',\n\n\t\tpriority: 20, // run actions later\n\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\n\t\tonNewField: function ( field ) {\n\t\t\tif ( field.has( 'conditions' ) ) {\n\t\t\t\tfield.getConditions().render();\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * acf.Field.prototype.getField\n\t *\n\t * Finds a field that is related to another field\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar getSiblingField = function ( field, key ) {\n\t\t// find sibling (very fast)\n\t\tvar fields = acf.getFields( {\n\t\t\tkey: key,\n\t\t\tsibling: field.$el,\n\t\t\tsuppressFilters: true,\n\t\t} );\n\n\t\t// find sibling-children (fast)\n\t\t// needed for group fields, accordions, etc\n\t\tif ( ! fields.length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parent(),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// Check for fields on other settings tabs (probably less fast).\n\t\tif ( ! fields.length && $( '.acf-field-settings' ).length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parents( '.acf-field-settings:first' ),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// return\n\t\tif ( fields.length ) {\n\t\t\treturn fields[ 0 ];\n\t\t}\n\t\treturn false;\n\t};\n\n\tacf.Field.prototype.getField = function ( key ) {\n\t\t// get sibling field\n\t\tvar field = getSiblingField( this, key );\n\n\t\t// return early\n\t\tif ( field ) {\n\t\t\treturn field;\n\t\t}\n\n\t\t// move up through each parent and try again\n\t\tvar parents = this.parents();\n\t\tfor ( var i = 0; i < parents.length; i++ ) {\n\t\t\t// get sibling field\n\t\t\tfield = getSiblingField( parents[ i ], key );\n\n\t\t\t// return early\n\t\t\tif ( field ) {\n\t\t\t\treturn field;\n\t\t\t}\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t};\n\n\t/**\n\t * acf.Field.prototype.getConditions\n\t *\n\t * Returns the field's conditions instance\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Field.prototype.getConditions = function () {\n\t\t// instantiate\n\t\tif ( ! this.conditions ) {\n\t\t\tthis.conditions = new Conditions( this );\n\t\t}\n\n\t\t// return\n\t\treturn this.conditions;\n\t};\n\n\t/**\n\t * Conditions\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\tvar timeout = false;\n\tvar Conditions = acf.Model.extend( {\n\t\tid: 'Conditions',\n\n\t\tdata: {\n\t\t\tfield: false, // The field with \"data-conditions\" (target).\n\t\t\ttimeStamp: false, // Reference used during \"change\" event.\n\t\t\tgroups: [], // The groups of condition instances.\n\t\t},\n\n\t\tsetup: function ( field ) {\n\t\t\t// data\n\t\t\tthis.data.field = field;\n\n\t\t\t// vars\n\t\t\tvar conditions = field.get( 'conditions' );\n\n\t\t\t// detect groups\n\t\t\tif ( conditions instanceof Array ) {\n\t\t\t\t// detect groups\n\t\t\t\tif ( conditions[ 0 ] instanceof Array ) {\n\t\t\t\t\t// loop\n\t\t\t\t\tconditions.map( function ( rules, i ) {\n\t\t\t\t\t\tthis.addRules( rules, i );\n\t\t\t\t\t}, this );\n\n\t\t\t\t\t// detect rules\n\t\t\t\t} else {\n\t\t\t\t\tthis.addRules( conditions );\n\t\t\t\t}\n\n\t\t\t\t// detect rule\n\t\t\t} else {\n\t\t\t\tthis.addRule( conditions );\n\t\t\t}\n\t\t},\n\n\t\tchange: function ( e ) {\n\t\t\t// this function may be triggered multiple times per event due to multiple condition classes\n\t\t\t// compare timestamp to allow only 1 trigger per event\n\t\t\tif ( this.get( 'timeStamp' ) === e.timeStamp ) {\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\tthis.set( 'timeStamp', e.timeStamp, true );\n\t\t\t}\n\n\t\t\t// render condition and store result\n\t\t\tvar changed = this.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\treturn this.calculate() ? this.show() : this.hide();\n\t\t},\n\n\t\tshow: function () {\n\t\t\treturn this.get( 'field' ).showEnable( this.cid, CONTEXT );\n\t\t},\n\n\t\thide: function () {\n\t\t\treturn this.get( 'field' ).hideDisable( this.cid, CONTEXT );\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\t// vars\n\t\t\tvar pass = false;\n\n\t\t\t// loop\n\t\t\tthis.getGroups().map( function ( group ) {\n\t\t\t\t// igrnore this group if another group passed\n\t\t\t\tif ( pass ) return;\n\n\t\t\t\t// find passed\n\t\t\t\tvar passed = group.filter( function ( condition ) {\n\t\t\t\t\treturn condition.calculate();\n\t\t\t\t} );\n\n\t\t\t\t// if all conditions passed, update the global var\n\t\t\t\tif ( passed.length == group.length ) {\n\t\t\t\t\tpass = true;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\treturn pass;\n\t\t},\n\n\t\thasGroups: function () {\n\t\t\treturn this.data.groups != null;\n\t\t},\n\n\t\tgetGroups: function () {\n\t\t\treturn this.data.groups;\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\tvar group = [];\n\t\t\tthis.data.groups.push( group );\n\t\t\treturn group;\n\t\t},\n\n\t\thasGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ] != null;\n\t\t},\n\n\t\tgetGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ];\n\t\t},\n\n\t\tremoveGroup: function ( i ) {\n\t\t\tthis.data.groups[ i ].delete;\n\t\t\treturn this;\n\t\t},\n\n\t\taddRules: function ( rules, group ) {\n\t\t\trules.map( function ( rule ) {\n\t\t\t\tthis.addRule( rule, group );\n\t\t\t}, this );\n\t\t},\n\n\t\taddRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\tgroup = group || 0;\n\n\t\t\t// vars\n\t\t\tvar groupArray;\n\n\t\t\t// get group\n\t\t\tif ( this.hasGroup( group ) ) {\n\t\t\t\tgroupArray = this.getGroup( group );\n\t\t\t} else {\n\t\t\t\tgroupArray = this.addGroup();\n\t\t\t}\n\n\t\t\t// instantiate\n\t\t\tvar condition = acf.newCondition( rule, this );\n\n\t\t\t// bail early if condition failed (field did not exist)\n\t\t\tif ( ! condition ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// add rule\n\t\t\tgroupArray.push( condition );\n\t\t},\n\n\t\thasRule: function () {},\n\n\t\tgetRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\trule = rule || 0;\n\t\t\tgroup = group || 0;\n\n\t\t\treturn this.data.groups[ group ][ rule ];\n\t\t},\n\n\t\tremoveRule: function () {},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar i = 0;\n\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'accordion',\n\n\t\twait: '',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-fields:first' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Bail early if this is a duplicate of an existing initialized accordion.\n\t\t\tif ( this.$el.hasClass( 'acf-accordion' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// bail early if is cell\n\t\t\tif ( this.$el.is( 'td' ) ) return;\n\n\t\t\t// enpoint\n\t\t\tif ( this.get( 'endpoint' ) ) {\n\t\t\t\treturn this.remove();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $field = this.$el;\n\t\t\tvar $label = this.$labelWrap();\n\t\t\tvar $input = this.$inputWrap();\n\t\t\tvar $wrap = this.$control();\n\t\t\tvar $instructions = $input.children( '.description' );\n\n\t\t\t// force description into label\n\t\t\tif ( $instructions.length ) {\n\t\t\t\t$label.append( $instructions );\n\t\t\t}\n\n\t\t\t// table\n\t\t\tif ( this.$el.is( 'tr' ) ) {\n\t\t\t\t// vars\n\t\t\t\tvar $table = this.$el.closest( 'table' );\n\t\t\t\tvar $newLabel = $( '
tags.\n\t\t\t// Only if the \"TinyMCE Advanced\" plugin hasn't already set this functionality.\n\t\t\tif ( ! init.tadv_noautop ) {\n\t\t\t\tinit.wpautop = true;\n\t\t\t}\n\n\t\t\t// hook for 3rd party customization\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_tinymce_settings',\n\t\t\t\tinit,\n\t\t\t\tid,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// z-index fix (caused too many conflicts)\n\t\t\t//if( acf.isset(tinymce,'ui','FloatPanel') ) {\n\t\t\t//\ttinymce.ui.FloatPanel.zIndex = 900000;\n\t\t\t//}\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.mceInit[ id ] = init;\n\n\t\t\t// visual tab is active\n\t\t\tif ( args.mode == 'visual' ) {\n\t\t\t\t// init\n\t\t\t\tvar result = tinymce.init( init );\n\n\t\t\t\t// get editor\n\t\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t\t// validate\n\t\t\t\tif ( ! ed ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// add reference\n\t\t\t\ted.acf = args.field;\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction( 'wysiwyg_tinymce_init', ed, ed.id, init, field );\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * initializeQuicktags\n\t\t *\n\t\t * This function will initialize the quicktags instance\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitializeQuicktags: function ( id, args ) {\n\t\t\t// vars\n\t\t\tvar defaults = this.defaults();\n\n\t\t\t// bail early\n\t\t\tif ( typeof quicktags === 'undefined' ) return false;\n\t\t\tif ( ! defaults ) return false;\n\n\t\t\t// settings\n\t\t\tvar init = $.extend( {}, defaults.quicktags, args.quicktags );\n\t\t\tinit.id = id;\n\n\t\t\t// filter\n\t\t\tvar field = args.field || false;\n\t\t\tvar $field = field.$el || false;\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_quicktags_settings',\n\t\t\t\tinit,\n\t\t\t\tinit.id,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.qtInit[ id ] = init;\n\n\t\t\t// init\n\t\t\tvar ed = quicktags( init );\n\n\t\t\t// validate\n\t\t\tif ( ! ed ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// generate HTML\n\t\t\tthis.buildQuicktags( ed );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'wysiwyg_quicktags_init', ed, ed.id, init, field );\n\t\t},\n\n\t\t/*\n\t\t * buildQuicktags\n\t\t *\n\t\t * This function will build the quicktags HTML\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tbuildQuicktags: function ( ed ) {\n\t\t\tvar canvas,\n\t\t\t\tname,\n\t\t\t\tsettings,\n\t\t\t\ttheButtons,\n\t\t\t\thtml,\n\t\t\t\ted,\n\t\t\t\tid,\n\t\t\t\ti,\n\t\t\t\tuse,\n\t\t\t\tinstanceId,\n\t\t\t\tdefaults =\n\t\t\t\t\t',strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,';\n\n\t\t\tcanvas = ed.canvas;\n\t\t\tname = ed.name;\n\t\t\tsettings = ed.settings;\n\t\t\thtml = '';\n\t\t\ttheButtons = {};\n\t\t\tuse = '';\n\t\t\tinstanceId = ed.id;\n\n\t\t\t// set buttons\n\t\t\tif ( settings.buttons ) {\n\t\t\t\tuse = ',' + settings.buttons + ',';\n\t\t\t}\n\n\t\t\tfor ( i in edButtons ) {\n\t\t\t\tif ( ! edButtons[ i ] ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tid = edButtons[ i ].id;\n\t\t\t\tif (\n\t\t\t\t\tuse &&\n\t\t\t\t\tdefaults.indexOf( ',' + id + ',' ) !== -1 &&\n\t\t\t\t\tuse.indexOf( ',' + id + ',' ) === -1\n\t\t\t\t) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t! edButtons[ i ].instance ||\n\t\t\t\t\tedButtons[ i ].instance === instanceId\n\t\t\t\t) {\n\t\t\t\t\ttheButtons[ id ] = edButtons[ i ];\n\n\t\t\t\t\tif ( edButtons[ i ].html ) {\n\t\t\t\t\t\thtml += edButtons[ i ].html( name + '_' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( use && use.indexOf( ',dfw,' ) !== -1 ) {\n\t\t\t\ttheButtons.dfw = new QTags.DFWButton();\n\t\t\t\thtml += theButtons.dfw.html( name + '_' );\n\t\t\t}\n\n\t\t\tif ( 'rtl' === document.getElementsByTagName( 'html' )[ 0 ].dir ) {\n\t\t\t\ttheButtons.textdirection = new QTags.TextDirectionButton();\n\t\t\t\thtml += theButtons.textdirection.html( name + '_' );\n\t\t\t}\n\n\t\t\ted.toolbar.innerHTML = html;\n\t\t\ted.theButtons = theButtons;\n\n\t\t\tif ( typeof jQuery !== 'undefined' ) {\n\t\t\t\tjQuery( document ).triggerHandler( 'quicktags-init', [ ed ] );\n\t\t\t}\n\t\t},\n\n\t\tdisable: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tremove: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroy: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroyTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof tinymce === 'undefined' ) return false;\n\n\t\t\t// get editor\n\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t// bail early if no editor\n\t\t\tif ( ! ed ) return false;\n\n\t\t\t// save\n\t\t\ted.save();\n\n\t\t\t// destroy editor\n\t\t\ted.destroy();\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\n\t\tenable: function ( id ) {\n\t\t\tthis.enableTinymce( id );\n\t\t},\n\n\t\tenableTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof switchEditors === 'undefined' ) return false;\n\n\t\t\t// bail early if not initialized\n\t\t\tif ( typeof tinyMCEPreInit.mceInit[ id ] === 'undefined' )\n\t\t\t\treturn false;\n\n\t\t\t// Ensure textarea element is visible\n\t\t\t// - Fixes bug in block editor when switching between \"Block\" and \"Document\" tabs.\n\t\t\t$( '#' + id ).show();\n\n\t\t\t// toggle\n\t\t\tswitchEditors.go( id, 'tmce' );\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\t};\n\n\tvar editorManager = new acf.Model( {\n\t\t// hook in before fieldsEventManager, conditions, etc\n\t\tpriority: 5,\n\n\t\tactions: {\n\t\t\tprepare: 'onPrepare',\n\t\t\tready: 'onReady',\n\t\t},\n\t\tonPrepare: function () {\n\t\t\t// find hidden editor which may exist within a field\n\t\t\tvar $div = $( '#acf-hidden-wp-editor' );\n\n\t\t\t// move to footer\n\t\t\tif ( $div.exists() ) {\n\t\t\t\t$div.appendTo( 'body' );\n\t\t\t}\n\t\t},\n\t\tonReady: function () {\n\t\t\t// Restore wp.editor functions used by tinymce removed in WP5.\n\t\t\tif ( acf.isset( window, 'wp', 'oldEditor' ) ) {\n\t\t\t\twp.editor.autop = wp.oldEditor.autop;\n\t\t\t\twp.editor.removep = wp.oldEditor.removep;\n\t\t\t}\n\n\t\t\t// bail early if no tinymce\n\t\t\tif ( ! acf.isset( window, 'tinymce', 'on' ) ) return;\n\n\t\t\t// restore default activeEditor\n\t\t\ttinymce.on( 'AddEditor', function ( data ) {\n\t\t\t\t// vars\n\t\t\t\tvar editor = data.editor;\n\n\t\t\t\t// bail early if not 'acf'\n\t\t\t\tif ( editor.id.substr( 0, 3 ) !== 'acf' ) return;\n\n\t\t\t\t// override if 'content' exists\n\t\t\t\teditor = tinymce.editors.content || editor;\n\n\t\t\t\t// update vars\n\t\t\t\ttinymce.activeEditor = editor;\n\t\t\t\twpActiveEditor = editor.id;\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.unload = new acf.Model( {\n\t\twait: 'load',\n\t\tactive: true,\n\t\tchanged: false,\n\n\t\tactions: {\n\t\t\tvalidation_failure: 'startListening',\n\t\t\tvalidation_success: 'stopListening',\n\t\t},\n\n\t\tevents: {\n\t\t\t'change form .acf-field': 'startListening',\n\t\t\t'submit form': 'stopListening',\n\t\t},\n\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\treset: function () {\n\t\t\tthis.stopListening();\n\t\t},\n\n\t\tstartListening: function () {\n\t\t\t// bail early if already changed, not active\n\t\t\tif ( this.changed || ! this.active ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update\n\t\t\tthis.changed = true;\n\n\t\t\t// add event\n\t\t\t$( window ).on( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tstopListening: function () {\n\t\t\t// update\n\t\t\tthis.changed = false;\n\n\t\t\t// remove event\n\t\t\t$( window ).off( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\treturn acf.__(\n\t\t\t\t'The changes you made will be lost if you navigate away from this page'\n\t\t\t);\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * Validator\n\t *\n\t * The model for validating forms\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar Validator = acf.Model.extend( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'Validator',\n\n\t\t/** @var object The model data. */\n\t\tdata: {\n\t\t\t/** @var array The form errors. */\n\t\t\terrors: [],\n\n\t\t\t/** @var object The form notice. */\n\t\t\tnotice: null,\n\n\t\t\t/** @var string The form status. loading, invalid, valid */\n\t\t\tstatus: '',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'changed:status': 'onChangeStatus',\n\t\t},\n\n\t\t/**\n\t\t * addErrors\n\t\t *\n\t\t * Adds errors to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tarray errors An array of errors.\n\t\t * @return\tvoid\n\t\t */\n\t\taddErrors: function ( errors ) {\n\t\t\terrors.map( this.addError, this );\n\t\t},\n\n\t\t/**\n\t\t * addError\n\t\t *\n\t\t * Adds and error to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject error An error object containing input and message.\n\t\t * @return\tvoid\n\t\t */\n\t\taddError: function ( error ) {\n\t\t\tthis.data.errors.push( error );\n\t\t},\n\n\t\t/**\n\t\t * hasErrors\n\t\t *\n\t\t * Returns true if the form has errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tbool\n\t\t */\n\t\thasErrors: function () {\n\t\t\treturn this.data.errors.length;\n\t\t},\n\n\t\t/**\n\t\t * clearErrors\n\t\t *\n\t\t * Removes any errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tclearErrors: function () {\n\t\t\treturn ( this.data.errors = [] );\n\t\t},\n\n\t\t/**\n\t\t * getErrors\n\t\t *\n\t\t * Returns the forms errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetErrors: function () {\n\t\t\treturn this.data.errors;\n\t\t},\n\n\t\t/**\n\t\t * getFieldErrors\n\t\t *\n\t\t * Returns the forms field errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetFieldErrors: function () {\n\t\t\t// vars\n\t\t\tvar errors = [];\n\t\t\tvar inputs = [];\n\n\t\t\t// loop\n\t\t\tthis.getErrors().map( function ( error ) {\n\t\t\t\t// bail early if global\n\t\t\t\tif ( ! error.input ) return;\n\n\t\t\t\t// update if exists\n\t\t\t\tvar i = inputs.indexOf( error.input );\n\t\t\t\tif ( i > -1 ) {\n\t\t\t\t\terrors[ i ] = error;\n\n\t\t\t\t\t// update\n\t\t\t\t} else {\n\t\t\t\t\terrors.push( error );\n\t\t\t\t\tinputs.push( error.input );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn errors;\n\t\t},\n\n\t\t/**\n\t\t * getGlobalErrors\n\t\t *\n\t\t * Returns the forms global errors (errors without a specific input).\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetGlobalErrors: function () {\n\t\t\t// return array of errors that contain no input\n\t\t\treturn this.getErrors().filter( function ( error ) {\n\t\t\t\treturn ! error.input;\n\t\t\t} );\n\t\t},\n\n\t\t/**\n\t\t * showErrors\n\t\t *\n\t\t * Displays all errors for this form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tshowErrors: function () {\n\t\t\t// bail early if no errors\n\t\t\tif ( ! this.hasErrors() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar fieldErrors = this.getFieldErrors();\n\t\t\tvar globalErrors = this.getGlobalErrors();\n\n\t\t\t// vars\n\t\t\tvar errorCount = 0;\n\t\t\tvar $scrollTo = false;\n\n\t\t\t// loop\n\t\t\tfieldErrors.map( function ( error ) {\n\t\t\t\t// get input\n\t\t\t\tvar $input = this.$( '[name=\"' + error.input + '\"]' ).first();\n\n\t\t\t\t// if $_POST value was an array, this $input may not exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\t$input = this.$( '[name^=\"' + error.input + '\"]' ).first();\n\t\t\t\t}\n\n\t\t\t\t// bail early if input doesn't exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// increase\n\t\t\t\terrorCount++;\n\n\t\t\t\t// get field\n\t\t\t\tvar field = acf.getClosestField( $input );\n\n\t\t\t\t// make sure the postbox containing this field is not hidden by screen options\n\t\t\t\tensureFieldPostBoxIsVisible( field.$el );\n\n\t\t\t\t// show error\n\t\t\t\tfield.showError( error.message );\n\n\t\t\t\t// set $scrollTo\n\t\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t\t$scrollTo = field.$el;\n\t\t\t\t}\n\t\t\t}, this );\n\n\t\t\t// errorMessage\n\t\t\tvar errorMessage = acf.__( 'Validation failed' );\n\t\t\tglobalErrors.map( function ( error ) {\n\t\t\t\terrorMessage += '. ' + error.message;\n\t\t\t} );\n\t\t\tif ( errorCount == 1 ) {\n\t\t\t\terrorMessage += '. ' + acf.__( '1 field requires attention' );\n\t\t\t} else if ( errorCount > 1 ) {\n\t\t\t\terrorMessage +=\n\t\t\t\t\t'. ' +\n\t\t\t\t\tacf\n\t\t\t\t\t\t.__( '%d fields require attention' )\n\t\t\t\t\t\t.replace( '%d', errorCount );\n\t\t\t}\n\n\t\t\t// notice\n\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\tvar notice = acf.newNotice( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t\ttarget: this.$el,\n\t\t\t\t} );\n\t\t\t\tthis.set( 'notice', notice );\n\t\t\t}\n\n\t\t\t// if no $scrollTo, set to message\n\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t$scrollTo = this.get( 'notice' ).$el;\n\t\t\t}\n\n\t\t\t// timeout\n\t\t\tsetTimeout( function () {\n\t\t\t\t$( 'html, body' ).animate(\n\t\t\t\t\t{\n\t\t\t\t\t\tscrollTop:\n\t\t\t\t\t\t\t$scrollTo.offset().top - $( window ).height() / 2,\n\t\t\t\t\t},\n\t\t\t\t\t500\n\t\t\t\t);\n\t\t\t}, 10 );\n\t\t},\n\n\t\t/**\n\t\t * onChangeStatus\n\t\t *\n\t\t * Update the form class when changing the 'status' data\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The form element.\n\t\t * @param\tstring value The new status.\n\t\t * @param\tstring prevValue The old status.\n\t\t * @return\tvoid\n\t\t */\n\t\tonChangeStatus: function ( e, $el, value, prevValue ) {\n\t\t\tthis.$el.removeClass( 'is-' + prevValue ).addClass( 'is-' + value );\n\t\t},\n\n\t\t/**\n\t\t * validate\n\t\t *\n\t\t * Vaildates the form via AJAX.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject args A list of settings to customize the validation process.\n\t\t * @return\tbool True if the form is valid.\n\t\t */\n\t\tvalidate: function ( args ) {\n\t\t\t// default args\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\t// trigger event\n\t\t\t\tevent: false,\n\n\t\t\t\t// reset the form after submit\n\t\t\t\treset: false,\n\n\t\t\t\t// loading callback\n\t\t\t\tloading: function () {},\n\n\t\t\t\t// complete callback\n\t\t\t\tcomplete: function () {},\n\n\t\t\t\t// failure callback\n\t\t\t\tfailure: function () {},\n\n\t\t\t\t// success callback\n\t\t\t\tsuccess: function ( $form ) {\n\t\t\t\t\t$form.submit();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// return true if is valid - allows form submit\n\t\t\tif ( this.get( 'status' ) == 'valid' ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// return false if is currently validating - prevents form submit\n\t\t\tif ( this.get( 'status' ) == 'validating' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// return true if no ACF fields exist (no need to validate)\n\t\t\tif ( ! this.$( '.acf-field' ).length ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// if event is provided, create a new success callback.\n\t\t\tif ( args.event ) {\n\t\t\t\tvar event = $.Event( null, args.event );\n\t\t\t\targs.success = function () {\n\t\t\t\t\tacf.enableSubmit( $( event.target ) ).trigger( event );\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// action for 3rd party\n\t\t\tacf.doAction( 'validation_begin', this.$el );\n\n\t\t\t// lock form\n\t\t\tacf.lockForm( this.$el );\n\n\t\t\t// loading callback\n\t\t\targs.loading( this.$el, this );\n\n\t\t\t// update status\n\t\t\tthis.set( 'status', 'validating' );\n\n\t\t\t// success callback\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// validate\n\t\t\t\tif ( ! acf.isAjaxSuccess( json ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// filter\n\t\t\t\tvar data = acf.applyFilters(\n\t\t\t\t\t'validation_complete',\n\t\t\t\t\tjson.data,\n\t\t\t\t\tthis.$el,\n\t\t\t\t\tthis\n\t\t\t\t);\n\n\t\t\t\t// add errors\n\t\t\t\tif ( ! data.valid ) {\n\t\t\t\t\tthis.addErrors( data.errors );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// complete\n\t\t\tvar onComplete = function () {\n\t\t\t\t// unlock form\n\t\t\t\tacf.unlockForm( this.$el );\n\n\t\t\t\t// failure\n\t\t\t\tif ( this.hasErrors() ) {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'invalid' );\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_failure', this.$el, this );\n\n\t\t\t\t\t// display errors\n\t\t\t\t\tthis.showErrors();\n\n\t\t\t\t\t// failure callback\n\t\t\t\t\targs.failure( this.$el, this );\n\n\t\t\t\t\t// success\n\t\t\t\t} else {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'valid' );\n\n\t\t\t\t\t// remove previous error message\n\t\t\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\ttext: acf.__( 'Validation successful' ),\n\t\t\t\t\t\t\ttimeout: 1000,\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_success', this.$el, this );\n\t\t\t\t\tacf.doAction( 'submit', this.$el );\n\n\t\t\t\t\t// success callback (submit form)\n\t\t\t\t\targs.success( this.$el, this );\n\n\t\t\t\t\t// lock form\n\t\t\t\t\tacf.lockForm( this.$el );\n\n\t\t\t\t\t// reset\n\t\t\t\t\tif ( args.reset ) {\n\t\t\t\t\t\tthis.reset();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// complete callback\n\t\t\t\targs.complete( this.$el, this );\n\n\t\t\t\t// clear errors\n\t\t\t\tthis.clearErrors();\n\t\t\t};\n\n\t\t\t// serialize form data\n\t\t\tvar data = acf.serialize( this.$el );\n\t\t\tdata.action = 'acf/validate_save_post';\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( data ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t\tcomplete: onComplete,\n\t\t\t} );\n\n\t\t\t// return false to fail validation and allow AJAX\n\t\t\treturn false;\n\t\t},\n\n\t\t/**\n\t\t * setup\n\t\t *\n\t\t * Called during the constructor function to setup this instance\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\tsetup: function ( $form ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $form;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the validation to be used again.\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function () {\n\t\t\t// reset data\n\t\t\tthis.set( 'errors', [] );\n\t\t\tthis.set( 'notice', null );\n\t\t\tthis.set( 'status', '' );\n\n\t\t\t// unlock form\n\t\t\tacf.unlockForm( this.$el );\n\t\t},\n\t} );\n\n\t/**\n\t * getValidator\n\t *\n\t * Returns the instance for a given form element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $el The form element.\n\t * @return\tobject\n\t */\n\tvar getValidator = function ( $el ) {\n\t\t// instantiate\n\t\tvar validator = $el.data( 'acf' );\n\t\tif ( ! validator ) {\n\t\t\tvalidator = new Validator( $el );\n\t\t}\n\n\t\t// return\n\t\treturn validator;\n\t};\n\n\t/**\n\t * acf.validateForm\n\t *\n\t * A helper function for the Validator.validate() function.\n\t * Returns true if form is valid, or fetches a validation request and returns false.\n\t *\n\t * @date\t4/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject args A list of settings to customize the validation process.\n\t * @return\tbool\n\t */\n\n\tacf.validateForm = function ( args ) {\n\t\treturn getValidator( args.form ).validate( args );\n\t};\n\n\t/**\n\t * acf.enableSubmit\n\t *\n\t * Enables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.enableSubmit = function ( $submit ) {\n\t\treturn $submit.removeClass( 'disabled' ).removeAttr( 'disabled' );\n\t};\n\n\t/**\n\t * acf.disableSubmit\n\t *\n\t * Disables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.disableSubmit = function ( $submit ) {\n\t\treturn $submit.addClass( 'disabled' ).attr( 'disabled', true );\n\t};\n\n\t/**\n\t * acf.showSpinner\n\t *\n\t * Shows the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.showSpinner = function ( $spinner ) {\n\t\t$spinner.addClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'inline-block' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.hideSpinner\n\t *\n\t * Hides the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.hideSpinner = function ( $spinner ) {\n\t\t$spinner.removeClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'none' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.lockForm\n\t *\n\t * Locks a form by disabeling its primary inputs and showing a spinner.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.lockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap\n\t\t\t.find( '.button, [type=\"submit\"]' )\n\t\t\t.not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// hide all spinners (hides the preview spinner)\n\t\tacf.hideSpinner( $spinner );\n\n\t\t// lock\n\t\tacf.disableSubmit( $submit );\n\t\tacf.showSpinner( $spinner.last() );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * acf.unlockForm\n\t *\n\t * Unlocks a form by enabeling its primary inputs and hiding all spinners.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.unlockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap\n\t\t\t.find( '.button, [type=\"submit\"]' )\n\t\t\t.not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// unlock\n\t\tacf.enableSubmit( $submit );\n\t\tacf.hideSpinner( $spinner );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * findSubmitWrap\n\t *\n\t * An internal function to find the 'primary' form submit wrapping element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tvar findSubmitWrap = function ( $form ) {\n\t\t// default post submit div\n\t\tvar $wrap = $form.find( '#submitdiv' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// 3rd party publish box\n\t\tvar $wrap = $form.find( '#submitpost' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// term, user\n\t\tvar $wrap = $form.find( 'p.submit' ).last();\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// front end form\n\t\tvar $wrap = $form.find( '.acf-form-submit' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// default\n\t\treturn $form;\n\t};\n\n\t/**\n\t * A debounced function to trigger a form submission.\n\t *\n\t * @date\t15/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\ttype Var Description.\n\t * @return\ttype Description.\n\t */\n\tvar submitFormDebounced = acf.debounce( function ( $form ) {\n\t\t$form.submit();\n\t} );\n\n\t/**\n\t * Ensure field is visible for validation errors\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureFieldPostBoxIsVisible = function ( $el ) {\n\t\t// Find the postbox element containing this field.\n\t\tvar $postbox = $el.parents( '.acf-postbox' );\n\t\tif ( $postbox.length ) {\n\t\t\tvar acf_postbox = acf.getPostbox( $postbox );\n\t\t\tif ( acf_postbox && acf_postbox.isHiddenByScreenOptions() ) {\n\t\t\t\t// Rather than using .show() here, we don't want the field to appear next reload.\n\t\t\t\t// So just temporarily show the field group so validation can complete.\n\t\t\t\tacf_postbox.$el.removeClass( 'hide-if-js' );\n\t\t\t\tacf_postbox.$el.css( 'display', '' );\n\t\t\t}\n\t\t}\n\t};\n\n\t/**\n\t * Ensure metaboxes which contain browser validation failures are visible.\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureInvalidFieldVisibility = function () {\n\t\t// Load each ACF input field and check it's browser validation state.\n\t\tvar $inputs = $( '.acf-field input' );\n\t\t$inputs.each( function () {\n\t\t\tif ( ! this.checkValidity() ) {\n\t\t\t\t// Field is invalid, so we need to make sure it's metabox is visible.\n\t\t\t\tensureFieldPostBoxIsVisible( $( this ) );\n\t\t\t}\n\t\t} );\n\t};\n\n\t/**\n\t * acf.validation\n\t *\n\t * Global validation logic\n\t *\n\t * @date\t4/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tacf.validation = new acf.Model( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'validation',\n\n\t\t/** @var bool The active state. Set to false before 'prepare' to prevent validation. */\n\t\tactive: true,\n\n\t\t/** @var string The model initialize time. */\n\t\twait: 'prepare',\n\n\t\t/** @var object The model actions. */\n\t\tactions: {\n\t\t\tready: 'addInputEvents',\n\t\t\tappend: 'addInputEvents',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'click input[type=\"submit\"]': 'onClickSubmit',\n\t\t\t'click button[type=\"submit\"]': 'onClickSubmit',\n\t\t\t//'click #editor .editor-post-publish-button': 'onClickSubmitGutenberg',\n\t\t\t'click #save-post': 'onClickSave',\n\t\t\t'submit form#post': 'onSubmitPost',\n\t\t\t'submit form': 'onSubmit',\n\t\t},\n\n\t\t/**\n\t\t * initialize\n\t\t *\n\t\t * Called when initializing the model.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tinitialize: function () {\n\t\t\t// check 'validation' setting\n\t\t\tif ( ! acf.get( 'validation' ) ) {\n\t\t\t\tthis.active = false;\n\t\t\t\tthis.actions = {};\n\t\t\t\tthis.events = {};\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * enable\n\t\t *\n\t\t * Enables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\t/**\n\t\t * disable\n\t\t *\n\t\t * Disables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the form validation to be used again\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function ( $form ) {\n\t\t\tgetValidator( $form ).reset();\n\t\t},\n\n\t\t/**\n\t\t * addInputEvents\n\t\t *\n\t\t * Adds 'invalid' event listeners to HTML inputs.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $el The element being added / readied.\n\t\t * @return\tvoid\n\t\t */\n\t\taddInputEvents: function ( $el ) {\n\t\t\t// Bug exists in Safari where custom \"invalid\" handling prevents draft from saving.\n\t\t\tif ( acf.get( 'browser' ) === 'safari' ) return;\n\n\t\t\t// vars\n\t\t\tvar $inputs = $( '.acf-field [name]', $el );\n\n\t\t\t// check\n\t\t\tif ( $inputs.length ) {\n\t\t\t\tthis.on( $inputs, 'invalid', 'onInvalid' );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onInvalid\n\t\t *\n\t\t * Callback for the 'invalid' event.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonInvalid: function ( e, $el ) {\n\t\t\t// prevent default\n\t\t\t// - prevents browser error message\n\t\t\t// - also fixes chrome bug where 'hidden-by-tab' field throws focus error\n\t\t\te.preventDefault();\n\n\t\t\t// vars\n\t\t\tvar $form = $el.closest( 'form' );\n\n\t\t\t// check form exists\n\t\t\tif ( $form.length ) {\n\t\t\t\t// add error to validator\n\t\t\t\tgetValidator( $form ).addError( {\n\t\t\t\t\tinput: $el.attr( 'name' ),\n\t\t\t\t\tmessage: acf.strEscape( e.target.validationMessage ),\n\t\t\t\t} );\n\n\t\t\t\t// trigger submit on $form\n\t\t\t\t// - allows for \"save\", \"preview\" and \"publish\" to work\n\t\t\t\tsubmitFormDebounced( $form );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onClickSubmit\n\t\t *\n\t\t * Callback when clicking submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSubmit: function ( e, $el ) {\n\t\t\t// Some browsers (safari) force their browser validation before our AJAX validation,\n\t\t\t// so we need to make sure fields are visible earlier than showErrors()\n\t\t\tensureInvalidFieldVisibility();\n\n\t\t\t// store the \"click event\" for later use in this.onSubmit()\n\t\t\tthis.set( 'originalEvent', e );\n\t\t},\n\n\t\t/**\n\t\t * onClickSave\n\t\t *\n\t\t * Set ignore to true when saving a draft.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSave: function ( e, $el ) {\n\t\t\tthis.set( 'ignore', true );\n\t\t},\n\n\t\t/**\n\t\t * onClickSubmitGutenberg\n\t\t *\n\t\t * Custom validation event for the gutenberg editor.\n\t\t *\n\t\t * @date\t29/10/18\n\t\t * @since\t5.8.0\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSubmitGutenberg: function ( e, $el ) {\n\t\t\t// validate\n\t\t\tvar valid = acf.validateForm( {\n\t\t\t\tform: $( '#editor' ),\n\t\t\t\tevent: e,\n\t\t\t\treset: true,\n\t\t\t\tfailure: function ( $form, validator ) {\n\t\t\t\t\tvar $notice = validator.get( 'notice' ).$el;\n\t\t\t\t\t$notice.appendTo( '.components-notice-list' );\n\t\t\t\t\t$notice\n\t\t\t\t\t\t.find( '.acf-notice-dismiss' )\n\t\t\t\t\t\t.removeClass( 'small' );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// if not valid, stop event and allow validation to continue\n\t\t\tif ( ! valid ) {\n\t\t\t\te.preventDefault();\n\t\t\t\te.stopImmediatePropagation();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onSubmitPost\n\t\t *\n\t\t * Callback when the 'post' form is submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmitPost: function ( e, $el ) {\n\t\t\t// Check if is preview.\n\t\t\tif ( $( 'input#wp-preview' ).val() === 'dopreview' ) {\n\t\t\t\t// Ignore validation.\n\t\t\t\tthis.set( 'ignore', true );\n\n\t\t\t\t// Unlock form to fix conflict with core \"submit.edit-post\" event causing all submit buttons to be disabled.\n\t\t\t\tacf.unlockForm( $el );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onSubmit\n\t\t *\n\t\t * Callback when the form is submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// Allow form to submit if...\n\t\t\tif (\n\t\t\t\t// Validation has been disabled.\n\t\t\t\t! this.active ||\n\t\t\t\t// Or this event is to be ignored.\n\t\t\t\tthis.get( 'ignore' ) ||\n\t\t\t\t// Or this event has already been prevented.\n\t\t\t\te.isDefaultPrevented()\n\t\t\t) {\n\t\t\t\t// Return early and call reset function.\n\t\t\t\treturn this.allowSubmit();\n\t\t\t}\n\n\t\t\t// Validate form.\n\t\t\tvar valid = acf.validateForm( {\n\t\t\t\tform: $el,\n\t\t\t\tevent: this.get( 'originalEvent' ),\n\t\t\t} );\n\n\t\t\t// If not valid, stop event to prevent form submit.\n\t\t\tif ( ! valid ) {\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * allowSubmit\n\t\t *\n\t\t * Resets data during onSubmit when the form is allowed to submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tallowSubmit: function () {\n\t\t\t// Reset \"ignore\" state.\n\t\t\tthis.set( 'ignore', false );\n\n\t\t\t// Reset \"originalEvent\" object.\n\t\t\tthis.set( 'originalEvent', false );\n\n\t\t\t// Return true\n\t\t\treturn true;\n\t\t},\n\t} );\n\n\tvar gutenbergValidation = new acf.Model( {\n\t\twait: 'prepare',\n\t\tinitialize: function () {\n\t\t\t// Bail early if not Gutenberg.\n\t\t\tif ( ! acf.isGutenberg() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Custommize the editor.\n\t\t\tthis.customizeEditor();\n\t\t},\n\t\tcustomizeEditor: function () {\n\t\t\t// Extract vars.\n\t\t\tvar editor = wp.data.dispatch( 'core/editor' );\n\t\t\tvar editorSelect = wp.data.select( 'core/editor' );\n\t\t\tvar notices = wp.data.dispatch( 'core/notices' );\n\n\t\t\t// Backup original method.\n\t\t\tvar savePost = editor.savePost;\n\n\t\t\t// Listen for changes to post status and perform actions:\n\t\t\t// a) Enable validation for \"publish\" action.\n\t\t\t// b) Remember last non \"publish\" status used for restoring after validation fail.\n\t\t\tvar useValidation = false;\n\t\t\tvar lastPostStatus = '';\n\t\t\twp.data.subscribe( function () {\n\t\t\t\tvar postStatus =\n\t\t\t\t\teditorSelect.getEditedPostAttribute( 'status' );\n\t\t\t\tuseValidation =\n\t\t\t\t\tpostStatus === 'publish' || postStatus === 'future';\n\t\t\t\tlastPostStatus =\n\t\t\t\t\tpostStatus !== 'publish' ? postStatus : lastPostStatus;\n\t\t\t} );\n\n\t\t\t// Create validation version.\n\t\t\teditor.savePost = function ( options ) {\n\t\t\t\toptions = options || {};\n\n\t\t\t\t// Backup vars.\n\t\t\t\tvar _this = this;\n\t\t\t\tvar _args = arguments;\n\n\t\t\t\t// Perform validation within a Promise.\n\t\t\t\treturn new Promise( function ( resolve, reject ) {\n\t\t\t\t\t// Bail early if is autosave or preview.\n\t\t\t\t\tif ( options.isAutosave || options.isPreview ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (autosave).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Bail early if validation is not needed.\n\t\t\t\t\tif ( ! useValidation ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (draft).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Validate the editor form.\n\t\t\t\t\tvar valid = acf.validateForm( {\n\t\t\t\t\t\tform: $( '#editor' ),\n\t\t\t\t\t\treset: true,\n\t\t\t\t\t\tcomplete: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Always unlock the form after AJAX.\n\t\t\t\t\t\t\teditor.unlockPostSaving( 'acf' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tfailure: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Get validation error and append to Gutenberg notices.\n\t\t\t\t\t\t\tvar notice = validator.get( 'notice' );\n\t\t\t\t\t\t\tnotices.createErrorNotice( notice.get( 'text' ), {\n\t\t\t\t\t\t\t\tid: 'acf-validation',\n\t\t\t\t\t\t\t\tisDismissible: true,\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tnotice.remove();\n\n\t\t\t\t\t\t\t// Restore last non \"publish\" status.\n\t\t\t\t\t\t\tif ( lastPostStatus ) {\n\t\t\t\t\t\t\t\teditor.editPost( {\n\t\t\t\t\t\t\t\t\tstatus: lastPostStatus,\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// Rejext promise and prevent savePost().\n\t\t\t\t\t\t\treject( 'Validation failed.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tsuccess: function () {\n\t\t\t\t\t\t\tnotices.removeNotice( 'acf-validation' );\n\n\t\t\t\t\t\t\t// Resolve promise and allow savePost().\n\t\t\t\t\t\t\tresolve( 'Validation success.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Resolve promise and allow savePost() if no validation is needed.\n\t\t\t\t\tif ( valid ) {\n\t\t\t\t\t\tresolve( 'Validation bypassed.' );\n\n\t\t\t\t\t\t// Otherwise, lock the form and wait for AJAX response.\n\t\t\t\t\t} else {\n\t\t\t\t\t\teditor.lockPostSaving( 'acf' );\n\t\t\t\t\t}\n\t\t\t\t} )\n\t\t\t\t\t.then( function () {\n\t\t\t\t\t\treturn savePost.apply( _this, _args );\n\t\t\t\t\t} )\n\t\t\t\t\t.catch( function ( err ) {\n\t\t\t\t\t\t// Nothing to do here, user is alerted of validation issues.\n\t\t\t\t\t} );\n\t\t\t};\n\t\t},\n\t} );\n} )( jQuery );\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_acf-field.js';\nimport './_acf-fields.js';\nimport './_acf-field-accordion.js';\nimport './_acf-field-button-group.js';\nimport './_acf-field-checkbox.js';\nimport './_acf-field-color-picker.js';\nimport './_acf-field-date-picker.js';\nimport './_acf-field-date-time-picker.js';\nimport './_acf-field-google-map.js';\nimport './_acf-field-image.js';\nimport './_acf-field-file.js';\nimport './_acf-field-link.js';\nimport './_acf-field-oembed.js';\nimport './_acf-field-radio.js';\nimport './_acf-field-range.js';\nimport './_acf-field-relationship.js';\nimport './_acf-field-select.js';\nimport './_acf-field-tab.js';\nimport './_acf-field-post-object.js';\nimport './_acf-field-page-link.js';\nimport './_acf-field-user.js';\nimport './_acf-field-taxonomy.js';\nimport './_acf-field-time-picker.js';\nimport './_acf-field-true-false.js';\nimport './_acf-field-url.js';\nimport './_acf-field-wysiwyg.js';\nimport './_acf-condition.js';\nimport './_acf-conditions.js';\nimport './_acf-condition-types.js';\nimport './_acf-unload.js';\nimport './_acf-postbox.js';\nimport './_acf-media.js';\nimport './_acf-screen.js';\nimport './_acf-select2.js';\nimport './_acf-tinymce.js';\nimport './_acf-validation.js';\nimport './_acf-helpers.js';\nimport './_acf-compatibility.js';\n"],"names":["$","undefined","acf","newCompatibility","instance","compatibilty","__proto__","compatibility","getCompatibility","_acf","l10n","o","fields","update","set","add_action","addAction","remove_action","removeAction","do_action","doAction","add_filter","addFilter","remove_filter","removeFilter","apply_filters","applyFilters","parse_args","parseArgs","disable_el","disable","disable_form","enable_el","enable","enable_form","update_user_setting","updateUserSetting","prepare_for_ajax","prepareForAjax","is_ajax_success","isAjaxSuccess","remove_el","remove","remove_tr","str_replace","strReplace","render_select","renderSelect","get_uniqid","uniqid","serialize_form","serialize","esc_html","strEscape","str_sanitize","strSanitize","_e","k1","k2","compatKey","compats","__","string","get_selector","s","selector","isPlainObject","isEmptyObject","k","get_fields","$el","all","args","is","parent","suppressFilters","findFields","get_field","$fields","apply","arguments","length","first","get_closest_field","closest","get_field_wrap","get_field_key","$field","data","get_field_type","get_data","defaults","maybe_get","obj","key","value","keys","String","split","i","hasOwnProperty","compatibleArgument","arg","Field","compatibleArguments","arrayArgs","map","compatibleCallback","origCallback","document","action","callback","priority","context","actions","model","filters","events","extend","each","name","_add_action","_add_filter","_add_event","indexOf","event","substr","fn","e","field_group","on","get","field","type","_set_$field","focus","doFocus","_validation","validation","remove_error","getField","removeError","add_warning","message","showNotice","text","timeout","fetch","validateForm","enableSubmit","disableSubmit","showSpinner","hideSpinner","unlockForm","lockForm","tooltip","newTooltip","target","temp","confirm","button_y","button_n","cancel","confirm_remove","confirmRemove","media","Model","activeFrame","new_media_popup","frame","onNewMediaPopup","popup","props","mime_types","allowedTypes","id","attachment","newMediaPopup","select2","init","$select","allow_null","allowNull","ajax_action","ajaxAction","newSelect2","destroy","getInstance","postbox","render","edit_url","editLink","edit_title","editTitle","newPostbox","screen","check","ajax","jQuery","parseString","val","isEqualTo","v1","v2","toLowerCase","isEqualToNumber","parseFloat","isGreaterThan","isLessThan","inArray","array","containsString","haystack","needle","matchesPattern","pattern","regexp","RegExp","match","HasValue","Condition","operator","label","fieldTypes","rule","Array","choices","fieldObject","registerConditionType","HasNoValue","prototype","EqualTo","isNumeric","NotEqualTo","PatternMatch","Contains","TrueFalseEqualTo","choiceType","TrueFalseNotEqualTo","SelectEqualTo","lines","$setting","$input","prop","push","line","trim","SelectNotEqualTo","GreaterThan","LessThan","SelectionGreaterThan","SelectionLessThan","storage","conditions","change","keyup","enableField","disableField","setup","getEventTarget","calculate","newCondition","fieldType","conditionTypes","getConditionTypes","condition","modelId","strPascalCase","proto","mid","models","getConditionType","registerConditionForFieldType","conditionType","types","ProtoFieldTypes","ProtoOperator","CONTEXT","conditionsManager","new_field","onNewField","has","getConditions","getSiblingField","getFields","sibling","parents","Conditions","timeStamp","groups","rules","addRules","addRule","changed","show","hide","showEnable","cid","hideDisable","pass","getGroups","group","passed","filter","hasGroups","addGroup","hasGroup","getGroup","removeGroup","delete","groupArray","hasRule","getRule","removeRule","wait","$control","initialize","hasClass","$label","$labelWrap","$inputWrap","$wrap","$instructions","children","append","$table","$newLabel","$newInput","$newTable","attr","$newWrap","html","addClass","order","getPreference","css","prepend","accordionManager","iconHtml","open","$parent","nextUntil","removeAttr","registerFieldType","unload","isOpen","toggle","close","isGutenberg","duration","find","slideDown","replaceWith","siblings","slideUp","removeClass","onClick","preventDefault","onInvalidField","busy","setTimeout","onUnload","setPreference","setValue","trigger","selected","$toggle","$inputs","not","getValue","onChange","checked","onClickAdd","getInputName","before","onClickToggle","$labels","onClickCustom","$text","next","duplicateField","$inputText","iris","defaultColor","palettes","clear","wpColorPicker","onDuplicate","$duplicate","$colorPicker","initializeCompatibility","dateFormat","altField","altFormat","changeYear","yearRange","changeMonth","showButtonPanel","firstDay","newDatePicker","datepicker","onBlur","datePickerManager","locale","rtl","isRTL","regional","setDefaults","exists","wrap","DatePickerField","timeFormat","altFieldTimeOnly","altTimeFormat","controlType","oneLine","newDateTimePicker","dateTimePickerManager","timepicker","datetimepicker","ImageField","validateAttachment","attributes","url","alt","title","filename","filesizeHumanReadable","icon","src","selectAttachment","multiple","mode","library","select","proxy","editAttachment","button","showField","$search","$canvas","setState","state","JSON","parse","silent","valAttr","stringify","renderVal","address","setPosition","lat","lng","marker","setVisible","newLatLng","google","maps","LatLng","center","position","getPosition","setCenter","withAPI","initializeMap","bind","zoom","mapArgs","scrollwheel","parseInt","mapTypeId","MapTypeId","ROADMAP","draggable","raiseOnDrag","autocomplete","Map","markerArgs","Marker","isset","autocompleteArgs","places","Autocomplete","bindTo","addMapEvents","addListener","latLng","searchPosition","place","getPlace","searchPlace","getZoom","geocoder","geocode","location","results","status","replace","parseResult","geometry","formatted_address","searchAddress","searchLocation","navigator","geolocation","alert","getCurrentPosition","coords","latitude","longitude","error","result","place_id","street_number","street_name","city","post_code","country","keywords","address_components","component","component_type","long_name","short_name","onClickClear","onClickLocate","onClickSearch","onFocusSearch","onBlurSearch","onKeyupSearch","onKeydownSearch","which","blur","onShow","loading","window","Geocoder","dataType","cache","success","caption","description","width","height","size","isget","getNext","removeAttachment","onClickEdit","onClickRemove","$hiddenInput","getFileInputData","param","$node","$div","wpLink","getNodeValue","decode","setNodeValue","getInputValue","setInputValue","$textarea","onOpen","wpLinkL10n","onClose","$submit","isSubmit","off","getSearchVal","showLoading","hideLoading","maybeSearch","prevUrl","clearTimeout","search","ajaxData","field_key","xhr","abort","json","complete","onKeypressSearch","onChangeSearch","SelectField","$inputAlt","$list","list","$listItems","$listItem","newChoice","join","newValue","delayed","once","sortable","items","forceHelperSize","forcePlaceholderSize","scroll","scrollTop","onScrollChoices","one","onceInView","Math","ceil","scrollHeight","innerHeight","paged","onKeypressFilter","onChangeFilter","maybeFetch","max","$span","$li","getAjaxData","$choiceslist","$loading","onComplete","onSuccess","more","walkChoices","$html","$prevLabel","$prevList","walk","isArray","item","escHtml","escAttr","removeField","inherit","placeholder","onRemove","tabs","tab","findTabs","prevAll","findTab","$tabs","$tab","settings","endpoint","placement","Tabs","addTab","isActive","showFields","hiddenByTab","hideFields","lockKey","visible","refresh","hidden","reset","active","close_field_object","index","initialized","$before","ulClass","initializeTabs","getVisible","shift","groupIndex","tabIndex","isVisible","selectTab","closeTabs","getActive","setActive","hasActive","closeActive","closeTab","openTab","t","$a","outerHTML","classes","Tab","onRefresh","attribute","top","outerHeight","onCloseFieldObject","tabsManager","prepare","invalid_field","getTabs","getInstances","ftype","getRelatedPrototype","getRelatedType","getFieldType","$form","$name","$button","$message","notice","step1","newPopup","step2","content","step3","stopImmediatePropagation","startButtonLoading","term_name","term_parent","step4","stopButtonLoading","step5","newNotice","getAjaxMessage","dismiss","getAjaxError","term","$option","term_id","term_label","after","otherField","appendTerm","selectTerm","appendTermSelect","appendTermCheckbox","addOption","$ul","selectOption","onClickRadio","closeText","selectText","timeOnly","dp_instance","t_instance","$close","dpDiv","_updateDateTime","newTimePicker","$switch","$on","$off","switchOn","switchOff","onFocus","onKeypress","keyCode","isValid","onkeyup","query_nonce","user_query_nonce","unmountField","remountField","getMode","initializeEditor","tinymce","quicktags","toolbar","oldId","newId","uniqueId","inputData","inputVal","rename","destructive","onMousedown","enableEditor","disableEditor","eventScope","$parents","removeNotice","away","showError","bubbles","newField","getFieldTypes","category","limit","excludeSubFields","slice","findField","findClosestField","getClosestField","addGlobalFieldAction","globalAction","pluralAction","singleAction","globalCallback","extraArgs","pluralArgs","concat","pluralCallback","singleArgs","addSingleFieldAction","singleEvent","singleCallback","variations","variation","prefix","singleFieldEvents","globalFieldActions","singleFieldActions","fieldsEventManager","duplicateFieldsManager","duplicate","duplicate_fields","$el2","onDuplicateFields","duplicates","refreshHelper","show_field","hide_field","remove_field","unmount_field","remount_field","mountHelper","sortstart","sortstop","onSortstart","$item","onSortstop","sortableHelper","$placeholder","duplicateHelper","after_duplicate","onAfterDuplicate","vals","tableHelper","renderTables","self","renderTable","$ths","$tds","$th","$cells","$hidden","availableWidth","colspan","$fixedWidths","$auoWidths","last","$td","fieldsHelper","renderGroups","renderGroup","$row","thisTop","thisLeft","left","outerWidth","thisHeight","add","bodyClassShiftHelper","keydown","isShiftKey","onKeyDown","onKeyUp","autoOpen","EditMediaPopup","SelectMediaPopup","getPostID","postID","getMimeTypes","getMimeType","allTypes","MediaPopup","options","getFrameOptions","addFrameStates","wp","addFrameEvents","detach","states","uploadedTo","post__in","Query","query","mirroring","_acfuploader","controller","Library","filterable","editable","allowLocalEdits","EditImage","image","view","loadEditor","selection","_x","_wpPluploadSettings","multipart_params","console","log","customizeFilters","audio","video","mimeType","newFilter","orderby","unattached","uploaded","renderFilters","customizePrototypes","post","customizeAttachmentsButton","customizeAttachmentsRouter","customizeAttachmentFilters","customizeAttachmentCompat","customizeAttachmentLibrary","Button","_","Backbone","listenTo","Parent","Router","addExpand","AttachmentFilters","All","chain","el","sortBy","pluck","AttachmentCompat","rendered","save","serializeForAjax","saveCompat","always","postSave","AttachmentLibrary","Attachment","acf_errors","toggleSelection","collection","single","errors","$sidebar","postboxManager","getPostbox","getPostboxes","Postbox","style","edit","$postbox","$hide","$hideLabel","$hndle","$handleActions","$inside","isHiddenByScreenOptions","isPost","isUser","isTaxonomy","isAttachment","isNavMenu","isWidget","isComment","getPageTemplate","getPageParent","getPageType","getPostType","getPostFormat","getPostCoreTerms","terms","tax_input","post_category","tax","getPostTerms","productType","getProductType","product_type","uniqueArray","post_id","postType","post_type","pageTemplate","page_template","pageParent","page_parent","pageType","page_type","postFormat","post_format","postTerms","post_terms","renderPostScreen","renderUserScreen","copyEvents","$from","$to","_data","handler","sortMetabox","ids","wpMinorVersion","postboxHeader","$prefs","_result","sorted","gutenScreen","postEdits","subscribe","debounce","onRefreshPostScreen","domReady","getTaxonomies","taxonomy","rest_base","_postEdits","getPostEdits","getEditedPostAttribute","taxonomies","slug","dispatch","locations","getActiveMetaBoxLocations","getMetaBoxesPerLocation","m","r","setAvailableMetaBoxesPerLocation","ajaxResults","getVersion","Select2_4","Select2_3","Select2","getOption","unselectOption","option","$options","sort","a","b","getAttribute","mergeOptions","getChoices","crawl","$child","params","page","getAjaxResults","processAjaxResults","pagination","allowClear","escapeMarkup","markup","templateSelection","$selection","element","appendTo","attrAjax","removeData","delay","processResults","$container","stop","$prevOptions","$prevGroup","$group","separator","dropdownCss","initSelection","inputValue","quietMillis","choice","select2Manager","version","addTranslations4","addTranslations3","select2L10n","errorLoading","load_fail","inputTooLong","overChars","input","maximum","input_too_long_n","input_too_long_1","inputTooShort","remainingChars","minimum","input_too_short_n","input_too_short_1","loadingMore","load_more","maximumSelected","selection_too_long_n","selection_too_long_1","noResults","matches_0","searching","amd","define","formatMatches","matches","matches_n","matches_1","formatNoMatches","formatAjaxError","formatInputTooShort","min","formatInputTooLong","formatSelectionTooBig","formatLoadMore","formatSearching","locales","tinyMCEPreInit","mceInit","acf_content","qtInit","initializeTinymce","initializeQuicktags","toolbars","ed","MouseEvent","dispatchEvent","wp_autoresize_on","tadv_noautop","wpautop","buildQuicktags","canvas","theButtons","use","instanceId","buttons","edButtons","dfw","QTags","DFWButton","getElementsByTagName","dir","textdirection","TextDirectionButton","innerHTML","triggerHandler","destroyTinymce","enableTinymce","switchEditors","go","editorManager","ready","onPrepare","onReady","editor","autop","oldEditor","removep","editors","activeEditor","wpActiveEditor","validation_failure","validation_success","stopListening","startListening","Validator","addErrors","addError","hasErrors","clearErrors","getErrors","getFieldErrors","inputs","getGlobalErrors","showErrors","fieldErrors","globalErrors","errorCount","$scrollTo","ensureFieldPostBoxIsVisible","errorMessage","animate","offset","onChangeStatus","prevValue","validate","failure","submit","Event","valid","getValidator","validator","form","$spinner","findSubmitWrap","submitFormDebounced","acf_postbox","ensureInvalidFieldVisibility","checkValidity","addInputEvents","onInvalid","validationMessage","onClickSubmit","onClickSave","onClickSubmitGutenberg","$notice","onSubmitPost","onSubmit","isDefaultPrevented","allowSubmit","gutenbergValidation","customizeEditor","editorSelect","notices","savePost","useValidation","lastPostStatus","postStatus","_this","_args","Promise","resolve","reject","isAutosave","isPreview","unlockPostSaving","createErrorNotice","isDismissible","editPost","lockPostSaving","then","catch","err"],"sourceRoot":""}
\ No newline at end of file
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-input.min.js b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-input.min.js
index eba3e912..b5e4f8d6 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-input.min.js
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-input.min.js
@@ -1 +1 @@
-!function(){var t={7787:function(){!function(t,e){acf.newCompatibility=function(t,e){return(e=e||{}).__proto__=t.__proto__,t.__proto__=e,t.compatibility=e,e},acf.getCompatibility=function(t){return t.compatibility||null};var i=acf.newCompatibility(acf,{l10n:{},o:{},fields:{},update:acf.set,add_action:acf.addAction,remove_action:acf.removeAction,do_action:acf.doAction,add_filter:acf.addFilter,remove_filter:acf.removeFilter,apply_filters:acf.applyFilters,parse_args:acf.parseArgs,disable_el:acf.disable,disable_form:acf.disable,enable_el:acf.enable,enable_form:acf.enable,update_user_setting:acf.updateUserSetting,prepare_for_ajax:acf.prepareForAjax,is_ajax_success:acf.isAjaxSuccess,remove_el:acf.remove,remove_tr:acf.remove,str_replace:acf.strReplace,render_select:acf.renderSelect,get_uniqid:acf.uniqid,serialize_form:acf.serialize,esc_html:acf.strEscape,str_sanitize:acf.strSanitize});i._e=function(t,e){t=t||"";var i=(e=e||"")?t+"."+e:t,a={"image.select":"Select Image","image.edit":"Edit Image","image.update":"Update Image"};if(a[i])return acf.__(a[i]);var n=this.l10n[t]||"";return e&&(n=n[e]||""),n},i.get_selector=function(e){var i=".acf-field";if(!e)return i;if(t.isPlainObject(e)){if(t.isEmptyObject(e))return i;for(var a in e){e=e[a];break}}return i+="-"+e,i=acf.strReplace("_","-",i),acf.strReplace("field-field-","field-",i)},i.get_fields=function(t,e,i){var a={is:t||"",parent:e||!1,suppressFilters:i||!1};return a.is&&(a.is=this.get_selector(a.is)),acf.findFields(a)},i.get_field=function(t,e){var i=this.get_fields.apply(this,arguments);return!!i.length&&i.first()},i.get_closest_field=function(t,e){return t.closest(this.get_selector(e))},i.get_field_wrap=function(t){return t.closest(this.get_selector())},i.get_field_key=function(t){return t.data("key")},i.get_field_type=function(t){return t.data("type")},i.get_data=function(t,e){return acf.parseArgs(t.data(),e)},i.maybe_get=function(t,e,i){void 0===i&&(i=null),keys=String(e).split(".");for(var a=0;a ' + this.get('text') + ' ' + this.get('text') + ' ' + this.get( 'text' ) + ' ' + this.get( 'text' ) + ' "+this.get("text")+" "+this.get("text")+"'),f=t("");l.append(a.html()),u.append(f),d.append(u),s.append(l),s.append(d),a.remove(),o.remove(),s.attr("colspan",2),a=l,s=d,o=f}e.addClass("acf-accordion"),a.addClass("acf-accordion-title"),s.addClass("acf-accordion-content"),i++,this.get("multi_expand")&&e.attr("multi-expand",1);var p=acf.getPreference("this.accordions")||[];void 0!==p[i-1]&&this.set("open",p[i-1]),this.get("open")&&(e.addClass("-open"),s.css("display","block")),a.prepend(n.iconHtml({open:this.get("open")}));var h=e.parent();o.addClass(h.hasClass("-left")?"-left":""),o.addClass(h.hasClass("-clear")?"-clear":""),o.append(e.nextUntil(".acf-field-accordion",".acf-field")),o.removeAttr("data-open data-multi_expand data-endpoint")}}});acf.registerFieldType(a);var n=new acf.Model({actions:{unload:"onUnload"},events:{"click .acf-accordion-title":"onClick","invalidField .acf-accordion":"onInvalidField"},isOpen:function(t){return t.hasClass("-open")},toggle:function(t){this.isOpen(t)?this.close(t):this.open(t)},iconHtml:function(t){return acf.isGutenberg()?t.open?'':'':t.open?'':''},open:function(e){var i=acf.isGutenberg()?0:300;e.find(".acf-accordion-content:first").slideDown(i).css("display","block"),e.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!0})),e.addClass("-open"),acf.doAction("show",e),e.attr("multi-expand")||e.siblings(".acf-accordion.-open").each((function(){n.close(t(this))}))},close:function(t){var e=acf.isGutenberg()?0:300;t.find(".acf-accordion-content:first").slideUp(e),t.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!1})),t.removeClass("-open"),acf.doAction("hide",t)},onClick:function(t,e){t.preventDefault(),this.toggle(e.parent())},onInvalidField:function(t,e){this.busy||(this.busy=!0,this.setTimeout((function(){this.busy=!1}),1e3),this.open(e))},onUnload:function(e){var i=[];t(".acf-accordion").each((function(){var e=t(this).hasClass("-open")?1:0;i.push(e)})),i.length&&acf.setPreference("this.accordions",i)}})}(jQuery)},1357:function(){var t;jQuery,t=acf.Field.extend({type:"button_group",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-button-group")},$input:function(){return this.$("input:checked")},setValue:function(t){this.$('input[value="'+t+'"]').prop("checked",!0).trigger("change")},onClick:function(t,e){var i=e.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(t)},8171:function(){var t,e;t=jQuery,e=acf.Field.extend({type:"checkbox",events:{"change input":"onChange","click .acf-add-checkbox":"onClickAdd","click .acf-checkbox-toggle":"onClickToggle","click .acf-checkbox-custom":"onClickCustom"},$control:function(){return this.$(".acf-checkbox-list")},$toggle:function(){return this.$(".acf-checkbox-toggle")},$input:function(){return this.$('input[type="hidden"]')},$inputs:function(){return this.$('input[type="checkbox"]').not(".acf-checkbox-toggle")},getValue:function(){var e=[];return this.$(":checked").each((function(){e.push(t(this).val())})),!!e.length&&e},onChange:function(t,e){var i=e.prop("checked"),a=e.parent("label"),n=this.$toggle();i?a.addClass("selected"):a.removeClass("selected"),n.length&&(0==this.$inputs().not(":checked").length?n.prop("checked",!0):n.prop("checked",!1))},onClickAdd:function(t,e){var i='';e.parent("li").before(i)},onClickToggle:function(t,e){var i=e.prop("checked"),a=this.$('input[type="checkbox"]'),n=this.$("label");a.prop("checked",i),i?n.addClass("selected"):n.removeClass("selected")},onClickCustom:function(t,e){var i=e.prop("checked"),a=e.next('input[type="text"]');i?a.prop("disabled",!1):(a.prop("disabled",!0),""==a.val()&&e.parent("li").remove())}}),acf.registerFieldType(e)},9459:function(){var t;jQuery,t=acf.Field.extend({type:"color_picker",wait:"load",events:{duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-color-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},setValue:function(t){acf.val(this.$input(),t),this.$inputText().iris("color",t)},initialize:function(){var t=this.$input(),e=this.$inputText(),i=function(i){setTimeout((function(){acf.val(t,e.val())}),1)},a={defaultColor:!1,palettes:!0,hide:!0,change:i,clear:i};a=acf.applyFilters("color_picker_args",a,this),e.wpColorPicker(a)},onDuplicate:function(t,e,i){$colorPicker=i.find(".wp-picker-container"),$inputText=i.find('input[type="text"]'),$colorPicker.replaceWith($inputText)}}),acf.registerFieldType(t)},7597:function(){var t,e;t=jQuery,e=acf.Field.extend({type:"date_picker",events:{'blur input[type="text"]':"onBlur",duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-date-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},initialize:function(){if(this.has("save_format"))return this.initializeCompatibility();var t=this.$input(),e=this.$inputText(),i={dateFormat:this.get("date_format"),altField:t,altFormat:"yymmdd",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")};i=acf.applyFilters("date_picker_args",i,this),acf.newDatePicker(e,i),acf.doAction("date_picker_init",e,i,this)},initializeCompatibility:function(){var t=this.$input(),e=this.$inputText();e.val(t.val());var i={dateFormat:this.get("date_format"),altField:t,altFormat:this.get("save_format"),changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")},a=(i=acf.applyFilters("date_picker_args",i,this)).dateFormat;i.dateFormat=this.get("save_format"),acf.newDatePicker(e,i),e.datepicker("option","dateFormat",a),acf.doAction("date_picker_init",e,i,this)},onBlur:function(){this.$inputText().val()||acf.val(this.$input(),"")},onDuplicate:function(t,e,i){i.find('input[type="text"]').removeClass("hasDatepicker").removeAttr("id")}}),acf.registerFieldType(e),new acf.Model({priority:5,wait:"ready",initialize:function(){var e=acf.get("locale"),i=acf.get("rtl"),a=acf.get("datePickerL10n");return!!a&&void 0!==t.datepicker&&(a.isRTL=i,t.datepicker.regional[e]=a,void t.datepicker.setDefaults(a))}}),acf.newDatePicker=function(e,i){if(void 0===t.datepicker)return!1;i=i||{},e.datepicker(i),t("body > #ui-datepicker-div").exists()&&t("body > #ui-datepicker-div").wrap('')}},684:function(){var t,e;t=jQuery,e=acf.models.DatePickerField.extend({type:"date_time_picker",$control:function(){return this.$(".acf-date-time-picker")},initialize:function(){var t=this.$input(),e=this.$inputText(),i={dateFormat:this.get("date_format"),timeFormat:this.get("time_format"),altField:t,altFieldTimeOnly:!1,altFormat:"yy-mm-dd",altTimeFormat:"HH:mm:ss",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day"),controlType:"select",oneLine:!0};i=acf.applyFilters("date_time_picker_args",i,this),acf.newDateTimePicker(e,i),acf.doAction("date_time_picker_init",e,i,this)}}),acf.registerFieldType(e),new acf.Model({priority:5,wait:"ready",initialize:function(){var e=acf.get("locale"),i=acf.get("rtl"),a=acf.get("dateTimePickerL10n");return!!a&&void 0!==t.timepicker&&(a.isRTL=i,t.timepicker.regional[e]=a,void t.timepicker.setDefaults(a))}}),acf.newDateTimePicker=function(e,i){if(void 0===t.timepicker)return!1;i=i||{},e.datetimepicker(i),t("body > #ui-datepicker-div").exists()&&t("body > #ui-datepicker-div").wrap('')}},5647:function(){var t,e;t=jQuery,e=acf.models.ImageField.extend({type:"file",$control:function(){return this.$(".acf-file-uploader")},$input:function(){return this.$('input[type="hidden"]:first')},validateAttachment:function(t){return void 0!==(t=t||{}).id&&(t=t.attributes),acf.parseArgs(t,{url:"",alt:"",title:"",filename:"",filesizeHumanReadable:"",icon:"/wp-includes/images/media/default.png"})},render:function(t){t=this.validateAttachment(t),this.$("img").attr({src:t.icon,alt:t.alt,title:t.title}),this.$('[data-name="title"]').text(t.title),this.$('[data-name="filename"]').text(t.filename).attr("href",t.url),this.$('[data-name="filesize"]').text(t.filesizeHumanReadable);var e=t.id||"";acf.val(this.$input(),e),e?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},selectAttachment:function(){var e=this.parent(),i=e&&"repeater"===e.get("type");acf.newMediaPopup({mode:"select",title:acf.__("Select File"),field:this.get("key"),multiple:i,library:this.get("library"),allowedTypes:this.get("mime_types"),select:t.proxy((function(t,i){i>0?this.append(t,e):this.render(t)}),this)})},editAttachment:function(){var e=this.val();if(!e)return!1;acf.newMediaPopup({mode:"edit",title:acf.__("Edit File"),button:acf.__("Update File"),attachment:e,field:this.get("key"),select:t.proxy((function(t,e){this.render(t)}),this)})}}),acf.registerFieldType(e)},8489:function(){!function(t,e){var i=acf.Field.extend({type:"google_map",map:!1,wait:"load",events:{'click a[data-name="clear"]':"onClickClear",'click a[data-name="locate"]':"onClickLocate",'click a[data-name="search"]':"onClickSearch","keydown .search":"onKeydownSearch","keyup .search":"onKeyupSearch","focus .search":"onFocusSearch","blur .search":"onBlurSearch",showField:"onShow"},$control:function(){return this.$(".acf-google-map")},$search:function(){return this.$(".search")},$canvas:function(){return this.$(".canvas")},setState:function(t){this.$control().removeClass("-value -loading -searching"),"default"===t&&(t=this.val()?"value":""),t&&this.$control().addClass("-"+t)},getValue:function(){var t=this.$input().val();return!!t&&JSON.parse(t)},setValue:function(t,e){var i="";t&&(i=JSON.stringify(t)),acf.val(this.$input(),i),e||(this.renderVal(t),acf.doAction("google_map_change",t,this.map,this))},renderVal:function(t){t?(this.setState("value"),this.$search().val(t.address),this.setPosition(t.lat,t.lng)):(this.setState(""),this.$search().val(""),this.map.marker.setVisible(!1))},newLatLng:function(t,e){return new google.maps.LatLng(parseFloat(t),parseFloat(e))},setPosition:function(t,e){this.map.marker.setPosition({lat:parseFloat(t),lng:parseFloat(e)}),this.map.marker.setVisible(!0),this.center()},center:function(){var t=this.map.marker.getPosition();if(t)var e=t.lat(),i=t.lng();else e=this.get("lat"),i=this.get("lng");this.map.setCenter({lat:parseFloat(e),lng:parseFloat(i)})},initialize:function(){!function(e){if(n)return e();if(acf.isset(window,"google","maps","Geocoder"))return n=new google.maps.Geocoder,e();if(acf.addAction("google_map_api_loaded",e),!a){var i=acf.get("google_map_api");i&&(a=!0,t.ajax({url:i,dataType:"script",cache:!0,success:function(){n=new google.maps.Geocoder,acf.doAction("google_map_api_loaded")}}))}}(this.initializeMap.bind(this))},initializeMap:function(){var t=this.getValue(),e=acf.parseArgs(t,{zoom:this.get("zoom"),lat:this.get("lat"),lng:this.get("lng")}),i={scrollwheel:!1,zoom:parseInt(e.zoom),center:{lat:parseFloat(e.lat),lng:parseFloat(e.lng)},mapTypeId:google.maps.MapTypeId.ROADMAP,marker:{draggable:!0,raiseOnDrag:!0},autocomplete:{}};i=acf.applyFilters("google_map_args",i,this);var a=new google.maps.Map(this.$canvas()[0],i),n=acf.parseArgs(i.marker,{draggable:!0,raiseOnDrag:!0,map:a});n=acf.applyFilters("google_map_marker_args",n,this);var s=new google.maps.Marker(n),o=!1;if(acf.isset(google,"maps","places","Autocomplete")){var r=i.autocomplete||{};r=acf.applyFilters("google_map_autocomplete_args",r,this),(o=new google.maps.places.Autocomplete(this.$search()[0],r)).bindTo("bounds",a)}this.addMapEvents(this,a,s,o),a.acf=this,a.marker=s,a.autocomplete=o,this.map=a,t&&this.setPosition(t.lat,t.lng),acf.doAction("google_map_init",a,s,this)},addMapEvents:function(t,e,i,a){google.maps.event.addListener(e,"click",(function(e){var i=e.latLng.lat(),a=e.latLng.lng();t.searchPosition(i,a)})),google.maps.event.addListener(i,"dragend",(function(){var e=this.getPosition().lat(),i=this.getPosition().lng();t.searchPosition(e,i)})),a&&google.maps.event.addListener(a,"place_changed",(function(){var e=this.getPlace();t.searchPlace(e)})),google.maps.event.addListener(e,"zoom_changed",(function(){var i=t.val();i&&(i.zoom=e.getZoom(),t.setValue(i,!0))}))},searchPosition:function(t,e){this.setState("loading");var i={lat:t,lng:e};n.geocode({location:i},function(i,a){if(this.setState(""),"OK"!==a)this.showNotice({text:acf.__("Location not found: %s").replace("%s",a),type:"warning"});else{var n=this.parseResult(i[0]);n.lat=t,n.lng=e,this.val(n)}}.bind(this))},searchPlace:function(t){if(t)if(t.geometry){t.formatted_address=this.$search().val();var e=this.parseResult(t);this.val(e)}else t.name&&this.searchAddress(t.name)},searchAddress:function(t){if(t){var e=t.split(",");if(2==e.length){var i=parseFloat(e[0]),a=parseFloat(e[1]);if(i&&a)return this.searchPosition(i,a)}this.setState("loading"),n.geocode({address:t},function(e,i){if(this.setState(""),"OK"!==i)this.showNotice({text:acf.__("Location not found: %s").replace("%s",i),type:"warning"});else{var a=this.parseResult(e[0]);a.address=t,this.val(a)}}.bind(this))}},searchLocation:function(){if(!navigator.geolocation)return alert(acf.__("Sorry, this browser does not support geolocation"));this.setState("loading"),navigator.geolocation.getCurrentPosition(function(t){this.setState("");var e=t.coords.latitude,i=t.coords.longitude;this.searchPosition(e,i)}.bind(this),function(t){this.setState("")}.bind(this))},parseResult:function(t){var e={address:t.formatted_address,lat:t.geometry.location.lat(),lng:t.geometry.location.lng()};e.zoom=this.map.getZoom(),t.place_id&&(e.place_id=t.place_id),t.name&&(e.name=t.name);var i={street_number:["street_number"],street_name:["street_address","route"],city:["locality","postal_town"],state:["administrative_area_level_1","administrative_area_level_2","administrative_area_level_3","administrative_area_level_4","administrative_area_level_5"],post_code:["postal_code"],country:["country"]};for(var a in i)for(var n=i[a],s=0;s
',a+=i(e.children),a+="
');else{let e="acf-hl acf-tab-group";"acf_field_settings_tabs"===this.get("key")&&(e="acf-field-settings-tab-bar"),this.$el=t(''),s.append(a))}a.append(n)},selectTerm:function(t){"select"==this.getRelatedType()?this.select2.selectOption(t):this.$('input[value="'+t+'"]').prop("checked",!0).trigger("change")},onClickRadio:function(t,e){var i=e.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(e)},9047:function(){var t,e;t=jQuery,e=acf.models.DatePickerField.extend({type:"time_picker",$control:function(){return this.$(".acf-time-picker")},initialize:function(){var t=this.$input(),e=this.$inputText(),i={timeFormat:this.get("time_format"),altField:t,altFieldTimeOnly:!1,altTimeFormat:"HH:mm:ss",showButtonPanel:!0,controlType:"select",oneLine:!0,closeText:acf.get("dateTimePickerL10n").selectText,timeOnly:!0,onClose:function(t,e,i){var a=e.dpDiv.find(".ui-datepicker-close");!t&&a.is(":hover")&&i._updateDateTime()}};i=acf.applyFilters("time_picker_args",i,this),acf.newTimePicker(e,i),acf.doAction("time_picker_init",e,i,this)}}),acf.registerFieldType(e),acf.newTimePicker=function(e,i){if(void 0===t.timepicker)return!1;i=i||{},e.timepicker(i),t("body > #ui-datepicker-div").exists()&&t("body > #ui-datepicker-div").wrap('')}},1788:function(){var t;jQuery,t=acf.Field.extend({type:"true_false",events:{"change .acf-switch-input":"onChange","focus .acf-switch-input":"onFocus","blur .acf-switch-input":"onBlur","keypress .acf-switch-input":"onKeypress"},$input:function(){return this.$('input[type="checkbox"]')},$switch:function(){return this.$(".acf-switch")},getValue:function(){return this.$input().prop("checked")?1:0},initialize:function(){this.render()},render:function(){var t=this.$switch();if(t.length){var e=t.children(".acf-switch-on"),i=t.children(".acf-switch-off"),a=Math.max(e.width(),i.width());a&&(e.css("min-width",a),i.css("min-width",a))}},switchOn:function(){this.$input().prop("checked",!0),this.$switch().addClass("-on")},switchOff:function(){this.$input().prop("checked",!1),this.$switch().removeClass("-on")},onChange:function(t,e){e.prop("checked")?this.switchOn():this.switchOff()},onFocus:function(t,e){this.$switch().addClass("-focus")},onBlur:function(t,e){this.$switch().removeClass("-focus")},onKeypress:function(t,e){return 37===t.keyCode?this.switchOff():39===t.keyCode?this.switchOn():void 0}}),acf.registerFieldType(t)},4429:function(){var t;jQuery,t=acf.Field.extend({type:"url",events:{'keyup input[type="url"]':"onkeyup"},$control:function(){return this.$(".acf-input-wrap")},$input:function(){return this.$('input[type="url"]')},initialize:function(){this.render()},isValid:function(){var t=this.val();return!!t&&(-1!==t.indexOf("://")||0===t.indexOf("//"))},render:function(){this.isValid()?this.$control().addClass("-valid"):this.$control().removeClass("-valid")},onkeyup:function(t,e){this.render()}}),acf.registerFieldType(t)},7790:function(){var t;jQuery,t=acf.models.SelectField.extend({type:"user"}),acf.registerFieldType(t),acf.addFilter("select2_ajax_data",(function(t,e,i,a,n){if(!a)return t;const s=a.get("queryNonce");return s&&s.length&&(t.user_query_nonce=s),t}))},4850:function(){var t;jQuery,t=acf.Field.extend({type:"wysiwyg",wait:"load",events:{"mousedown .acf-editor-wrap.delay":"onMousedown",unmountField:"disableEditor",remountField:"enableEditor",removeField:"disableEditor"},$control:function(){return this.$(".acf-editor-wrap")},$input:function(){return this.$("textarea")},getMode:function(){return this.$control().hasClass("tmce-active")?"visual":"text"},initialize:function(){this.$control().hasClass("delay")||this.initializeEditor()},initializeEditor:function(){var t=this.$control(),e=this.$input(),i={tinymce:!0,quicktags:!0,toolbar:this.get("toolbar"),mode:this.getMode(),field:this},a=e.attr("id"),n=acf.uniqueId("acf-editor-"),s=e.data(),o=e.val();acf.rename({target:t,search:a,replace:n,destructive:!0}),this.set("id",n,!0),this.$input().data(s).val(o),acf.tinymce.initialize(n,i)},onMousedown:function(t){t.preventDefault();var e=this.$control();e.removeClass("delay"),e.find(".acf-editor-toolbar").remove(),this.initializeEditor()},enableEditor:function(){"visual"==this.getMode()&&acf.tinymce.enable(this.get("id"))},disableEditor:function(){acf.tinymce.destroy(this.get("id"))}}),acf.registerFieldType(t)},6291:function(){!function(t,e){var i=[];acf.Field=acf.Model.extend({type:"",eventScope:".acf-field",wait:"ready",setup:function(t){this.$el=t,this.inherit(t),this.inherit(this.$control())},val:function(t){return t!==e?this.setValue(t):this.prop("disabled")?null:this.getValue()},getValue:function(){return this.$input().val()},setValue:function(t){return acf.val(this.$input(),t)},__:function(t){return acf._e(this.type,t)},$control:function(){return!1},$input:function(){return this.$("[name]:first")},$inputWrap:function(){return this.$(".acf-input:first")},$labelWrap:function(){return this.$(".acf-label:first")},getInputName:function(){return this.$input().attr("name")||""},parent:function(){var t=this.parents();return!!t.length&&t[0]},parents:function(){var t=this.$el.parents(".acf-field");return acf.getFields(t)},show:function(t,e){var i=acf.show(this.$el,t);return i&&(this.prop("hidden",!1),acf.doAction("show_field",this,e)),i},hide:function(t,e){var i=acf.hide(this.$el,t);return i&&(this.prop("hidden",!0),acf.doAction("hide_field",this,e)),i},enable:function(t,e){var i=acf.enable(this.$el,t);return i&&(this.prop("disabled",!1),acf.doAction("enable_field",this,e)),i},disable:function(t,e){var i=acf.disable(this.$el,t);return i&&(this.prop("disabled",!0),acf.doAction("disable_field",this,e)),i},showEnable:function(t,e){return this.enable.apply(this,arguments),this.show.apply(this,arguments)},hideDisable:function(t,e){return this.disable.apply(this,arguments),this.hide.apply(this,arguments)},showNotice:function(t){"object"!=typeof t&&(t={text:t}),this.notice&&this.notice.remove(),t.target=this.$inputWrap(),this.notice=acf.newNotice(t)},removeNotice:function(t){this.notice&&(this.notice.away(t||0),this.notice=!1)},showError:function(i){this.$el.addClass("acf-error"),i!==e&&this.showNotice({text:i,type:"error",dismiss:!1}),acf.doAction("invalid_field",this),this.$el.one("focus change","input, select, textarea",t.proxy(this.removeError,this))},removeError:function(){this.$el.removeClass("acf-error"),this.removeNotice(250),acf.doAction("valid_field",this)},trigger:function(t,e,i){return"invalidField"==t&&(i=!0),acf.Model.prototype.trigger.apply(this,[t,e,i])}}),acf.newField=function(t){var e=t.data("type"),i=a(e),n=new(acf.models[i]||acf.Field)(t);return acf.doAction("new_field",n),n};var a=function(t){return acf.strPascalCase(t||"")+"Field"};acf.registerFieldType=function(t){var e=t.prototype.type,n=a(e);acf.models[n]=t,i.push(e)},acf.getFieldType=function(t){var e=a(t);return acf.models[e]||!1},acf.getFieldTypes=function(t){t=acf.parseArgs(t,{category:""});var e=[];return i.map((function(i){var a=acf.getFieldType(i),n=a.prototype;t.category&&n.category!==t.category||e.push(a)})),e}}(jQuery)},1580:function(){!function(t,e){acf.findFields=function(e){var i=".acf-field",a=!1;return(e=acf.parseArgs(e,{key:"",name:"",type:"",is:"",parent:!1,sibling:!1,limit:!1,visible:!1,suppressFilters:!1})).suppressFilters||(e=acf.applyFilters("find_fields_args",e)),e.key&&(i+='[data-key="'+e.key+'"]'),e.type&&(i+='[data-type="'+e.type+'"]'),e.name&&(i+='[data-name="'+e.name+'"]'),e.is&&(i+=e.is),e.visible&&(i+=":visible, .acf-field-acf-field-settings-tabs"),e.suppressFilters||(i=acf.applyFilters("find_fields_selector",i,e)),a=e.parent?e.parent.find(i):e.sibling?e.sibling.siblings(i):t(i),e.suppressFilters||(a=a.not(".acf-clone .acf-field"),a=acf.applyFilters("find_fields",a)),e.limit&&(a=a.slice(0,e.limit)),a},acf.findField=function(t,e){return acf.findFields({key:t,limit:1,parent:e,suppressFilters:!0})},acf.getField=function(t){t instanceof jQuery||(t=acf.findField(t));var e=t.data("acf");return e||(e=acf.newField(t)),e},acf.getFields=function(e){e instanceof jQuery||(e=acf.findFields(e));var i=[];return e.each((function(){var e=acf.getField(t(this));i.push(e)})),i},acf.findClosestField=function(t){return t.closest(".acf-field")},acf.getClosestField=function(t){var e=acf.findClosestField(t);return this.getField(e)};var i=function(t){var e=t+"_field",i=t+"Field";acf.addAction(e,(function(n){var s=acf.arrayArgs(arguments),o=s.slice(1),r=["type","name","key"];r.map((function(t){var i="/"+t+"="+n.get(t);s=[e+i,n].concat(o),acf.doAction.apply(null,s)})),a.indexOf(t)>-1&&n.trigger(i,o)}))},a=["remove","unmount","remount","sortstart","sortstop","show","hide","unload","valid","invalid","enable","disable","duplicate"];["prepare","ready","load","append","remove","unmount","remount","sortstart","sortstop","show","hide","unload"].map((function(t){var e=t,a=t+"_fields",n=t+"_field";acf.addAction(e,(function(t){var e=acf.arrayArgs(arguments),i=e.slice(1),n=acf.getFields({parent:t});if(n.length){var s=[a,n].concat(i);acf.doAction.apply(null,s)}})),acf.addAction(a,(function(t){var e=acf.arrayArgs(arguments),i=e.slice(1);t.map((function(t,e){var a=[n,t].concat(i);acf.doAction.apply(null,a)}))})),i(t)})),["valid","invalid","enable","disable","new","duplicate"].map(i),new acf.Model({id:"fieldsEventManager",events:{'click .acf-field a[href="#"]':"onClick","change .acf-field":"onChange"},onClick:function(t){t.preventDefault()},onChange:function(){t("#_acf_changed").val(1)}}),new acf.Model({id:"duplicateFieldsManager",actions:{duplicate:"onDuplicate",duplicate_fields:"onDuplicateFields"},onDuplicate:function(t,e){var i=acf.getFields({parent:t});if(i.length){var a=acf.findFields({parent:e});acf.doAction("duplicate_fields",i,a)}},onDuplicateFields:function(e,i){e.map((function(e,a){acf.doAction("duplicate_field",e,t(i[a]))}))}})}(jQuery)},5938:function(){var t;t=jQuery,new acf.Model({priority:90,actions:{new_field:"refresh",show_field:"refresh",hide_field:"refresh",remove_field:"refresh",unmount_field:"refresh",remount_field:"refresh"},refresh:function(){acf.refresh()}}),new acf.Model({priority:1,actions:{sortstart:"onSortstart",sortstop:"onSortstop"},onSortstart:function(t){acf.doAction("unmount",t)},onSortstop:function(t){acf.doAction("remount",t)}}),new acf.Model({actions:{sortstart:"onSortstart"},onSortstart:function(e,i){e.is("tr")&&(i.html('
'),e.addClass("acf-sortable-tr-helper"),e.children().each((function(){t(this).width(t(this).width())})),i.height(e.height()+"px"),e.removeClass("acf-sortable-tr-helper"))}}),new acf.Model({actions:{after_duplicate:"onAfterDuplicate"},onAfterDuplicate:function(e,i){var a=[];e.find("select").each((function(e){a.push(t(this).val())})),i.find("select").each((function(e){t(this).val(a[e])}))}}),new acf.Model({id:"tableHelper",priority:20,actions:{refresh:"renderTables"},renderTables:function(e){var i=this;t(".acf-table:visible").each((function(){i.renderTable(t(this))}))},renderTable:function(e){var i=e.find("> thead > tr:visible > th[data-key]"),a=e.find("> tbody > tr:visible > td[data-key]");if(!i.length||!a.length)return!1;i.each((function(e){var i=t(this),n=i.data("key"),s=a.filter('[data-key="'+n+'"]'),o=s.filter(".acf-hidden");s.removeClass("acf-empty"),s.length===o.length?acf.hide(i):(acf.show(i),o.addClass("acf-empty"))})),i.css("width","auto"),i=i.not(".acf-hidden");var n=100;i.length,i.filter("[data-width]").each((function(){var e=t(this).data("width");t(this).css("width",e+"%"),n-=e}));var s=i.not("[data-width]");if(s.length){var o=n/s.length;s.css("width",o+"%"),n=0}n>0&&i.last().css("width","auto"),a.filter(".-collapsed-target").each((function(){var e=t(this);e.parent().hasClass("-collapsed")?e.attr("colspan",i.length):e.removeAttr("colspan")}))}}),new acf.Model({id:"fieldsHelper",priority:30,actions:{refresh:"renderGroups"},renderGroups:function(){var e=this;t(".acf-fields:visible").each((function(){e.renderGroup(t(this))}))},renderGroup:function(e){var i=0,a=0,n=t(),s=e.children(".acf-field[data-width]:visible");return!!s.length&&(e.hasClass("-left")?(s.removeAttr("data-width"),s.css("width","auto"),!1):(s.removeClass("-r0 -c0").css({"min-height":0}),s.each((function(e){var s=t(this),o=s.position(),r=Math.ceil(o.top),c=Math.ceil(o.left);n.length&&r>i&&(n.css({"min-height":a+"px"}),o=s.position(),r=Math.ceil(o.top),c=Math.ceil(o.left),i=0,a=0,n=t()),acf.get("rtl")&&(c=Math.ceil(s.parent().width()-(o.left+s.outerWidth()))),0==r?s.addClass("-r0"):0==c&&s.addClass("-c0");var l=Math.ceil(s.outerHeight())+1;a=Math.max(a,l),i=Math.max(i,r),n=n.add(s)})),void(n.length&&n.css({"min-height":a+"px"}))))}}),new acf.Model({id:"bodyClassShiftHelper",events:{keydown:"onKeyDown",keyup:"onKeyUp"},isShiftKey:function(t){return 16===t.keyCode},onKeyDown:function(e){this.isShiftKey(e)&&t("body").addClass("acf-keydown-shift")},onKeyUp:function(e){this.isShiftKey(e)&&t("body").removeClass("acf-keydown-shift")}})},3812:function(){!function(t,e){acf.newMediaPopup=function(t){var e=null;return t=acf.parseArgs(t,{mode:"select",title:"",button:"",type:"",field:!1,allowedTypes:"",library:"all",multiple:!1,attachment:0,autoOpen:!0,open:function(){},select:function(){},close:function(){}}),e="edit"==t.mode?new acf.models.EditMediaPopup(t):new acf.models.SelectMediaPopup(t),t.autoOpen&&setTimeout((function(){e.open()}),1),acf.doAction("new_media_popup",e),e};var i=function(){var t=acf.get("post_id");return acf.isNumeric(t)?t:0};acf.getMimeTypes=function(){return this.get("mimeTypes")},acf.getMimeType=function(t){var e=acf.getMimeTypes();if(void 0!==e[t])return e[t];for(var i in e)if(-1!==i.indexOf(t))return e[i];return!1};var a=acf.Model.extend({id:"MediaPopup",data:{},defaults:{},frame:!1,setup:function(e){t.extend(this.data,e)},initialize:function(){var t=this.getFrameOptions();this.addFrameStates(t);var e=wp.media(t);e.acf=this,this.addFrameEvents(e,t),this.frame=e},open:function(){this.frame.open()},close:function(){this.frame.close()},remove:function(){this.frame.detach(),this.frame.remove()},getFrameOptions:function(){var t={title:this.get("title"),multiple:this.get("multiple"),library:{},states:[]};return this.get("type")&&(t.library.type=this.get("type")),"uploadedTo"===this.get("library")&&(t.library.uploadedTo=i()),this.get("attachment")&&(t.library.post__in=[this.get("attachment")]),this.get("button")&&(t.button={text:this.get("button")}),t},addFrameStates:function(t){var e=wp.media.query(t.library);this.get("field")&&acf.isset(e,"mirroring","args")&&(e.mirroring.args._acfuploader=this.get("field")),t.states.push(new wp.media.controller.Library({library:e,multiple:this.get("multiple"),title:this.get("title"),priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})),acf.isset(wp,"media","controller","EditImage")&&t.states.push(new wp.media.controller.EditImage)},addFrameEvents:function(t,e){t.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-media-modal -"+this.acf.get("mode"))}),t),t.on("content:render:edit-image",(function(){var t=this.state().get("image"),e=new wp.media.view.EditImage({model:t,controller:this}).render();this.content.set(e),e.loadEditor()}),t),t.on("select",(function(){var e=t.state().get("selection");e&&e.each((function(e,i){t.acf.get("select").apply(t.acf,[e,i])}))})),t.on("close",(function(){setTimeout((function(){t.acf.get("close").apply(t.acf),t.acf.remove()}),1)}))}});acf.models.SelectMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(t){t.button||(t.button=acf._x("Select","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(t,e){acf.isset(_wpPluploadSettings,"defaults","multipart_params")&&(_wpPluploadSettings.defaults.multipart_params._acfuploader=this.get("field"),t.on("open",(function(){delete _wpPluploadSettings.defaults.multipart_params._acfuploader}))),t.on("content:activate:browse",(function(){var e=!1;try{e=t.content.get().toolbar}catch(t){return void console.log(t)}t.acf.customizeFilters.apply(t.acf,[e])})),a.prototype.addFrameEvents.apply(this,arguments)},customizeFilters:function(e){var i=e.get("filters");if("image"==this.get("type")&&(i.filters.all.text=acf.__("All images"),delete i.filters.audio,delete i.filters.video,delete i.filters.image,t.each(i.filters,(function(t,e){e.props.type=e.props.type||"image"}))),this.get("allowedTypes")&&this.get("allowedTypes").split(" ").join("").split(".").join("").split(",").map((function(t){var e=acf.getMimeType(t);if(e){var a={text:e,props:{status:null,type:e,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};i.filters[e]=a}})),"uploadedTo"===this.get("library")){var a=this.frame.options.library.uploadedTo;delete i.filters.unattached,delete i.filters.uploaded,t.each(i.filters,(function(t,e){e.text+=" ("+acf.__("Uploaded to this post")+")",e.props.uploadedTo=a}))}var n=this.get("field");t.each(i.filters,(function(t,e){e.props._acfuploader=n})),e.get("search").model.attributes._acfuploader=n,i.renderFilters&&i.renderFilters()}}),acf.models.EditMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(t){t.button||(t.button=acf._x("Update","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(t,e){t.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-expanded"),"browse"!=this.content.mode()&&this.content.mode("browse");var e=this.state().get("selection"),i=wp.media.attachment(t.acf.get("attachment"));e.add(i)}),t),a.prototype.addFrameEvents.apply(this,arguments)}}),new acf.Model({id:"customizePrototypes",wait:"ready",initialize:function(){if(acf.isset(window,"wp","media","view")){var t=i();t&&acf.isset(wp,"media","view","settings","post")&&(wp.media.view.settings.post.id=t),this.customizeAttachmentsButton(),this.customizeAttachmentsRouter(),this.customizeAttachmentFilters(),this.customizeAttachmentCompat(),this.customizeAttachmentLibrary()}},customizeAttachmentsButton:function(){if(acf.isset(wp,"media","view","Button")){var t=wp.media.view.Button;wp.media.view.Button=t.extend({initialize:function(){var t=_.defaults(this.options,this.defaults);this.model=new Backbone.Model(t),this.listenTo(this.model,"change",this.render)}})}},customizeAttachmentsRouter:function(){if(acf.isset(wp,"media","view","Router")){var e=wp.media.view.Router;wp.media.view.Router=e.extend({addExpand:function(){var e=t(['',''+acf.__("Expand Details")+"",''+acf.__("Collapse Details")+"",""].join(""));e.on("click",(function(e){e.preventDefault();var i=t(this).closest(".media-modal");i.hasClass("acf-expanded")?i.removeClass("acf-expanded"):i.addClass("acf-expanded")})),this.$el.append(e)},initialize:function(){return e.prototype.initialize.apply(this,arguments),this.addExpand(),this}})}},customizeAttachmentFilters:function(){acf.isset(wp,"media","view","AttachmentFilters","All")&&(wp.media.view.AttachmentFilters.All.prototype.renderFilters=function(){this.$el.html(_.chain(this.filters).map((function(e,i){return{el:t("").val(i).html(e.text)[0],priority:e.priority||50}}),this).sortBy("priority").pluck("el").value())})},customizeAttachmentCompat:function(){if(acf.isset(wp,"media","view","AttachmentCompat")){var e=wp.media.view.AttachmentCompat,i=!1;wp.media.view.AttachmentCompat=e.extend({render:function(){return this.rendered?this:(e.prototype.render.apply(this,arguments),this.$("#acf-form-data").length?(clearTimeout(i),i=setTimeout(t.proxy((function(){this.rendered=!0,acf.doAction("append",this.$el)}),this),50),this):this)},save:function(t){var e;t&&t.preventDefault(),e=acf.serializeForAjax(this.$el),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(e).always(_.bind(this.postSave,this))}})}},customizeAttachmentLibrary:function(){if(acf.isset(wp,"media","view","Attachment","Library")){var t=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=t.extend({render:function(){var e=acf.isget(this,"controller","acf"),i=acf.isget(this,"model","attributes");if(e&&i){i.acf_errors&&this.$el.addClass("acf-disabled");var a=e.get("selected");a&&a.indexOf(i.id)>-1&&this.$el.addClass("acf-selected")}return t.prototype.render.apply(this,arguments)},toggleSelection:function(e){this.collection;var i=this.options.selection,a=this.model,n=(i.single(),this.controller),s=acf.isget(this,"model","attributes","acf_errors"),o=n.$el.find(".media-frame-content .media-sidebar");if(o.children(".acf-selection-error").remove(),o.children().removeClass("acf-hidden"),n&&s){var r=acf.isget(this,"model","attributes","filename");return o.children().addClass("acf-hidden"),o.prepend([' ',""+acf.escHtml(n.title)+"","
",'","',""+acf.escHtml(n.title)+"","
"].join("");n.classes||(n.classes="");var c=t([''),f=e("");l.append(a.html()),u.append(f),d.append(u),s.append(l),s.append(d),a.remove(),r.remove(),s.attr("colspan",2),a=l,s=d,r=f}t.addClass("acf-accordion"),a.addClass("acf-accordion-title"),s.addClass("acf-accordion-content"),i++,this.get("multi_expand")&&t.attr("multi-expand",1);var p=acf.getPreference("this.accordions")||[];void 0!==p[i-1]&&this.set("open",p[i-1]),this.get("open")&&(t.addClass("-open"),s.css("display","block")),a.prepend(n.iconHtml({open:this.get("open")}));var h=t.parent();r.addClass(h.hasClass("-left")?"-left":""),r.addClass(h.hasClass("-clear")?"-clear":""),r.append(t.nextUntil(".acf-field-accordion",".acf-field")),r.removeAttr("data-open data-multi_expand data-endpoint")}}});acf.registerFieldType(a);var n=new acf.Model({actions:{unload:"onUnload"},events:{"click .acf-accordion-title":"onClick","invalidField .acf-accordion":"onInvalidField"},isOpen:function(e){return e.hasClass("-open")},toggle:function(e){this.isOpen(e)?this.close(e):this.open(e)},iconHtml:function(e){return acf.isGutenberg()?e.open?'':'':e.open?'':''},open:function(t){var i=acf.isGutenberg()?0:300;t.find(".acf-accordion-content:first").slideDown(i).css("display","block"),t.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!0})),t.addClass("-open"),acf.doAction("show",t),t.attr("multi-expand")||t.siblings(".acf-accordion.-open").each((function(){n.close(e(this))}))},close:function(e){var t=acf.isGutenberg()?0:300;e.find(".acf-accordion-content:first").slideUp(t),e.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!1})),e.removeClass("-open"),acf.doAction("hide",e)},onClick:function(e,t){e.preventDefault(),this.toggle(t.parent())},onInvalidField:function(e,t){this.busy||(this.busy=!0,this.setTimeout((function(){this.busy=!1}),1e3),this.open(t))},onUnload:function(t){var i=[];e(".acf-accordion").each((function(){var t=e(this).hasClass("-open")?1:0;i.push(t)})),i.length&&acf.setPreference("this.accordions",i)}})}(jQuery)},1357:()=>{var e;jQuery,e=acf.Field.extend({type:"button_group",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-button-group")},$input:function(){return this.$("input:checked")},setValue:function(e){this.$('input[value="'+e+'"]').prop("checked",!0).trigger("change")},onClick:function(e,t){var i=t.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(e)},8171:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"checkbox",events:{"change input":"onChange","click .acf-add-checkbox":"onClickAdd","click .acf-checkbox-toggle":"onClickToggle","click .acf-checkbox-custom":"onClickCustom"},$control:function(){return this.$(".acf-checkbox-list")},$toggle:function(){return this.$(".acf-checkbox-toggle")},$input:function(){return this.$('input[type="hidden"]')},$inputs:function(){return this.$('input[type="checkbox"]').not(".acf-checkbox-toggle")},getValue:function(){var t=[];return this.$(":checked").each((function(){t.push(e(this).val())})),!!t.length&&t},onChange:function(e,t){var i=t.prop("checked"),a=t.parent("label"),n=this.$toggle();i?a.addClass("selected"):a.removeClass("selected"),n.length&&(0==this.$inputs().not(":checked").length?n.prop("checked",!0):n.prop("checked",!1))},onClickAdd:function(e,t){var i='';t.parent("li").before(i)},onClickToggle:function(e,t){var i=t.prop("checked"),a=this.$('input[type="checkbox"]'),n=this.$("label");a.prop("checked",i),i?n.addClass("selected"):n.removeClass("selected")},onClickCustom:function(e,t){var i=t.prop("checked"),a=t.next('input[type="text"]');i?a.prop("disabled",!1):(a.prop("disabled",!0),""==a.val()&&t.parent("li").remove())}}),acf.registerFieldType(t)},9459:()=>{var e;jQuery,e=acf.Field.extend({type:"color_picker",wait:"load",events:{duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-color-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},setValue:function(e){acf.val(this.$input(),e),this.$inputText().iris("color",e)},initialize:function(){var e=this.$input(),t=this.$inputText(),i=function(i){setTimeout((function(){acf.val(e,t.val())}),1)},a={defaultColor:!1,palettes:!0,hide:!0,change:i,clear:i};a=acf.applyFilters("color_picker_args",a,this),t.wpColorPicker(a)},onDuplicate:function(e,t,i){$colorPicker=i.find(".wp-picker-container"),$inputText=i.find('input[type="text"]'),$colorPicker.replaceWith($inputText)}}),acf.registerFieldType(e)},7597:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"date_picker",events:{'blur input[type="text"]':"onBlur",duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-date-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},initialize:function(){if(this.has("save_format"))return this.initializeCompatibility();var e=this.$input(),t=this.$inputText(),i={dateFormat:this.get("date_format"),altField:e,altFormat:"yymmdd",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")};i=acf.applyFilters("date_picker_args",i,this),acf.newDatePicker(t,i),acf.doAction("date_picker_init",t,i,this)},initializeCompatibility:function(){var e=this.$input(),t=this.$inputText();t.val(e.val());var i={dateFormat:this.get("date_format"),altField:e,altFormat:this.get("save_format"),changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")},a=(i=acf.applyFilters("date_picker_args",i,this)).dateFormat;i.dateFormat=this.get("save_format"),acf.newDatePicker(t,i),t.datepicker("option","dateFormat",a),acf.doAction("date_picker_init",t,i,this)},onBlur:function(){this.$inputText().val()||acf.val(this.$input(),"")},onDuplicate:function(e,t,i){i.find('input[type="text"]').removeClass("hasDatepicker").removeAttr("id")}}),acf.registerFieldType(t),new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),i=acf.get("rtl"),a=acf.get("datePickerL10n");return!!a&&void 0!==e.datepicker&&(a.isRTL=i,e.datepicker.regional[t]=a,void e.datepicker.setDefaults(a))}}),acf.newDatePicker=function(t,i){if(void 0===e.datepicker)return!1;i=i||{},t.datepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('')}},684:()=>{var e,t;e=jQuery,t=acf.models.DatePickerField.extend({type:"date_time_picker",$control:function(){return this.$(".acf-date-time-picker")},initialize:function(){var e=this.$input(),t=this.$inputText(),i={dateFormat:this.get("date_format"),timeFormat:this.get("time_format"),altField:e,altFieldTimeOnly:!1,altFormat:"yy-mm-dd",altTimeFormat:"HH:mm:ss",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day"),controlType:"select",oneLine:!0};i=acf.applyFilters("date_time_picker_args",i,this),acf.newDateTimePicker(t,i),acf.doAction("date_time_picker_init",t,i,this)}}),acf.registerFieldType(t),new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),i=acf.get("rtl"),a=acf.get("dateTimePickerL10n");return!!a&&void 0!==e.timepicker&&(a.isRTL=i,e.timepicker.regional[t]=a,void e.timepicker.setDefaults(a))}}),acf.newDateTimePicker=function(t,i){if(void 0===e.timepicker)return!1;i=i||{},t.datetimepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('')}},5647:()=>{var e,t;e=jQuery,t=acf.models.ImageField.extend({type:"file",$control:function(){return this.$(".acf-file-uploader")},$input:function(){return this.$('input[type="hidden"]:first')},validateAttachment:function(e){return void 0!==(e=e||{}).id&&(e=e.attributes),acf.parseArgs(e,{url:"",alt:"",title:"",filename:"",filesizeHumanReadable:"",icon:"/wp-includes/images/media/default.png"})},render:function(e){e=this.validateAttachment(e),this.$("img").attr({src:e.icon,alt:e.alt,title:e.title}),this.$('[data-name="title"]').text(e.title),this.$('[data-name="filename"]').text(e.filename).attr("href",e.url),this.$('[data-name="filesize"]').text(e.filesizeHumanReadable);var t=e.id||"";acf.val(this.$input(),t),t?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},selectAttachment:function(){var t=this.parent(),i=t&&"repeater"===t.get("type");acf.newMediaPopup({mode:"select",title:acf.__("Select File"),field:this.get("key"),multiple:i,library:this.get("library"),allowedTypes:this.get("mime_types"),select:e.proxy((function(e,i){i>0?this.append(e,t):this.render(e)}),this)})},editAttachment:function(){var t=this.val();if(!t)return!1;acf.newMediaPopup({mode:"edit",title:acf.__("Edit File"),button:acf.__("Update File"),attachment:t,field:this.get("key"),select:e.proxy((function(e,t){this.render(e)}),this)})}}),acf.registerFieldType(t)},8489:()=>{!function(e,t){var i=acf.Field.extend({type:"google_map",map:!1,wait:"load",events:{'click a[data-name="clear"]':"onClickClear",'click a[data-name="locate"]':"onClickLocate",'click a[data-name="search"]':"onClickSearch","keydown .search":"onKeydownSearch","keyup .search":"onKeyupSearch","focus .search":"onFocusSearch","blur .search":"onBlurSearch",showField:"onShow"},$control:function(){return this.$(".acf-google-map")},$search:function(){return this.$(".search")},$canvas:function(){return this.$(".canvas")},setState:function(e){this.$control().removeClass("-value -loading -searching"),"default"===e&&(e=this.val()?"value":""),e&&this.$control().addClass("-"+e)},getValue:function(){var e=this.$input().val();return!!e&&JSON.parse(e)},setValue:function(e,t){var i="";e&&(i=JSON.stringify(e)),acf.val(this.$input(),i),t||(this.renderVal(e),acf.doAction("google_map_change",e,this.map,this))},renderVal:function(e){e?(this.setState("value"),this.$search().val(e.address),this.setPosition(e.lat,e.lng)):(this.setState(""),this.$search().val(""),this.map.marker.setVisible(!1))},newLatLng:function(e,t){return new google.maps.LatLng(parseFloat(e),parseFloat(t))},setPosition:function(e,t){this.map.marker.setPosition({lat:parseFloat(e),lng:parseFloat(t)}),this.map.marker.setVisible(!0),this.center()},center:function(){var e=this.map.marker.getPosition();if(e)var t=e.lat(),i=e.lng();else t=this.get("lat"),i=this.get("lng");this.map.setCenter({lat:parseFloat(t),lng:parseFloat(i)})},initialize:function(){!function(t){if(n)return t();if(acf.isset(window,"google","maps","Geocoder"))return n=new google.maps.Geocoder,t();if(acf.addAction("google_map_api_loaded",t),!a){var i=acf.get("google_map_api");i&&(a=!0,e.ajax({url:i,dataType:"script",cache:!0,success:function(){n=new google.maps.Geocoder,acf.doAction("google_map_api_loaded")}}))}}(this.initializeMap.bind(this))},initializeMap:function(){var e=this.getValue(),t=acf.parseArgs(e,{zoom:this.get("zoom"),lat:this.get("lat"),lng:this.get("lng")}),i={scrollwheel:!1,zoom:parseInt(t.zoom),center:{lat:parseFloat(t.lat),lng:parseFloat(t.lng)},mapTypeId:google.maps.MapTypeId.ROADMAP,marker:{draggable:!0,raiseOnDrag:!0},autocomplete:{}};i=acf.applyFilters("google_map_args",i,this);var a=new google.maps.Map(this.$canvas()[0],i),n=acf.parseArgs(i.marker,{draggable:!0,raiseOnDrag:!0,map:a});n=acf.applyFilters("google_map_marker_args",n,this);var s=new google.maps.Marker(n),r=!1;if(acf.isset(google,"maps","places","Autocomplete")){var o=i.autocomplete||{};o=acf.applyFilters("google_map_autocomplete_args",o,this),(r=new google.maps.places.Autocomplete(this.$search()[0],o)).bindTo("bounds",a)}this.addMapEvents(this,a,s,r),a.acf=this,a.marker=s,a.autocomplete=r,this.map=a,e&&this.setPosition(e.lat,e.lng),acf.doAction("google_map_init",a,s,this)},addMapEvents:function(e,t,i,a){google.maps.event.addListener(t,"click",(function(t){var i=t.latLng.lat(),a=t.latLng.lng();e.searchPosition(i,a)})),google.maps.event.addListener(i,"dragend",(function(){var t=this.getPosition().lat(),i=this.getPosition().lng();e.searchPosition(t,i)})),a&&google.maps.event.addListener(a,"place_changed",(function(){var t=this.getPlace();e.searchPlace(t)})),google.maps.event.addListener(t,"zoom_changed",(function(){var i=e.val();i&&(i.zoom=t.getZoom(),e.setValue(i,!0))}))},searchPosition:function(e,t){this.setState("loading");var i={lat:e,lng:t};n.geocode({location:i},function(i,a){if(this.setState(""),"OK"!==a)this.showNotice({text:acf.__("Location not found: %s").replace("%s",a),type:"warning"});else{var n=this.parseResult(i[0]);n.lat=e,n.lng=t,this.val(n)}}.bind(this))},searchPlace:function(e){if(e)if(e.geometry){e.formatted_address=this.$search().val();var t=this.parseResult(e);this.val(t)}else e.name&&this.searchAddress(e.name)},searchAddress:function(e){if(e){var t=e.split(",");if(2==t.length){var i=parseFloat(t[0]),a=parseFloat(t[1]);if(i&&a)return this.searchPosition(i,a)}this.setState("loading"),n.geocode({address:e},function(t,i){if(this.setState(""),"OK"!==i)this.showNotice({text:acf.__("Location not found: %s").replace("%s",i),type:"warning"});else{var a=this.parseResult(t[0]);a.address=e,this.val(a)}}.bind(this))}},searchLocation:function(){if(!navigator.geolocation)return alert(acf.__("Sorry, this browser does not support geolocation"));this.setState("loading"),navigator.geolocation.getCurrentPosition(function(e){this.setState("");var t=e.coords.latitude,i=e.coords.longitude;this.searchPosition(t,i)}.bind(this),function(e){this.setState("")}.bind(this))},parseResult:function(e){var t={address:e.formatted_address,lat:e.geometry.location.lat(),lng:e.geometry.location.lng()};t.zoom=this.map.getZoom(),e.place_id&&(t.place_id=e.place_id),e.name&&(t.name=e.name);var i={street_number:["street_number"],street_name:["street_address","route"],city:["locality","postal_town"],state:["administrative_area_level_1","administrative_area_level_2","administrative_area_level_3","administrative_area_level_4","administrative_area_level_5"],post_code:["postal_code"],country:["country"]};for(var a in i)for(var n=i[a],s=0;s
',a+=i(t.children),a+="
');else{let t="acf-hl acf-tab-group";"acf_field_settings_tabs"===this.get("key")&&(t="acf-field-settings-tab-bar"),this.$el=e(''),s.append(a))}a.append(n)},selectTerm:function(e){"select"==this.getRelatedType()?this.select2.selectOption(e):this.$('input[value="'+e+'"]').prop("checked",!0).trigger("change")},onClickRadio:function(e,t){var i=t.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(t)},9047:()=>{var e,t;e=jQuery,t=acf.models.DatePickerField.extend({type:"time_picker",$control:function(){return this.$(".acf-time-picker")},initialize:function(){var e=this.$input(),t=this.$inputText(),i={timeFormat:this.get("time_format"),altField:e,altFieldTimeOnly:!1,altTimeFormat:"HH:mm:ss",showButtonPanel:!0,controlType:"select",oneLine:!0,closeText:acf.get("dateTimePickerL10n").selectText,timeOnly:!0,onClose:function(e,t,i){var a=t.dpDiv.find(".ui-datepicker-close");!e&&a.is(":hover")&&i._updateDateTime()}};i=acf.applyFilters("time_picker_args",i,this),acf.newTimePicker(t,i),acf.doAction("time_picker_init",t,i,this)}}),acf.registerFieldType(t),acf.newTimePicker=function(t,i){if(void 0===e.timepicker)return!1;i=i||{},t.timepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('')}},1788:()=>{var e;jQuery,e=acf.Field.extend({type:"true_false",events:{"change .acf-switch-input":"onChange","focus .acf-switch-input":"onFocus","blur .acf-switch-input":"onBlur","keypress .acf-switch-input":"onKeypress"},$input:function(){return this.$('input[type="checkbox"]')},$switch:function(){return this.$(".acf-switch")},getValue:function(){return this.$input().prop("checked")?1:0},initialize:function(){this.render()},render:function(){var e=this.$switch();if(e.length){var t=e.children(".acf-switch-on"),i=e.children(".acf-switch-off"),a=Math.max(t.width(),i.width());a&&(t.css("min-width",a),i.css("min-width",a))}},switchOn:function(){this.$input().prop("checked",!0),this.$switch().addClass("-on")},switchOff:function(){this.$input().prop("checked",!1),this.$switch().removeClass("-on")},onChange:function(e,t){t.prop("checked")?this.switchOn():this.switchOff()},onFocus:function(e,t){this.$switch().addClass("-focus")},onBlur:function(e,t){this.$switch().removeClass("-focus")},onKeypress:function(e,t){return 37===e.keyCode?this.switchOff():39===e.keyCode?this.switchOn():void 0}}),acf.registerFieldType(e)},4429:()=>{var e;jQuery,e=acf.Field.extend({type:"url",events:{'keyup input[type="url"]':"onkeyup"},$control:function(){return this.$(".acf-input-wrap")},$input:function(){return this.$('input[type="url"]')},initialize:function(){this.render()},isValid:function(){var e=this.val();return!!e&&(-1!==e.indexOf("://")||0===e.indexOf("//"))},render:function(){this.isValid()?this.$control().addClass("-valid"):this.$control().removeClass("-valid")},onkeyup:function(e,t){this.render()}}),acf.registerFieldType(e)},7790:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"user"}),acf.registerFieldType(e),acf.addFilter("select2_ajax_data",(function(e,t,i,a,n){if(!a)return e;const s=a.get("queryNonce");return s&&s.length&&(e.user_query_nonce=s),e}))},4850:()=>{var e;jQuery,e=acf.Field.extend({type:"wysiwyg",wait:"load",events:{"mousedown .acf-editor-wrap.delay":"onMousedown",unmountField:"disableEditor",remountField:"enableEditor",removeField:"disableEditor"},$control:function(){return this.$(".acf-editor-wrap")},$input:function(){return this.$("textarea")},getMode:function(){return this.$control().hasClass("tmce-active")?"visual":"text"},initialize:function(){this.$control().hasClass("delay")||this.initializeEditor()},initializeEditor:function(){var e=this.$control(),t=this.$input(),i={tinymce:!0,quicktags:!0,toolbar:this.get("toolbar"),mode:this.getMode(),field:this},a=t.attr("id"),n=acf.uniqueId("acf-editor-"),s=t.data(),r=t.val();acf.rename({target:e,search:a,replace:n,destructive:!0}),this.set("id",n,!0),this.$input().data(s).val(r),acf.tinymce.initialize(n,i)},onMousedown:function(e){e.preventDefault();var t=this.$control();t.removeClass("delay"),t.find(".acf-editor-toolbar").remove(),this.initializeEditor()},enableEditor:function(){"visual"==this.getMode()&&acf.tinymce.enable(this.get("id"))},disableEditor:function(){acf.tinymce.destroy(this.get("id"))}}),acf.registerFieldType(e)},6291:()=>{!function(e,t){var i=[];acf.Field=acf.Model.extend({type:"",eventScope:".acf-field",wait:"ready",setup:function(e){this.$el=e,this.inherit(e),this.inherit(this.$control())},val:function(e){return e!==t?this.setValue(e):this.prop("disabled")?null:this.getValue()},getValue:function(){return this.$input().val()},setValue:function(e){return acf.val(this.$input(),e)},__:function(e){return acf._e(this.type,e)},$control:function(){return!1},$input:function(){return this.$("[name]:first")},$inputWrap:function(){return this.$(".acf-input:first")},$labelWrap:function(){return this.$(".acf-label:first")},getInputName:function(){return this.$input().attr("name")||""},parent:function(){var e=this.parents();return!!e.length&&e[0]},parents:function(){var e=this.$el.parents(".acf-field");return acf.getFields(e)},show:function(e,t){var i=acf.show(this.$el,e);return i&&(this.prop("hidden",!1),acf.doAction("show_field",this,t)),i},hide:function(e,t){var i=acf.hide(this.$el,e);return i&&(this.prop("hidden",!0),acf.doAction("hide_field",this,t)),i},enable:function(e,t){var i=acf.enable(this.$el,e);return i&&(this.prop("disabled",!1),acf.doAction("enable_field",this,t)),i},disable:function(e,t){var i=acf.disable(this.$el,e);return i&&(this.prop("disabled",!0),acf.doAction("disable_field",this,t)),i},showEnable:function(e,t){return this.enable.apply(this,arguments),this.show.apply(this,arguments)},hideDisable:function(e,t){return this.disable.apply(this,arguments),this.hide.apply(this,arguments)},showNotice:function(e){"object"!=typeof e&&(e={text:e}),this.notice&&this.notice.remove(),e.target=this.$inputWrap(),this.notice=acf.newNotice(e)},removeNotice:function(e){this.notice&&(this.notice.away(e||0),this.notice=!1)},showError:function(i){this.$el.addClass("acf-error"),i!==t&&this.showNotice({text:i,type:"error",dismiss:!1}),acf.doAction("invalid_field",this),this.$el.one("focus change","input, select, textarea",e.proxy(this.removeError,this))},removeError:function(){this.$el.removeClass("acf-error"),this.removeNotice(250),acf.doAction("valid_field",this)},trigger:function(e,t,i){return"invalidField"==e&&(i=!0),acf.Model.prototype.trigger.apply(this,[e,t,i])}}),acf.newField=function(e){var t=e.data("type"),i=a(t),n=new(acf.models[i]||acf.Field)(e);return acf.doAction("new_field",n),n};var a=function(e){return acf.strPascalCase(e||"")+"Field"};acf.registerFieldType=function(e){var t=e.prototype.type,n=a(t);acf.models[n]=e,i.push(t)},acf.getFieldType=function(e){var t=a(e);return acf.models[t]||!1},acf.getFieldTypes=function(e){e=acf.parseArgs(e,{category:""});var t=[];return i.map((function(i){var a=acf.getFieldType(i),n=a.prototype;e.category&&n.category!==e.category||t.push(a)})),t}}(jQuery)},1580:()=>{!function(e,t){acf.findFields=function(t){var i=".acf-field",a=!1;return(t=acf.parseArgs(t,{key:"",name:"",type:"",is:"",parent:!1,sibling:!1,limit:!1,visible:!1,suppressFilters:!1,excludeSubFields:!1})).suppressFilters||(t=acf.applyFilters("find_fields_args",t)),t.key&&(i+='[data-key="'+t.key+'"]'),t.type&&(i+='[data-type="'+t.type+'"]'),t.name&&(i+='[data-name="'+t.name+'"]'),t.is&&(i+=t.is),t.visible&&(i+=":visible"),t.suppressFilters||(i=acf.applyFilters("find_fields_selector",i,t)),t.parent?(a=t.parent.find(i),t.excludeSubFields&&(a=a.not(t.parent.find(".acf-is-subfields .acf-field")))):a=t.sibling?t.sibling.siblings(i):e(i),t.suppressFilters||(a=a.not(".acf-clone .acf-field"),a=acf.applyFilters("find_fields",a)),t.limit&&(a=a.slice(0,t.limit)),a},acf.findField=function(e,t){return acf.findFields({key:e,limit:1,parent:t,suppressFilters:!0})},acf.getField=function(e){e instanceof jQuery||(e=acf.findField(e));var t=e.data("acf");return t||(t=acf.newField(e)),t},acf.getFields=function(t){t instanceof jQuery||(t=acf.findFields(t));var i=[];return t.each((function(){var t=acf.getField(e(this));i.push(t)})),i},acf.findClosestField=function(e){return e.closest(".acf-field")},acf.getClosestField=function(e){var t=acf.findClosestField(e);return this.getField(t)};var i=function(e){var t=e+"_field",i=e+"Field";acf.addAction(t,(function(n){var s=acf.arrayArgs(arguments),r=s.slice(1),o=["type","name","key"];o.map((function(e){var i="/"+e+"="+n.get(e);s=[t+i,n].concat(r),acf.doAction.apply(null,s)})),a.indexOf(e)>-1&&n.trigger(i,r)}))},a=["remove","unmount","remount","sortstart","sortstop","show","hide","unload","valid","invalid","enable","disable","duplicate"];["prepare","ready","load","append","remove","unmount","remount","sortstart","sortstop","show","hide","unload"].map((function(e){var t=e,a=e+"_fields",n=e+"_field";acf.addAction(t,(function(e){var t=acf.arrayArgs(arguments),i=t.slice(1),n=acf.getFields({parent:e});if(n.length){var s=[a,n].concat(i);acf.doAction.apply(null,s)}})),acf.addAction(a,(function(e){var t=acf.arrayArgs(arguments),i=t.slice(1);e.map((function(e,t){var a=[n,e].concat(i);acf.doAction.apply(null,a)}))})),i(e)})),["valid","invalid","enable","disable","new","duplicate"].map(i),new acf.Model({id:"fieldsEventManager",events:{'click .acf-field a[href="#"]':"onClick","change .acf-field":"onChange"},onClick:function(e){e.preventDefault()},onChange:function(){e("#_acf_changed").val(1)}}),new acf.Model({id:"duplicateFieldsManager",actions:{duplicate:"onDuplicate",duplicate_fields:"onDuplicateFields"},onDuplicate:function(e,t){var i=acf.getFields({parent:e});if(i.length){var a=acf.findFields({parent:t});acf.doAction("duplicate_fields",i,a)}},onDuplicateFields:function(t,i){t.map((function(t,a){acf.doAction("duplicate_field",t,e(i[a]))}))}})}(jQuery)},5938:()=>{var e;e=jQuery,new acf.Model({priority:90,actions:{new_field:"refresh",show_field:"refresh",hide_field:"refresh",remove_field:"refresh",unmount_field:"refresh",remount_field:"refresh"},refresh:function(){acf.refresh()}}),new acf.Model({priority:1,actions:{sortstart:"onSortstart",sortstop:"onSortstop"},onSortstart:function(e){acf.doAction("unmount",e)},onSortstop:function(e){acf.doAction("remount",e)}}),new acf.Model({actions:{sortstart:"onSortstart"},onSortstart:function(t,i){t.is("tr")&&(i.html('
'),t.addClass("acf-sortable-tr-helper"),t.children().each((function(){e(this).width(e(this).width())})),i.height(t.height()+"px"),t.removeClass("acf-sortable-tr-helper"))}}),new acf.Model({actions:{after_duplicate:"onAfterDuplicate"},onAfterDuplicate:function(t,i){var a=[];t.find("select").each((function(t){a.push(e(this).val())})),i.find("select").each((function(t){e(this).val(a[t])}))}}),new acf.Model({id:"tableHelper",priority:20,actions:{refresh:"renderTables"},renderTables:function(t){var i=this;e(".acf-table:visible").each((function(){i.renderTable(e(this))}))},renderTable:function(t){var i=t.find("> thead > tr:visible > th[data-key]"),a=t.find("> tbody > tr:visible > td[data-key]");if(!i.length||!a.length)return!1;i.each((function(t){var i=e(this),n=i.data("key"),s=a.filter('[data-key="'+n+'"]'),r=s.filter(".acf-hidden");s.removeClass("acf-empty"),s.length===r.length?acf.hide(i):(acf.show(i),r.addClass("acf-empty"))})),i.css("width","auto"),i=i.not(".acf-hidden");var n=100;i.length,i.filter("[data-width]").each((function(){var t=e(this).data("width");e(this).css("width",t+"%"),n-=t}));var s=i.not("[data-width]");if(s.length){var r=n/s.length;s.css("width",r+"%"),n=0}n>0&&i.last().css("width","auto"),a.filter(".-collapsed-target").each((function(){var t=e(this);t.parent().hasClass("-collapsed")?t.attr("colspan",i.length):t.removeAttr("colspan")}))}}),new acf.Model({id:"fieldsHelper",priority:30,actions:{refresh:"renderGroups"},renderGroups:function(){var t=this;e(".acf-fields:visible").each((function(){t.renderGroup(e(this))}))},renderGroup:function(t){var i=0,a=0,n=e(),s=t.children(".acf-field[data-width]:visible");return!!s.length&&(t.hasClass("-left")?(s.removeAttr("data-width"),s.css("width","auto"),!1):(s.removeClass("-r0 -c0").css({"min-height":0}),s.each((function(t){var s=e(this),r=s.position(),o=Math.ceil(r.top),c=Math.ceil(r.left);n.length&&o>i&&(n.css({"min-height":a+"px"}),r=s.position(),o=Math.ceil(r.top),c=Math.ceil(r.left),i=0,a=0,n=e()),acf.get("rtl")&&(c=Math.ceil(s.parent().width()-(r.left+s.outerWidth()))),0==o?s.addClass("-r0"):0==c&&s.addClass("-c0");var l=Math.ceil(s.outerHeight())+1;a=Math.max(a,l),i=Math.max(i,o),n=n.add(s)})),void(n.length&&n.css({"min-height":a+"px"}))))}}),new acf.Model({id:"bodyClassShiftHelper",events:{keydown:"onKeyDown",keyup:"onKeyUp"},isShiftKey:function(e){return 16===e.keyCode},onKeyDown:function(t){this.isShiftKey(t)&&e("body").addClass("acf-keydown-shift")},onKeyUp:function(t){this.isShiftKey(t)&&e("body").removeClass("acf-keydown-shift")}})},3812:()=>{!function(e,t){acf.newMediaPopup=function(e){var t=null;return e=acf.parseArgs(e,{mode:"select",title:"",button:"",type:"",field:!1,allowedTypes:"",library:"all",multiple:!1,attachment:0,autoOpen:!0,open:function(){},select:function(){},close:function(){}}),t="edit"==e.mode?new acf.models.EditMediaPopup(e):new acf.models.SelectMediaPopup(e),e.autoOpen&&setTimeout((function(){t.open()}),1),acf.doAction("new_media_popup",t),t};var i=function(){var e=acf.get("post_id");return acf.isNumeric(e)?e:0};acf.getMimeTypes=function(){return this.get("mimeTypes")},acf.getMimeType=function(e){var t=acf.getMimeTypes();if(void 0!==t[e])return t[e];for(var i in t)if(-1!==i.indexOf(e))return t[i];return!1};var a=acf.Model.extend({id:"MediaPopup",data:{},defaults:{},frame:!1,setup:function(t){e.extend(this.data,t)},initialize:function(){var e=this.getFrameOptions();this.addFrameStates(e);var t=wp.media(e);t.acf=this,this.addFrameEvents(t,e),this.frame=t},open:function(){this.frame.open()},close:function(){this.frame.close()},remove:function(){this.frame.detach(),this.frame.remove()},getFrameOptions:function(){var e={title:this.get("title"),multiple:this.get("multiple"),library:{},states:[]};return this.get("type")&&(e.library.type=this.get("type")),"uploadedTo"===this.get("library")&&(e.library.uploadedTo=i()),this.get("attachment")&&(e.library.post__in=[this.get("attachment")]),this.get("button")&&(e.button={text:this.get("button")}),e},addFrameStates:function(e){var t=wp.media.query(e.library);this.get("field")&&acf.isset(t,"mirroring","args")&&(t.mirroring.args._acfuploader=this.get("field")),e.states.push(new wp.media.controller.Library({library:t,multiple:this.get("multiple"),title:this.get("title"),priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})),acf.isset(wp,"media","controller","EditImage")&&e.states.push(new wp.media.controller.EditImage)},addFrameEvents:function(e,t){e.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-media-modal -"+this.acf.get("mode"))}),e),e.on("content:render:edit-image",(function(){var e=this.state().get("image"),t=new wp.media.view.EditImage({model:e,controller:this}).render();this.content.set(t),t.loadEditor()}),e),e.on("select",(function(){var t=e.state().get("selection");t&&t.each((function(t,i){e.acf.get("select").apply(e.acf,[t,i])}))})),e.on("close",(function(){setTimeout((function(){e.acf.get("close").apply(e.acf),e.acf.remove()}),1)}))}});acf.models.SelectMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(e){e.button||(e.button=acf._x("Select","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(e,t){acf.isset(_wpPluploadSettings,"defaults","multipart_params")&&(_wpPluploadSettings.defaults.multipart_params._acfuploader=this.get("field"),e.on("open",(function(){delete _wpPluploadSettings.defaults.multipart_params._acfuploader}))),e.on("content:activate:browse",(function(){var t=!1;try{t=e.content.get().toolbar}catch(e){return void console.log(e)}e.acf.customizeFilters.apply(e.acf,[t])})),a.prototype.addFrameEvents.apply(this,arguments)},customizeFilters:function(t){var i=t.get("filters");if("image"==this.get("type")&&(i.filters.all.text=acf.__("All images"),delete i.filters.audio,delete i.filters.video,delete i.filters.image,e.each(i.filters,(function(e,t){t.props.type=t.props.type||"image"}))),this.get("allowedTypes")&&this.get("allowedTypes").split(" ").join("").split(".").join("").split(",").map((function(e){var t=acf.getMimeType(e);if(t){var a={text:t,props:{status:null,type:t,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};i.filters[t]=a}})),"uploadedTo"===this.get("library")){var a=this.frame.options.library.uploadedTo;delete i.filters.unattached,delete i.filters.uploaded,e.each(i.filters,(function(e,t){t.text+=" ("+acf.__("Uploaded to this post")+")",t.props.uploadedTo=a}))}var n=this.get("field");e.each(i.filters,(function(e,t){t.props._acfuploader=n})),t.get("search").model.attributes._acfuploader=n,i.renderFilters&&i.renderFilters()}}),acf.models.EditMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(e){e.button||(e.button=acf._x("Update","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(e,t){e.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-expanded"),"browse"!=this.content.mode()&&this.content.mode("browse");var t=this.state().get("selection"),i=wp.media.attachment(e.acf.get("attachment"));t.add(i)}),e),a.prototype.addFrameEvents.apply(this,arguments)}}),new acf.Model({id:"customizePrototypes",wait:"ready",initialize:function(){if(acf.isset(window,"wp","media","view")){var e=i();e&&acf.isset(wp,"media","view","settings","post")&&(wp.media.view.settings.post.id=e),this.customizeAttachmentsButton(),this.customizeAttachmentsRouter(),this.customizeAttachmentFilters(),this.customizeAttachmentCompat(),this.customizeAttachmentLibrary()}},customizeAttachmentsButton:function(){if(acf.isset(wp,"media","view","Button")){var e=wp.media.view.Button;wp.media.view.Button=e.extend({initialize:function(){var e=_.defaults(this.options,this.defaults);this.model=new Backbone.Model(e),this.listenTo(this.model,"change",this.render)}})}},customizeAttachmentsRouter:function(){if(acf.isset(wp,"media","view","Router")){var t=wp.media.view.Router;wp.media.view.Router=t.extend({addExpand:function(){var t=e(['',''+acf.__("Expand Details")+"",''+acf.__("Collapse Details")+"",""].join(""));t.on("click",(function(t){t.preventDefault();var i=e(this).closest(".media-modal");i.hasClass("acf-expanded")?i.removeClass("acf-expanded"):i.addClass("acf-expanded")})),this.$el.append(t)},initialize:function(){return t.prototype.initialize.apply(this,arguments),this.addExpand(),this}})}},customizeAttachmentFilters:function(){acf.isset(wp,"media","view","AttachmentFilters","All")&&(wp.media.view.AttachmentFilters.All.prototype.renderFilters=function(){this.$el.html(_.chain(this.filters).map((function(t,i){return{el:e("").val(i).html(t.text)[0],priority:t.priority||50}}),this).sortBy("priority").pluck("el").value())})},customizeAttachmentCompat:function(){if(acf.isset(wp,"media","view","AttachmentCompat")){var t=wp.media.view.AttachmentCompat,i=!1;wp.media.view.AttachmentCompat=t.extend({render:function(){return this.rendered?this:(t.prototype.render.apply(this,arguments),this.$("#acf-form-data").length?(clearTimeout(i),i=setTimeout(e.proxy((function(){this.rendered=!0,acf.doAction("append",this.$el)}),this),50),this):this)},save:function(e){var t;e&&e.preventDefault(),t=acf.serializeForAjax(this.$el),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(t).always(_.bind(this.postSave,this))}})}},customizeAttachmentLibrary:function(){if(acf.isset(wp,"media","view","Attachment","Library")){var e=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=e.extend({render:function(){var t=acf.isget(this,"controller","acf"),i=acf.isget(this,"model","attributes");if(t&&i){i.acf_errors&&this.$el.addClass("acf-disabled");var a=t.get("selected");a&&a.indexOf(i.id)>-1&&this.$el.addClass("acf-selected")}return e.prototype.render.apply(this,arguments)},toggleSelection:function(t){this.collection;var i=this.options.selection,a=this.model,n=(i.single(),this.controller),s=acf.isget(this,"model","attributes","acf_errors"),r=n.$el.find(".media-frame-content .media-sidebar");if(r.children(".acf-selection-error").remove(),r.children().removeClass("acf-hidden"),n&&s){var o=acf.isget(this,"model","attributes","filename");return r.children().addClass("acf-hidden"),r.prepend([' ',""+acf.escHtml(n.title)+"","
",'","',""+acf.escHtml(n.title)+"","
"].join("");n.classes||(n.classes="");var c=e(['' + title + '
', '', '' + title + '
', '', ''); // fade away tr
+ // create dummy td
+ var $td = $(' ');
- $tr.addClass('acf-remove-element'); // update HTML after fade animation
+ // fade away tr
+ $tr.addClass('acf-remove-element');
+ // update HTML after fade animation
setTimeout(function () {
$tr.html($td);
- }, 251); // allow .acf-temp-remove to exist before changing CSS
+ }, 251);
+ // allow .acf-temp-remove to exist before changing CSS
setTimeout(function () {
// remove class
- $tr.removeClass('acf-remove-element'); // collapse
+ $tr.removeClass('acf-remove-element');
+ // collapse
$td.css({
height: props.endHeight
});
- }, 300); // remove
+ }, 300);
+ // remove
setTimeout(function () {
$tr.remove();
props.complete();
}, 451);
};
+
/**
* duplicate
*
@@ -3070,16 +3096,15 @@
* @return type Description.
*/
-
acf.duplicate = function (args) {
// allow jQuery
if (args instanceof jQuery) {
args = {
target: args
};
- } // defaults
-
+ }
+ // defaults
args = acf.parseArgs(args, {
target: false,
search: '',
@@ -3090,22 +3115,28 @@
append: function ($el, $el2) {
$el.after($el2);
}
- }); // compatibility
+ });
- args.target = args.target || args.$el; // vars
+ // compatibility
+ args.target = args.target || args.$el;
- var $el = args.target; // search
+ // vars
+ var $el = args.target;
+ // search
args.search = args.search || $el.attr('data-id');
- args.replace = args.replace || acf.uniqid(); // before
+ args.replace = args.replace || acf.uniqid();
+
+ // before
// - allow acf to modify DOM
// - fixes bug where select field option is not selected
-
args.before($el);
- acf.doAction('before_duplicate', $el); // clone
+ acf.doAction('before_duplicate', $el);
- var $el2 = $el.clone(); // rename
+ // clone
+ var $el2 = $el.clone();
+ // rename
if (args.rename) {
acf.rename({
target: $el2,
@@ -3113,17 +3144,20 @@
replace: args.replace,
replacer: typeof args.rename === 'function' ? args.rename : null
});
- } // remove classes
-
+ }
+ // remove classes
$el2.removeClass('acf-clone');
- $el2.find('.ui-sortable').removeClass('ui-sortable'); // after
+ $el2.find('.ui-sortable').removeClass('ui-sortable');
+
+ // after
// - allow acf to modify DOM
-
args.after($el, $el2);
- acf.doAction('after_duplicate', $el, $el2); // append
+ acf.doAction('after_duplicate', $el, $el2);
+ // append
args.append($el, $el2);
+
/**
* Fires after an element has been duplicated and appended to the DOM.
*
@@ -3133,13 +3167,15 @@
* @param jQuery $el The original element.
* @param jQuery $el2 The duplicated element.
*/
+ acf.doAction('duplicate', $el, $el2);
- acf.doAction('duplicate', $el, $el2); // append
-
- acf.doAction('append', $el2); // return
+ // append
+ acf.doAction('append', $el2);
+ // return
return $el2;
};
+
/**
* rename
*
@@ -3152,61 +3188,63 @@
* @return type Description.
*/
-
acf.rename = function (args) {
// Allow jQuery param.
if (args instanceof jQuery) {
args = {
target: args
};
- } // Apply default args.
-
+ }
+ // Apply default args.
args = acf.parseArgs(args, {
target: false,
destructive: false,
search: '',
replace: '',
replacer: null
- }); // Extract args.
+ });
- var $el = args.target; // Provide backup for empty args.
+ // Extract args.
+ var $el = args.target;
+ // Provide backup for empty args.
if (!args.search) {
args.search = $el.attr('data-id');
}
-
if (!args.replace) {
args.replace = acf.uniqid('acf');
}
-
if (!args.replacer) {
args.replacer = function (name, value, search, replace) {
return value.replace(search, replace);
};
- } // Callback function for jQuery replacing.
-
+ }
+ // Callback function for jQuery replacing.
var withReplacer = function (name) {
return function (i, value) {
return args.replacer(name, value, args.search, args.replace);
};
- }; // Destructive Replace.
-
+ };
+ // Destructive Replace.
if (args.destructive) {
var html = acf.strReplace(args.search, args.replace, $el.outerHTML());
- $el.replaceWith(html); // Standard Replace.
+ $el.replaceWith(html);
+
+ // Standard Replace.
} else {
$el.attr('data-id', args.replace);
$el.find('[id*="' + args.search + '"]').attr('id', withReplacer('id'));
$el.find('[for*="' + args.search + '"]').attr('for', withReplacer('for'));
$el.find('[name*="' + args.search + '"]').attr('name', withReplacer('name'));
- } // return
-
+ }
+ // return
return $el;
};
+
/**
* acf.prepareForAjax
*
@@ -3219,21 +3257,23 @@
* @return type Description.
*/
-
acf.prepareForAjax = function (data) {
// required
data.nonce = acf.get('nonce');
- data.post_id = acf.get('post_id'); // language
+ data.post_id = acf.get('post_id');
+ // language
if (acf.has('language')) {
data.lang = acf.get('language');
- } // filter for 3rd party customization
+ }
+ // filter for 3rd party customization
+ data = acf.applyFilters('prepare_for_ajax', data);
- data = acf.applyFilters('prepare_for_ajax', data); // return
-
+ // return
return data;
};
+
/**
* acf.startButtonLoading
*
@@ -3246,16 +3286,15 @@
* @return type Description.
*/
-
acf.startButtonLoading = function ($el) {
$el.prop('disabled', true);
$el.after(' ');
};
-
acf.stopButtonLoading = function ($el) {
$el.prop('disabled', false);
$el.next('.acf-loading').remove();
};
+
/**
* acf.showLoading
*
@@ -3268,14 +3307,13 @@
* @return type Description.
*/
-
acf.showLoading = function ($el) {
$el.append('');
};
-
acf.hideLoading = function ($el) {
$el.children('.acf-loading-overlay').remove();
};
+
/**
* acf.updateUserSetting
*
@@ -3288,7 +3326,6 @@
* @return type Description.
*/
-
acf.updateUserSetting = function (name, value) {
var ajaxData = {
action: 'acf/ajax/user_setting',
@@ -3302,6 +3339,7 @@
dataType: 'html'
});
};
+
/**
* acf.val
*
@@ -3314,31 +3352,33 @@
* @return type Description.
*/
-
acf.val = function ($input, value, silent) {
// vars
- var prevValue = $input.val(); // bail if no change
+ var prevValue = $input.val();
+ // bail if no change
if (value === prevValue) {
return false;
- } // update value
+ }
+ // update value
+ $input.val(value);
- $input.val(value); // prevent select elements displaying blank value if option doesn't exist
-
+ // prevent select elements displaying blank value if option doesn't exist
if ($input.is('select') && $input.val() === null) {
$input.val(prevValue);
return false;
- } // update with trigger
-
+ }
+ // update with trigger
if (silent !== true) {
$input.trigger('change');
- } // return
-
+ }
+ // return
return true;
};
+
/**
* acf.show
*
@@ -3351,27 +3391,29 @@
* @return type Description.
*/
-
acf.show = function ($el, lockKey) {
// unlock
if (lockKey) {
acf.unlock($el, 'hidden', lockKey);
- } // bail early if $el is still locked
-
+ }
+ // bail early if $el is still locked
if (acf.isLocked($el, 'hidden')) {
//console.log( 'still locked', getLocks( $el, 'hidden' ));
return false;
- } // $el is hidden, remove class and return true due to change in visibility
-
+ }
+ // $el is hidden, remove class and return true due to change in visibility
if ($el.hasClass('acf-hidden')) {
$el.removeClass('acf-hidden');
- return true; // $el is visible, return false due to no change in visibility
+ return true;
+
+ // $el is visible, return false due to no change in visibility
} else {
return false;
}
};
+
/**
* acf.hide
*
@@ -3384,21 +3426,23 @@
* @return type Description.
*/
-
acf.hide = function ($el, lockKey) {
// lock
if (lockKey) {
acf.lock($el, 'hidden', lockKey);
- } // $el is hidden, return false due to no change in visibility
-
+ }
+ // $el is hidden, return false due to no change in visibility
if ($el.hasClass('acf-hidden')) {
- return false; // $el is visible, add class and return true due to change in visibility
+ return false;
+
+ // $el is visible, add class and return true due to change in visibility
} else {
$el.addClass('acf-hidden');
return true;
}
};
+
/**
* acf.isHidden
*
@@ -3411,10 +3455,10 @@
* @return type Description.
*/
-
acf.isHidden = function ($el) {
return $el.hasClass('acf-hidden');
};
+
/**
* acf.isVisible
*
@@ -3427,10 +3471,10 @@
* @return type Description.
*/
-
acf.isVisible = function ($el) {
return !acf.isHidden($el);
};
+
/**
* enable
*
@@ -3443,31 +3487,33 @@
* @return type Description.
*/
-
var enable = function ($el, lockKey) {
// check class. Allow .acf-disabled to overrule all JS
if ($el.hasClass('acf-disabled')) {
return false;
- } // unlock
-
+ }
+ // unlock
if (lockKey) {
acf.unlock($el, 'disabled', lockKey);
- } // bail early if $el is still locked
-
+ }
+ // bail early if $el is still locked
if (acf.isLocked($el, 'disabled')) {
return false;
- } // $el is disabled, remove prop and return true due to change
-
+ }
+ // $el is disabled, remove prop and return true due to change
if ($el.prop('disabled')) {
$el.prop('disabled', false);
- return true; // $el is enabled, return false due to no change
+ return true;
+
+ // $el is enabled, return false due to no change
} else {
return false;
}
};
+
/**
* acf.enable
*
@@ -3480,25 +3526,24 @@
* @return type Description.
*/
-
acf.enable = function ($el, lockKey) {
// enable single input
if ($el.attr('name')) {
return enable($el, lockKey);
- } // find and enable child inputs
+ }
+
+ // find and enable child inputs
// return true if any inputs have changed
-
-
var results = false;
$el.find('[name]').each(function () {
var result = enable($(this), lockKey);
-
if (result) {
results = true;
}
});
return results;
};
+
/**
* disable
*
@@ -3511,21 +3556,23 @@
* @return type Description.
*/
-
var disable = function ($el, lockKey) {
// lock
if (lockKey) {
acf.lock($el, 'disabled', lockKey);
- } // $el is disabled, return false due to no change
-
+ }
+ // $el is disabled, return false due to no change
if ($el.prop('disabled')) {
- return false; // $el is enabled, add prop and return true due to change
+ return false;
+
+ // $el is enabled, add prop and return true due to change
} else {
$el.prop('disabled', true);
return true;
}
};
+
/**
* acf.disable
*
@@ -3538,25 +3585,24 @@
* @return type Description.
*/
-
acf.disable = function ($el, lockKey) {
// disable single input
if ($el.attr('name')) {
return disable($el, lockKey);
- } // find and enable child inputs
+ }
+
+ // find and enable child inputs
// return true if any inputs have changed
-
-
var results = false;
$el.find('[name]').each(function () {
var result = disable($(this), lockKey);
-
if (result) {
results = true;
}
});
return results;
};
+
/**
* acf.isset
*
@@ -3569,20 +3615,16 @@
* @return type Description.
*/
-
- acf.isset = function (obj
- /*, level1, level2, ... */
- ) {
+ acf.isset = function (obj /*, level1, level2, ... */) {
for (var i = 1; i < arguments.length; i++) {
if (!obj || !obj.hasOwnProperty(arguments[i])) {
return false;
}
-
obj = obj[arguments[i]];
}
-
return true;
};
+
/**
* acf.isget
*
@@ -3595,20 +3637,16 @@
* @return type Description.
*/
-
- acf.isget = function (obj
- /*, level1, level2, ... */
- ) {
+ acf.isget = function (obj /*, level1, level2, ... */) {
for (var i = 1; i < arguments.length; i++) {
if (!obj || !obj.hasOwnProperty(arguments[i])) {
return null;
}
-
obj = obj[arguments[i]];
}
-
return obj;
};
+
/**
* acf.getFileInputData
*
@@ -3621,39 +3659,38 @@
* @return type Description.
*/
-
acf.getFileInputData = function ($input, callback) {
// vars
- var value = $input.val(); // bail early if no value
+ var value = $input.val();
+ // bail early if no value
if (!value) {
return false;
- } // data
-
+ }
+ // data
var data = {
url: value
- }; // modern browsers
+ };
+ // modern browsers
var file = $input[0].files.length ? acf.isget($input[0].files, 0) : false;
-
if (file) {
// update data
data.size = file.size;
- data.type = file.type; // image
+ data.type = file.type;
+ // image
if (file.type.indexOf('image') > -1) {
// vars
var windowURL = window.URL || window.webkitURL;
var img = new Image();
-
img.onload = function () {
// update
data.width = this.width;
data.height = this.height;
callback(data);
};
-
img.src = windowURL.createObjectURL(file);
} else {
callback(data);
@@ -3662,6 +3699,7 @@
callback(data);
}
};
+
/**
* acf.isAjaxSuccess
*
@@ -3674,10 +3712,10 @@
* @return type Description.
*/
-
acf.isAjaxSuccess = function (json) {
return json && json.success;
};
+
/**
* acf.getAjaxMessage
*
@@ -3690,10 +3728,10 @@
* @return type Description.
*/
-
acf.getAjaxMessage = function (json) {
return acf.isget(json, 'data', 'message');
};
+
/**
* acf.getAjaxError
*
@@ -3706,10 +3744,10 @@
* @return type Description.
*/
-
acf.getAjaxError = function (json) {
return acf.isget(json, 'data', 'error');
};
+
/**
* Returns the error message from an XHR object.
*
@@ -3719,25 +3757,23 @@
* @param object xhr The XHR object.
* @return (string)
*/
-
-
acf.getXhrError = function (xhr) {
if (xhr.responseJSON) {
// Responses via `return new WP_Error();`
if (xhr.responseJSON.message) {
return xhr.responseJSON.message;
- } // Responses via `wp_send_json_error();`.
-
+ }
+ // Responses via `wp_send_json_error();`.
if (xhr.responseJSON.data && xhr.responseJSON.data.error) {
return xhr.responseJSON.data.error;
}
} else if (xhr.statusText) {
return xhr.statusText;
}
-
return '';
};
+
/**
* acf.renderSelect
*
@@ -3751,43 +3787,51 @@
* @return void
*/
-
acf.renderSelect = function ($select, choices) {
// vars
var value = $select.val();
- var values = []; // callback
+ var values = [];
+ // callback
var crawl = function (items) {
// vars
- var itemsHtml = ''; // loop
+ var itemsHtml = '';
+ // loop
items.map(function (item) {
// vars
var text = item.text || item.label || '';
- var id = item.id || item.value || ''; // append
+ var id = item.id || item.value || '';
- values.push(id); // optgroup
+ // append
+ values.push(id);
+ // optgroup
if (item.children) {
- itemsHtml += ''; // option
+ itemsHtml += '';
+
+ // option
} else {
itemsHtml += '';
}
- }); // return
+ });
+ // return
return itemsHtml;
- }; // update HTML
+ };
+ // update HTML
+ $select.html(crawl(choices));
- $select.html(crawl(choices)); // update value
-
+ // update value
if (values.indexOf(value) > -1) {
$select.val(value);
- } // return selected value
-
+ }
+ // return selected value
return $select.val();
};
+
/**
* acf.lock
*
@@ -3802,24 +3846,21 @@
* @return void
*/
-
var getLocks = function ($el, type) {
return $el.data('acf-lock-' + type) || [];
};
-
var setLocks = function ($el, type, locks) {
$el.data('acf-lock-' + type, locks);
};
-
acf.lock = function ($el, type, key) {
var locks = getLocks($el, type);
var i = locks.indexOf(key);
-
if (i < 0) {
locks.push(key);
setLocks($el, type, locks);
}
};
+
/**
* acf.unlock
*
@@ -3834,19 +3875,18 @@
* @return void
*/
-
acf.unlock = function ($el, type, key) {
var locks = getLocks($el, type);
var i = locks.indexOf(key);
-
if (i > -1) {
locks.splice(i, 1);
setLocks($el, type, locks);
- } // return true if is unlocked (no locks)
-
+ }
+ // return true if is unlocked (no locks)
return locks.length === 0;
};
+
/**
* acf.isLocked
*
@@ -3860,10 +3900,10 @@
* @return void
*/
-
acf.isLocked = function ($el, type) {
return getLocks($el, type).length > 0;
};
+
/**
* acf.isGutenberg
*
@@ -3875,11 +3915,10 @@
* @param vois
* @return bool
*/
-
-
acf.isGutenberg = function () {
return !!(window.wp && wp.data && wp.data.select && wp.data.select('core/editor'));
};
+
/**
* acf.objectToArray
*
@@ -3891,13 +3930,12 @@
* @param object obj The object of items.
* @return array
*/
-
-
acf.objectToArray = function (obj) {
return Object.keys(obj).map(function (key) {
return obj[key];
});
};
+
/**
* acf.debounce
*
@@ -3909,22 +3947,19 @@
* @param function callback The callback function.
* @return int wait The number of milliseconds to wait.
*/
-
-
acf.debounce = function (callback, wait) {
var timeout;
return function () {
var context = this;
var args = arguments;
-
var later = function () {
callback.apply(context, args);
};
-
clearTimeout(timeout);
timeout = setTimeout(later, wait);
};
};
+
/**
* acf.throttle
*
@@ -3936,8 +3971,6 @@
* @param function callback The callback function.
* @return int wait The number of milliseconds to wait.
*/
-
-
acf.throttle = function (callback, limit) {
var busy = false;
return function () {
@@ -3949,6 +3982,7 @@
callback.apply(this, arguments);
};
};
+
/**
* acf.isInView
*
@@ -3960,16 +3994,14 @@
* @param elem el The dom element to inspect.
* @return bool
*/
-
-
acf.isInView = function (el) {
if (el instanceof jQuery) {
el = el[0];
}
-
var rect = el.getBoundingClientRect();
return rect.top !== rect.bottom && rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && rect.right <= (window.innerWidth || document.documentElement.clientWidth);
};
+
/**
* acf.onceInView
*
@@ -3981,13 +4013,12 @@
* @param dom el The dom element to inspect.
* @param function callback The callback function.
*/
-
-
acf.onceInView = function () {
// Define list.
var items = [];
- var id = 0; // Define check function.
+ var id = 0;
+ // Define check function.
var check = function () {
items.forEach(function (item) {
if (acf.isInView(item.el)) {
@@ -3995,42 +4026,45 @@
pop(item.id);
}
});
- }; // And create a debounced version.
+ };
+ // And create a debounced version.
+ var debounced = acf.debounce(check, 300);
- var debounced = acf.debounce(check, 300); // Define add function.
-
+ // Define add function.
var push = function (el, callback) {
// Add event listener.
if (!items.length) {
$(window).on('scroll resize', debounced).on('acfrefresh orientationchange', check);
- } // Append to list.
-
+ }
+ // Append to list.
items.push({
id: id++,
el: el,
callback: callback
});
- }; // Define remove function.
-
+ };
+ // Define remove function.
var pop = function (id) {
// Remove from list.
items = items.filter(function (item) {
return item.id !== id;
- }); // Clean up listener.
+ });
+ // Clean up listener.
if (!items.length) {
$(window).off('scroll resize', debounced).off('acfrefresh orientationchange', check);
}
- }; // Define returned function.
-
+ };
+ // Define returned function.
return function (el, callback) {
// Allow jQuery object.
- if (el instanceof jQuery) el = el[0]; // Execute callback if already in view or add to watch list.
+ if (el instanceof jQuery) el = el[0];
+ // Execute callback if already in view or add to watch list.
if (acf.isInView(el)) {
callback.apply(this);
} else {
@@ -4038,6 +4072,7 @@
}
};
}();
+
/**
* acf.once
*
@@ -4049,18 +4084,16 @@
* @param function func The function to restrict.
* @return function
*/
-
-
acf.once = function (func) {
var i = 0;
return function () {
if (i++ > 0) {
return func = undefined;
}
-
return func.apply(this, arguments);
};
};
+
/**
* Focuses attention to a specific element.
*
@@ -4070,23 +4103,22 @@
* @param jQuery $el The jQuery element to focus.
* @return void
*/
-
-
acf.focusAttention = function ($el) {
- var wait = 1000; // Apply class to focus attention.
+ var wait = 1000;
- $el.addClass('acf-attention -focused'); // Scroll to element if needed.
+ // Apply class to focus attention.
+ $el.addClass('acf-attention -focused');
+ // Scroll to element if needed.
var scrollTime = 500;
-
if (!acf.isInView($el)) {
$('body, html').animate({
scrollTop: $el.offset().top - $(window).height() / 2
}, scrollTime);
wait += scrollTime;
- } // Remove class after $wait amount of time.
-
+ }
+ // Remove class after $wait amount of time.
var fadeTime = 250;
setTimeout(function () {
$el.removeClass('-focused');
@@ -4095,6 +4127,7 @@
}, fadeTime);
}, wait);
};
+
/**
* Description
*
@@ -4104,17 +4137,17 @@
* @param type Var Description.
* @return type Description.
*/
-
-
acf.onFocus = function ($el, callback) {
// Only run once per element.
// if( $el.data('acf.onFocus') ) {
// return false;
// }
+
// Vars.
var ignoreBlur = false;
- var focus = false; // Functions.
+ var focus = false;
+ // Functions.
var onFocus = function () {
ignoreBlur = true;
setTimeout(function () {
@@ -4122,45 +4155,41 @@
}, 1);
setFocus(true);
};
-
var onBlur = function () {
if (!ignoreBlur) {
setFocus(false);
}
};
-
var addEvents = function () {
- $(document).on('click', onBlur); //$el.on('acfBlur', onBlur);
-
+ $(document).on('click', onBlur);
+ //$el.on('acfBlur', onBlur);
$el.on('blur', 'input, select, textarea', onBlur);
};
-
var removeEvents = function () {
- $(document).off('click', onBlur); //$el.off('acfBlur', onBlur);
-
+ $(document).off('click', onBlur);
+ //$el.off('acfBlur', onBlur);
$el.off('blur', 'input, select, textarea', onBlur);
};
-
var setFocus = function (value) {
if (focus === value) {
return;
}
-
if (value) {
addEvents();
} else {
removeEvents();
}
-
focus = value;
callback(value);
- }; // Add events and set data.
+ };
-
- $el.on('click', onFocus); //$el.on('acfFocus', onFocus);
-
- $el.on('focus', 'input, select, textarea', onFocus); //$el.data('acf.onFocus', true);
+ // Add events and set data.
+ $el.on('click', onFocus);
+ //$el.on('acfFocus', onFocus);
+ $el.on('focus', 'input, select, textarea', onFocus);
+ //$el.data('acf.onFocus', true);
};
+
/*
* exists
*
@@ -4174,10 +4203,10 @@
* @return (boolean)
*/
-
$.fn.exists = function () {
return $(this).length > 0;
};
+
/*
* outerHTML
*
@@ -4191,10 +4220,10 @@
* @return (string)
*/
-
$.fn.outerHTML = function () {
return $(this).get(0).outerHTML;
};
+
/*
* indexOf
*
@@ -4208,12 +4237,12 @@
* @return n/a
*/
-
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function (val) {
return $.inArray(val, this);
};
}
+
/**
* Returns true if value is a number or a numeric string.
*
@@ -4224,11 +4253,10 @@
* @param mixed n The variable being evaluated.
* @return bool.
*/
-
-
acf.isNumeric = function (n) {
return !isNaN(parseFloat(n)) && isFinite(n);
};
+
/**
* Triggers a "refresh" action used by various Components to redraw the DOM.
*
@@ -4238,13 +4266,12 @@
* @param void
* @return void
*/
-
-
acf.refresh = acf.debounce(function () {
$(window).trigger('acfrefresh');
acf.doAction('refresh');
- }, 0); // Set up actions from events
+ }, 0);
+ // Set up actions from events
$(document).ready(function () {
acf.doAction('ready');
});
@@ -4298,49 +4325,49 @@
/******/
/************************************************************************/
/******/ /* webpack/runtime/compat get default export */
-/******/ !function() {
+/******/ (() => {
/******/ // getDefaultExport function for compatibility with non-harmony modules
-/******/ __webpack_require__.n = function(module) {
+/******/ __webpack_require__.n = (module) => {
/******/ var getter = module && module.__esModule ?
-/******/ function() { return module['default']; } :
-/******/ function() { return module; };
+/******/ () => (module['default']) :
+/******/ () => (module);
/******/ __webpack_require__.d(getter, { a: getter });
/******/ return getter;
/******/ };
-/******/ }();
+/******/ })();
/******/
/******/ /* webpack/runtime/define property getters */
-/******/ !function() {
+/******/ (() => {
/******/ // define getter functions for harmony exports
-/******/ __webpack_require__.d = function(exports, definition) {
+/******/ __webpack_require__.d = (exports, definition) => {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
-/******/ }();
+/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
-/******/ !function() {
-/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
-/******/ }();
+/******/ (() => {
+/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
+/******/ })();
/******/
/******/ /* webpack/runtime/make namespace object */
-/******/ !function() {
+/******/ (() => {
/******/ // define __esModule on exports
-/******/ __webpack_require__.r = function(exports) {
+/******/ __webpack_require__.r = (exports) => {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
-/******/ }();
+/******/ })();
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be in strict mode.
-!function() {
+(() => {
"use strict";
/*!*************************************************************!*\
!*** ./src/advanced-custom-fields-pro/assets/src/js/acf.js ***!
@@ -4370,7 +4397,8 @@ __webpack_require__.r(__webpack_exports__);
-}();
+})();
+
/******/ })()
;
//# sourceMappingURL=acf.js.map
\ No newline at end of file
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf.js.map b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf.js.map
index 4020f7ee..77ed5882 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf.js.map
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf.js.map
@@ -1 +1 @@
-{"version":3,"file":"acf.js","mappings":"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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-hooks.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-modal.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-model.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-notice.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-panel.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-popup.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-tooltip.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf.js"],"sourcesContent":["( function ( window, undefined ) {\n\t'use strict';\n\n\t/**\n\t * Handles managing all events for whatever you plug it into. Priorities for hooks are based on lowest to highest in\n\t * that, lowest priority hooks are fired first.\n\t */\n\tvar EventManager = function () {\n\t\t/**\n\t\t * Maintain a reference to the object scope so our public methods never get confusing.\n\t\t */\n\t\tvar MethodsAvailable = {\n\t\t\tremoveFilter: removeFilter,\n\t\t\tapplyFilters: applyFilters,\n\t\t\taddFilter: addFilter,\n\t\t\tremoveAction: removeAction,\n\t\t\tdoAction: doAction,\n\t\t\taddAction: addAction,\n\t\t\tstorage: getStorage,\n\t\t};\n\n\t\t/**\n\t\t * Contains the hooks that get registered with this EventManager. The array for storage utilizes a \"flat\"\n\t\t * object literal such that looking up the hook utilizes the native object literal hash.\n\t\t */\n\t\tvar STORAGE = {\n\t\t\tactions: {},\n\t\t\tfilters: {},\n\t\t};\n\n\t\tfunction getStorage() {\n\t\t\treturn STORAGE;\n\t\t}\n\n\t\t/**\n\t\t * Adds an action to the event manager.\n\t\t *\n\t\t * @param action Must contain namespace.identifier\n\t\t * @param callback Must be a valid callback function before this action is added\n\t\t * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook\n\t\t * @param [context] Supply a value to be used for this\n\t\t */\n\t\tfunction addAction( action, callback, priority, context ) {\n\t\t\tif (\n\t\t\t\ttypeof action === 'string' &&\n\t\t\t\ttypeof callback === 'function'\n\t\t\t) {\n\t\t\t\tpriority = parseInt( priority || 10, 10 );\n\t\t\t\t_addHook( 'actions', action, callback, priority, context );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Performs an action if it exists. You can pass as many arguments as you want to this function; the only rule is\n\t\t * that the first argument must always be the action.\n\t\t */\n\t\tfunction doAction(/* action, arg1, arg2, ... */) {\n\t\t\tvar args = Array.prototype.slice.call( arguments );\n\t\t\tvar action = args.shift();\n\n\t\t\tif ( typeof action === 'string' ) {\n\t\t\t\t_runHook( 'actions', action, args );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Removes the specified action if it contains a namespace.identifier & exists.\n\t\t *\n\t\t * @param action The action to remove\n\t\t * @param [callback] Callback function to remove\n\t\t */\n\t\tfunction removeAction( action, callback ) {\n\t\t\tif ( typeof action === 'string' ) {\n\t\t\t\t_removeHook( 'actions', action, callback );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Adds a filter to the event manager.\n\t\t *\n\t\t * @param filter Must contain namespace.identifier\n\t\t * @param callback Must be a valid callback function before this action is added\n\t\t * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook\n\t\t * @param [context] Supply a value to be used for this\n\t\t */\n\t\tfunction addFilter( filter, callback, priority, context ) {\n\t\t\tif (\n\t\t\t\ttypeof filter === 'string' &&\n\t\t\t\ttypeof callback === 'function'\n\t\t\t) {\n\t\t\t\tpriority = parseInt( priority || 10, 10 );\n\t\t\t\t_addHook( 'filters', filter, callback, priority, context );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Performs a filter if it exists. You should only ever pass 1 argument to be filtered. The only rule is that\n\t\t * the first argument must always be the filter.\n\t\t */\n\t\tfunction applyFilters(/* filter, filtered arg, arg2, ... */) {\n\t\t\tvar args = Array.prototype.slice.call( arguments );\n\t\t\tvar filter = args.shift();\n\n\t\t\tif ( typeof filter === 'string' ) {\n\t\t\t\treturn _runHook( 'filters', filter, args );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Removes the specified filter if it contains a namespace.identifier & exists.\n\t\t *\n\t\t * @param filter The action to remove\n\t\t * @param [callback] Callback function to remove\n\t\t */\n\t\tfunction removeFilter( filter, callback ) {\n\t\t\tif ( typeof filter === 'string' ) {\n\t\t\t\t_removeHook( 'filters', filter, callback );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Removes the specified hook by resetting the value of it.\n\t\t *\n\t\t * @param type Type of hook, either 'actions' or 'filters'\n\t\t * @param hook The hook (namespace.identifier) to remove\n\t\t * @private\n\t\t */\n\t\tfunction _removeHook( type, hook, callback, context ) {\n\t\t\tif ( ! STORAGE[ type ][ hook ] ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif ( ! callback ) {\n\t\t\t\tSTORAGE[ type ][ hook ] = [];\n\t\t\t} else {\n\t\t\t\tvar handlers = STORAGE[ type ][ hook ];\n\t\t\t\tvar i;\n\t\t\t\tif ( ! context ) {\n\t\t\t\t\tfor ( i = handlers.length; i--; ) {\n\t\t\t\t\t\tif ( handlers[ i ].callback === callback ) {\n\t\t\t\t\t\t\thandlers.splice( i, 1 );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor ( i = handlers.length; i--; ) {\n\t\t\t\t\t\tvar handler = handlers[ i ];\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\thandler.callback === callback &&\n\t\t\t\t\t\t\thandler.context === context\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\thandlers.splice( i, 1 );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Adds the hook to the appropriate storage container\n\t\t *\n\t\t * @param type 'actions' or 'filters'\n\t\t * @param hook The hook (namespace.identifier) to add to our event manager\n\t\t * @param callback The function that will be called when the hook is executed.\n\t\t * @param priority The priority of this hook. Must be an integer.\n\t\t * @param [context] A value to be used for this\n\t\t * @private\n\t\t */\n\t\tfunction _addHook( type, hook, callback, priority, context ) {\n\t\t\tvar hookObject = {\n\t\t\t\tcallback: callback,\n\t\t\t\tpriority: priority,\n\t\t\t\tcontext: context,\n\t\t\t};\n\n\t\t\t// Utilize 'prop itself' : http://jsperf.com/hasownproperty-vs-in-vs-undefined/19\n\t\t\tvar hooks = STORAGE[ type ][ hook ];\n\t\t\tif ( hooks ) {\n\t\t\t\thooks.push( hookObject );\n\t\t\t\thooks = _hookInsertSort( hooks );\n\t\t\t} else {\n\t\t\t\thooks = [ hookObject ];\n\t\t\t}\n\n\t\t\tSTORAGE[ type ][ hook ] = hooks;\n\t\t}\n\n\t\t/**\n\t\t * Use an insert sort for keeping our hooks organized based on priority. This function is ridiculously faster\n\t\t * than bubble sort, etc: http://jsperf.com/javascript-sort\n\t\t *\n\t\t * @param hooks The custom array containing all of the appropriate hooks to perform an insert sort on.\n\t\t * @private\n\t\t */\n\t\tfunction _hookInsertSort( hooks ) {\n\t\t\tvar tmpHook, j, prevHook;\n\t\t\tfor ( var i = 1, len = hooks.length; i < len; i++ ) {\n\t\t\t\ttmpHook = hooks[ i ];\n\t\t\t\tj = i;\n\t\t\t\twhile (\n\t\t\t\t\t( prevHook = hooks[ j - 1 ] ) &&\n\t\t\t\t\tprevHook.priority > tmpHook.priority\n\t\t\t\t) {\n\t\t\t\t\thooks[ j ] = hooks[ j - 1 ];\n\t\t\t\t\t--j;\n\t\t\t\t}\n\t\t\t\thooks[ j ] = tmpHook;\n\t\t\t}\n\n\t\t\treturn hooks;\n\t\t}\n\n\t\t/**\n\t\t * Runs the specified hook. If it is an action, the value is not modified but if it is a filter, it is.\n\t\t *\n\t\t * @param type 'actions' or 'filters'\n\t\t * @param hook The hook ( namespace.identifier ) to be ran.\n\t\t * @param args Arguments to pass to the action/filter. If it's a filter, args is actually a single parameter.\n\t\t * @private\n\t\t */\n\t\tfunction _runHook( type, hook, args ) {\n\t\t\tvar handlers = STORAGE[ type ][ hook ];\n\n\t\t\tif ( ! handlers ) {\n\t\t\t\treturn type === 'filters' ? args[ 0 ] : false;\n\t\t\t}\n\n\t\t\tvar i = 0,\n\t\t\t\tlen = handlers.length;\n\t\t\tif ( type === 'filters' ) {\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\targs[ 0 ] = handlers[ i ].callback.apply(\n\t\t\t\t\t\thandlers[ i ].context,\n\t\t\t\t\t\targs\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\thandlers[ i ].callback.apply( handlers[ i ].context, args );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn type === 'filters' ? args[ 0 ] : true;\n\t\t}\n\n\t\t// return all of the publicly available methods\n\t\treturn MethodsAvailable;\n\t};\n\n\t// instantiate\n\tacf.hooks = new EventManager();\n} )( window );\n","( function ( $, undefined ) {\n\tacf.models.Modal = acf.Model.extend( {\n\t\tdata: {\n\t\t\ttitle: '',\n\t\t\tcontent: '',\n\t\t\ttoolbar: '',\n\t\t},\n\t\tevents: {\n\t\t\t'click .acf-modal-close': 'onClickClose',\n\t\t},\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t\tthis.$el = $();\n\t\t\tthis.render();\n\t\t},\n\t\tinitialize: function () {\n\t\t\tthis.open();\n\t\t},\n\t\trender: function () {\n\t\t\t// Extract vars.\n\t\t\tvar title = this.get( 'title' );\n\t\t\tvar content = this.get( 'content' );\n\t\t\tvar toolbar = this.get( 'toolbar' );\n\n\t\t\t// Create element.\n\t\t\tvar $el = $(\n\t\t\t\t[\n\t\t\t\t\t' ' + title + '
',\n\t\t\t\t\t'',\n\t\t\t\t\t''\n\t\t);\n\n\t\t// fade away tr\n\t\t$tr.addClass( 'acf-remove-element' );\n\n\t\t// update HTML after fade animation\n\t\tsetTimeout( function () {\n\t\t\t$tr.html( $td );\n\t\t}, 251 );\n\n\t\t// allow .acf-temp-remove to exist before changing CSS\n\t\tsetTimeout( function () {\n\t\t\t// remove class\n\t\t\t$tr.removeClass( 'acf-remove-element' );\n\n\t\t\t// collapse\n\t\t\t$td.css( {\n\t\t\t\theight: props.endHeight,\n\t\t\t} );\n\t\t}, 300 );\n\n\t\t// remove\n\t\tsetTimeout( function () {\n\t\t\t$tr.remove();\n\t\t\tprops.complete();\n\t\t}, 451 );\n\t};\n\n\t/**\n\t * duplicate\n\t *\n\t * description\n\t *\n\t * @date\t3/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.duplicate = function ( args ) {\n\t\t// allow jQuery\n\t\tif ( args instanceof jQuery ) {\n\t\t\targs = {\n\t\t\t\ttarget: args,\n\t\t\t};\n\t\t}\n\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\ttarget: false,\n\t\t\tsearch: '',\n\t\t\treplace: '',\n\t\t\trename: true,\n\t\t\tbefore: function ( $el ) {},\n\t\t\tafter: function ( $el, $el2 ) {},\n\t\t\tappend: function ( $el, $el2 ) {\n\t\t\t\t$el.after( $el2 );\n\t\t\t},\n\t\t} );\n\n\t\t// compatibility\n\t\targs.target = args.target || args.$el;\n\n\t\t// vars\n\t\tvar $el = args.target;\n\n\t\t// search\n\t\targs.search = args.search || $el.attr( 'data-id' );\n\t\targs.replace = args.replace || acf.uniqid();\n\n\t\t// before\n\t\t// - allow acf to modify DOM\n\t\t// - fixes bug where select field option is not selected\n\t\targs.before( $el );\n\t\tacf.doAction( 'before_duplicate', $el );\n\n\t\t// clone\n\t\tvar $el2 = $el.clone();\n\n\t\t// rename\n\t\tif ( args.rename ) {\n\t\t\tacf.rename( {\n\t\t\t\ttarget: $el2,\n\t\t\t\tsearch: args.search,\n\t\t\t\treplace: args.replace,\n\t\t\t\treplacer:\n\t\t\t\t\ttypeof args.rename === 'function' ? args.rename : null,\n\t\t\t} );\n\t\t}\n\n\t\t// remove classes\n\t\t$el2.removeClass( 'acf-clone' );\n\t\t$el2.find( '.ui-sortable' ).removeClass( 'ui-sortable' );\n\n\t\t// after\n\t\t// - allow acf to modify DOM\n\t\targs.after( $el, $el2 );\n\t\tacf.doAction( 'after_duplicate', $el, $el2 );\n\n\t\t// append\n\t\targs.append( $el, $el2 );\n\n\t\t/**\n\t\t * Fires after an element has been duplicated and appended to the DOM.\n\t\t *\n\t\t * @date\t30/10/19\n\t\t * @since\t5.8.7\n\t\t *\n\t\t * @param\tjQuery $el The original element.\n\t\t * @param\tjQuery $el2 The duplicated element.\n\t\t */\n\t\tacf.doAction( 'duplicate', $el, $el2 );\n\n\t\t// append\n\t\tacf.doAction( 'append', $el2 );\n\n\t\t// return\n\t\treturn $el2;\n\t};\n\n\t/**\n\t * rename\n\t *\n\t * description\n\t *\n\t * @date\t7/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.rename = function ( args ) {\n\t\t// Allow jQuery param.\n\t\tif ( args instanceof jQuery ) {\n\t\t\targs = {\n\t\t\t\ttarget: args,\n\t\t\t};\n\t\t}\n\n\t\t// Apply default args.\n\t\targs = acf.parseArgs( args, {\n\t\t\ttarget: false,\n\t\t\tdestructive: false,\n\t\t\tsearch: '',\n\t\t\treplace: '',\n\t\t\treplacer: null,\n\t\t} );\n\n\t\t// Extract args.\n\t\tvar $el = args.target;\n\n\t\t// Provide backup for empty args.\n\t\tif ( ! args.search ) {\n\t\t\targs.search = $el.attr( 'data-id' );\n\t\t}\n\t\tif ( ! args.replace ) {\n\t\t\targs.replace = acf.uniqid( 'acf' );\n\t\t}\n\t\tif ( ! args.replacer ) {\n\t\t\targs.replacer = function ( name, value, search, replace ) {\n\t\t\t\treturn value.replace( search, replace );\n\t\t\t};\n\t\t}\n\n\t\t// Callback function for jQuery replacing.\n\t\tvar withReplacer = function ( name ) {\n\t\t\treturn function ( i, value ) {\n\t\t\t\treturn args.replacer( name, value, args.search, args.replace );\n\t\t\t};\n\t\t};\n\n\t\t// Destructive Replace.\n\t\tif ( args.destructive ) {\n\t\t\tvar html = acf.strReplace(\n\t\t\t\targs.search,\n\t\t\t\targs.replace,\n\t\t\t\t$el.outerHTML()\n\t\t\t);\n\t\t\t$el.replaceWith( html );\n\n\t\t\t// Standard Replace.\n\t\t} else {\n\t\t\t$el.attr( 'data-id', args.replace );\n\t\t\t$el.find( '[id*=\"' + args.search + '\"]' ).attr(\n\t\t\t\t'id',\n\t\t\t\twithReplacer( 'id' )\n\t\t\t);\n\t\t\t$el.find( '[for*=\"' + args.search + '\"]' ).attr(\n\t\t\t\t'for',\n\t\t\t\twithReplacer( 'for' )\n\t\t\t);\n\t\t\t$el.find( '[name*=\"' + args.search + '\"]' ).attr(\n\t\t\t\t'name',\n\t\t\t\twithReplacer( 'name' )\n\t\t\t);\n\t\t}\n\n\t\t// return\n\t\treturn $el;\n\t};\n\n\t/**\n\t * acf.prepareForAjax\n\t *\n\t * description\n\t *\n\t * @date\t4/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.prepareForAjax = function ( data ) {\n\t\t// required\n\t\tdata.nonce = acf.get( 'nonce' );\n\t\tdata.post_id = acf.get( 'post_id' );\n\n\t\t// language\n\t\tif ( acf.has( 'language' ) ) {\n\t\t\tdata.lang = acf.get( 'language' );\n\t\t}\n\n\t\t// filter for 3rd party customization\n\t\tdata = acf.applyFilters( 'prepare_for_ajax', data );\n\n\t\t// return\n\t\treturn data;\n\t};\n\n\t/**\n\t * acf.startButtonLoading\n\t *\n\t * description\n\t *\n\t * @date\t5/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.startButtonLoading = function ( $el ) {\n\t\t$el.prop( 'disabled', true );\n\t\t$el.after( ' ' );\n\t};\n\n\tacf.stopButtonLoading = function ( $el ) {\n\t\t$el.prop( 'disabled', false );\n\t\t$el.next( '.acf-loading' ).remove();\n\t};\n\n\t/**\n\t * acf.showLoading\n\t *\n\t * description\n\t *\n\t * @date\t12/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.showLoading = function ( $el ) {\n\t\t$el.append(\n\t\t\t''\n\t\t);\n\t};\n\n\tacf.hideLoading = function ( $el ) {\n\t\t$el.children( '.acf-loading-overlay' ).remove();\n\t};\n\n\t/**\n\t * acf.updateUserSetting\n\t *\n\t * description\n\t *\n\t * @date\t5/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.updateUserSetting = function ( name, value ) {\n\t\tvar ajaxData = {\n\t\t\taction: 'acf/ajax/user_setting',\n\t\t\tname: name,\n\t\t\tvalue: value,\n\t\t};\n\n\t\t$.ajax( {\n\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\ttype: 'post',\n\t\t\tdataType: 'html',\n\t\t} );\n\t};\n\n\t/**\n\t * acf.val\n\t *\n\t * description\n\t *\n\t * @date\t8/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.val = function ( $input, value, silent ) {\n\t\t// vars\n\t\tvar prevValue = $input.val();\n\n\t\t// bail if no change\n\t\tif ( value === prevValue ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// update value\n\t\t$input.val( value );\n\n\t\t// prevent select elements displaying blank value if option doesn't exist\n\t\tif ( $input.is( 'select' ) && $input.val() === null ) {\n\t\t\t$input.val( prevValue );\n\t\t\treturn false;\n\t\t}\n\n\t\t// update with trigger\n\t\tif ( silent !== true ) {\n\t\t\t$input.trigger( 'change' );\n\t\t}\n\n\t\t// return\n\t\treturn true;\n\t};\n\n\t/**\n\t * acf.show\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.show = function ( $el, lockKey ) {\n\t\t// unlock\n\t\tif ( lockKey ) {\n\t\t\tacf.unlock( $el, 'hidden', lockKey );\n\t\t}\n\n\t\t// bail early if $el is still locked\n\t\tif ( acf.isLocked( $el, 'hidden' ) ) {\n\t\t\t//console.log( 'still locked', getLocks( $el, 'hidden' ));\n\t\t\treturn false;\n\t\t}\n\n\t\t// $el is hidden, remove class and return true due to change in visibility\n\t\tif ( $el.hasClass( 'acf-hidden' ) ) {\n\t\t\t$el.removeClass( 'acf-hidden' );\n\t\t\treturn true;\n\n\t\t\t// $el is visible, return false due to no change in visibility\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * acf.hide\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.hide = function ( $el, lockKey ) {\n\t\t// lock\n\t\tif ( lockKey ) {\n\t\t\tacf.lock( $el, 'hidden', lockKey );\n\t\t}\n\n\t\t// $el is hidden, return false due to no change in visibility\n\t\tif ( $el.hasClass( 'acf-hidden' ) ) {\n\t\t\treturn false;\n\n\t\t\t// $el is visible, add class and return true due to change in visibility\n\t\t} else {\n\t\t\t$el.addClass( 'acf-hidden' );\n\t\t\treturn true;\n\t\t}\n\t};\n\n\t/**\n\t * acf.isHidden\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.isHidden = function ( $el ) {\n\t\treturn $el.hasClass( 'acf-hidden' );\n\t};\n\n\t/**\n\t * acf.isVisible\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.isVisible = function ( $el ) {\n\t\treturn ! acf.isHidden( $el );\n\t};\n\n\t/**\n\t * enable\n\t *\n\t * description\n\t *\n\t * @date\t12/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar enable = function ( $el, lockKey ) {\n\t\t// check class. Allow .acf-disabled to overrule all JS\n\t\tif ( $el.hasClass( 'acf-disabled' ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// unlock\n\t\tif ( lockKey ) {\n\t\t\tacf.unlock( $el, 'disabled', lockKey );\n\t\t}\n\n\t\t// bail early if $el is still locked\n\t\tif ( acf.isLocked( $el, 'disabled' ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// $el is disabled, remove prop and return true due to change\n\t\tif ( $el.prop( 'disabled' ) ) {\n\t\t\t$el.prop( 'disabled', false );\n\t\t\treturn true;\n\n\t\t\t// $el is enabled, return false due to no change\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * acf.enable\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.enable = function ( $el, lockKey ) {\n\t\t// enable single input\n\t\tif ( $el.attr( 'name' ) ) {\n\t\t\treturn enable( $el, lockKey );\n\t\t}\n\n\t\t// find and enable child inputs\n\t\t// return true if any inputs have changed\n\t\tvar results = false;\n\t\t$el.find( '[name]' ).each( function () {\n\t\t\tvar result = enable( $( this ), lockKey );\n\t\t\tif ( result ) {\n\t\t\t\tresults = true;\n\t\t\t}\n\t\t} );\n\t\treturn results;\n\t};\n\n\t/**\n\t * disable\n\t *\n\t * description\n\t *\n\t * @date\t12/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar disable = function ( $el, lockKey ) {\n\t\t// lock\n\t\tif ( lockKey ) {\n\t\t\tacf.lock( $el, 'disabled', lockKey );\n\t\t}\n\n\t\t// $el is disabled, return false due to no change\n\t\tif ( $el.prop( 'disabled' ) ) {\n\t\t\treturn false;\n\n\t\t\t// $el is enabled, add prop and return true due to change\n\t\t} else {\n\t\t\t$el.prop( 'disabled', true );\n\t\t\treturn true;\n\t\t}\n\t};\n\n\t/**\n\t * acf.disable\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.disable = function ( $el, lockKey ) {\n\t\t// disable single input\n\t\tif ( $el.attr( 'name' ) ) {\n\t\t\treturn disable( $el, lockKey );\n\t\t}\n\n\t\t// find and enable child inputs\n\t\t// return true if any inputs have changed\n\t\tvar results = false;\n\t\t$el.find( '[name]' ).each( function () {\n\t\t\tvar result = disable( $( this ), lockKey );\n\t\t\tif ( result ) {\n\t\t\t\tresults = true;\n\t\t\t}\n\t\t} );\n\t\treturn results;\n\t};\n\n\t/**\n\t * acf.isset\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.isset = function ( obj /*, level1, level2, ... */ ) {\n\t\tfor ( var i = 1; i < arguments.length; i++ ) {\n\t\t\tif ( ! obj || ! obj.hasOwnProperty( arguments[ i ] ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tobj = obj[ arguments[ i ] ];\n\t\t}\n\t\treturn true;\n\t};\n\n\t/**\n\t * acf.isget\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.isget = function ( obj /*, level1, level2, ... */ ) {\n\t\tfor ( var i = 1; i < arguments.length; i++ ) {\n\t\t\tif ( ! obj || ! obj.hasOwnProperty( arguments[ i ] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tobj = obj[ arguments[ i ] ];\n\t\t}\n\t\treturn obj;\n\t};\n\n\t/**\n\t * acf.getFileInputData\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFileInputData = function ( $input, callback ) {\n\t\t// vars\n\t\tvar value = $input.val();\n\n\t\t// bail early if no value\n\t\tif ( ! value ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// data\n\t\tvar data = {\n\t\t\turl: value,\n\t\t};\n\n\t\t// modern browsers\n\t\tvar file = $input[ 0 ].files.length\n\t\t\t? acf.isget( $input[ 0 ].files, 0 )\n\t\t\t: false;\n\t\tif ( file ) {\n\t\t\t// update data\n\t\t\tdata.size = file.size;\n\t\t\tdata.type = file.type;\n\n\t\t\t// image\n\t\t\tif ( file.type.indexOf( 'image' ) > -1 ) {\n\t\t\t\t// vars\n\t\t\t\tvar windowURL = window.URL || window.webkitURL;\n\t\t\t\tvar img = new Image();\n\n\t\t\t\timg.onload = function () {\n\t\t\t\t\t// update\n\t\t\t\t\tdata.width = this.width;\n\t\t\t\t\tdata.height = this.height;\n\n\t\t\t\t\tcallback( data );\n\t\t\t\t};\n\t\t\t\timg.src = windowURL.createObjectURL( file );\n\t\t\t} else {\n\t\t\t\tcallback( data );\n\t\t\t}\n\t\t} else {\n\t\t\tcallback( data );\n\t\t}\n\t};\n\n\t/**\n\t * acf.isAjaxSuccess\n\t *\n\t * description\n\t *\n\t * @date\t18/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.isAjaxSuccess = function ( json ) {\n\t\treturn json && json.success;\n\t};\n\n\t/**\n\t * acf.getAjaxMessage\n\t *\n\t * description\n\t *\n\t * @date\t18/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getAjaxMessage = function ( json ) {\n\t\treturn acf.isget( json, 'data', 'message' );\n\t};\n\n\t/**\n\t * acf.getAjaxError\n\t *\n\t * description\n\t *\n\t * @date\t18/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getAjaxError = function ( json ) {\n\t\treturn acf.isget( json, 'data', 'error' );\n\t};\n\n\t/**\n\t * Returns the error message from an XHR object.\n\t *\n\t * @date\t17/3/20\n\t * @since\t5.8.9\n\t *\n\t * @param\tobject xhr The XHR object.\n\t * @return\t(string)\n\t */\n\tacf.getXhrError = function ( xhr ) {\n\t\tif ( xhr.responseJSON ) {\n\t\t\t// Responses via `return new WP_Error();`\n\t\t\tif ( xhr.responseJSON.message ) {\n\t\t\t\treturn xhr.responseJSON.message;\n\t\t\t}\n\n\t\t\t// Responses via `wp_send_json_error();`.\n\t\t\tif ( xhr.responseJSON.data && xhr.responseJSON.data.error ) {\n\t\t\t\treturn xhr.responseJSON.data.error;\n\t\t\t}\n\t\t} else if ( xhr.statusText ) {\n\t\t\treturn xhr.statusText;\n\t\t}\n\n\t\treturn '';\n\t};\n\n\t/**\n\t * acf.renderSelect\n\t *\n\t * Renders the innter html for a select field.\n\t *\n\t * @date\t19/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $select The select element.\n\t * @param\tarray choices An array of choices.\n\t * @return\tvoid\n\t */\n\n\tacf.renderSelect = function ( $select, choices ) {\n\t\t// vars\n\t\tvar value = $select.val();\n\t\tvar values = [];\n\n\t\t// callback\n\t\tvar crawl = function ( items ) {\n\t\t\t// vars\n\t\t\tvar itemsHtml = '';\n\n\t\t\t// loop\n\t\t\titems.map( function ( item ) {\n\t\t\t\t// vars\n\t\t\t\tvar text = item.text || item.label || '';\n\t\t\t\tvar id = item.id || item.value || '';\n\n\t\t\t\t// append\n\t\t\t\tvalues.push( id );\n\n\t\t\t\t// optgroup\n\t\t\t\tif ( item.children ) {\n\t\t\t\t\titemsHtml +=\n\t\t\t\t\t\t'';\n\n\t\t\t\t\t// option\n\t\t\t\t} else {\n\t\t\t\t\titemsHtml +=\n\t\t\t\t\t\t'';\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn itemsHtml;\n\t\t};\n\n\t\t// update HTML\n\t\t$select.html( crawl( choices ) );\n\n\t\t// update value\n\t\tif ( values.indexOf( value ) > -1 ) {\n\t\t\t$select.val( value );\n\t\t}\n\n\t\t// return selected value\n\t\treturn $select.val();\n\t};\n\n\t/**\n\t * acf.lock\n\t *\n\t * Creates a \"lock\" on an element for a given type and key\n\t *\n\t * @date\t22/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $el The element to lock.\n\t * @param\tstring type The type of lock such as \"condition\" or \"visibility\".\n\t * @param\tstring key The key that will be used to unlock.\n\t * @return\tvoid\n\t */\n\n\tvar getLocks = function ( $el, type ) {\n\t\treturn $el.data( 'acf-lock-' + type ) || [];\n\t};\n\n\tvar setLocks = function ( $el, type, locks ) {\n\t\t$el.data( 'acf-lock-' + type, locks );\n\t};\n\n\tacf.lock = function ( $el, type, key ) {\n\t\tvar locks = getLocks( $el, type );\n\t\tvar i = locks.indexOf( key );\n\t\tif ( i < 0 ) {\n\t\t\tlocks.push( key );\n\t\t\tsetLocks( $el, type, locks );\n\t\t}\n\t};\n\n\t/**\n\t * acf.unlock\n\t *\n\t * Unlocks a \"lock\" on an element for a given type and key\n\t *\n\t * @date\t22/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $el The element to lock.\n\t * @param\tstring type The type of lock such as \"condition\" or \"visibility\".\n\t * @param\tstring key The key that will be used to unlock.\n\t * @return\tvoid\n\t */\n\n\tacf.unlock = function ( $el, type, key ) {\n\t\tvar locks = getLocks( $el, type );\n\t\tvar i = locks.indexOf( key );\n\t\tif ( i > -1 ) {\n\t\t\tlocks.splice( i, 1 );\n\t\t\tsetLocks( $el, type, locks );\n\t\t}\n\n\t\t// return true if is unlocked (no locks)\n\t\treturn locks.length === 0;\n\t};\n\n\t/**\n\t * acf.isLocked\n\t *\n\t * Returns true if a lock exists for a given type\n\t *\n\t * @date\t22/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $el The element to lock.\n\t * @param\tstring type The type of lock such as \"condition\" or \"visibility\".\n\t * @return\tvoid\n\t */\n\n\tacf.isLocked = function ( $el, type ) {\n\t\treturn getLocks( $el, type ).length > 0;\n\t};\n\n\t/**\n\t * acf.isGutenberg\n\t *\n\t * Returns true if the Gutenberg editor is being used.\n\t *\n\t * @date\t14/11/18\n\t * @since\t5.8.0\n\t *\n\t * @param\tvois\n\t * @return\tbool\n\t */\n\tacf.isGutenberg = function () {\n\t\treturn !! (\n\t\t\twindow.wp &&\n\t\t\twp.data &&\n\t\t\twp.data.select &&\n\t\t\twp.data.select( 'core/editor' )\n\t\t);\n\t};\n\n\t/**\n\t * acf.objectToArray\n\t *\n\t * Returns an array of items from the given object.\n\t *\n\t * @date\t20/11/18\n\t * @since\t5.8.0\n\t *\n\t * @param\tobject obj The object of items.\n\t * @return\tarray\n\t */\n\tacf.objectToArray = function ( obj ) {\n\t\treturn Object.keys( obj ).map( function ( key ) {\n\t\t\treturn obj[ key ];\n\t\t} );\n\t};\n\n\t/**\n\t * acf.debounce\n\t *\n\t * Returns a debounced version of the passed function which will postpone its execution until after `wait` milliseconds have elapsed since the last time it was invoked.\n\t *\n\t * @date\t28/8/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tfunction callback The callback function.\n\t * @return\tint wait The number of milliseconds to wait.\n\t */\n\tacf.debounce = function ( callback, wait ) {\n\t\tvar timeout;\n\t\treturn function () {\n\t\t\tvar context = this;\n\t\t\tvar args = arguments;\n\t\t\tvar later = function () {\n\t\t\t\tcallback.apply( context, args );\n\t\t\t};\n\t\t\tclearTimeout( timeout );\n\t\t\ttimeout = setTimeout( later, wait );\n\t\t};\n\t};\n\n\t/**\n\t * acf.throttle\n\t *\n\t * Returns a throttled version of the passed function which will allow only one execution per `limit` time period.\n\t *\n\t * @date\t28/8/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tfunction callback The callback function.\n\t * @return\tint wait The number of milliseconds to wait.\n\t */\n\tacf.throttle = function ( callback, limit ) {\n\t\tvar busy = false;\n\t\treturn function () {\n\t\t\tif ( busy ) return;\n\t\t\tbusy = true;\n\t\t\tsetTimeout( function () {\n\t\t\t\tbusy = false;\n\t\t\t}, limit );\n\t\t\tcallback.apply( this, arguments );\n\t\t};\n\t};\n\n\t/**\n\t * acf.isInView\n\t *\n\t * Returns true if the given element is in view.\n\t *\n\t * @date\t29/8/19\n\t * @since\t5.8.1\n\t *\n\t * @param\telem el The dom element to inspect.\n\t * @return\tbool\n\t */\n\tacf.isInView = function ( el ) {\n\t\tif ( el instanceof jQuery ) {\n\t\t\tel = el[ 0 ];\n\t\t}\n\t\tvar rect = el.getBoundingClientRect();\n\t\treturn (\n\t\t\trect.top !== rect.bottom &&\n\t\t\trect.top >= 0 &&\n\t\t\trect.left >= 0 &&\n\t\t\trect.bottom <=\n\t\t\t\t( window.innerHeight ||\n\t\t\t\t\tdocument.documentElement.clientHeight ) &&\n\t\t\trect.right <=\n\t\t\t\t( window.innerWidth || document.documentElement.clientWidth )\n\t\t);\n\t};\n\n\t/**\n\t * acf.onceInView\n\t *\n\t * Watches for a dom element to become visible in the browser and then excecutes the passed callback.\n\t *\n\t * @date\t28/8/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tdom el The dom element to inspect.\n\t * @param\tfunction callback The callback function.\n\t */\n\tacf.onceInView = ( function () {\n\t\t// Define list.\n\t\tvar items = [];\n\t\tvar id = 0;\n\n\t\t// Define check function.\n\t\tvar check = function () {\n\t\t\titems.forEach( function ( item ) {\n\t\t\t\tif ( acf.isInView( item.el ) ) {\n\t\t\t\t\titem.callback.apply( this );\n\t\t\t\t\tpop( item.id );\n\t\t\t\t}\n\t\t\t} );\n\t\t};\n\n\t\t// And create a debounced version.\n\t\tvar debounced = acf.debounce( check, 300 );\n\n\t\t// Define add function.\n\t\tvar push = function ( el, callback ) {\n\t\t\t// Add event listener.\n\t\t\tif ( ! items.length ) {\n\t\t\t\t$( window )\n\t\t\t\t\t.on( 'scroll resize', debounced )\n\t\t\t\t\t.on( 'acfrefresh orientationchange', check );\n\t\t\t}\n\n\t\t\t// Append to list.\n\t\t\titems.push( { id: id++, el: el, callback: callback } );\n\t\t};\n\n\t\t// Define remove function.\n\t\tvar pop = function ( id ) {\n\t\t\t// Remove from list.\n\t\t\titems = items.filter( function ( item ) {\n\t\t\t\treturn item.id !== id;\n\t\t\t} );\n\n\t\t\t// Clean up listener.\n\t\t\tif ( ! items.length ) {\n\t\t\t\t$( window )\n\t\t\t\t\t.off( 'scroll resize', debounced )\n\t\t\t\t\t.off( 'acfrefresh orientationchange', check );\n\t\t\t}\n\t\t};\n\n\t\t// Define returned function.\n\t\treturn function ( el, callback ) {\n\t\t\t// Allow jQuery object.\n\t\t\tif ( el instanceof jQuery ) el = el[ 0 ];\n\n\t\t\t// Execute callback if already in view or add to watch list.\n\t\t\tif ( acf.isInView( el ) ) {\n\t\t\t\tcallback.apply( this );\n\t\t\t} else {\n\t\t\t\tpush( el, callback );\n\t\t\t}\n\t\t};\n\t} )();\n\n\t/**\n\t * acf.once\n\t *\n\t * Creates a function that is restricted to invoking `func` once.\n\t *\n\t * @date\t2/9/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tfunction func The function to restrict.\n\t * @return\tfunction\n\t */\n\tacf.once = function ( func ) {\n\t\tvar i = 0;\n\t\treturn function () {\n\t\t\tif ( i++ > 0 ) {\n\t\t\t\treturn ( func = undefined );\n\t\t\t}\n\t\t\treturn func.apply( this, arguments );\n\t\t};\n\t};\n\n\t/**\n\t * Focuses attention to a specific element.\n\t *\n\t * @date\t05/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tjQuery $el The jQuery element to focus.\n\t * @return\tvoid\n\t */\n\tacf.focusAttention = function ( $el ) {\n\t\tvar wait = 1000;\n\n\t\t// Apply class to focus attention.\n\t\t$el.addClass( 'acf-attention -focused' );\n\n\t\t// Scroll to element if needed.\n\t\tvar scrollTime = 500;\n\t\tif ( ! acf.isInView( $el ) ) {\n\t\t\t$( 'body, html' ).animate(\n\t\t\t\t{\n\t\t\t\t\tscrollTop: $el.offset().top - $( window ).height() / 2,\n\t\t\t\t},\n\t\t\t\tscrollTime\n\t\t\t);\n\t\t\twait += scrollTime;\n\t\t}\n\n\t\t// Remove class after $wait amount of time.\n\t\tvar fadeTime = 250;\n\t\tsetTimeout( function () {\n\t\t\t$el.removeClass( '-focused' );\n\t\t\tsetTimeout( function () {\n\t\t\t\t$el.removeClass( 'acf-attention' );\n\t\t\t}, fadeTime );\n\t\t}, wait );\n\t};\n\n\t/**\n\t * Description\n\t *\n\t * @date\t05/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\ttype Var Description.\n\t * @return\ttype Description.\n\t */\n\tacf.onFocus = function ( $el, callback ) {\n\t\t// Only run once per element.\n\t\t// if( $el.data('acf.onFocus') ) {\n\t\t// \treturn false;\n\t\t// }\n\n\t\t// Vars.\n\t\tvar ignoreBlur = false;\n\t\tvar focus = false;\n\n\t\t// Functions.\n\t\tvar onFocus = function () {\n\t\t\tignoreBlur = true;\n\t\t\tsetTimeout( function () {\n\t\t\t\tignoreBlur = false;\n\t\t\t}, 1 );\n\t\t\tsetFocus( true );\n\t\t};\n\t\tvar onBlur = function () {\n\t\t\tif ( ! ignoreBlur ) {\n\t\t\t\tsetFocus( false );\n\t\t\t}\n\t\t};\n\t\tvar addEvents = function () {\n\t\t\t$( document ).on( 'click', onBlur );\n\t\t\t//$el.on('acfBlur', onBlur);\n\t\t\t$el.on( 'blur', 'input, select, textarea', onBlur );\n\t\t};\n\t\tvar removeEvents = function () {\n\t\t\t$( document ).off( 'click', onBlur );\n\t\t\t//$el.off('acfBlur', onBlur);\n\t\t\t$el.off( 'blur', 'input, select, textarea', onBlur );\n\t\t};\n\t\tvar setFocus = function ( value ) {\n\t\t\tif ( focus === value ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif ( value ) {\n\t\t\t\taddEvents();\n\t\t\t} else {\n\t\t\t\tremoveEvents();\n\t\t\t}\n\t\t\tfocus = value;\n\t\t\tcallback( value );\n\t\t};\n\n\t\t// Add events and set data.\n\t\t$el.on( 'click', onFocus );\n\t\t//$el.on('acfFocus', onFocus);\n\t\t$el.on( 'focus', 'input, select, textarea', onFocus );\n\t\t//$el.data('acf.onFocus', true);\n\t};\n\n\t/*\n\t * exists\n\t *\n\t * This function will return true if a jQuery selection exists\n\t *\n\t * @type\tfunction\n\t * @date\t8/09/2014\n\t * @since\t5.0.0\n\t *\n\t * @param\tn/a\n\t * @return\t(boolean)\n\t */\n\n\t$.fn.exists = function () {\n\t\treturn $( this ).length > 0;\n\t};\n\n\t/*\n\t * outerHTML\n\t *\n\t * This function will return a string containing the HTML of the selected element\n\t *\n\t * @type\tfunction\n\t * @date\t19/11/2013\n\t * @since\t5.0.0\n\t *\n\t * @param\t$.fn\n\t * @return\t(string)\n\t */\n\n\t$.fn.outerHTML = function () {\n\t\treturn $( this ).get( 0 ).outerHTML;\n\t};\n\n\t/*\n\t * indexOf\n\t *\n\t * This function will provide compatibility for ie8\n\t *\n\t * @type\tfunction\n\t * @date\t5/3/17\n\t * @since\t5.5.10\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\tif ( ! Array.prototype.indexOf ) {\n\t\tArray.prototype.indexOf = function ( val ) {\n\t\t\treturn $.inArray( val, this );\n\t\t};\n\t}\n\n\t/**\n\t * Returns true if value is a number or a numeric string.\n\t *\n\t * @date\t30/11/20\n\t * @since\t5.9.4\n\t * @link\thttps://stackoverflow.com/questions/9716468/pure-javascript-a-function-like-jquerys-isnumeric/9716488#9716488\n\t *\n\t * @param\tmixed n The variable being evaluated.\n\t * @return\tbool.\n\t */\n\tacf.isNumeric = function ( n ) {\n\t\treturn ! isNaN( parseFloat( n ) ) && isFinite( n );\n\t};\n\n\t/**\n\t * Triggers a \"refresh\" action used by various Components to redraw the DOM.\n\t *\n\t * @date\t26/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tacf.refresh = acf.debounce( function () {\n\t\t$( window ).trigger( 'acfrefresh' );\n\t\tacf.doAction( 'refresh' );\n\t}, 0 );\n\n\t// Set up actions from events\n\t$( document ).ready( function () {\n\t\tacf.doAction( 'ready' );\n\t} );\n\n\t$( window ).on( 'load', function () {\n\t\t// Use timeout to ensure action runs after Gutenberg has modified DOM elements during \"DOMContentLoaded\".\n\t\tsetTimeout( function () {\n\t\t\tacf.doAction( 'load' );\n\t\t} );\n\t} );\n\n\t$( window ).on( 'beforeunload', function () {\n\t\tacf.doAction( 'unload' );\n\t} );\n\n\t$( window ).on( 'resize', function () {\n\t\tacf.doAction( 'resize' );\n\t} );\n\n\t$( document ).on( 'sortstart', function ( event, ui ) {\n\t\tacf.doAction( 'sortstart', ui.item, ui.placeholder );\n\t} );\n\n\t$( document ).on( 'sortstop', function ( event, ui ) {\n\t\tacf.doAction( 'sortstop', ui.item, ui.placeholder );\n\t} );\n} )( jQuery );\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_acf.js';\nimport './_acf-hooks.js';\nimport './_acf-model.js';\nimport './_acf-popup.js';\nimport './_acf-modal.js';\nimport './_acf-panel.js';\nimport './_acf-notice.js';\nimport './_acf-tooltip.js';\n"],"names":["window","undefined","EventManager","MethodsAvailable","removeFilter","applyFilters","addFilter","removeAction","doAction","addAction","storage","getStorage","STORAGE","actions","filters","action","callback","priority","context","parseInt","_addHook","args","Array","prototype","slice","call","arguments","shift","_runHook","_removeHook","filter","type","hook","handlers","i","length","splice","handler","hookObject","hooks","push","_hookInsertSort","tmpHook","j","prevHook","len","apply","acf","$","models","Modal","Model","extend","data","title","content","toolbar","events","setup","props","$el","render","initialize","open","get","join","replaceWith","update","parseArgs","html","append","close","remove","onClickClose","e","preventDefault","newModal","jQuery","delegateEventSplitter","protoProps","Parent","Child","hasOwnProperty","constructor","Object","create","cid","uniqueId","addEvents","addActions","addFilters","wait","didAction","id","busy","changed","eventScope","name","has","set","value","silent","prevValue","trigger","inherit","prop","addElements","elements","keys","addElement","selector","key","match","on","removeEvents","off","getEventTarget","event","document","validateEvent","target","closest","is","proxyEvent","proxy","arrayArgs","extraArgs","eventArgs","currentTarget","concat","a1","a2","a3","a4","bubbles","triggerHandler","removeActions","removeFilters","find","setTimeout","milliseconds","time","console","timeEnd","show","hide","getInstance","getInstances","instances","each","Notice","text","timeout","dismiss","tmpl","addClass","away","$target","prepend","prevType","removeClass","escHtml","newNotice","noticeManager","$notice","after","panel","onClick","toggle","parent","isOpen","hasClass","attr","Popup","width","height","loading","openedBy","focus","lockFocusToPopup","__","css","first","locked","inertElement","inert","$loading","returnFocusToOrigin","onPressEscapeClose","newPopup","newTooltip","confirmRemove","textConfirm","textCancel","TooltipConfirm","confirm","Tooltip","position","fade","$tooltip","top","left","tolerance","targetWidth","outerWidth","targetHeight","outerHeight","targetTop","offset","targetLeft","tooltipWidth","tooltipHeight","tooltipTop","scrollTop","targetConfirm","cancel","$document","onCancel","stopImmediatePropagation","onConfirm","tooltipHoverHelper","tooltip","showTitle","hideTitle","onKeyUp","idCounter","prefix","uniqueArray","array","onlyUnique","index","self","indexOf","uniqidSeed","uniqid","moreEntropy","retId","formatSeed","seed","reqWidth","toString","Math","floor","random","Date","getTime","toFixed","strReplace","search","replace","subject","split","strCamelCase","str","matches","map","s","c","charAt","toLowerCase","toUpperCase","strPascalCase","camel","strSlugify","strSanitize","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","Ø","Ù","Ú","Û","Ü","Ý","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ñ","ò","ó","ô","õ","ö","ø","ù","ú","û","ü","ý","ÿ","Ā","ā","Ă","ă","Ą","ą","Ć","ć","Ĉ","ĉ","Ċ","ċ","Č","č","Ď","ď","Đ","đ","Ē","ē","Ĕ","ĕ","Ė","ė","Ę","ę","Ě","ě","Ĝ","ĝ","Ğ","ğ","Ġ","ġ","Ģ","ģ","Ĥ","ĥ","Ħ","ħ","Ĩ","ĩ","Ī","ī","Ĭ","ĭ","Į","į","İ","ı","IJ","ij","Ĵ","ĵ","Ķ","ķ","Ĺ","ĺ","Ļ","ļ","Ľ","ľ","Ŀ","ŀ","Ł","ł","Ń","ń","Ņ","ņ","Ň","ň","ʼn","Ō","ō","Ŏ","ŏ","Ő","ő","Œ","œ","Ŕ","ŕ","Ŗ","ŗ","Ř","ř","Ś","ś","Ŝ","ŝ","Ş","ş","Š","š","Ţ","ţ","Ť","ť","Ŧ","ŧ","Ũ","ũ","Ū","ū","Ŭ","ŭ","Ů","ů","Ű","ű","Ų","ų","Ŵ","ŵ","Ŷ","ŷ","Ÿ","Ź","ź","Ż","ż","Ž","ž","ſ","ƒ","Ơ","ơ","Ư","ư","Ǎ","ǎ","Ǐ","ǐ","Ǒ","ǒ","Ǔ","ǔ","Ǖ","ǖ","Ǘ","ǘ","Ǚ","ǚ","Ǜ","ǜ","Ǻ","ǻ","Ǽ","ǽ","Ǿ","ǿ","nonWord","mapping","strMatch","s1","s2","val","min","strEscape","string","htmlEscapes","chr","strUnescape","htmlUnescapes","entity","escAttr","decode","defaults","acfL10n","_x","_n","single","plural","number","isArray","a","isObject","buildObject","obj","ref","String","serialize","inputs","serializeArray","item","serializeForAjax","actionHistory","doingAction","currentAction","k","preferences","JSON","parse","localStorage","getItem","getPreferenceName","substr","getPreference","setPreference","setItem","stringify","removePreference","endHeight","complete","removeTr","removeDiv","margin","style","wrap","$wrap","opacity","$tr","children","$td","duplicate","rename","before","$el2","clone","replacer","destructive","withReplacer","outerHTML","prepareForAjax","nonce","post_id","lang","startButtonLoading","stopButtonLoading","next","showLoading","hideLoading","updateUserSetting","ajaxData","ajax","url","dataType","$input","lockKey","unlock","isLocked","lock","isHidden","isVisible","enable","results","result","disable","isset","isget","getFileInputData","file","files","size","windowURL","URL","webkitURL","img","Image","onload","src","createObjectURL","isAjaxSuccess","json","success","getAjaxMessage","getAjaxError","getXhrError","xhr","responseJSON","message","error","statusText","renderSelect","$select","choices","values","crawl","items","itemsHtml","label","disabled","getLocks","setLocks","locks","isGutenberg","wp","select","objectToArray","debounce","later","clearTimeout","throttle","limit","isInView","el","rect","getBoundingClientRect","bottom","innerHeight","documentElement","clientHeight","right","innerWidth","clientWidth","onceInView","check","forEach","pop","debounced","once","func","focusAttention","scrollTime","animate","fadeTime","onFocus","ignoreBlur","setFocus","onBlur","fn","exists","inArray","isNumeric","n","isNaN","parseFloat","isFinite","refresh","ready","ui","placeholder"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"acf.js","mappings":"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C;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEEC,IAAI,EAAE,YAAY;MACjBC,OAAO,CAACD,IAAI,CAAE,IAAI,CAAChD,EAAE,IAAI,IAAI,CAACP,GAAG,CAAE;IACpC,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEEyD,OAAO,EAAE,YAAY;MACpBD,OAAO,CAACC,OAAO,CAAE,IAAI,CAAClD,EAAE,IAAI,IAAI,CAACP,GAAG,CAAE;IACvC,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEE0D,IAAI,EAAE,YAAY;MACjBjG,GAAG,CAACiG,IAAI,CAAE,IAAI,CAACpF,GAAG,CAAE;IACrB,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEEqF,IAAI,EAAE,YAAY;MACjBlG,GAAG,CAACkG,IAAI,CAAE,IAAI,CAACrF,GAAG,CAAE;IACrB,CAAC;IAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;IAEEgE,KAAK,EAAE,UAAW5G,QAAQ,EAAG;MAC5B,OAAOgC,CAAC,CAAC4E,KAAK,CAAE5G,QAAQ,EAAE,IAAI,CAAE;IACjC;EACD,CAAC,CAAE;;EAEH;EACAmC,KAAK,CAACC,MAAM,GAAGA,MAAM;;EAErB;EACAL,GAAG,CAACE,MAAM,GAAG,CAAC,CAAC;;EAEf;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;EAECF,GAAG,CAACmG,WAAW,GAAG,UAAWtF,GAAG,EAAG;IAClC,OAAOA,GAAG,CAACP,IAAI,CAAE,KAAK,CAAE;EACzB,CAAC;;EAED;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;EAECN,GAAG,CAACoG,YAAY,GAAG,UAAWvF,GAAG,EAAG;IACnC,IAAIwF,SAAS,GAAG,EAAE;IAClBxF,GAAG,CAACyF,IAAI,CAAE,YAAY;MACrBD,SAAS,CAAC5G,IAAI,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,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,IAAI;MACPC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,IAAI;MACPC,CAAC,EAAE,IAAI;MACPC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,IAAI;MACPC,CAAC,EAAE,IAAI;MACPC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAAG;MACNC,CAAC,EAAE,GAA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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-hooks.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-modal.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-model.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-notice.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-panel.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-popup.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-tooltip.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf.js"],"sourcesContent":["( function ( window, undefined ) {\n\t'use strict';\n\n\t/**\n\t * Handles managing all events for whatever you plug it into. Priorities for hooks are based on lowest to highest in\n\t * that, lowest priority hooks are fired first.\n\t */\n\tvar EventManager = function () {\n\t\t/**\n\t\t * Maintain a reference to the object scope so our public methods never get confusing.\n\t\t */\n\t\tvar MethodsAvailable = {\n\t\t\tremoveFilter: removeFilter,\n\t\t\tapplyFilters: applyFilters,\n\t\t\taddFilter: addFilter,\n\t\t\tremoveAction: removeAction,\n\t\t\tdoAction: doAction,\n\t\t\taddAction: addAction,\n\t\t\tstorage: getStorage,\n\t\t};\n\n\t\t/**\n\t\t * Contains the hooks that get registered with this EventManager. The array for storage utilizes a \"flat\"\n\t\t * object literal such that looking up the hook utilizes the native object literal hash.\n\t\t */\n\t\tvar STORAGE = {\n\t\t\tactions: {},\n\t\t\tfilters: {},\n\t\t};\n\n\t\tfunction getStorage() {\n\t\t\treturn STORAGE;\n\t\t}\n\n\t\t/**\n\t\t * Adds an action to the event manager.\n\t\t *\n\t\t * @param action Must contain namespace.identifier\n\t\t * @param callback Must be a valid callback function before this action is added\n\t\t * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook\n\t\t * @param [context] Supply a value to be used for this\n\t\t */\n\t\tfunction addAction( action, callback, priority, context ) {\n\t\t\tif (\n\t\t\t\ttypeof action === 'string' &&\n\t\t\t\ttypeof callback === 'function'\n\t\t\t) {\n\t\t\t\tpriority = parseInt( priority || 10, 10 );\n\t\t\t\t_addHook( 'actions', action, callback, priority, context );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Performs an action if it exists. You can pass as many arguments as you want to this function; the only rule is\n\t\t * that the first argument must always be the action.\n\t\t */\n\t\tfunction doAction(/* action, arg1, arg2, ... */) {\n\t\t\tvar args = Array.prototype.slice.call( arguments );\n\t\t\tvar action = args.shift();\n\n\t\t\tif ( typeof action === 'string' ) {\n\t\t\t\t_runHook( 'actions', action, args );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Removes the specified action if it contains a namespace.identifier & exists.\n\t\t *\n\t\t * @param action The action to remove\n\t\t * @param [callback] Callback function to remove\n\t\t */\n\t\tfunction removeAction( action, callback ) {\n\t\t\tif ( typeof action === 'string' ) {\n\t\t\t\t_removeHook( 'actions', action, callback );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Adds a filter to the event manager.\n\t\t *\n\t\t * @param filter Must contain namespace.identifier\n\t\t * @param callback Must be a valid callback function before this action is added\n\t\t * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook\n\t\t * @param [context] Supply a value to be used for this\n\t\t */\n\t\tfunction addFilter( filter, callback, priority, context ) {\n\t\t\tif (\n\t\t\t\ttypeof filter === 'string' &&\n\t\t\t\ttypeof callback === 'function'\n\t\t\t) {\n\t\t\t\tpriority = parseInt( priority || 10, 10 );\n\t\t\t\t_addHook( 'filters', filter, callback, priority, context );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Performs a filter if it exists. You should only ever pass 1 argument to be filtered. The only rule is that\n\t\t * the first argument must always be the filter.\n\t\t */\n\t\tfunction applyFilters(/* filter, filtered arg, arg2, ... */) {\n\t\t\tvar args = Array.prototype.slice.call( arguments );\n\t\t\tvar filter = args.shift();\n\n\t\t\tif ( typeof filter === 'string' ) {\n\t\t\t\treturn _runHook( 'filters', filter, args );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Removes the specified filter if it contains a namespace.identifier & exists.\n\t\t *\n\t\t * @param filter The action to remove\n\t\t * @param [callback] Callback function to remove\n\t\t */\n\t\tfunction removeFilter( filter, callback ) {\n\t\t\tif ( typeof filter === 'string' ) {\n\t\t\t\t_removeHook( 'filters', filter, callback );\n\t\t\t}\n\n\t\t\treturn MethodsAvailable;\n\t\t}\n\n\t\t/**\n\t\t * Removes the specified hook by resetting the value of it.\n\t\t *\n\t\t * @param type Type of hook, either 'actions' or 'filters'\n\t\t * @param hook The hook (namespace.identifier) to remove\n\t\t * @private\n\t\t */\n\t\tfunction _removeHook( type, hook, callback, context ) {\n\t\t\tif ( ! STORAGE[ type ][ hook ] ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif ( ! callback ) {\n\t\t\t\tSTORAGE[ type ][ hook ] = [];\n\t\t\t} else {\n\t\t\t\tvar handlers = STORAGE[ type ][ hook ];\n\t\t\t\tvar i;\n\t\t\t\tif ( ! context ) {\n\t\t\t\t\tfor ( i = handlers.length; i--; ) {\n\t\t\t\t\t\tif ( handlers[ i ].callback === callback ) {\n\t\t\t\t\t\t\thandlers.splice( i, 1 );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor ( i = handlers.length; i--; ) {\n\t\t\t\t\t\tvar handler = handlers[ i ];\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\thandler.callback === callback &&\n\t\t\t\t\t\t\thandler.context === context\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\thandlers.splice( i, 1 );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Adds the hook to the appropriate storage container\n\t\t *\n\t\t * @param type 'actions' or 'filters'\n\t\t * @param hook The hook (namespace.identifier) to add to our event manager\n\t\t * @param callback The function that will be called when the hook is executed.\n\t\t * @param priority The priority of this hook. Must be an integer.\n\t\t * @param [context] A value to be used for this\n\t\t * @private\n\t\t */\n\t\tfunction _addHook( type, hook, callback, priority, context ) {\n\t\t\tvar hookObject = {\n\t\t\t\tcallback: callback,\n\t\t\t\tpriority: priority,\n\t\t\t\tcontext: context,\n\t\t\t};\n\n\t\t\t// Utilize 'prop itself' : http://jsperf.com/hasownproperty-vs-in-vs-undefined/19\n\t\t\tvar hooks = STORAGE[ type ][ hook ];\n\t\t\tif ( hooks ) {\n\t\t\t\thooks.push( hookObject );\n\t\t\t\thooks = _hookInsertSort( hooks );\n\t\t\t} else {\n\t\t\t\thooks = [ hookObject ];\n\t\t\t}\n\n\t\t\tSTORAGE[ type ][ hook ] = hooks;\n\t\t}\n\n\t\t/**\n\t\t * Use an insert sort for keeping our hooks organized based on priority. This function is ridiculously faster\n\t\t * than bubble sort, etc: http://jsperf.com/javascript-sort\n\t\t *\n\t\t * @param hooks The custom array containing all of the appropriate hooks to perform an insert sort on.\n\t\t * @private\n\t\t */\n\t\tfunction _hookInsertSort( hooks ) {\n\t\t\tvar tmpHook, j, prevHook;\n\t\t\tfor ( var i = 1, len = hooks.length; i < len; i++ ) {\n\t\t\t\ttmpHook = hooks[ i ];\n\t\t\t\tj = i;\n\t\t\t\twhile (\n\t\t\t\t\t( prevHook = hooks[ j - 1 ] ) &&\n\t\t\t\t\tprevHook.priority > tmpHook.priority\n\t\t\t\t) {\n\t\t\t\t\thooks[ j ] = hooks[ j - 1 ];\n\t\t\t\t\t--j;\n\t\t\t\t}\n\t\t\t\thooks[ j ] = tmpHook;\n\t\t\t}\n\n\t\t\treturn hooks;\n\t\t}\n\n\t\t/**\n\t\t * Runs the specified hook. If it is an action, the value is not modified but if it is a filter, it is.\n\t\t *\n\t\t * @param type 'actions' or 'filters'\n\t\t * @param hook The hook ( namespace.identifier ) to be ran.\n\t\t * @param args Arguments to pass to the action/filter. If it's a filter, args is actually a single parameter.\n\t\t * @private\n\t\t */\n\t\tfunction _runHook( type, hook, args ) {\n\t\t\tvar handlers = STORAGE[ type ][ hook ];\n\n\t\t\tif ( ! handlers ) {\n\t\t\t\treturn type === 'filters' ? args[ 0 ] : false;\n\t\t\t}\n\n\t\t\tvar i = 0,\n\t\t\t\tlen = handlers.length;\n\t\t\tif ( type === 'filters' ) {\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\targs[ 0 ] = handlers[ i ].callback.apply(\n\t\t\t\t\t\thandlers[ i ].context,\n\t\t\t\t\t\targs\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\thandlers[ i ].callback.apply( handlers[ i ].context, args );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn type === 'filters' ? args[ 0 ] : true;\n\t\t}\n\n\t\t// return all of the publicly available methods\n\t\treturn MethodsAvailable;\n\t};\n\n\t// instantiate\n\tacf.hooks = new EventManager();\n} )( window );\n","( function ( $, undefined ) {\n\tacf.models.Modal = acf.Model.extend( {\n\t\tdata: {\n\t\t\ttitle: '',\n\t\t\tcontent: '',\n\t\t\ttoolbar: '',\n\t\t},\n\t\tevents: {\n\t\t\t'click .acf-modal-close': 'onClickClose',\n\t\t},\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t\tthis.$el = $();\n\t\t\tthis.render();\n\t\t},\n\t\tinitialize: function () {\n\t\t\tthis.open();\n\t\t},\n\t\trender: function () {\n\t\t\t// Extract vars.\n\t\t\tvar title = this.get( 'title' );\n\t\t\tvar content = this.get( 'content' );\n\t\t\tvar toolbar = this.get( 'toolbar' );\n\n\t\t\t// Create element.\n\t\t\tvar $el = $(\n\t\t\t\t[\n\t\t\t\t\t' ' + title + '
',\n\t\t\t\t\t'',\n\t\t\t\t\t''\n\t\t);\n\n\t\t// fade away tr\n\t\t$tr.addClass( 'acf-remove-element' );\n\n\t\t// update HTML after fade animation\n\t\tsetTimeout( function () {\n\t\t\t$tr.html( $td );\n\t\t}, 251 );\n\n\t\t// allow .acf-temp-remove to exist before changing CSS\n\t\tsetTimeout( function () {\n\t\t\t// remove class\n\t\t\t$tr.removeClass( 'acf-remove-element' );\n\n\t\t\t// collapse\n\t\t\t$td.css( {\n\t\t\t\theight: props.endHeight,\n\t\t\t} );\n\t\t}, 300 );\n\n\t\t// remove\n\t\tsetTimeout( function () {\n\t\t\t$tr.remove();\n\t\t\tprops.complete();\n\t\t}, 451 );\n\t};\n\n\t/**\n\t * duplicate\n\t *\n\t * description\n\t *\n\t * @date\t3/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.duplicate = function ( args ) {\n\t\t// allow jQuery\n\t\tif ( args instanceof jQuery ) {\n\t\t\targs = {\n\t\t\t\ttarget: args,\n\t\t\t};\n\t\t}\n\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\ttarget: false,\n\t\t\tsearch: '',\n\t\t\treplace: '',\n\t\t\trename: true,\n\t\t\tbefore: function ( $el ) {},\n\t\t\tafter: function ( $el, $el2 ) {},\n\t\t\tappend: function ( $el, $el2 ) {\n\t\t\t\t$el.after( $el2 );\n\t\t\t},\n\t\t} );\n\n\t\t// compatibility\n\t\targs.target = args.target || args.$el;\n\n\t\t// vars\n\t\tvar $el = args.target;\n\n\t\t// search\n\t\targs.search = args.search || $el.attr( 'data-id' );\n\t\targs.replace = args.replace || acf.uniqid();\n\n\t\t// before\n\t\t// - allow acf to modify DOM\n\t\t// - fixes bug where select field option is not selected\n\t\targs.before( $el );\n\t\tacf.doAction( 'before_duplicate', $el );\n\n\t\t// clone\n\t\tvar $el2 = $el.clone();\n\n\t\t// rename\n\t\tif ( args.rename ) {\n\t\t\tacf.rename( {\n\t\t\t\ttarget: $el2,\n\t\t\t\tsearch: args.search,\n\t\t\t\treplace: args.replace,\n\t\t\t\treplacer:\n\t\t\t\t\ttypeof args.rename === 'function' ? args.rename : null,\n\t\t\t} );\n\t\t}\n\n\t\t// remove classes\n\t\t$el2.removeClass( 'acf-clone' );\n\t\t$el2.find( '.ui-sortable' ).removeClass( 'ui-sortable' );\n\n\t\t// after\n\t\t// - allow acf to modify DOM\n\t\targs.after( $el, $el2 );\n\t\tacf.doAction( 'after_duplicate', $el, $el2 );\n\n\t\t// append\n\t\targs.append( $el, $el2 );\n\n\t\t/**\n\t\t * Fires after an element has been duplicated and appended to the DOM.\n\t\t *\n\t\t * @date\t30/10/19\n\t\t * @since\t5.8.7\n\t\t *\n\t\t * @param\tjQuery $el The original element.\n\t\t * @param\tjQuery $el2 The duplicated element.\n\t\t */\n\t\tacf.doAction( 'duplicate', $el, $el2 );\n\n\t\t// append\n\t\tacf.doAction( 'append', $el2 );\n\n\t\t// return\n\t\treturn $el2;\n\t};\n\n\t/**\n\t * rename\n\t *\n\t * description\n\t *\n\t * @date\t7/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.rename = function ( args ) {\n\t\t// Allow jQuery param.\n\t\tif ( args instanceof jQuery ) {\n\t\t\targs = {\n\t\t\t\ttarget: args,\n\t\t\t};\n\t\t}\n\n\t\t// Apply default args.\n\t\targs = acf.parseArgs( args, {\n\t\t\ttarget: false,\n\t\t\tdestructive: false,\n\t\t\tsearch: '',\n\t\t\treplace: '',\n\t\t\treplacer: null,\n\t\t} );\n\n\t\t// Extract args.\n\t\tvar $el = args.target;\n\n\t\t// Provide backup for empty args.\n\t\tif ( ! args.search ) {\n\t\t\targs.search = $el.attr( 'data-id' );\n\t\t}\n\t\tif ( ! args.replace ) {\n\t\t\targs.replace = acf.uniqid( 'acf' );\n\t\t}\n\t\tif ( ! args.replacer ) {\n\t\t\targs.replacer = function ( name, value, search, replace ) {\n\t\t\t\treturn value.replace( search, replace );\n\t\t\t};\n\t\t}\n\n\t\t// Callback function for jQuery replacing.\n\t\tvar withReplacer = function ( name ) {\n\t\t\treturn function ( i, value ) {\n\t\t\t\treturn args.replacer( name, value, args.search, args.replace );\n\t\t\t};\n\t\t};\n\n\t\t// Destructive Replace.\n\t\tif ( args.destructive ) {\n\t\t\tvar html = acf.strReplace(\n\t\t\t\targs.search,\n\t\t\t\targs.replace,\n\t\t\t\t$el.outerHTML()\n\t\t\t);\n\t\t\t$el.replaceWith( html );\n\n\t\t\t// Standard Replace.\n\t\t} else {\n\t\t\t$el.attr( 'data-id', args.replace );\n\t\t\t$el.find( '[id*=\"' + args.search + '\"]' ).attr(\n\t\t\t\t'id',\n\t\t\t\twithReplacer( 'id' )\n\t\t\t);\n\t\t\t$el.find( '[for*=\"' + args.search + '\"]' ).attr(\n\t\t\t\t'for',\n\t\t\t\twithReplacer( 'for' )\n\t\t\t);\n\t\t\t$el.find( '[name*=\"' + args.search + '\"]' ).attr(\n\t\t\t\t'name',\n\t\t\t\twithReplacer( 'name' )\n\t\t\t);\n\t\t}\n\n\t\t// return\n\t\treturn $el;\n\t};\n\n\t/**\n\t * acf.prepareForAjax\n\t *\n\t * description\n\t *\n\t * @date\t4/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.prepareForAjax = function ( data ) {\n\t\t// required\n\t\tdata.nonce = acf.get( 'nonce' );\n\t\tdata.post_id = acf.get( 'post_id' );\n\n\t\t// language\n\t\tif ( acf.has( 'language' ) ) {\n\t\t\tdata.lang = acf.get( 'language' );\n\t\t}\n\n\t\t// filter for 3rd party customization\n\t\tdata = acf.applyFilters( 'prepare_for_ajax', data );\n\n\t\t// return\n\t\treturn data;\n\t};\n\n\t/**\n\t * acf.startButtonLoading\n\t *\n\t * description\n\t *\n\t * @date\t5/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.startButtonLoading = function ( $el ) {\n\t\t$el.prop( 'disabled', true );\n\t\t$el.after( ' ' );\n\t};\n\n\tacf.stopButtonLoading = function ( $el ) {\n\t\t$el.prop( 'disabled', false );\n\t\t$el.next( '.acf-loading' ).remove();\n\t};\n\n\t/**\n\t * acf.showLoading\n\t *\n\t * description\n\t *\n\t * @date\t12/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.showLoading = function ( $el ) {\n\t\t$el.append(\n\t\t\t''\n\t\t);\n\t};\n\n\tacf.hideLoading = function ( $el ) {\n\t\t$el.children( '.acf-loading-overlay' ).remove();\n\t};\n\n\t/**\n\t * acf.updateUserSetting\n\t *\n\t * description\n\t *\n\t * @date\t5/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.updateUserSetting = function ( name, value ) {\n\t\tvar ajaxData = {\n\t\t\taction: 'acf/ajax/user_setting',\n\t\t\tname: name,\n\t\t\tvalue: value,\n\t\t};\n\n\t\t$.ajax( {\n\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\ttype: 'post',\n\t\t\tdataType: 'html',\n\t\t} );\n\t};\n\n\t/**\n\t * acf.val\n\t *\n\t * description\n\t *\n\t * @date\t8/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.val = function ( $input, value, silent ) {\n\t\t// vars\n\t\tvar prevValue = $input.val();\n\n\t\t// bail if no change\n\t\tif ( value === prevValue ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// update value\n\t\t$input.val( value );\n\n\t\t// prevent select elements displaying blank value if option doesn't exist\n\t\tif ( $input.is( 'select' ) && $input.val() === null ) {\n\t\t\t$input.val( prevValue );\n\t\t\treturn false;\n\t\t}\n\n\t\t// update with trigger\n\t\tif ( silent !== true ) {\n\t\t\t$input.trigger( 'change' );\n\t\t}\n\n\t\t// return\n\t\treturn true;\n\t};\n\n\t/**\n\t * acf.show\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.show = function ( $el, lockKey ) {\n\t\t// unlock\n\t\tif ( lockKey ) {\n\t\t\tacf.unlock( $el, 'hidden', lockKey );\n\t\t}\n\n\t\t// bail early if $el is still locked\n\t\tif ( acf.isLocked( $el, 'hidden' ) ) {\n\t\t\t//console.log( 'still locked', getLocks( $el, 'hidden' ));\n\t\t\treturn false;\n\t\t}\n\n\t\t// $el is hidden, remove class and return true due to change in visibility\n\t\tif ( $el.hasClass( 'acf-hidden' ) ) {\n\t\t\t$el.removeClass( 'acf-hidden' );\n\t\t\treturn true;\n\n\t\t\t// $el is visible, return false due to no change in visibility\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * acf.hide\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.hide = function ( $el, lockKey ) {\n\t\t// lock\n\t\tif ( lockKey ) {\n\t\t\tacf.lock( $el, 'hidden', lockKey );\n\t\t}\n\n\t\t// $el is hidden, return false due to no change in visibility\n\t\tif ( $el.hasClass( 'acf-hidden' ) ) {\n\t\t\treturn false;\n\n\t\t\t// $el is visible, add class and return true due to change in visibility\n\t\t} else {\n\t\t\t$el.addClass( 'acf-hidden' );\n\t\t\treturn true;\n\t\t}\n\t};\n\n\t/**\n\t * acf.isHidden\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.isHidden = function ( $el ) {\n\t\treturn $el.hasClass( 'acf-hidden' );\n\t};\n\n\t/**\n\t * acf.isVisible\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.isVisible = function ( $el ) {\n\t\treturn ! acf.isHidden( $el );\n\t};\n\n\t/**\n\t * enable\n\t *\n\t * description\n\t *\n\t * @date\t12/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar enable = function ( $el, lockKey ) {\n\t\t// check class. Allow .acf-disabled to overrule all JS\n\t\tif ( $el.hasClass( 'acf-disabled' ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// unlock\n\t\tif ( lockKey ) {\n\t\t\tacf.unlock( $el, 'disabled', lockKey );\n\t\t}\n\n\t\t// bail early if $el is still locked\n\t\tif ( acf.isLocked( $el, 'disabled' ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// $el is disabled, remove prop and return true due to change\n\t\tif ( $el.prop( 'disabled' ) ) {\n\t\t\t$el.prop( 'disabled', false );\n\t\t\treturn true;\n\n\t\t\t// $el is enabled, return false due to no change\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * acf.enable\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.enable = function ( $el, lockKey ) {\n\t\t// enable single input\n\t\tif ( $el.attr( 'name' ) ) {\n\t\t\treturn enable( $el, lockKey );\n\t\t}\n\n\t\t// find and enable child inputs\n\t\t// return true if any inputs have changed\n\t\tvar results = false;\n\t\t$el.find( '[name]' ).each( function () {\n\t\t\tvar result = enable( $( this ), lockKey );\n\t\t\tif ( result ) {\n\t\t\t\tresults = true;\n\t\t\t}\n\t\t} );\n\t\treturn results;\n\t};\n\n\t/**\n\t * disable\n\t *\n\t * description\n\t *\n\t * @date\t12/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar disable = function ( $el, lockKey ) {\n\t\t// lock\n\t\tif ( lockKey ) {\n\t\t\tacf.lock( $el, 'disabled', lockKey );\n\t\t}\n\n\t\t// $el is disabled, return false due to no change\n\t\tif ( $el.prop( 'disabled' ) ) {\n\t\t\treturn false;\n\n\t\t\t// $el is enabled, add prop and return true due to change\n\t\t} else {\n\t\t\t$el.prop( 'disabled', true );\n\t\t\treturn true;\n\t\t}\n\t};\n\n\t/**\n\t * acf.disable\n\t *\n\t * description\n\t *\n\t * @date\t9/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.disable = function ( $el, lockKey ) {\n\t\t// disable single input\n\t\tif ( $el.attr( 'name' ) ) {\n\t\t\treturn disable( $el, lockKey );\n\t\t}\n\n\t\t// find and enable child inputs\n\t\t// return true if any inputs have changed\n\t\tvar results = false;\n\t\t$el.find( '[name]' ).each( function () {\n\t\t\tvar result = disable( $( this ), lockKey );\n\t\t\tif ( result ) {\n\t\t\t\tresults = true;\n\t\t\t}\n\t\t} );\n\t\treturn results;\n\t};\n\n\t/**\n\t * acf.isset\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.isset = function ( obj /*, level1, level2, ... */ ) {\n\t\tfor ( var i = 1; i < arguments.length; i++ ) {\n\t\t\tif ( ! obj || ! obj.hasOwnProperty( arguments[ i ] ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tobj = obj[ arguments[ i ] ];\n\t\t}\n\t\treturn true;\n\t};\n\n\t/**\n\t * acf.isget\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.isget = function ( obj /*, level1, level2, ... */ ) {\n\t\tfor ( var i = 1; i < arguments.length; i++ ) {\n\t\t\tif ( ! obj || ! obj.hasOwnProperty( arguments[ i ] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tobj = obj[ arguments[ i ] ];\n\t\t}\n\t\treturn obj;\n\t};\n\n\t/**\n\t * acf.getFileInputData\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFileInputData = function ( $input, callback ) {\n\t\t// vars\n\t\tvar value = $input.val();\n\n\t\t// bail early if no value\n\t\tif ( ! value ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// data\n\t\tvar data = {\n\t\t\turl: value,\n\t\t};\n\n\t\t// modern browsers\n\t\tvar file = $input[ 0 ].files.length\n\t\t\t? acf.isget( $input[ 0 ].files, 0 )\n\t\t\t: false;\n\t\tif ( file ) {\n\t\t\t// update data\n\t\t\tdata.size = file.size;\n\t\t\tdata.type = file.type;\n\n\t\t\t// image\n\t\t\tif ( file.type.indexOf( 'image' ) > -1 ) {\n\t\t\t\t// vars\n\t\t\t\tvar windowURL = window.URL || window.webkitURL;\n\t\t\t\tvar img = new Image();\n\n\t\t\t\timg.onload = function () {\n\t\t\t\t\t// update\n\t\t\t\t\tdata.width = this.width;\n\t\t\t\t\tdata.height = this.height;\n\n\t\t\t\t\tcallback( data );\n\t\t\t\t};\n\t\t\t\timg.src = windowURL.createObjectURL( file );\n\t\t\t} else {\n\t\t\t\tcallback( data );\n\t\t\t}\n\t\t} else {\n\t\t\tcallback( data );\n\t\t}\n\t};\n\n\t/**\n\t * acf.isAjaxSuccess\n\t *\n\t * description\n\t *\n\t * @date\t18/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.isAjaxSuccess = function ( json ) {\n\t\treturn json && json.success;\n\t};\n\n\t/**\n\t * acf.getAjaxMessage\n\t *\n\t * description\n\t *\n\t * @date\t18/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getAjaxMessage = function ( json ) {\n\t\treturn acf.isget( json, 'data', 'message' );\n\t};\n\n\t/**\n\t * acf.getAjaxError\n\t *\n\t * description\n\t *\n\t * @date\t18/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getAjaxError = function ( json ) {\n\t\treturn acf.isget( json, 'data', 'error' );\n\t};\n\n\t/**\n\t * Returns the error message from an XHR object.\n\t *\n\t * @date\t17/3/20\n\t * @since\t5.8.9\n\t *\n\t * @param\tobject xhr The XHR object.\n\t * @return\t(string)\n\t */\n\tacf.getXhrError = function ( xhr ) {\n\t\tif ( xhr.responseJSON ) {\n\t\t\t// Responses via `return new WP_Error();`\n\t\t\tif ( xhr.responseJSON.message ) {\n\t\t\t\treturn xhr.responseJSON.message;\n\t\t\t}\n\n\t\t\t// Responses via `wp_send_json_error();`.\n\t\t\tif ( xhr.responseJSON.data && xhr.responseJSON.data.error ) {\n\t\t\t\treturn xhr.responseJSON.data.error;\n\t\t\t}\n\t\t} else if ( xhr.statusText ) {\n\t\t\treturn xhr.statusText;\n\t\t}\n\n\t\treturn '';\n\t};\n\n\t/**\n\t * acf.renderSelect\n\t *\n\t * Renders the innter html for a select field.\n\t *\n\t * @date\t19/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $select The select element.\n\t * @param\tarray choices An array of choices.\n\t * @return\tvoid\n\t */\n\n\tacf.renderSelect = function ( $select, choices ) {\n\t\t// vars\n\t\tvar value = $select.val();\n\t\tvar values = [];\n\n\t\t// callback\n\t\tvar crawl = function ( items ) {\n\t\t\t// vars\n\t\t\tvar itemsHtml = '';\n\n\t\t\t// loop\n\t\t\titems.map( function ( item ) {\n\t\t\t\t// vars\n\t\t\t\tvar text = item.text || item.label || '';\n\t\t\t\tvar id = item.id || item.value || '';\n\n\t\t\t\t// append\n\t\t\t\tvalues.push( id );\n\n\t\t\t\t// optgroup\n\t\t\t\tif ( item.children ) {\n\t\t\t\t\titemsHtml +=\n\t\t\t\t\t\t'';\n\n\t\t\t\t\t// option\n\t\t\t\t} else {\n\t\t\t\t\titemsHtml +=\n\t\t\t\t\t\t'';\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn itemsHtml;\n\t\t};\n\n\t\t// update HTML\n\t\t$select.html( crawl( choices ) );\n\n\t\t// update value\n\t\tif ( values.indexOf( value ) > -1 ) {\n\t\t\t$select.val( value );\n\t\t}\n\n\t\t// return selected value\n\t\treturn $select.val();\n\t};\n\n\t/**\n\t * acf.lock\n\t *\n\t * Creates a \"lock\" on an element for a given type and key\n\t *\n\t * @date\t22/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $el The element to lock.\n\t * @param\tstring type The type of lock such as \"condition\" or \"visibility\".\n\t * @param\tstring key The key that will be used to unlock.\n\t * @return\tvoid\n\t */\n\n\tvar getLocks = function ( $el, type ) {\n\t\treturn $el.data( 'acf-lock-' + type ) || [];\n\t};\n\n\tvar setLocks = function ( $el, type, locks ) {\n\t\t$el.data( 'acf-lock-' + type, locks );\n\t};\n\n\tacf.lock = function ( $el, type, key ) {\n\t\tvar locks = getLocks( $el, type );\n\t\tvar i = locks.indexOf( key );\n\t\tif ( i < 0 ) {\n\t\t\tlocks.push( key );\n\t\t\tsetLocks( $el, type, locks );\n\t\t}\n\t};\n\n\t/**\n\t * acf.unlock\n\t *\n\t * Unlocks a \"lock\" on an element for a given type and key\n\t *\n\t * @date\t22/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $el The element to lock.\n\t * @param\tstring type The type of lock such as \"condition\" or \"visibility\".\n\t * @param\tstring key The key that will be used to unlock.\n\t * @return\tvoid\n\t */\n\n\tacf.unlock = function ( $el, type, key ) {\n\t\tvar locks = getLocks( $el, type );\n\t\tvar i = locks.indexOf( key );\n\t\tif ( i > -1 ) {\n\t\t\tlocks.splice( i, 1 );\n\t\t\tsetLocks( $el, type, locks );\n\t\t}\n\n\t\t// return true if is unlocked (no locks)\n\t\treturn locks.length === 0;\n\t};\n\n\t/**\n\t * acf.isLocked\n\t *\n\t * Returns true if a lock exists for a given type\n\t *\n\t * @date\t22/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $el The element to lock.\n\t * @param\tstring type The type of lock such as \"condition\" or \"visibility\".\n\t * @return\tvoid\n\t */\n\n\tacf.isLocked = function ( $el, type ) {\n\t\treturn getLocks( $el, type ).length > 0;\n\t};\n\n\t/**\n\t * acf.isGutenberg\n\t *\n\t * Returns true if the Gutenberg editor is being used.\n\t *\n\t * @date\t14/11/18\n\t * @since\t5.8.0\n\t *\n\t * @param\tvois\n\t * @return\tbool\n\t */\n\tacf.isGutenberg = function () {\n\t\treturn !! (\n\t\t\twindow.wp &&\n\t\t\twp.data &&\n\t\t\twp.data.select &&\n\t\t\twp.data.select( 'core/editor' )\n\t\t);\n\t};\n\n\t/**\n\t * acf.objectToArray\n\t *\n\t * Returns an array of items from the given object.\n\t *\n\t * @date\t20/11/18\n\t * @since\t5.8.0\n\t *\n\t * @param\tobject obj The object of items.\n\t * @return\tarray\n\t */\n\tacf.objectToArray = function ( obj ) {\n\t\treturn Object.keys( obj ).map( function ( key ) {\n\t\t\treturn obj[ key ];\n\t\t} );\n\t};\n\n\t/**\n\t * acf.debounce\n\t *\n\t * Returns a debounced version of the passed function which will postpone its execution until after `wait` milliseconds have elapsed since the last time it was invoked.\n\t *\n\t * @date\t28/8/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tfunction callback The callback function.\n\t * @return\tint wait The number of milliseconds to wait.\n\t */\n\tacf.debounce = function ( callback, wait ) {\n\t\tvar timeout;\n\t\treturn function () {\n\t\t\tvar context = this;\n\t\t\tvar args = arguments;\n\t\t\tvar later = function () {\n\t\t\t\tcallback.apply( context, args );\n\t\t\t};\n\t\t\tclearTimeout( timeout );\n\t\t\ttimeout = setTimeout( later, wait );\n\t\t};\n\t};\n\n\t/**\n\t * acf.throttle\n\t *\n\t * Returns a throttled version of the passed function which will allow only one execution per `limit` time period.\n\t *\n\t * @date\t28/8/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tfunction callback The callback function.\n\t * @return\tint wait The number of milliseconds to wait.\n\t */\n\tacf.throttle = function ( callback, limit ) {\n\t\tvar busy = false;\n\t\treturn function () {\n\t\t\tif ( busy ) return;\n\t\t\tbusy = true;\n\t\t\tsetTimeout( function () {\n\t\t\t\tbusy = false;\n\t\t\t}, limit );\n\t\t\tcallback.apply( this, arguments );\n\t\t};\n\t};\n\n\t/**\n\t * acf.isInView\n\t *\n\t * Returns true if the given element is in view.\n\t *\n\t * @date\t29/8/19\n\t * @since\t5.8.1\n\t *\n\t * @param\telem el The dom element to inspect.\n\t * @return\tbool\n\t */\n\tacf.isInView = function ( el ) {\n\t\tif ( el instanceof jQuery ) {\n\t\t\tel = el[ 0 ];\n\t\t}\n\t\tvar rect = el.getBoundingClientRect();\n\t\treturn (\n\t\t\trect.top !== rect.bottom &&\n\t\t\trect.top >= 0 &&\n\t\t\trect.left >= 0 &&\n\t\t\trect.bottom <=\n\t\t\t\t( window.innerHeight ||\n\t\t\t\t\tdocument.documentElement.clientHeight ) &&\n\t\t\trect.right <=\n\t\t\t\t( window.innerWidth || document.documentElement.clientWidth )\n\t\t);\n\t};\n\n\t/**\n\t * acf.onceInView\n\t *\n\t * Watches for a dom element to become visible in the browser and then excecutes the passed callback.\n\t *\n\t * @date\t28/8/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tdom el The dom element to inspect.\n\t * @param\tfunction callback The callback function.\n\t */\n\tacf.onceInView = ( function () {\n\t\t// Define list.\n\t\tvar items = [];\n\t\tvar id = 0;\n\n\t\t// Define check function.\n\t\tvar check = function () {\n\t\t\titems.forEach( function ( item ) {\n\t\t\t\tif ( acf.isInView( item.el ) ) {\n\t\t\t\t\titem.callback.apply( this );\n\t\t\t\t\tpop( item.id );\n\t\t\t\t}\n\t\t\t} );\n\t\t};\n\n\t\t// And create a debounced version.\n\t\tvar debounced = acf.debounce( check, 300 );\n\n\t\t// Define add function.\n\t\tvar push = function ( el, callback ) {\n\t\t\t// Add event listener.\n\t\t\tif ( ! items.length ) {\n\t\t\t\t$( window )\n\t\t\t\t\t.on( 'scroll resize', debounced )\n\t\t\t\t\t.on( 'acfrefresh orientationchange', check );\n\t\t\t}\n\n\t\t\t// Append to list.\n\t\t\titems.push( { id: id++, el: el, callback: callback } );\n\t\t};\n\n\t\t// Define remove function.\n\t\tvar pop = function ( id ) {\n\t\t\t// Remove from list.\n\t\t\titems = items.filter( function ( item ) {\n\t\t\t\treturn item.id !== id;\n\t\t\t} );\n\n\t\t\t// Clean up listener.\n\t\t\tif ( ! items.length ) {\n\t\t\t\t$( window )\n\t\t\t\t\t.off( 'scroll resize', debounced )\n\t\t\t\t\t.off( 'acfrefresh orientationchange', check );\n\t\t\t}\n\t\t};\n\n\t\t// Define returned function.\n\t\treturn function ( el, callback ) {\n\t\t\t// Allow jQuery object.\n\t\t\tif ( el instanceof jQuery ) el = el[ 0 ];\n\n\t\t\t// Execute callback if already in view or add to watch list.\n\t\t\tif ( acf.isInView( el ) ) {\n\t\t\t\tcallback.apply( this );\n\t\t\t} else {\n\t\t\t\tpush( el, callback );\n\t\t\t}\n\t\t};\n\t} )();\n\n\t/**\n\t * acf.once\n\t *\n\t * Creates a function that is restricted to invoking `func` once.\n\t *\n\t * @date\t2/9/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tfunction func The function to restrict.\n\t * @return\tfunction\n\t */\n\tacf.once = function ( func ) {\n\t\tvar i = 0;\n\t\treturn function () {\n\t\t\tif ( i++ > 0 ) {\n\t\t\t\treturn ( func = undefined );\n\t\t\t}\n\t\t\treturn func.apply( this, arguments );\n\t\t};\n\t};\n\n\t/**\n\t * Focuses attention to a specific element.\n\t *\n\t * @date\t05/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tjQuery $el The jQuery element to focus.\n\t * @return\tvoid\n\t */\n\tacf.focusAttention = function ( $el ) {\n\t\tvar wait = 1000;\n\n\t\t// Apply class to focus attention.\n\t\t$el.addClass( 'acf-attention -focused' );\n\n\t\t// Scroll to element if needed.\n\t\tvar scrollTime = 500;\n\t\tif ( ! acf.isInView( $el ) ) {\n\t\t\t$( 'body, html' ).animate(\n\t\t\t\t{\n\t\t\t\t\tscrollTop: $el.offset().top - $( window ).height() / 2,\n\t\t\t\t},\n\t\t\t\tscrollTime\n\t\t\t);\n\t\t\twait += scrollTime;\n\t\t}\n\n\t\t// Remove class after $wait amount of time.\n\t\tvar fadeTime = 250;\n\t\tsetTimeout( function () {\n\t\t\t$el.removeClass( '-focused' );\n\t\t\tsetTimeout( function () {\n\t\t\t\t$el.removeClass( 'acf-attention' );\n\t\t\t}, fadeTime );\n\t\t}, wait );\n\t};\n\n\t/**\n\t * Description\n\t *\n\t * @date\t05/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\ttype Var Description.\n\t * @return\ttype Description.\n\t */\n\tacf.onFocus = function ( $el, callback ) {\n\t\t// Only run once per element.\n\t\t// if( $el.data('acf.onFocus') ) {\n\t\t// \treturn false;\n\t\t// }\n\n\t\t// Vars.\n\t\tvar ignoreBlur = false;\n\t\tvar focus = false;\n\n\t\t// Functions.\n\t\tvar onFocus = function () {\n\t\t\tignoreBlur = true;\n\t\t\tsetTimeout( function () {\n\t\t\t\tignoreBlur = false;\n\t\t\t}, 1 );\n\t\t\tsetFocus( true );\n\t\t};\n\t\tvar onBlur = function () {\n\t\t\tif ( ! ignoreBlur ) {\n\t\t\t\tsetFocus( false );\n\t\t\t}\n\t\t};\n\t\tvar addEvents = function () {\n\t\t\t$( document ).on( 'click', onBlur );\n\t\t\t//$el.on('acfBlur', onBlur);\n\t\t\t$el.on( 'blur', 'input, select, textarea', onBlur );\n\t\t};\n\t\tvar removeEvents = function () {\n\t\t\t$( document ).off( 'click', onBlur );\n\t\t\t//$el.off('acfBlur', onBlur);\n\t\t\t$el.off( 'blur', 'input, select, textarea', onBlur );\n\t\t};\n\t\tvar setFocus = function ( value ) {\n\t\t\tif ( focus === value ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif ( value ) {\n\t\t\t\taddEvents();\n\t\t\t} else {\n\t\t\t\tremoveEvents();\n\t\t\t}\n\t\t\tfocus = value;\n\t\t\tcallback( value );\n\t\t};\n\n\t\t// Add events and set data.\n\t\t$el.on( 'click', onFocus );\n\t\t//$el.on('acfFocus', onFocus);\n\t\t$el.on( 'focus', 'input, select, textarea', onFocus );\n\t\t//$el.data('acf.onFocus', true);\n\t};\n\n\t/*\n\t * exists\n\t *\n\t * This function will return true if a jQuery selection exists\n\t *\n\t * @type\tfunction\n\t * @date\t8/09/2014\n\t * @since\t5.0.0\n\t *\n\t * @param\tn/a\n\t * @return\t(boolean)\n\t */\n\n\t$.fn.exists = function () {\n\t\treturn $( this ).length > 0;\n\t};\n\n\t/*\n\t * outerHTML\n\t *\n\t * This function will return a string containing the HTML of the selected element\n\t *\n\t * @type\tfunction\n\t * @date\t19/11/2013\n\t * @since\t5.0.0\n\t *\n\t * @param\t$.fn\n\t * @return\t(string)\n\t */\n\n\t$.fn.outerHTML = function () {\n\t\treturn $( this ).get( 0 ).outerHTML;\n\t};\n\n\t/*\n\t * indexOf\n\t *\n\t * This function will provide compatibility for ie8\n\t *\n\t * @type\tfunction\n\t * @date\t5/3/17\n\t * @since\t5.5.10\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\tif ( ! Array.prototype.indexOf ) {\n\t\tArray.prototype.indexOf = function ( val ) {\n\t\t\treturn $.inArray( val, this );\n\t\t};\n\t}\n\n\t/**\n\t * Returns true if value is a number or a numeric string.\n\t *\n\t * @date\t30/11/20\n\t * @since\t5.9.4\n\t * @link\thttps://stackoverflow.com/questions/9716468/pure-javascript-a-function-like-jquerys-isnumeric/9716488#9716488\n\t *\n\t * @param\tmixed n The variable being evaluated.\n\t * @return\tbool.\n\t */\n\tacf.isNumeric = function ( n ) {\n\t\treturn ! isNaN( parseFloat( n ) ) && isFinite( n );\n\t};\n\n\t/**\n\t * Triggers a \"refresh\" action used by various Components to redraw the DOM.\n\t *\n\t * @date\t26/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tacf.refresh = acf.debounce( function () {\n\t\t$( window ).trigger( 'acfrefresh' );\n\t\tacf.doAction( 'refresh' );\n\t}, 0 );\n\n\t// Set up actions from events\n\t$( document ).ready( function () {\n\t\tacf.doAction( 'ready' );\n\t} );\n\n\t$( window ).on( 'load', function () {\n\t\t// Use timeout to ensure action runs after Gutenberg has modified DOM elements during \"DOMContentLoaded\".\n\t\tsetTimeout( function () {\n\t\t\tacf.doAction( 'load' );\n\t\t} );\n\t} );\n\n\t$( window ).on( 'beforeunload', function () {\n\t\tacf.doAction( 'unload' );\n\t} );\n\n\t$( window ).on( 'resize', function () {\n\t\tacf.doAction( 'resize' );\n\t} );\n\n\t$( document ).on( 'sortstart', function ( event, ui ) {\n\t\tacf.doAction( 'sortstart', ui.item, ui.placeholder );\n\t} );\n\n\t$( document ).on( 'sortstop', function ( event, ui ) {\n\t\tacf.doAction( 'sortstop', ui.item, ui.placeholder );\n\t} );\n} )( jQuery );\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_acf.js';\nimport './_acf-hooks.js';\nimport './_acf-model.js';\nimport './_acf-popup.js';\nimport './_acf-modal.js';\nimport './_acf-panel.js';\nimport './_acf-notice.js';\nimport './_acf-tooltip.js';\n"],"names":["window","undefined","EventManager","MethodsAvailable","removeFilter","applyFilters","addFilter","removeAction","doAction","addAction","storage","getStorage","STORAGE","actions","filters","action","callback","priority","context","parseInt","_addHook","args","Array","prototype","slice","call","arguments","shift","_runHook","_removeHook","filter","type","hook","handlers","i","length","splice","handler","hookObject","hooks","push","_hookInsertSort","tmpHook","j","prevHook","len","apply","acf","$","models","Modal","Model","extend","data","title","content","toolbar","events","setup","props","$el","render","initialize","open","get","join","replaceWith","update","parseArgs","html","append","close","remove","onClickClose","e","preventDefault","newModal","jQuery","delegateEventSplitter","protoProps","Parent","Child","hasOwnProperty","constructor","Object","create","cid","uniqueId","addEvents","addActions","addFilters","wait","didAction","id","busy","changed","eventScope","name","has","set","value","silent","prevValue","trigger","inherit","prop","addElements","elements","keys","addElement","selector","key","match","on","removeEvents","off","getEventTarget","event","document","validateEvent","target","closest","is","proxyEvent","proxy","arrayArgs","extraArgs","eventArgs","currentTarget","concat","a1","a2","a3","a4","bubbles","triggerHandler","removeActions","removeFilters","find","setTimeout","milliseconds","time","console","timeEnd","show","hide","getInstance","getInstances","instances","each","Notice","text","timeout","dismiss","tmpl","addClass","away","$target","prepend","prevType","removeClass","escHtml","newNotice","noticeManager","$notice","after","panel","onClick","toggle","parent","isOpen","hasClass","attr","Popup","width","height","loading","openedBy","focus","lockFocusToPopup","__","css","first","locked","inertElement","inert","$loading","returnFocusToOrigin","onPressEscapeClose","newPopup","newTooltip","confirmRemove","textConfirm","textCancel","TooltipConfirm","confirm","Tooltip","position","fade","$tooltip","top","left","tolerance","targetWidth","outerWidth","targetHeight","outerHeight","targetTop","offset","targetLeft","tooltipWidth","tooltipHeight","tooltipTop","scrollTop","targetConfirm","cancel","$document","onCancel","stopImmediatePropagation","onConfirm","tooltipHoverHelper","tooltip","showTitle","hideTitle","onKeyUp","idCounter","prefix","uniqueArray","array","onlyUnique","index","self","indexOf","uniqidSeed","uniqid","moreEntropy","retId","formatSeed","seed","reqWidth","toString","Math","floor","random","Date","getTime","toFixed","strReplace","search","replace","subject","split","strCamelCase","str","matches","map","s","c","charAt","toLowerCase","toUpperCase","strPascalCase","camel","strSlugify","strSanitize","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","Ø","Ù","Ú","Û","Ü","Ý","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ñ","ò","ó","ô","õ","ö","ø","ù","ú","û","ü","ý","ÿ","Ā","ā","Ă","ă","Ą","ą","Ć","ć","Ĉ","ĉ","Ċ","ċ","Č","č","Ď","ď","Đ","đ","Ē","ē","Ĕ","ĕ","Ė","ė","Ę","ę","Ě","ě","Ĝ","ĝ","Ğ","ğ","Ġ","ġ","Ģ","ģ","Ĥ","ĥ","Ħ","ħ","Ĩ","ĩ","Ī","ī","Ĭ","ĭ","Į","į","İ","ı","IJ","ij","Ĵ","ĵ","Ķ","ķ","Ĺ","ĺ","Ļ","ļ","Ľ","ľ","Ŀ","ŀ","Ł","ł","Ń","ń","Ņ","ņ","Ň","ň","ʼn","Ō","ō","Ŏ","ŏ","Ő","ő","Œ","œ","Ŕ","ŕ","Ŗ","ŗ","Ř","ř","Ś","ś","Ŝ","ŝ","Ş","ş","Š","š","Ţ","ţ","Ť","ť","Ŧ","ŧ","Ũ","ũ","Ū","ū","Ŭ","ŭ","Ů","ů","Ű","ű","Ų","ų","Ŵ","ŵ","Ŷ","ŷ","Ÿ","Ź","ź","Ż","ż","Ž","ž","ſ","ƒ","Ơ","ơ","Ư","ư","Ǎ","ǎ","Ǐ","ǐ","Ǒ","ǒ","Ǔ","ǔ","Ǖ","ǖ","Ǘ","ǘ","Ǚ","ǚ","Ǜ","ǜ","Ǻ","ǻ","Ǽ","ǽ","Ǿ","ǿ","nonWord","mapping","strMatch","s1","s2","val","min","strEscape","string","htmlEscapes","chr","strUnescape","htmlUnescapes","entity","escAttr","decode","defaults","acfL10n","_x","_n","single","plural","number","isArray","a","isObject","buildObject","obj","ref","String","serialize","inputs","serializeArray","item","serializeForAjax","actionHistory","doingAction","currentAction","k","preferences","JSON","parse","localStorage","getItem","getPreferenceName","substr","getPreference","setPreference","setItem","stringify","removePreference","endHeight","complete","removeTr","removeDiv","margin","style","wrap","$wrap","opacity","$tr","children","$td","duplicate","rename","before","$el2","clone","replacer","destructive","withReplacer","outerHTML","prepareForAjax","nonce","post_id","lang","startButtonLoading","stopButtonLoading","next","showLoading","hideLoading","updateUserSetting","ajaxData","ajax","url","dataType","$input","lockKey","unlock","isLocked","lock","isHidden","isVisible","enable","results","result","disable","isset","isget","getFileInputData","file","files","size","windowURL","URL","webkitURL","img","Image","onload","src","createObjectURL","isAjaxSuccess","json","success","getAjaxMessage","getAjaxError","getXhrError","xhr","responseJSON","message","error","statusText","renderSelect","$select","choices","values","crawl","items","itemsHtml","label","disabled","getLocks","setLocks","locks","isGutenberg","wp","select","objectToArray","debounce","later","clearTimeout","throttle","limit","isInView","el","rect","getBoundingClientRect","bottom","innerHeight","documentElement","clientHeight","right","innerWidth","clientWidth","onceInView","check","forEach","pop","debounced","once","func","focusAttention","scrollTime","animate","fadeTime","onFocus","ignoreBlur","setFocus","onBlur","fn","exists","inArray","isNumeric","n","isNaN","parseFloat","isFinite","refresh","ready","ui","placeholder"],"sourceRoot":""}
\ No newline at end of file
diff --git a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf.min.js b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf.min.js
index 8f6fd634..f7a8c571 100644
--- a/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf.min.js
+++ b/web/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf.min.js
@@ -1 +1 @@
-!function(){var t={204:function(){!function(t,e){"use strict";acf.hooks=new function(){var t={removeFilter:function(e,i){return"string"==typeof e&&n("filters",e,i),t},applyFilters:function(){var e=Array.prototype.slice.call(arguments),n=e.shift();return"string"==typeof n?o("filters",n,e):t},addFilter:function(e,n,o,r){return"string"==typeof e&&"function"==typeof n&&i("filters",e,n,o=parseInt(o||10,10),r),t},removeAction:function(e,i){return"string"==typeof e&&n("actions",e,i),t},doAction:function(){var e=Array.prototype.slice.call(arguments),n=e.shift();return"string"==typeof n&&o("actions",n,e),t},addAction:function(e,n,o,r){return"string"==typeof e&&"function"==typeof n&&i("actions",e,n,o=parseInt(o||10,10),r),t},storage:function(){return e}},e={actions:{},filters:{}};function n(t,n,i,o){if(e[t][n])if(i){var r,a=e[t][n];if(o)for(r=a.length;r--;){var s=a[r];s.callback===i&&s.context===o&&a.splice(r,1)}else for(r=a.length;r--;)a[r].callback===i&&a.splice(r,1)}else e[t][n]=[]}function i(t,n,i,o,r){var a={callback:i,priority:o,context:r},s=e[t][n];s?(s.push(a),s=function(t){for(var e,n,i,o=1,r=t.length;o "+e+"
",'',"');n.addClass("acf-remove-element"),setTimeout((function(){n.html(r)}),251),setTimeout((function(){n.removeClass("acf-remove-element"),r.css({height:e.endHeight})}),300),setTimeout((function(){n.remove(),e.complete()}),451)};n.duplicate=function(t){t instanceof jQuery&&(t={target:t}),t=n.parseArgs(t,{target:!1,search:"",replace:"",rename:!0,before:function(t){},after:function(t,e){},append:function(t,e){t.after(e)}}),t.target=t.target||t.$el;var e=t.target;t.search=t.search||e.attr("data-id"),t.replace=t.replace||n.uniqid(),t.before(e),n.doAction("before_duplicate",e);var i=e.clone();return t.rename&&n.rename({target:i,search:t.search,replace:t.replace,replacer:"function"==typeof t.rename?t.rename:null}),i.removeClass("acf-clone"),i.find(".ui-sortable").removeClass("ui-sortable"),t.after(e,i),n.doAction("after_duplicate",e,i),t.append(e,i),n.doAction("duplicate",e,i),n.doAction("append",i),i},n.rename=function(t){t instanceof jQuery&&(t={target:t});var e=(t=n.parseArgs(t,{target:!1,destructive:!1,search:"",replace:"",replacer:null})).target;t.search||(t.search=e.attr("data-id")),t.replace||(t.replace=n.uniqid("acf")),t.replacer||(t.replacer=function(t,e,n,i){return e.replace(n,i)});var i=function(e){return function(n,i){return t.replacer(e,i,t.search,t.replace)}};if(t.destructive){var o=n.strReplace(t.search,t.replace,e.outerHTML());e.replaceWith(o)}else e.attr("data-id",t.replace),e.find('[id*="'+t.search+'"]').attr("id",i("id")),e.find('[for*="'+t.search+'"]').attr("for",i("for")),e.find('[name*="'+t.search+'"]').attr("name",i("name"));return e},n.prepareForAjax=function(t){return t.nonce=n.get("nonce"),t.post_id=n.get("post_id"),n.has("language")&&(t.lang=n.get("language")),n.applyFilters("prepare_for_ajax",t)},n.startButtonLoading=function(t){t.prop("disabled",!0),t.after(' ')},n.stopButtonLoading=function(t){t.prop("disabled",!1),t.next(".acf-loading").remove()},n.showLoading=function(t){t.append('')},n.hideLoading=function(t){t.children(".acf-loading-overlay").remove()},n.updateUserSetting=function(e,i){var o={action:"acf/ajax/user_setting",name:e,value:i};t.ajax({url:n.get("ajaxurl"),data:n.prepareForAjax(o),type:"post",dataType:"html"})},n.val=function(t,e,n){var i=t.val();return e!==i&&(t.val(e),t.is("select")&&null===t.val()?(t.val(i),!1):(!0!==n&&t.trigger("change"),!0))},n.show=function(t,e){return e&&n.unlock(t,"hidden",e),!n.isLocked(t,"hidden")&&!!t.hasClass("acf-hidden")&&(t.removeClass("acf-hidden"),!0)},n.hide=function(t,e){return e&&n.lock(t,"hidden",e),!t.hasClass("acf-hidden")&&(t.addClass("acf-hidden"),!0)},n.isHidden=function(t){return t.hasClass("acf-hidden")},n.isVisible=function(t){return!n.isHidden(t)};var f=function(t,e){return!(t.hasClass("acf-disabled")||(e&&n.unlock(t,"disabled",e),n.isLocked(t,"disabled")||!t.prop("disabled")||(t.prop("disabled",!1),0)))};n.enable=function(e,n){if(e.attr("name"))return f(e,n);var i=!1;return e.find("[name]").each((function(){f(t(this),n)&&(i=!0)})),i};var d=function(t,e){return e&&n.lock(t,"disabled",e),!t.prop("disabled")&&(t.prop("disabled",!0),!0)};n.disable=function(e,n){if(e.attr("name"))return d(e,n);var i=!1;return e.find("[name]").each((function(){d(t(this),n)&&(i=!0)})),i},n.isset=function(t){for(var e=1;e "+e+"
",'',"');n.addClass("acf-remove-element"),setTimeout((function(){n.html(r)}),251),setTimeout((function(){n.removeClass("acf-remove-element"),r.css({height:e.endHeight})}),300),setTimeout((function(){n.remove(),e.complete()}),451)};n.duplicate=function(t){t instanceof jQuery&&(t={target:t}),t=n.parseArgs(t,{target:!1,search:"",replace:"",rename:!0,before:function(t){},after:function(t,e){},append:function(t,e){t.after(e)}}),t.target=t.target||t.$el;var e=t.target;t.search=t.search||e.attr("data-id"),t.replace=t.replace||n.uniqid(),t.before(e),n.doAction("before_duplicate",e);var i=e.clone();return t.rename&&n.rename({target:i,search:t.search,replace:t.replace,replacer:"function"==typeof t.rename?t.rename:null}),i.removeClass("acf-clone"),i.find(".ui-sortable").removeClass("ui-sortable"),t.after(e,i),n.doAction("after_duplicate",e,i),t.append(e,i),n.doAction("duplicate",e,i),n.doAction("append",i),i},n.rename=function(t){t instanceof jQuery&&(t={target:t});var e=(t=n.parseArgs(t,{target:!1,destructive:!1,search:"",replace:"",replacer:null})).target;t.search||(t.search=e.attr("data-id")),t.replace||(t.replace=n.uniqid("acf")),t.replacer||(t.replacer=function(t,e,n,i){return e.replace(n,i)});var i=function(e){return function(n,i){return t.replacer(e,i,t.search,t.replace)}};if(t.destructive){var o=n.strReplace(t.search,t.replace,e.outerHTML());e.replaceWith(o)}else e.attr("data-id",t.replace),e.find('[id*="'+t.search+'"]').attr("id",i("id")),e.find('[for*="'+t.search+'"]').attr("for",i("for")),e.find('[name*="'+t.search+'"]').attr("name",i("name"));return e},n.prepareForAjax=function(t){return t.nonce=n.get("nonce"),t.post_id=n.get("post_id"),n.has("language")&&(t.lang=n.get("language")),n.applyFilters("prepare_for_ajax",t)},n.startButtonLoading=function(t){t.prop("disabled",!0),t.after(' ')},n.stopButtonLoading=function(t){t.prop("disabled",!1),t.next(".acf-loading").remove()},n.showLoading=function(t){t.append('')},n.hideLoading=function(t){t.children(".acf-loading-overlay").remove()},n.updateUserSetting=function(e,i){var o={action:"acf/ajax/user_setting",name:e,value:i};t.ajax({url:n.get("ajaxurl"),data:n.prepareForAjax(o),type:"post",dataType:"html"})},n.val=function(t,e,n){var i=t.val();return e!==i&&(t.val(e),t.is("select")&&null===t.val()?(t.val(i),!1):(!0!==n&&t.trigger("change"),!0))},n.show=function(t,e){return e&&n.unlock(t,"hidden",e),!n.isLocked(t,"hidden")&&!!t.hasClass("acf-hidden")&&(t.removeClass("acf-hidden"),!0)},n.hide=function(t,e){return e&&n.lock(t,"hidden",e),!t.hasClass("acf-hidden")&&(t.addClass("acf-hidden"),!0)},n.isHidden=function(t){return t.hasClass("acf-hidden")},n.isVisible=function(t){return!n.isHidden(t)};var f=function(t,e){return!(t.hasClass("acf-disabled")||(e&&n.unlock(t,"disabled",e),n.isLocked(t,"disabled")||!t.prop("disabled")||(t.prop("disabled",!1),0)))};n.enable=function(e,n){if(e.attr("name"))return f(e,n);var i=!1;return e.find("[name]").each((function(){f(t(this),n)&&(i=!0)})),i};var d=function(t,e){return e&&n.lock(t,"disabled",e),!t.prop("disabled")&&(t.prop("disabled",!0),!0)};n.disable=function(e,n){if(e.attr("name"))return d(e,n);var i=!1;return e.find("[name]").each((function(){d(t(this),n)&&(i=!0)})),i},n.isset=function(t){for(var e=1;e