openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- 1 participants
- 372843 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000update-repos for openSUSE:Factory checked in at 2024-05-03 21:02:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000update-repos (Old)
and /work/SRC/openSUSE:Factory/.000update-repos.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000update-repos"
Fri May 3 21:02:47 2024 rev:2494 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
Old:
----
15.3:update_1689243643.packages.zst
15.3:update_1689243643_and_before.packages.zst
15.3:update_1692708104.packages.zst
15.3:update_1695369763.packages.zst
15.3:update_1698921330.packages.zst
15.3:update_1700485543.packages.zst
15.3:update_1704705843.packages.zst
15.3:update_1707309094.packages.zst
15.3:update_1710066428.packages.zst
15.3:update_1711973273.packages.zst
New:
----
15.3:update_1714637864_and_before.packages.zst
factory:non-oss_4002.2.packages.zst
factory_20240502.packages.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ 15.3:update_1714637864.packages.zst ++++++
Binary files /var/tmp/diff_new_pack.JF3rFz/_old and /var/tmp/diff_new_pack.JF3rFz/_new differ
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2024-05-03 20:41:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Fri May 3 20:41:26 2024 rev:2886 rq: version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/000release-packages/Aeon-release.changes 2024-05-03 10:51:37.036692739 +0200
+++ /work/SRC/openSUSE:Factory/.000release-packages.new.1880/Aeon-release.changes 2024-05-03 20:41:27.428906473 +0200
@@ -2 +2 @@
-Fri May 03 03:13:44 UTC 2024 - openSUSE <packaging(a)lists.opensuse.org>
+Fri May 03 18:41:25 UTC 2024 - openSUSE <packaging(a)lists.opensuse.org>
Kalpa-release.changes: same change
MicroOS-release.changes: same change
openSUSE-Addon-NonOss-release.changes: same change
openSUSE-release.changes: same change
stub.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ Aeon-release.spec ++++++
--- /var/tmp/diff_new_pack.q1EyJb/_old 2024-05-03 20:41:29.188970455 +0200
+++ /var/tmp/diff_new_pack.q1EyJb/_new 2024-05-03 20:41:29.192970601 +0200
@@ -17,7 +17,7 @@
Name: Aeon-release
-Version: 20240502
+Version: 20240503
Release: 0
Summary: openSUSE Aeon
License: GPL-2.0-or-later
@@ -174,9 +174,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = Aeon
-Provides: product(Aeon) = 20240502-0
+Provides: product(Aeon) = 20240503-0
Provides: product-label() = openSUSE%20Aeon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aaeon%3A20240502
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aaeon%3A20240503
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(Aeon)
@@ -192,7 +192,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(Aeon) = 20240502-0
+Provides: product_flavor(Aeon) = 20240503-0
Summary: openSUSE Aeon%{?betaversion: %{betaversion}}
%description appliance
@@ -257,11 +257,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>Aeon</name>
- <version>20240502</version>
+ <version>20240503</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:aeon:20240502</cpeid>
+ <cpeid>cpe:/o:opensuse:aeon:20240503</cpeid>
<productline>Aeon</productline>
<register>
<pool>
++++++ Kalpa-release.spec ++++++
--- /var/tmp/diff_new_pack.q1EyJb/_old 2024-05-03 20:41:29.220971618 +0200
+++ /var/tmp/diff_new_pack.q1EyJb/_new 2024-05-03 20:41:29.224971764 +0200
@@ -17,7 +17,7 @@
Name: Kalpa-release
-Version: 20240502
+Version: 20240503
Release: 0
Summary: openSUSE Kalpa
License: GPL-2.0-or-later
@@ -174,9 +174,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = Kalpa
-Provides: product(Kalpa) = 20240502-0
+Provides: product(Kalpa) = 20240503-0
Provides: product-label() = openSUSE%20Kalpa
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Akalpa%3A20240502
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Akalpa%3A20240503
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(Kalpa)
@@ -192,7 +192,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(Kalpa) = 20240502-0
+Provides: product_flavor(Kalpa) = 20240503-0
Summary: openSUSE Kalpa%{?betaversion: %{betaversion}}
%description appliance
@@ -257,11 +257,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>Kalpa</name>
- <version>20240502</version>
+ <version>20240503</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:kalpa:20240502</cpeid>
+ <cpeid>cpe:/o:opensuse:kalpa:20240503</cpeid>
<productline>Kalpa</productline>
<register>
<pool>
++++++ MicroOS-release.spec ++++++
--- /var/tmp/diff_new_pack.q1EyJb/_old 2024-05-03 20:41:29.252972782 +0200
+++ /var/tmp/diff_new_pack.q1EyJb/_new 2024-05-03 20:41:29.256972927 +0200
@@ -17,7 +17,7 @@
Name: MicroOS-release
-Version: 20240502
+Version: 20240503
Release: 0
Summary: openSUSE MicroOS
License: GPL-2.0-or-later
@@ -179,9 +179,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = MicroOS
-Provides: product(MicroOS) = 20240502-0
+Provides: product(MicroOS) = 20240503-0
Provides: product-label() = openSUSE%20MicroOS
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20240502
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20240503
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(MicroOS)
@@ -197,7 +197,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(MicroOS) = 20240502-0
+Provides: product_flavor(MicroOS) = 20240503-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description dvd
@@ -213,7 +213,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(MicroOS) = 20240502-0
+Provides: product_flavor(MicroOS) = 20240503-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description appliance
@@ -278,11 +278,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>MicroOS</name>
- <version>20240502</version>
+ <version>20240503</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:microos:20240502</cpeid>
+ <cpeid>cpe:/o:opensuse:microos:20240503</cpeid>
<productline>MicroOS</productline>
<register>
<pool>
++++++ openSUSE-Addon-NonOss-release.spec ++++++
--- /var/tmp/diff_new_pack.q1EyJb/_old 2024-05-03 20:41:29.284973945 +0200
+++ /var/tmp/diff_new_pack.q1EyJb/_new 2024-05-03 20:41:29.284973945 +0200
@@ -18,7 +18,7 @@
Name: openSUSE-Addon-NonOss-release
%define product openSUSE-Addon-NonOss
-Version: 20240502
+Version: 20240503
#!BcntSyncTag: openSUSE-Addon-NonOss
Release: 0
Summary: openSUSE NonOSS Addon
@@ -26,9 +26,9 @@
Group: System/Fhs
Provides: %name-%version
Provides: product() = openSUSE%2DAddon%2DNonOss
-Provides: product(openSUSE-Addon-NonOss) = 20240502-0
+Provides: product(openSUSE-Addon-NonOss) = 20240503-0
Provides: product-label() = non%20oss%20addon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20240502
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20240503
@@ -48,10 +48,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20240502</version>
+ <version>20240503</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20240502</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20240503</cpeid>
<register>
<pool>
</pool>
++++++ openSUSE-release.spec ++++++
--- /var/tmp/diff_new_pack.q1EyJb/_old 2024-05-03 20:41:29.316975108 +0200
+++ /var/tmp/diff_new_pack.q1EyJb/_new 2024-05-03 20:41:29.316975108 +0200
@@ -20,7 +20,7 @@
#define betaversion %{nil}
%define codename Tumbleweed
Name: openSUSE-release
-Version: 20240502
+Version: 20240503
Release: 0
# 0 is the product release, not the build release of this package
Summary: openSUSE Tumbleweed
@@ -185,7 +185,7 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = openSUSE
-Provides: product(openSUSE) = 20240502-0
+Provides: product(openSUSE) = 20240503-0
%ifarch x86_64
Provides: product-register-target() = openSUSE%2DTumbleweed%2Dx86_64
%endif
@@ -199,7 +199,7 @@
Provides: product-register-target() = openSUSE%2DTumbleweed%2Daarch64
%endif
Provides: product-label() = openSUSE
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20240502
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20240503
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-url(repository) = http%3A%2F%2Fdownload.opensuse.org%2Ftumbleweed%2Frepo%2Foss%2F
Requires: product_flavor(openSUSE)
@@ -213,7 +213,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(ftp)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description ftp
@@ -228,7 +228,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(mini)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description mini
@@ -243,7 +243,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description dvd
@@ -258,7 +258,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-kde)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-kde
@@ -273,7 +273,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-x11)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-x11
@@ -288,7 +288,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-gnome)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-gnome
@@ -303,7 +303,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-xfce)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-xfce
@@ -318,7 +318,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-kde)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-kde
@@ -333,7 +333,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-gnome)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-gnome
@@ -348,7 +348,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-x11)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-x11
@@ -363,7 +363,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance
@@ -378,7 +378,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-docker)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-docker
@@ -393,7 +393,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-kvm)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-kvm
@@ -408,7 +408,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vmware)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vmware
@@ -423,7 +423,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-openstack)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-openstack
@@ -438,7 +438,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-hyperv)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-hyperv
@@ -453,7 +453,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vagrant)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vagrant
@@ -468,7 +468,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-wsl)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-wsl
@@ -483,7 +483,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-custom)
-Provides: product_flavor(openSUSE) = 20240502-0
+Provides: product_flavor(openSUSE) = 20240503-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-custom
@@ -566,10 +566,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20240502</version>
+ <version>20240503</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse:20240502</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse:20240503</cpeid>
<productline>openSUSE</productline>
<register>
<target>openSUSE-Tumbleweed-x86_64</target>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc-HsYAML for openSUSE:Factory checked in at 2024-05-03 19:46:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-HsYAML (Old)
and /work/SRC/openSUSE:Factory/.ghc-HsYAML.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-HsYAML"
Fri May 3 19:46:28 2024 rev:25 rq:1171767 version:0.2.1.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-HsYAML/ghc-HsYAML.changes 2024-04-25 20:48:24.944391234 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-HsYAML.new.1880/ghc-HsYAML.changes 2024-05-03 19:47:14.366718392 +0200
@@ -1,0 +2,12 @@
+Thu Apr 25 10:29:23 UTC 2024 - Peter Simons <psimons(a)suse.com>
+
+- Update HsYAML to version 0.2.1.4.
+ ### 0.2.1.4
+
+ _2024-04-25_
+
+ * Drop support for GHC 7
+ * Testsuite: relax lower bounds to accommodate LTS 11.22 (GHC 8.2) for new Stack CI
+ * Tested with GHC 8.0 - 9.10.0 (alpha3)
+
+-------------------------------------------------------------------
Old:
----
HsYAML-0.2.1.3.tar.gz
HsYAML.cabal
New:
----
HsYAML-0.2.1.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-HsYAML.spec ++++++
--- /var/tmp/diff_new_pack.E0Ggib/_old 2024-05-03 19:47:15.030742533 +0200
+++ /var/tmp/diff_new_pack.E0Ggib/_new 2024-05-03 19:47:15.034742679 +0200
@@ -20,13 +20,12 @@
%global pkgver %{pkg_name}-%{version}
%bcond_with tests
Name: ghc-%{pkg_name}
-Version: 0.2.1.3
+Version: 0.2.1.4
Release: 0
Summary: Pure Haskell YAML 1.2 processor
License: GPL-2.0-or-later
URL: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{ve…
-Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal…
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-base-devel
BuildRequires: ghc-base-prof
@@ -109,7 +108,6 @@
%prep
%autosetup -n %{pkg_name}-%{version}
-cp -p %{SOURCE1} %{pkg_name}.cabal
%build
%ghc_lib_build
++++++ HsYAML-0.2.1.3.tar.gz -> HsYAML-0.2.1.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HsYAML-0.2.1.3/ChangeLog.md new/HsYAML-0.2.1.4/ChangeLog.md
--- old/HsYAML-0.2.1.3/ChangeLog.md 2001-09-09 03:46:40.000000000 +0200
+++ new/HsYAML-0.2.1.4/ChangeLog.md 2001-09-09 03:46:40.000000000 +0200
@@ -1,5 +1,13 @@
See also http://pvp.haskell.org/faq
+### 0.2.1.4
+
+_2024-04-25_
+
+* Drop support for GHC 7
+* Testsuite: relax lower bounds to accommodate LTS 11.22 (GHC 8.2) for new Stack CI
+* Tested with GHC 8.0 - 9.10.0 (alpha3)
+
### 0.2.1.3
_2023-10-14_
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HsYAML-0.2.1.3/HsYAML.cabal new/HsYAML-0.2.1.4/HsYAML.cabal
--- old/HsYAML-0.2.1.3/HsYAML.cabal 2001-09-09 03:46:40.000000000 +0200
+++ new/HsYAML-0.2.1.4/HsYAML.cabal 2001-09-09 03:46:40.000000000 +0200
@@ -1,6 +1,6 @@
cabal-version: 1.14
name: HsYAML
-version: 0.2.1.3
+version: 0.2.1.4
synopsis: Pure Haskell YAML 1.2 processor
homepage: https://github.com/haskell-hvr/HsYAML
@@ -15,9 +15,10 @@
category: Text
build-type: Simple
tested-with:
- GHC == 9.8.1
- GHC == 9.6.3
- GHC == 9.4.7
+ GHC == 9.10.0
+ GHC == 9.8.2
+ GHC == 9.6.5
+ GHC == 9.4.8
GHC == 9.2.8
GHC == 9.0.2
GHC == 8.10.7
@@ -26,12 +27,6 @@
GHC == 8.4.4
GHC == 8.2.2
GHC == 8.0.2
- GHC == 7.10.3
- -- Skip testing on GHC 7.8 as it ships a too old 'transformers'
- -- GHC == 7.8.4
- -- Skip testing these legacy GHC versions:
- -- GHC == 7.6.3
- -- GHC == 7.4.2
description:
@HsYAML@ is a [YAML 1.2](http://yaml.org/spec/1.2/spec.html) processor, i.e. a library for parsing and serializing YAML documents.
@@ -95,7 +90,7 @@
Trustworthy
TypeSynonymInstances
- build-depends: base >= 4.5 && < 5
+ build-depends: base >= 4.9 && < 5
, bytestring >= 0.9 && < 0.13
, containers >= 0.4.2 && < 0.8
, deepseq >= 1.3.0 && < 1.6
@@ -104,17 +99,9 @@
, parsec >= 3.1.13.0 && < 3.2
, transformers >= 0.4 && < 0.7
- -- for GHC.Generics
- if impl(ghc < 7.6)
- build-depends: ghc-prim
-
- if !impl(ghc >= 8.0)
- build-depends: fail >= 4.9.0.0 && < 4.10
-
- if !impl(ghc >= 7.10)
- build-depends: nats >= 1.1.2 && < 1.2
-
- ghc-options: -Wall
+ ghc-options:
+ -Wall
+ -Wcompat
executable yaml-test
hs-source-dirs: src-test
@@ -134,7 +121,7 @@
-- non-inherited
, megaparsec >= 7.0 && < 10
, microaeson == 0.1.*
- , filepath == 1.4.*
+ , filepath >= 1.4 && < 1.6
, directory >= 1.2 && < 1.4
else
buildable: False
@@ -157,6 +144,7 @@
, containers
, mtl
-- non-inherited
- , QuickCheck == 2.14.*
- , tasty >= 1.4 && < 1.6
- , tasty-quickcheck == 0.10.*
+ -- lower bounds chosen from lts-11.22 (GHC 8.2)
+ , QuickCheck >= 2.10.1 && < 2.16
+ , tasty >= 1.0.1.1 && < 1.6
+ , tasty-quickcheck >= 0.9.2 && < 0.11
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libvsapm for openSUSE:Factory checked in at 2024-05-03 19:46:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvsapm (Old)
and /work/SRC/openSUSE:Factory/.libvsapm.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvsapm"
Fri May 3 19:46:23 2024 rev:11 rq:1171756 version:20240503
Changes:
--------
--- /work/SRC/openSUSE:Factory/libvsapm/libvsapm.changes 2024-02-26 19:47:38.250781912 +0100
+++ /work/SRC/openSUSE:Factory/.libvsapm.new.1880/libvsapm.changes 2024-05-03 19:47:10.194566713 +0200
@@ -1,0 +2,6 @@
+Fri May 3 12:47:26 UTC 2024 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 20240503
+ * No user-visible changes
+
+-------------------------------------------------------------------
Old:
----
libvsapm-experimental-20240226.tar.gz
libvsapm-experimental-20240226.tar.gz.asc
New:
----
libvsapm-experimental-20240503.tar.gz
libvsapm-experimental-20240503.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libvsapm.spec ++++++
--- /var/tmp/diff_new_pack.cJqUo4/_old 2024-05-03 19:47:10.710585473 +0200
+++ /var/tmp/diff_new_pack.cJqUo4/_new 2024-05-03 19:47:10.710585473 +0200
@@ -20,55 +20,45 @@
Name: libvsapm
%define lname libvsapm1
-Version: 20240226
+Version: 20240503
Release: 0
Summary: Library and tools to access the Apple Partition Map volume system format
License: LGPL-3.0-or-later
Group: Development/Libraries/C and C++
URL: https://github.com/libyal/libvsapm
-Source: https://github.com/libyal/libvsapm/releases/download/%version/libvsapm-expe…
-Source2: https://github.com/libyal/libvsapm/releases/download/%version/libvsapm-expe…
+Source: https://github.com/libyal/libvsapm/releases/download/%version/%name-experim…
+Source2: https://github.com/libyal/libvsapm/releases/download/%version/%name-experim…
Source3: %name.keyring
-BuildRequires: %{python_module devel}
-BuildRequires: %{python_module setuptools}
+BuildRequires: %python_module devel
+BuildRequires: %python_module setuptools
BuildRequires: c_compiler
BuildRequires: gettext-tools >= 0.18.1
BuildRequires: libtool
BuildRequires: pkg-config
BuildRequires: python-rpm-macros
-BuildRequires: pkgconfig(libbfio) >= 20221025
-BuildRequires: pkgconfig(libcdata) >= 20240103
-BuildRequires: pkgconfig(libcerror) >= 20240101
-BuildRequires: pkgconfig(libcfile) >= 20240106
-BuildRequires: pkgconfig(libclocale) >= 20240107
-BuildRequires: pkgconfig(libcnotify) >= 20240108
-BuildRequires: pkgconfig(libcpath) >= 20240109
-BuildRequires: pkgconfig(libcsplit) >= 20240110
-BuildRequires: pkgconfig(libcthreads) >= 20240102
-BuildRequires: pkgconfig(libfcache) >= 20240112
-BuildRequires: pkgconfig(libfdata) >= 20240114
-BuildRequires: pkgconfig(libfguid) >= 20240116
-BuildRequires: pkgconfig(libuna) >= 20240130
+BuildRequires: pkgconfig(libbfio) >= 20240414
+BuildRequires: pkgconfig(libcdata) >= 20240414
+BuildRequires: pkgconfig(libcerror) >= 20240413
+BuildRequires: pkgconfig(libcfile) >= 20240413
+BuildRequires: pkgconfig(libclocale) >= 20240414
+BuildRequires: pkgconfig(libcnotify) >= 20240414
+BuildRequires: pkgconfig(libcpath) >= 20240414
+BuildRequires: pkgconfig(libcsplit) >= 20240414
+BuildRequires: pkgconfig(libcthreads) >= 20240413
+BuildRequires: pkgconfig(libfcache) >= 20240414
+BuildRequires: pkgconfig(libfdata) >= 20240414
+BuildRequires: pkgconfig(libfguid) >= 20240414
+BuildRequires: pkgconfig(libuna) >= 20240414
%python_subpackages
# Various notes: https://en.opensuse.org/libyal
%description
libvsapm is a library to access the Apple Partition Map (APM) volume
-system format.
-
-Part of the libyal family of libraries.
-
-The Apple Partition Map (APM) is used on Motorola based Macintosh computers. On Intel based Macintosh computers the GUID Partition Table (GPT) is used.
-
-The APM is supported by:
- * Apple Unix (A/UX)
- * Mac OS
- * Mac OS X
-
-The APM consists of:
- * the drive descriptor
- * partition map entry of type Apple_partition_map
- * zero partition map entries
+system format, which is used on Motorola-based Macintosh computers.
+On Intel-based Macintosh computers the GUID Partition Table (GPT) is
+used. The APM is supported by: Apple Unix (A/UX), Mac OS, Mac OS X.
+The APM consists of the drive descriptor, partition map entry of type
+Apple_partition_map, and zero partition map entries.
%package -n %lname
Summary: Library for accessing the GUID partition table format
@@ -106,7 +96,6 @@
%build
%{python_expand #
-# see libcdata for version-sc
echo "V_%version { global: *; };" >v.sym
%configure --disable-static --enable-wide-character-type \
--enable-python PYTHON_VERSION="%{$python_bin_suffix}" \
@@ -118,9 +107,8 @@
%install
mv %_builddir/rt/* %buildroot/
-find %{buildroot} -type f -name "*.la" -delete -print
-%post -n %lname -p /sbin/ldconfig
-%postun -n %lname -p /sbin/ldconfig
+find "%buildroot" -type f -name "*.la" -delete -print
+%ldconfig_scriptlets -n %lname
%files -n %lname
%license COPYING*
++++++ libvsapm-experimental-20240226.tar.gz -> libvsapm-experimental-20240503.tar.gz ++++++
++++ 4561 lines of diff (skipped)
1
0
03 May '24
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package golang-github-prometheus-alertmanager for openSUSE:Factory checked in at 2024-05-03 19:46:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-github-prometheus-alertmanager (Old)
and /work/SRC/openSUSE:Factory/.golang-github-prometheus-alertmanager.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "golang-github-prometheus-alertmanager"
Fri May 3 19:46:17 2024 rev:21 rq:1171565 version:0.27.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/golang-github-prometheus-alertmanager/golang-github-prometheus-alertmanager.changes 2024-02-28 19:47:49.567351527 +0100
+++ /work/SRC/openSUSE:Factory/.golang-github-prometheus-alertmanager.new.1880/golang-github-prometheus-alertmanager.changes 2024-05-03 19:47:05.014378386 +0200
@@ -1,0 +2,86 @@
+Mon Mar 18 19:27:36 UTC 2024 - Johannes Kastl <opensuse_buildservice(a)ojkastl.de>
+
+- update to 0.27.0:
+ * [CHANGE] Discord Integration: Enforce max length in message.
+ #3597
+ * [CHANGE] API: Removal of all api/v1/ endpoints. These endpoints
+ now log and return a deprecation message and respond with a
+ status code of 410. #2970
+ * [FEATURE] UTF-8 Support: Introduction of support for any UTF-8
+ character as part of label names and matchers. Please read more
+ below. #3453, #3483, #3567, #3570
+ * [FEATURE] Metrics: Introduced the experimental feature flag
+ --enable-feature=receiver-name-in-metrics to include the
+ receiver name in the following metrics: #3045
+ alertmanager_notifications_total,
+ alertmanager_notifications_failed_totall,
+ alertmanager_notification_requests_total,
+ alertmanager_notification_requests_failed_total,
+ alertmanager_notification_latency_seconds
+ * [FEATURE] Metrics: Introduced a new gauge named
+ alertmanager_inhibition_rules that counts the number of
+ configured inhibition rules. #3681
+ * [FEATURE] Metrics: Introduced a new counter named
+ alertmanager_alerts_supressed_total that tracks muted alerts,
+ it contains a reason label to indicate the source of the mute.
+ #3565
+ * [ENHANCEMENT] Discord Integration: Introduced support for
+ webhook_url_file. #3555
+ * [ENHANCEMENT] Microsoft Teams Integration: Introduced support
+ for webhook_url_file. #3555
+ * [ENHANCEMENT] Microsoft Teams Integration: Add support for
+ summary. #3616
+ * [ENHANCEMENT] Metrics: Notification metrics now support two new
+ values for the label reason, contextCanceled and
+ contextDeadlineExceeded. #3631
+ * [ENHANCEMENT] Email Integration: Contents of auth_password_file
+ are now trimmed of prefixed and suffixed whitespace. #3680
+ * [BUGFIX] amtool: Fixes the error scheme required for webhook
+ url when using amtool with --alertmanager.url. #3509
+ * [BUGFIX] Mixin: Fix AlertmanagerFailedToSendAlerts,
+ AlertmanagerClusterFailedToSendAlerts, and
+ AlertmanagerClusterFailedToSendAlerts to make sure they ignore
+ the reason label. #3599
+ * Removal of API v1
+ The Alertmanager v1 API has been deprecated since January 2019
+ with the release of Alertmanager v0.16.0. With the release of
+ version 0.27.0 it is now removed.
+ A successful HTTP request to any of the v1 endpoints will log
+ and return a deprecation message while responding with a status
+ code of 410.
+ Please ensure you switch to the v2 equivalent endpoint in your
+ integrations before upgrading.
+ * Alertmanager support for all UTF-8 characters in matchers and
+ label names
+ Starting with Alertmanager v0.27.0, we have a new parser for
+ matchers that has a number of backwards incompatible changes.
+ While most matchers will be forward-compatible, some will not.
+ Alertmanager is operating a transition period where it supports
+ both UTF-8 and classic matchers, so it's entirely safe to
+ upgrade without any additional configuration. With that said,
+ we recommend the following:
+ If this is a new Alertmanager installation, we recommend
+ enabling UTF-8 strict mode before creating an Alertmanager
+ configuration file. You can enable strict mode with
+ alertmanager --config.file=config.yml
+ --enable-feature="utf8-strict-mode".
+ If this is an existing Alertmanager installation, we recommend
+ running the Alertmanager in the default mode called fallback
+ mode before enabling UTF-8 strict mode. In this mode,
+ Alertmanager will log a warning if you need to make any changes
+ to your configuration file before UTF-8 strict mode can be
+ enabled. Alertmanager will make UTF-8 strict mode the default
+ in the next two versions, so it's important to transition as
+ soon as possible.
+ Irrespective of whether an Alertmanager installation is a new
+ or existing installation, you can also use amtool to validate
+ that an Alertmanager configuration file is compatible with
+ UTF-8 strict mode before enabling it in Alertmanager server by
+ running amtool check-config config.yml and inspecting the log
+ messages.
+ Should you encounter any problems, you can run the Alertmanager
+ with just the classic parser enabled by running alertmanager
+ --config.file=config.yml --enable-feature="classic-mode". If
+ so, please submit a bug report via GitHub issues.
+
+-------------------------------------------------------------------
Old:
----
alertmanager-0.26.0.obscpio
New:
----
alertmanager-0.27.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ golang-github-prometheus-alertmanager.spec ++++++
--- /var/tmp/diff_new_pack.l49Sel/_old 2024-05-03 19:47:05.686402818 +0200
+++ /var/tmp/diff_new_pack.l49Sel/_new 2024-05-03 19:47:05.686402818 +0200
@@ -17,7 +17,7 @@
Name: golang-github-prometheus-alertmanager
-Version: 0.26.0
+Version: 0.27.0
Release: 0
Summary: Prometheus Alertmanager
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.l49Sel/_old 2024-05-03 19:47:05.726404272 +0200
+++ /var/tmp/diff_new_pack.l49Sel/_new 2024-05-03 19:47:05.730404418 +0200
@@ -1,14 +1,14 @@
<services>
- <service name="obs_scm" mode="disabled">
+ <service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/prometheus/alertmanager</param>
<param name="exclude">.git</param>
<param name="exclude">.github</param>
- <param name="revision">refs/tags/v0.26.0</param>
+ <param name="revision">refs/tags/v0.27.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">^\D*([\d.]+)$</param>
</service>
- <service name="set_version" mode="disabled">
+ <service name="set_version" mode="manual">
<param name="basename">alertmanager</param>
</service>
<service name="tar" mode="buildtime"/>
@@ -16,8 +16,8 @@
<param name="file">alertmanager-*.tar</param>
<param name="compression">gz</param>
</service>
- <service name="go_modules" mode="disabled">
- <param name="archive">alertmanager-0.26.0.obscpio</param>
+ <service name="go_modules" mode="manual">
+ <param name="archive">alertmanager-0.27.0.obscpio</param>
</service>
</services>
++++++ alertmanager-0.26.0.obscpio -> alertmanager-0.27.0.obscpio ++++++
/work/SRC/openSUSE:Factory/golang-github-prometheus-alertmanager/alertmanager-0.26.0.obscpio /work/SRC/openSUSE:Factory/.golang-github-prometheus-alertmanager.new.1880/alertmanager-0.27.0.obscpio differ: char 48, line 1
++++++ alertmanager.obsinfo ++++++
--- /var/tmp/diff_new_pack.l49Sel/_old 2024-05-03 19:47:05.786406453 +0200
+++ /var/tmp/diff_new_pack.l49Sel/_new 2024-05-03 19:47:05.786406453 +0200
@@ -1,5 +1,5 @@
name: alertmanager
-version: 0.26.0
-mtime: 1692862323
-commit: d7b4f0c7322e7151d6e3b1e31cbc15361e295d8d
+version: 0.27.0
+mtime: 1709120154
+commit: 0aa3c2aad14cff039931923ab16b26b7481783b5
++++++ vendor.tar.gz ++++++
++++ 111549 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-django-grappelli for openSUSE:Factory checked in at 2024-05-03 19:46:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django-grappelli (Old)
and /work/SRC/openSUSE:Factory/.python-django-grappelli.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-django-grappelli"
Fri May 3 19:46:11 2024 rev:28 rq:1171539 version:4.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-django-grappelli/python-django-grappelli.changes 2024-03-13 22:22:22.516672933 +0100
+++ /work/SRC/openSUSE:Factory/.python-django-grappelli.new.1880/python-django-grappelli.changes 2024-05-03 19:46:40.081471947 +0200
@@ -1,0 +2,16 @@
+Fri May 3 07:35:04 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 4.0.1:
+ * Compatibility with Django 5.x
+ * Adjusted checkbox (and related radio) styles.
+ * Added block submit-row to allow extending the submit line.
+ * Removed length_is template filter in favour of length.
+ * Fixed: breadcrumbs block.
+ * Fixed: logout link (POST instead of GET).
+ * Fixed: First non-checkbox column in changelist aligned
+ center.
+ * Fixed: Delete a warning with Python 3.12.
+ * Fixed: Translation string of Cancel button with Form.
+ * Fixed: Trigger change event in dismissRelatedLookupPopup.
+
+-------------------------------------------------------------------
Old:
----
django-grappelli-3.0.8.tar.gz
New:
----
django-grappelli-4.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-django-grappelli.spec ++++++
--- /var/tmp/diff_new_pack.CJmhAh/_old 2024-05-03 19:46:41.457521973 +0200
+++ /var/tmp/diff_new_pack.CJmhAh/_new 2024-05-03 19:46:41.473522555 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-django-grappelli
-Version: 3.0.8
+Version: 4.0.1
Release: 0
Summary: A skin for the Django Admin-Interface
License: BSD-2-Clause AND LGPL-2.1-or-later
++++++ django-grappelli-3.0.8.tar.gz -> django-grappelli-4.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/.github/workflows/tests.yml new/django-grappelli-4.0.1/.github/workflows/tests.yml
--- old/django-grappelli-3.0.8/.github/workflows/tests.yml 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/.github/workflows/tests.yml 2024-04-25 11:59:22.000000000 +0200
@@ -10,12 +10,10 @@
fail-fast: false
matrix:
versions:
- - python: "3.8"
- env: py38-django40
- - python: "3.9"
- env: py39-django40
- python: "3.10"
- env: py310-django40
+ env: py310-django50
+ - python: "3.11"
+ env: py311-django50
name: "Python ${{ matrix.versions.python }} - ${{ matrix.versions.env }}"
runs-on: ubuntu-latest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/README.rst new/django-grappelli-4.0.1/README.rst
--- old/django-grappelli-3.0.8/README.rst 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/README.rst 2024-04-25 11:59:22.000000000 +0200
@@ -29,19 +29,19 @@
Documentation
-------------
-http://readthedocs.org/docs/django-grappelli/
+https://django-grappelli.readthedocs.io/en/latest/
Releases
--------
**Grappelli is always developed against the latest stable Django release and is NOT tested with Django's master branch.**
-* Grappelli 3.0.8 (September 21st, 2023): Compatible with Django 4.0
-* Grappelli 2.15.6 (November 22nd, 2022): Compatible with Django 3.2 (LTS)
+* Grappelli 4.0.1 (April 25th, 2024): Compatible with Django 5.x
+* Grappelli 3.0.9 (April 25th, 2024): Compatible with Django 4.2 (LTS)
Current development branches:
-* Grappelli 3.0.9 (Development version for Django 4.0, see branch Stable/3.0.x)
-* Grappelli 2.15.7 (Development version for Django 3.2, see branch Stable/2.15.x)
+* Grappelli 4.0.2 (Development version for Django 5.0, see branch Stable/4.0.x)
+* Grappelli 3.0.10 (Development version for Django 4.0, see branch Stable/3.0.x)
Older versions are available at GitHub, but are not supported anymore.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/docs/changelog.rst new/django-grappelli-4.0.1/docs/changelog.rst
--- old/django-grappelli-3.0.8/docs/changelog.rst 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/docs/changelog.rst 2024-04-25 11:59:22.000000000 +0200
@@ -8,9 +8,27 @@
Changelog
=========
-3.0.9 (not yet released)
+4.0.2 (not yet released)
------------------------
+4.0.1 (April 25th 2024)
+-----------------------
+
+* Compatibility with Django 5.x
+
+3.0.9 (April 25th 2024)
+-----------------------
+
+* Adjusted checkbox (and related radio) styles.
+* Added block submit-row to allow extending the submit line.
+* Removed `length_is` template filter in favour of `length`.
+* Fixed: breadcrumbs block.
+* Fixed: logout link (POST instead of GET).
+* Fixed: First non-checkbox column in changelist aligned center.
+* Fixed: Delete a warning with Python 3.12.
+* Fixed: Translation string of Cancel button with Form.
+* Fixed: Trigger change event in dismissRelatedLookupPopup.
+
3.0.8 (September 21st 2023)
---------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/docs/conf.py new/django-grappelli-4.0.1/docs/conf.py
--- old/django-grappelli-3.0.8/docs/conf.py 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/docs/conf.py 2024-04-25 11:59:22.000000000 +0200
@@ -14,202 +14,207 @@
import os
import sys
-on_rtd = os.environ.get('READTHEDOCS', None) == 'True'
+on_rtd = os.environ.get("READTHEDOCS", None) == "True"
# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.
-#sys.path.insert(0, os.path.abspath('.'))
+# sys.path.insert(0, os.path.abspath('.'))
# -- General configuration -----------------------------------------------------
# If your documentation needs a minimal Sphinx version, state it here.
-#needs_sphinx = '1.0'
+# needs_sphinx = '1.0'
# Add any Sphinx extension module names here, as strings. They can be extensions
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
-extensions = ['sphinx.ext.autodoc', 'sphinx.ext.todo']
+extensions = ["sphinx.ext.autodoc", "sphinx.ext.todo"]
todo_include_todos = True
# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
+templates_path = ["_templates"]
# The suffix of source filenames.
-source_suffix = '.rst'
+source_suffix = ".rst"
# The encoding of source files.
-#source_encoding = 'utf-8-sig'
+# source_encoding = 'utf-8-sig'
# The master toctree document.
-master_doc = 'index'
+master_doc = "index"
# General information about the project.
-project = u'Django Grappelli'
-copyright = u'2023, Patrick Kranzlmueller'
+project = "Django Grappelli"
+copyright = "2023, Patrick Kranzlmueller"
# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
# built documents.
#
# The short X.Y version.
-version = '3.0.8'
+version = "4.0.1"
# The full version, including alpha/beta/rc tags.
-release = '3.0.8'
+release = "4.0.1"
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
-#language = None
+# language = None
# There are two options for replacing |today|: either, you set today to some
# non-false value, then it is used:
-#today = ''
+# today = ''
# Else, today_fmt is used as the format for a strftime call.
-#today_fmt = '%B %d, %Y'
+# today_fmt = '%B %d, %Y'
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
-exclude_patterns = ['_build']
+exclude_patterns = ["_build"]
# The reST default role (used for this markup: `text`) to use for all documents.
-#default_role = None
+# default_role = None
# If true, '()' will be appended to :func: etc. cross-reference text.
-#add_function_parentheses = True
+# add_function_parentheses = True
# If true, the current module name will be prepended to all description
# unit titles (such as .. function::).
-#add_module_names = True
+# add_module_names = True
# If true, sectionauthor and moduleauthor directives will be shown in the
# output. They are ignored by default.
-#show_authors = False
+# show_authors = False
# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
+pygments_style = "sphinx"
# A list of ignored prefixes for module index sorting.
-#modindex_common_prefix = []
+# modindex_common_prefix = []
# -- Options for HTML output ---------------------------------------------------
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
-html_theme = 'default'
-#html_theme = 'sphinx_grappelli'
+html_theme = "default"
+# html_theme = 'sphinx_grappelli'
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
# documentation.
-#html_theme_options = {}
+# html_theme_options = {}
# Add any paths that contain custom themes here, relative to this directory.
-#html_theme_path = ['.']
-#html_theme_path = ["_themes",]
+# html_theme_path = ['.']
+# html_theme_path = ["_themes",]
# The name for this set of Sphinx documents. If None, it defaults to
# "<project> v<release> documentation".
-#html_title = None
+# html_title = None
# A shorter title for the navigation bar. Default is the same as html_title.
-#html_short_title = None
+# html_short_title = None
# The name of an image file (relative to this directory) to place at the top
# of the sidebar.
-#html_logo = None
+# html_logo = None
# The name of an image file (within the static path) to use as favicon of the
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
# pixels large.
-#html_favicon = None
+# html_favicon = None
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
+html_static_path = ["_static"]
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format.
-#html_last_updated_fmt = '%b %d, %Y'
+# html_last_updated_fmt = '%b %d, %Y'
# If true, SmartyPants will be used to convert quotes and dashes to
# typographically correct entities.
-#html_use_smartypants = True
+# html_use_smartypants = True
# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
+# html_sidebars = {}
# Additional templates that should be rendered to pages, maps page names to
# template names.
-#html_additional_pages = {}
+# html_additional_pages = {}
# If false, no module index is generated.
-#html_domain_indices = True
+# html_domain_indices = True
# If false, no index is generated.
-#html_use_index = True
+# html_use_index = True
# If true, the index is split into individual pages for each letter.
-#html_split_index = False
+# html_split_index = False
# If true, links to the reST sources are added to the pages.
-#html_show_sourcelink = True
+# html_show_sourcelink = True
# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
-#html_show_sphinx = True
+# html_show_sphinx = True
# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
-#html_show_copyright = True
+# html_show_copyright = True
# If true, an OpenSearch description file will be output, and all pages will
# contain a <link> tag referring to it. The value of this option must be the
# base URL from which the finished HTML is served.
-#html_use_opensearch = ''
+# html_use_opensearch = ''
# This is the file name suffix for HTML files (e.g. ".xhtml").
-#html_file_suffix = None
+# html_file_suffix = None
# Output file base name for HTML help builder.
-htmlhelp_basename = 'DjangoGrappellidoc'
+htmlhelp_basename = "DjangoGrappellidoc"
# -- Options for LaTeX output --------------------------------------------------
# The paper size ('letter' or 'a4').
-#latex_paper_size = 'letter'
+# latex_paper_size = 'letter'
# The font size ('10pt', '11pt' or '12pt').
-#latex_font_size = '10pt'
+# latex_font_size = '10pt'
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title, author, documentclass [howto/manual]).
latex_documents = [
- ('index', 'DjangoGrappelli.tex', u'Django Grappelli Documentation',
- u'Patrick Kranzlmueller', 'manual'),
+ (
+ "index",
+ "DjangoGrappelli.tex",
+ "Django Grappelli Documentation",
+ "Patrick Kranzlmueller",
+ "manual",
+ ),
]
# The name of an image file (relative to this directory) to place at the top of
# the title page.
-#latex_logo = None
+# latex_logo = None
# For "manual" documents, if this is true, then toplevel headings are parts,
# not chapters.
-#latex_use_parts = False
+# latex_use_parts = False
# If true, show page references after internal links.
-#latex_show_pagerefs = False
+# latex_show_pagerefs = False
# If true, show URL addresses after external links.
-#latex_show_urls = False
+# latex_show_urls = False
# Additional stuff for the LaTeX preamble.
-#latex_preamble = ''
+# latex_preamble = ''
# Documents to append as an appendix to all manuals.
-#latex_appendices = []
+# latex_appendices = []
# If false, no module index is generated.
-#latex_domain_indices = True
+# latex_domain_indices = True
# -- Options for manual page output --------------------------------------------
@@ -217,11 +222,17 @@
# One entry per manual page. List of tuples
# (source start file, name, description, authors, manual section).
man_pages = [
- ('index', 'djangograppelli', u'Django Grappelli Documentation',
- [u'Patrick Kranzlmueller'], 1)
+ (
+ "index",
+ "djangograppelli",
+ "Django Grappelli Documentation",
+ ["Patrick Kranzlmueller"],
+ 1,
+ )
]
if not on_rtd: # only import and set the theme if we're building docs locally
import sphinx_rtd_theme
- html_theme = 'sphinx_rtd_theme'
+
+ html_theme = "sphinx_rtd_theme"
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/docs/index.rst new/django-grappelli-4.0.1/docs/index.rst
--- old/django-grappelli-3.0.8/docs/index.rst 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/docs/index.rst 2024-04-25 11:59:22.000000000 +0200
@@ -4,7 +4,7 @@
contain the root `toctree` directive.
.. |grappelli| replace:: Grappelli
.. |filebrowser| replace:: FileBrowser
-.. |grappelliversion| replace:: 3.0.8
+.. |grappelliversion| replace:: 4.0.1
.. _index:
@@ -16,7 +16,7 @@
This documentation covers version |version| of |grappelli|. |grappelli| is a grid-based alternative/extension to the `Django <http://www.djangoproject.com>`_ administration interface.
.. note::
- |grappelli| |version| requires Django 4.0. More on :ref:`versions`.
+ |grappelli| |version| requires Django 5.0. More on :ref:`versions`.
Installation & Setup
--------------------
@@ -76,12 +76,12 @@
**Grappelli is always developed against the latest stable Django release and is NOT tested with Django's master branch.**
-* Grappelli 3.0.8 (September 21st, 2023): Compatible with Django 4.0
-* Grappelli 2.15.6 (November 22nd, 2022): Compatible with Django 3.2 (LTS)
+* Grappelli 4.0.1 (April 25th, 2024): Compatible with Django 5.x
+* Grappelli 3.0.9 (April 25th, 2024): Compatible with Django 4.2 (LTS)
Current development branches:
-* Grappelli 3.0.9 (Development version for Django 4.0, see branch Stable/3.0.x)
-* Grappelli 2.15.7 (Development version for Django 3.2, see branch Stable/2.15.x)
+* Grappelli 4.0.2 (Development version for Django 5.0, see branch Stable/4.0.x)
+* Grappelli 3.0.10 (Development version for Django 4.0, see branch Stable/3.0.x)
Older versions are available at GitHub, but are not supported anymore.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/docs/quickstart.rst new/django-grappelli-4.0.1/docs/quickstart.rst
--- old/django-grappelli-3.0.8/docs/quickstart.rst 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/docs/quickstart.rst 2024-04-25 11:59:22.000000000 +0200
@@ -1,13 +1,13 @@
.. |grappelli| replace:: Grappelli
.. |filebrowser| replace:: FileBrowser
-.. |grappelliversion| replace:: 3.0.8
+.. |grappelliversion| replace:: 4.0.1
.. _quickstart:
Quick start guide
=================
-For using |grappelli| |grappelliversion|, `Django 4.0 <http://www.djangoproject.com>`_ needs to be installed and an `Admin Site <http://docs.djangoproject.com/en/4.0/ref/contrib/admin/>`_ has to be activated.
+For using |grappelli| |grappelliversion|, `Django 5.0 <http://www.djangoproject.com>`_ needs to be installed and an `Admin Site <http://docs.djangoproject.com/en/5.0/ref/contrib/admin/>`_ has to be activated.
Installation
------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/docs/releasenotes.rst new/django-grappelli-4.0.1/docs/releasenotes.rst
--- old/django-grappelli-3.0.8/docs/releasenotes.rst 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/docs/releasenotes.rst 2024-04-25 11:59:22.000000000 +0200
@@ -5,13 +5,13 @@
.. _releasenotes:
-Grappelli 3.0.x Release Notes
+Grappelli 4.0.x Release Notes
=============================
-**Grappelli 3.0.x is compatible with Django 4.0**.
+**Grappelli 4.0.x is compatible with Django 5.0**.
-Update from Grappelli 2.15.x
-----------------------------
+Update from Grappelli 3.x
+-------------------------
-* Update Django to 4.0 and check https://docs.djangoproject.com/en/4.0/releases/4.0/
-* Update Grappelli to 3.0.x
+* Update Django to 5.x and check the Django release notes
+* Update Grappelli to 4.x
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/__init__.py new/django-grappelli-4.0.1/grappelli/__init__.py
--- old/django-grappelli-3.0.8/grappelli/__init__.py 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/__init__.py 2024-04-25 11:59:22.000000000 +0200
@@ -1 +1 @@
-VERSION = '3.0.8'
+VERSION = "4.0.1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/sass/partials/forms/_forms.scss new/django-grappelli-4.0.1/grappelli/sass/partials/forms/_forms.scss
--- old/django-grappelli-3.0.8/grappelli/sass/partials/forms/_forms.scss 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/sass/partials/forms/_forms.scss 2024-04-25 11:59:22.000000000 +0200
@@ -225,7 +225,8 @@
.grp-row input[type=checkbox],
.grp-row input[type=radio] {
position: relative;
- top: 1px;
+ top: -1px;
+ margin: 0;
&+label {
position: relative;
@@ -267,8 +268,6 @@
padding: 0 !important;
width: auto !important;
white-space: nowrap;
-
- input {}
}
li+li {
@@ -281,7 +280,7 @@
max-width: 760px;
float: left;
display: inline;
- margin-top: 5px;
+ margin-top: 4px;
margin-bottom: 3px;
padding-right: 20px;
@@ -311,7 +310,7 @@
}
.radiolist.inline label input {
- margin-top: -1px;
+ margin-top: 1px;
margin-right: 5px
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/sass/partials/layout/_changelist.scss new/django-grappelli-4.0.1/grappelli/sass/partials/layout/_changelist.scss
--- old/django-grappelli-3.0.8/grappelli/sass/partials/layout/_changelist.scss 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/sass/partials/layout/_changelist.scss 2024-04-25 11:59:22.000000000 +0200
@@ -347,7 +347,8 @@
}
}
-.grp-submit-row.grp-fixed-footer>ul>li.grp-changelist-actions {
+.grp-submit-row.grp-fixed-footer>ul>li.grp-changelist-actions,
+.grp-submit-row.grp-fixed-footer>ul>div.grp-changelist-actions {
padding: 5px 0 !important;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/sass/partials/layout/_tables.scss new/django-grappelli-4.0.1/grappelli/sass/partials/layout/_tables.scss
--- old/django-grappelli-3.0.8/grappelli/sass/partials/layout/_tables.scss 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/sass/partials/layout/_tables.scss 2024-04-25 11:59:22.000000000 +0200
@@ -170,7 +170,7 @@
>input[type="checkbox"],
>input[type="radio"] {
- margin: 0;
+ margin: -5px 0 !important;
}
// > input[type="text"],
@@ -179,8 +179,6 @@
// > input[type="email"],
// > input[type="number"],
>input[type="file"],
- >input[type="checkbox"],
- >input[type="radio"],
>select,
// p input[type="url"],
// p input[type="email"],
@@ -291,6 +289,8 @@
white-space: nowrap;
input[type="checkbox"] {
+ position: relative;
+ top: -1px;
margin: -6px 0 !important;
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/sass/partials/library/_reset.scss new/django-grappelli-4.0.1/grappelli/sass/partials/library/_reset.scss
--- old/django-grappelli-3.0.8/grappelli/sass/partials/library/_reset.scss 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/sass/partials/library/_reset.scss 2024-04-25 11:59:22.000000000 +0200
@@ -164,6 +164,14 @@
border-spacing: 0;
}
+caption,
+th,
+td {
+ text-align: left;
+ font-weight: normal;
+ vertical-align: middle;
+}
+
/* change border colour to suit your needs */
hr {
display: block;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/sass/rtl.scss new/django-grappelli-4.0.1/grappelli/sass/rtl.scss
--- old/django-grappelli-3.0.8/grappelli/sass/rtl.scss 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/sass/rtl.scss 2024-04-25 11:59:22.000000000 +0200
@@ -117,7 +117,8 @@
// SUBMIT-ROW
- .grp-submit-row>ul>li {
+ .grp-submit-row>ul>li,
+ .grp-submit-row>div>div {
float: left;
margin-left: 0;
margin-right: 10px;
@@ -129,7 +130,8 @@
}
}
- &.grp-login .grp-module.grp-submit-row ul li {
+ &.grp-login .grp-module.grp-submit-row ul li,
+ &.grp-login .grp-module.grp-submit-row>div>div {
float: left;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/sass/screen.scss new/django-grappelli-4.0.1/grappelli/sass/screen.scss
--- old/django-grappelli-3.0.8/grappelli/sass/screen.scss 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/sass/screen.scss 2024-04-25 11:59:22.000000000 +0200
@@ -358,11 +358,28 @@
border-right: 0;
}
- a {
+ a,
+ button {
display: block;
@include grp-padding($grp-padding-size $grp-padding-size);
@include ellipsis;
}
+
+ form button {
+ margin: 0 0 2px 0 !important;
+ width: auto;
+ height: auto;
+ color: lighten($grp-link-color, 10);
+ @extend .grp-font-size;
+ font-weight: bold;
+ outline: 0;
+ border: 0;
+ background: transparent;
+
+ &:hover {
+ color: #fff;
+ }
+ }
}
}
@@ -541,12 +558,14 @@
border-radius: 0;
background: transparent;
- >ul {
+ >ul,
+ >div {
margin-top: 10px;
overflow: visible;
@include clearfix;
- >li {
+ >li,
+ >div {
@include horizontal-list-item(0, right);
margin-left: 10px;
border-radius: $grp-form-button-border-radius + 2px;
@@ -594,10 +613,13 @@
min-width: auto;
&.grp-fixed-footer {
- >ul {
+
+ >ul,
+ >div {
margin-top: 0;
- >li {
+ >li,
+ >div {
margin-bottom: 5px;
padding: 5px !important;
background: #444;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/settings.py new/django-grappelli-4.0.1/grappelli/settings.py
--- old/django-grappelli-3.0.8/grappelli/settings.py 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/settings.py 2024-04-25 11:59:22.000000000 +0200
@@ -24,7 +24,7 @@
# SWITCH_USER_ORIGINAL: Defines if a user is a valid target.
# Gets a user object and returns True/False.
SWITCH_USER_TARGET = getattr(settings, "GRAPPELLI_SWITCH_USER_TARGET", lambda original_user, user: user.is_staff and not user.is_superuser)
-SWITCH_USER_REGEX = getattr(settings, "GRAPPELLI_SWITCH_USER_REGEX", "\d+")
+SWITCH_USER_REGEX = getattr(settings, "GRAPPELLI_SWITCH_USER_REGEX", r"\d+")
# CLEAN INPUT TYPES
# Replaces input types: search, email, url, tel, number, range, date
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/static/admin/js/admin/RelatedObjectLookups.js new/django-grappelli-4.0.1/grappelli/static/admin/js/admin/RelatedObjectLookups.js
--- old/django-grappelli-3.0.8/grappelli/static/admin/js/admin/RelatedObjectLookups.js 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/static/admin/js/admin/RelatedObjectLookups.js 2024-04-25 11:59:22.000000000 +0200
@@ -52,6 +52,7 @@
}
// GRAPPELLI CUSTOM: element focus
elem.focus();
+ $(elem).trigger('change');
win.close();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/static/grappelli/stylesheets/rtl.css new/django-grappelli-4.0.1/grappelli/static/grappelli/stylesheets/rtl.css
--- old/django-grappelli-3.0.8/grappelli/static/grappelli/stylesheets/rtl.css 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/static/grappelli/stylesheets/rtl.css 2024-04-25 11:59:22.000000000 +0200
@@ -1 +1 @@
-html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}t
able{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.grp-font-family{font-family:Arial,sans-serif}.grp-font-color{color:#444}.grp-font-color-quiet{color:#888}.grp-font-color-error{color:#bf3030}.grp-border-radius{border-radius:3px}.grp-border-radius-s{border-radius:2px}.grp-form-field-border-radius{border-radius:3px}.grp-form-button-border-radius{border-radius:5px}.grp-margin-xl{margin:30px !important}.grp-margin-l{margin:20px !important}.grp-margin-m{margin:15px !important}.grp-margin{margin:10px !important}.grp-margin-s{margin:5px !important}.grp-margin-xs{margin:2px !important}.grp-margin-top-xl{margin-top:30px !important}.grp-margin-top-l{margin-top:20px !important}.grp-margin-top-m{margin-top:15px !important}.grp-margin-top{margin-top:10px !important}.grp-margin-top-s{margin-top:5px !important}.grp-margin-top-xs{margin-top:2px !important}.grp-margin-bottom-xl{marg
in-bottom:30px !important}.grp-margin-bottom-l{margin-bottom:20px !important}.grp-margin-bottom-m{margin-bottom:15px !important}.grp-margin-bottom{margin-bottom:10px !important}.grp-margin-bottom-s{margin-bottom:5px !important}.grp-margin-bottom-xs{margin-bottom:2px !important}.grp-margin-left-xl{margin-left:30px !important}.grp-margin-left-l{margin-left:20px !important}.grp-margin-left-m{margin-left:15px !important}.grp-margin-left{margin-left:10px !important}.grp-margin-left-s{margin-left:5px !important}.grp-margin-left-xs{margin-left:2px !important}.grp-margin-right-xl{margin-right:30px !important}.grp-margin-right-l{margin-right:20px !important}.grp-margin-right-m{margin-right:15px !important}.grp-margin-right{margin-right:10px !important}.grp-margin-right-s{margin-right:5px !important}.grp-margin-right-xs{margin-right:2px !important}.grp-margin-vertical-xl{margin-top:30px !important;margin-bottom:30px !important}.grp-margin-vertical-l{margin-top:20px !important;margin-bottom:20
px !important}.grp-margin-vertical-m{margin-top:15px !important;margin-bottom:15px !important}.grp-margin-vertical{margin-top:10px !important;margin-bottom:10px !important}.grp-margin-vertical-s{margin-top:5px !important;margin-bottom:5px !important}.grp-margin-vertical-xs{margin-top:2px !important;margin-bottom:2px !important}.grp-margin-horizontal-xl{margin-left:30px !important;margin-right:30px !important}.grp-margin-horizontal-l{margin-left:20px !important;margin-right:20px !important}.grp-margin-horizontal-m{margin-left:15px !important;margin-right:15px !important}.grp-margin-horizontal{margin-left:10px !important;margin-right:10px !important}.grp-margin-horizontal-s{margin-left:5px !important;margin-right:5px !important}.grp-margin-horizontal-xs{margin-left:2px !important;margin-right:2px !important}.grp-no-margin{margin:0 !important}.grp-no-margin-top{margin-top:0 !important}.grp-no-margin-right{margin-right:0 !important}.grp-no-margin-bottom{margin-bottom:0 !important}.grp-n
o-margin-left{margin-left:0 !important}.grp-padding-xl{padding:30px !important}.grp-padding-l{padding:20px !important}.grp-padding-m{padding:15px !important}.grp-padding{padding:10px !important}.grp-padding-s{padding:5px !important}.grp-padding-xs{padding:2px !important}.grp-padding-top-xl{padding-top:30px !important}.grp-padding-top-l{padding-top:20px !important}.grp-padding-top-m{padding-top:15px !important}.grp-padding-top{padding-top:10px !important}.grp-padding-top-s{padding-top:5px !important}.grp-padding-top-xs{padding-top:2px !important}.grp-padding-bottom-xl{padding-bottom:30px !important}.grp-padding-bottom-l{padding-bottom:20px !important}.grp-padding-bottom-m{padding-bottom:15px !important}.grp-padding-bottom{padding-bottom:10px !important}.grp-padding-bottom-s{padding-bottom:5px !important}.grp-padding-bottom-xs{padding-bottom:2px !important}.grp-padding-left-xl{padding-left:30px !important}.grp-padding-left-l{padding-left:20px !important}.grp-padding-left-m{padding-lef
t:15px !important}.grp-padding-left{padding-left:10px !important}.grp-padding-left-s{padding-left:5px !important}.grp-padding-left-xs{padding-left:2px !important}.grp-padding-right-xl{padding-right:30px !important}.grp-padding-right-l{padding-right:20px !important}.grp-padding-right-m{padding-right:15px !important}.grp-padding-right{padding-right:10px !important}.grp-padding-right-s{padding-right:5px !important}.grp-padding-right-xs{padding-right:2px !important}.grp-padding-vertical-xl{padding-top:30px !important;padding-bottom:30px !important}.grp-padding-vertical-l{padding-top:20px !important;padding-bottom:20px !important}.grp-padding-vertical-m{padding-top:15px !important;padding-bottom:15px !important}.grp-padding-vertical{padding-top:10px !important;padding-bottom:10px !important}.grp-padding-vertical-s{padding-top:5px !important;padding-bottom:5px !important}.grp-padding-vertical-xs{padding-top:2px !important;padding-bottom:2px !important}.grp-padding-horizontal-xl{padding-le
ft:30px !important;padding-right:30px !important}.grp-padding-horizontal-l{padding-left:20px !important;padding-right:20px !important}.grp-padding-horizontal-m{padding-left:15px !important;padding-right:15px !important}.grp-padding-horizontal{padding-left:10px !important;padding-right:10px !important}.grp-padding-horizontal-s{padding-left:5px !important;padding-right:5px !important}.grp-padding-horizontal-xs{padding-left:2px !important;padding-right:2px !important}.grp-no-padding{padding:0 !important}.grp-no-padding-top{padding-top:0 !important}.grp-no-padding-right{padding-right:0 !important}.grp-no-padding-bottom{padding-bottom:0 !important}.grp-no-padding-left{padding-left:0 !important}.grp-font-size-xl,h1,.h1{font-size:20px}.grp-font-size-l,h2{font-size:13px}.grp-font-size-m,h3{font-size:12px}.grp-font-size,h4{font-size:12px}.grp-font-size-s{font-size:11px}.grp-font-size-xs{font-size:10px}.grp-line-height-xl,h1,.h1{line-height:24px}.grp-line-height-l,h2{line-height:18px}.grp-lin
e-height-m,h3{line-height:16px}.grp-line-height,h4{line-height:16px}.grp-line-height-s{line-height:14px}.grp-line-height-xs{line-height:13px}a{text-decoration:none;color:#309bbf;cursor:pointer;font-weight:bold}a:hover{color:#444}a.grp-back-link{display:inline-block;width:16px;height:16px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3px;background-repeat:no-repeat}a.grp-back-link:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3px;background-repeat:no-repeat}a.grp-back-link.grp-icon-text{padding-left:24px;width:auto}a.grp-link-external{padding-left:18px;color:#62bbd9;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -5788px;background-repeat:no-repeat}a.grp-link-external:hover{color:#444;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -5571px;background-repeat:no-repeat}a.grp-link-internal{padding-left:18px;background-image:url(../images
/spritesheet-1694777276.png);background-position:0px -7090px;background-repeat:no-repeat}a.grp-link-internal:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -6873px;background-repeat:no-repeat}h1,.h1{padding:20px 0 10px;font-weight:bold}h2{font-weight:bold}h3{font-weight:bold}h4{font-weight:bold}h1 span,h2 span,h3 span,h4 span{display:inline-block;margin-left:10px;font-weight:normal}em{font-style:italic}strong{font-weight:bold}.grp-float-left{float:left !important}.grp-float-right{float:right !important}.grp-transparent{border:0 !important;background-color:rgba(0,0,0,0) !important}body.grp-doc article#grp-content section.grp-doc-section{margin-top:40px;border-top:5px solid #d94800}body.grp-doc article#grp-content section.grp-doc-section:first-child{margin-top:0}body.grp-doc span.anchor-helper{position:relative;top:-80px}body.grp-doc .grp-doc-code-source{padding-top:15px;border-top:1px dashed #c30}body.grp-doc .grp-doc-description{margin-botto
m:20px}body.grp-doc .grp-doc-description h1{margin-top:30px;padding-top:40px;border-top:3px solid #c30}body.grp-doc .grp-doc-description h2{font-size:16px;line-height:16px;margin:40px 0 10px}body.grp-doc .grp-doc-description h3{font-size:16px;line-height:24px;margin:20px 0 10px}body.grp-doc .grp-doc-description p,body.grp-doc .grp-doc-description ul,body.grp-doc .grp-doc-description ol{margin:10px 0;font-size:14px;line-height:24px}body.grp-doc .grp-doc-description ul{list-style-type:disc}body.grp-doc .grp-doc-description ul li{margin-left:20px}body.grp-doc .grp-doc-description small{font-size:11px}body.grp-doc .grp-doc-class,body.grp-doc .grp-doc-id,body.grp-doc .grp-doc-dom,body.grp-doc .grp-doc-file,body.grp-doc .grp-doc-django{display:inline-block;margin:-2px 0;padding:0 5px;font-size:12px;font-weight:bold;line-height:18px;border:1px solid #d9d9c3;border-radius:2px;background:#f2f2e6}body.grp-doc .grp-doc-dom span:before{content:"<"}body.grp-doc .grp-doc-dom span:after{content:">
"}body.grp-doc code{position:relative;display:inline-block;margin:0 5px;padding:0 10px 20px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:11px;border:1px solid #d9d9c3;background:#f2f2e6;border-radius:3px;box-sizing:border-box}body.grp-doc pre{margin:10px 0;padding:0}body.grp-doc pre code{display:block;margin:0;padding:0 20px 15px}body.rtl{font-size:12px;line-height:16px}body.rtl #grp-user-tools>li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:left;padding-left:0;padding-right:0;border-left:1px solid #343434;border-right:1px solid #090909}body.rtl header#grp-header #grp-navigation #grp-admin-title{padding:10px 0 10px 10px}body.rtl header#grp-header #grp-navigation ul#grp-user-tools{margin:0 0 0 -10px;border-right:1px solid #343434;border-left:0 !important}body.rtl header#grp-header #grp-navigation ul#grp-user-tools>li{float:right}body.rtl header#grp-header #grp-navigation ul#grp-user-tools>li:last-child{border-right:1px solid
#090909;border-left:0}body.rtl header#grp-header #grp-navigation ul#grp-user-tools>li.grp-user-options-container:last-child{margin-right:0;margin-left:11px}body.rtl header#grp-header #grp-navigation ul li.grp-collapse.grp-open>ul{position:absolute;z-index:1010;display:block;margin:-1px -1px 0 0;width:202px}body.rtl header#grp-header #grp-navigation ul li.grp-collapse.grp-open>ul li{border-right:0 !important}body.rtl #grp-page-tools{float:left;right:0;margin-left:-10px}body.rtl #grp-page-tools li{float:right}body.rtl #grp-page-tools li:first-child{padding-right:5px;padding-left:0}body.rtl #grp-page-tools li:last-child{padding-left:5px;padding-right:0}body.rtl #grp-breadcrumbs{float:right}body.rtl #grp-breadcrumbs>ul{margin:0;padding:0;border:0;overflow:hidden;padding:5px 20px}body.rtl #grp-breadcrumbs>ul .clearfix:after{content:"";display:table;clear:both}body.rtl #grp-breadcrumbs>ul li{list-style-type:none;white-space:nowrap;float:right;padding-left:5px;padding-right:5px}body.rtl #
grp-breadcrumbs>ul li:first-child,body.rtl #grp-breadcrumbs>ul li.first{padding-right:0}body.rtl #grp-breadcrumbs>ul li:last-child{padding-left:0}body.rtl #grp-breadcrumbs>ul li.last{padding-left:0}body.rtl #grp-breadcrumbs>ul a{padding-right:0;padding-left:15px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -17485px;background-repeat:no-repeat}body.rtl .grp-submit-row>ul>li{float:left;margin-left:0;margin-right:10px}body.rtl .grp-submit-row>ul>li.grp-float-left{float:right !important;margin-left:10px;margin-right:0}body.rtl.grp-login .grp-module.grp-submit-row ul li{float:left}body.rtl .grp-object-tools{float:left}body.rtl .grp-object-tools li{float:right;padding-right:5px;padding-left:5px}body.rtl .grp-object-tools li:first-child{padding-right:0}body.rtl .grp-object-tools li:last-child{padding-left:0}body.rtl .grp-object-tools li a.grp-add-link{padding-right:28px;padding-left:15px;background:url(../images/spritesheet-1694777276.png) 95% -17933px
no-repeat,linear-gradient(#999, #888)}body.rtl .grp-object-tools li a.grp-add-link:hover{background:url(../images/spritesheet-1694777276.png) 95% -17933px no-repeat,linear-gradient(#36b0d9, #309bbf)}body.rtl .grp-object-tools li a.grp-viewsite-link,body.rtl .grp-object-tools li a[target=_blank]{padding-right:28px;padding-left:15px;background:url(../images/spritesheet-1694777276.png) 95% -18157px no-repeat,linear-gradient(#999, #888)}body.rtl .grp-object-tools li a.grp-viewsite-link:hover,body.rtl .grp-object-tools li a[target=_blank]:hover{background:url(../images/spritesheet-1694777276.png) 95% -18157px no-repeat,linear-gradient(#36b0d9, #309bbf)}body.rtl .grp-tools{float:left;padding-left:5px}body.rtl .grp-tools li{float:right;padding-right:1px;padding-left:1px}body.rtl .grp-tools li:first-child{padding-right:0}body.rtl .grp-tools li:last-child{padding-left:0}body.rtl .grp-tools a.grp-edit-link{transform:rotate(180deg)}body.rtl .grp-tools-container .grp-tools{right:0}body.rtl .gr
p-module .grp-row>.grp-tools{right:0;margin-left:-9px}body.rtl .grp-group>h2+.grp-tools{right:0;margin-left:1px}body.rtl input.grp-has-related-lookup,body.rtl input.vDateField.hasDatepicker,body.rtl input.vTimeField.hasTimepicker,body.rtl input.vFileBrowseField{padding-left:24px !important;padding-right:5px !important}body.rtl input[type=button],body.rtl button,body.rtl a.fb_show,body.rtl a.related-lookup,body.rtl body.tinyMCE input[name=src]+div a,body.rtl body.tinyMCE input[name=href]+div a{margin-left:0;margin-right:-25px;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}body.rtl p.datetime{white-space:nowrap;position:relative;display:inline-block}body.rtl p.datetime input.vTimeField{margin-left:0;margin-right:6px}body.rtl div.grp-readonly+div.grp-readonly{margin-left:0;margin-right:20px}body.rtl a.related-lookup+strong{margin-left:0;margin-right:5px}body.rtl .grp-placeholder-related-fk,body.rtl .grp-placeholder-relate
d-m2m,body.rtl .grp-placeholder-related-generic{margin-left:0;margin-right:130px}body.rtl .grp-placeholder-related-fk .grp-separator:after,body.rtl .grp-placeholder-related-m2m .grp-separator:after,body.rtl .grp-placeholder-related-generic .grp-separator:after{padding-left:4px;padding-right:0}body.rtl a.add-another{margin-left:0;margin-right:7px}body.rtl .grp-td a.add-another{float:left;margin-left:-10px;margin-right:7px}body.rtl .grp-td .grp-related-widget-tools a.add-another{float:none;margin-left:auto;margin-right:auto}body.rtl .radiolist.inline+a.add-another,body.rtl .checkboxlist.inline+a.add-another{float:none;margin-left:-10px;margin-right:0}body.rtl .grp-actions{margin:0;padding:0;border:0;overflow:hidden;float:left}body.rtl .grp-actions .clearfix:after{content:"";display:table;clear:both}body.rtl .grp-actions li{list-style-type:none;white-space:nowrap;float:right;padding-left:5px;padding-right:5px}body.rtl .grp-actions li:first-child,body.rtl .grp-actions li.first{padding-r
ight:0}body.rtl .grp-actions li:last-child{padding-left:0}body.rtl .grp-actions li.last{padding-left:0}body.rtl .grp-actions li.grp-add-link a,body.rtl .grp-actions li.grp-add-link>span:first-child,body.rtl .grp-actions li.grp-change-link a,body.rtl .grp-actions li.grp-change-link>span:first-child,body.rtl .grp-actions li.grp-delete-link a,body.rtl .grp-actions li.grp-delete-link>span:first-child{padding-right:20px;padding-left:0}body.rtl .grp-actions li.grp-add-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:50% -3401px;background-repeat:no-repeat}body.rtl .grp-actions li.grp-add-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:50% -3184px;background-repeat:no-repeat}body.rtl .grp-actions li.grp-change-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:50% -4269px;background-repeat:no-repeat}body.rtl .grp-actions li.grp-change-link a:hover{background-image:url(../imag
es/spritesheet-1694777276.png);background-position:50% -4052px;background-repeat:no-repeat}body.rtl .grp-actions li.grp-delete-link a,body.rtl .grp-actions li.grp-delete-link>span:first-child{background-image:url(../images/spritesheet-1694777276.png);background-position:50% -4486px;background-repeat:no-repeat}body.rtl .grp-actions li.grp-icon a,body.rtl .grp-actions li.grp-icon>span:first-child{padding:0 6px 0 6px}body.rtl .grp-changelist-actions>button{margin-right:0}body.rtl .grp-listing li.grp-add-link,body.rtl .grp-listing li.grp-change-link,body.rtl .grp-listing li.grp-delete-link,body.rtl .grp-listing-small li.grp-add-link,body.rtl .grp-listing-small li.grp-change-link,body.rtl .grp-listing-small li.grp-delete-link{padding-right:25px;padding-left:0}body.rtl .grp-listing li.grp-add-link a,body.rtl .grp-listing li.grp-add-link>span:first-child,body.rtl .grp-listing li.grp-change-link a,body.rtl .grp-listing li.grp-change-link>span:first-child,body.rtl .grp-listing li.grp-delete-
link a,body.rtl .grp-listing li.grp-delete-link>span:first-child,body.rtl .grp-listing-small li.grp-add-link a,body.rtl .grp-listing-small li.grp-add-link>span:first-child,body.rtl .grp-listing-small li.grp-change-link a,body.rtl .grp-listing-small li.grp-change-link>span:first-child,body.rtl .grp-listing-small li.grp-delete-link a,body.rtl .grp-listing-small li.grp-delete-link>span:first-child{margin-right:-20px;margin-left:0;padding-right:20px;padding-left:0}body.rtl .grp-listing li.grp-add-link a,body.rtl .grp-listing-small li.grp-add-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:104% -3401px;background-repeat:no-repeat}body.rtl .grp-listing li.grp-add-link a:hover,body.rtl .grp-listing-small li.grp-add-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:104% -3184px;background-repeat:no-repeat}body.rtl .grp-listing li.grp-change-link a,body.rtl .grp-listing-small li.grp-change-link a{background-image
:url(../images/spritesheet-1694777276.png);background-position:104% -4269px;background-repeat:no-repeat}body.rtl .grp-listing li.grp-change-link a:hover,body.rtl .grp-listing-small li.grp-change-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:104% -4052px;background-repeat:no-repeat}body.rtl .grp-listing li.grp-delete-link a,body.rtl .grp-listing li.grp-delete-link>span:first-child,body.rtl .grp-listing-small li.grp-delete-link a,body.rtl .grp-listing-small li.grp-delete-link>span:first-child{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -4486px;background-repeat:no-repeat}body.rtl .grp-module .grp-row:not(tr){float:right}body.rtl .grp-module .grp-row:not(tr).grp-cells .grp-cell{display:table-cell;vertical-align:top;position:relative;padding:8px 0 8px 20px;border-left:1px solid #fff;border-right:0}body.rtl .grp-module .grp-row:not(tr).grp-cells .grp-cell+.grp-cell{padding-left:20px;padding-right:0;bord
er-right:1px solid #ddd;border-left:0}body.rtl .grp-module .grp-row:not(tr).grp-cells .grp-cell:last-of-type{padding-left:0;padding-right:20px;border-left:0 !important;border-right:1px solid #ddd !important}body.rtl .grp-tabular .grp-table .grp-th,body.rtl .grp-tabular .grp-table .grp-td{margin-right:0;border-left:1px solid #fff;border-right:1px solid #e0e0e0}body.rtl .grp-tabular .grp-table .grp-th:first-of-type,body.rtl .grp-tabular .grp-table .grp-td:first-of-type{padding-left:20px;padding-right:10px}body.rtl .grp-tabular .grp-table .grp-th:last-child,body.rtl .grp-tabular .grp-table .grp-td:last-child{padding-left:10px}body.rtl .grp-tabular .grp-table .grp-thead .grp-th,body.rtl .grp-tabular .grp-table .grp-thead .grp-td{background:none;border-top:0}body.rtl .grp-tabular .grp-table .grp-tbody .grp-th,body.rtl .grp-tabular .grp-table .grp-tbody .grp-td{border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4}body.rtl .grp-tabular .grp-table .grp-tbody .grp-th:last-of-type,bod
y.rtl .grp-tabular .grp-table .grp-tbody .grp-td:last-of-type{border-left:1px solid #d4d4d4}body.rtl .grp-tabular .grp-table .grp-tbody .grp-th:last-child,body.rtl .grp-tabular .grp-table .grp-tbody .grp-td:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:0;border-bottom-left-radius:0}body.rtl .grp-tabular .grp-table .grp-tbody .grp-th:first-of-type,body.rtl .grp-tabular .grp-table .grp-tbody .grp-td:first-of-type{border-left:1px solid #fff;border-right:1px solid #d4d4d4;border-top-right-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:0;border-bottom-left-radius:0}body.rtl .grp-tabular .grp-table .grp-tbody .grp-th.grp-tools-container,body.rtl .grp-tabular .grp-table .grp-tbody .grp-td.grp-tools-container{padding-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:2px;border-bottom-left-radius:2px}body.rtl .grp-tabular .grp-table .grp-tfoot .grp-td:last-of-type{border-right:0}body.rtl table
.grp-table thead th{border-right:1px solid #ccc;border-left:0}body.rtl table.grp-table thead th:first-child{border-right:0}body.rtl table.grp-table thead th:first-of-type{border-top-right-radius:2px;border-top-left-radius:0}body.rtl table.grp-table thead th:last-of-type{border-top-left-radius:2px;border-top-right-radius:0}body.rtl table.grp-table tbody tr td,body.rtl table.grp-table tbody tr th{border-right:1px solid #e4e4e4}body.rtl table.grp-table tbody tr td:first-child,body.rtl table.grp-table tbody tr th:first-child{border-right:0 !important}body.rtl table.grp-table tbody tr.grp-row-even td,body.rtl table.grp-table tbody tr.grp-row-even th,body.rtl table.grp-table tbody tr.grp-row-odd td,body.rtl table.grp-table tbody tr.grp-row-odd th{border-left:0;border-right:1px solid #e0e0e0}body.rtl table.grp-table tbody tr:last-child td:first-child,body.rtl table.grp-table tbody tr:last-child th:first-child{border-bottom-right-radius:2px;border-bottom-left-radius:0}body.rtl table.grp-tab
le tbody tr:last-child td:last-child,body.rtl table.grp-table tbody tr:last-child th:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:0}body.rtl table.grp-table tfoot td:first-child{border-right:0}body.rtl table.grp-table td a.fb_show,body.rtl table.grp-table td a.related-lookup,body.rtl table.grp-table th a.fb_show,body.rtl table.grp-table th a.related-lookup{margin:-5px -25px -11px 0}body.rtl table.grp-table.grp-sortable thead th.sortable .grp-sortoptions{float:left;clear:left;margin:0 0 0 5px}body.rtl table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a{float:left}body.rtl table.grp-table.grp-sortable thead th.sortable .grp-sortoptions span.grp-sortpriority{float:left}body.rtl table.grp-table.grp-sortable thead th.sortable.sorted .grp-text a{padding-right:10px;padding-left:60px}body.rtl .grp-pagination ul{float:right}body.rtl .grp-pagination ul li{float:right;margin-left:1px;margin-right:0}body.rtl .grp-pagination ul li.grp-results{margin-left:4px;
margin-right:0}body.rtl .grp-pagination ul li:last-child{clear:left}body.rtl .grp-date-hierarchy ul{float:right}body.rtl .grp-date-hierarchy ul li{float:right}body.rtl .grp-date-hierarchy ul li a.grp-date-hierarchy-back{padding-right:15px;padding-left:5px;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -11683px;background-repeat:no-repeat}body.rtl input[type=text].grp-search-field{margin-left:-5px;margin-right:0;padding-left:30px;padding-right:10px}body.rtl .grp-pulldown-container .grp-pulldown-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -18829px;background-repeat:no-repeat}body.rtl .grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -18605px;background-repeat:no-repeat;background-color:#e1f0f5}body.rtl .grp-filter .grp-row.grp-selected a{padding-right:17px;padding-left:10px;color:#444;background-image
:url(../images/spritesheet-1694777276.png);background-position:100% -4703px;background-repeat:no-repeat}body.rtl .grp-filter:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}body.rtl li.grp-changelist-actions select{float:right;margin:1px 0 0 5px}body.rtl li.grp-changelist-actions li{margin-left:4px;margin-right:0;float:right !important}body.rtl li.grp-changelist-actions li:first-child{padding-right:0}body.rtl li.grp-changelist-actions li:last-child{padding-left:0}body.rtl .grp-row input[type=checkbox]+label,body.rtl .grp-row input[type=radio]+label{margin:0 5px 0 0}body.rtl select{padding:4px 2px 4px 3px}@media screen and (-webkit-min-device-pixel-ratio: 0){body.rtl select,body.rtl select:focus{padding:4px 5px 4px 28px;appearance:none;background-image:url("../images/icons/form-select.png");background-position:0 50%;background-repeat:no-repeat}body.rtl select[multiple]{background-image:none}}body.rtl .radiolist.inline,body.rtl ul.checkboxlist.inl
ine{float:right;padding-left:20px;padding-right:0}body.rtl .radiolist.inline li,body.rtl ul.checkboxlist.inline li{float:right;padding-left:20px;padding-right:0}body.rtl .grp-module.grp-tbody .radiolist.inline li,body.rtl .grp-module.grp-tbody .radiolist.inline>div,body.rtl .grp-module.grp-tbody ul.checkboxlist.inline li{float:right;padding-left:20px;padding-right:0}body.rtl .grp-autocomplete-wrapper-m2m a.grp-related-remove,body.rtl .grp-autocomplete-wrapper-m2m div.grp-loader,body.rtl .grp-autocomplete-wrapper-fk a.grp-related-remove,body.rtl .grp-autocomplete-wrapper-fk div.grp-loader{display:inline-block;position:absolute;left:24px !important;right:auto}body.rtl .grp-autocomplete-wrapper-m2m div.grp-loader,body.rtl .grp-autocomplete-wrapper-fk div.grp-loader{background:#fdfdfd url("../images/backgrounds/loading-small.gif") 50% 50% no-repeat scroll}body.rtl .grp-autocomplete-wrapper-m2m a.related-lookup,body.rtl .grp-autocomplete-wrapper-fk a.related-lookup{left:0;right:auto}body
.rtl .grp-autocomplete-wrapper-m2m ul.grp-repr{float:right;padding-left:55px;padding-right:5px}body.rtl .grp-autocomplete-wrapper-m2m ul.grp-repr li{float:right}body.rtl .grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-repr{margin:3px 1px 0 5px}body.rtl .grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-repr a.grp-m2m-remove{padding-right:5px;padding-left:0}body.rtl .grp-autocomplete-wrapper-m2m a.related-lookup{left:-1px !important}body.rtl .grp-autocomplete-wrapper-m2m a.grp-related-remove+a.grp-related-lookup{border-bottom-left-radius:3px;border-bottom-right-radius:0}body.rtl .grp-autocomplete-wrapper-m2m a.grp-related-remove,body.rtl .grp-autocomplete-wrapper-m2m a.grp-related-remove+div.grp-loader{left:23px !important;right:auto}body.rtl .grp-autocomplete-wrapper-fk input.ui-autocomplete-input{padding-left:55px;padding-right:5px}body.rtl td .grp-autocomplete-wrapper-m2m a.related-lookup,body.rtl td .grp-autocomplete-wrapper-fk a.related-lookup{margin-top:0 !important}body.rtl .se
lector{float:right}body.rtl .selector .selector-available,body.rtl .selector .selector-chosen{float:right}body.rtl .selector .selector-available h2,body.rtl .selector .selector-chosen h2{padding:7px 7px 6px 5px}body.rtl .selector ul.selector-chooser{float:right}body.rtl .selector .selector-filter{padding:3px 2px 2px 5px;background-position:10px 50%}body.rtl .selector .selector-filter input[type=text]{float:right;margin-right:3px}body.rtl .selector select[multiple]{margin:0 -1px 0 0;padding-right:3px;padding-left:0}body.rtl .selector.stacked ul.selector-chooser{margin:4px 356px 0 0}body.rtl .selector.stacked ul.selector-chooser li{float:right}body.rtl .selector a.selector-add{background-image:url("../images/icons/selector-remove-m2m-horizontal.png")}body.rtl .selector a.selector-add:hover{background-image:url("../images/icons/selector-remove-m2m-horizontal_hover.png")}body.rtl .selector a.selector-remove{background-image:url("../images/icons/selector-add-m2m-horizontal.png")}body.rtl
.selector a.selector-remove:hover{background-image:url("../images/icons/selector-add-m2m-horizontal_hover.png")}body.rtl .grp-related-widget-wrapper{float:right}body.rtl .grp-related-widget-tools{position:absolute;right:auto;left:-30px}body.rtl .grp-related-widget-tools a.grp-change-related{transform:rotate(180deg)}body.rtl .grp-related-widget-wrapper+p.grp-help{clear:right}body.rtl .grp-table img.grp-help-tooltip{position:absolute;left:18px;right:auto;top:3px}body.rtl .ui-datepicker table th{text-align:center}body.rtl .ui-datepicker table th,body.rtl .ui-datepicker table td{border:0}body.rtl caption,body.rtl th,body.rtl td{text-align:right}body.rtl a.grp-back-link{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -10791px;background-repeat:no-repeat}body.rtl a.grp-back-link:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -10568px;background-repeat:no-repeat}body.rtl a.grp-back-link.grp-icon-text{padding-le
ft:0;padding-right:24px}body.rtl a.grp-link-external{padding-left:0;padding-right:18px;background-image:url(../images/spritesheet-1694777276.png);background-position:107% -5354px;background-repeat:no-repeat}body.rtl a.grp-link-external:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:107% -5137px;background-repeat:no-repeat}body.rtl a.grp-link-internal{padding-left:0;padding-right:18px;background-image:url(../images/spritesheet-1694777276.png);background-position:115% -6439px;background-repeat:no-repeat}body.rtl a.grp-link-internal:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:115% -6222px;background-repeat:no-repeat}body.rtl .grp-float-left{float:right !important}body.rtl .grp-float-right{float:left !important}body.rtl.grp-filebrowser table td ul.grp-actions{right:-5px;left:0;margin:0 0 -1px -5px}
+html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}t
able{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.grp-font-family{font-family:Arial,sans-serif}.grp-font-color{color:#444}.grp-font-color-quiet{color:#888}.grp-font-color-error{color:#bf3030}.grp-border-radius{border-radius:3px}.grp-border-radius-s{border-radius:2px}.grp-form-field-border-radius{border-radius:3px}.grp-form-button-border-radius{border-radius:5px}.grp-margin-xl{margin:30px !important}.grp-margin-l{margin:20px !important}.grp-margin-m{margin:15px !important}.grp-margin{margin:10px !important}.grp-margin-s{margin:5px !important}.grp-margin-xs{margin:2px !important}.grp-margin-top-xl{margin-top:30px !important}.grp-margin-top-l{margin-top:20px !important}.grp-margin-top-m{margin-top:15px !important}.grp-margin-top{margin-top:10px !important}.grp-margin-top-s{margin-top:5px !important}
.grp-margin-top-xs{margin-top:2px !important}.grp-margin-bottom-xl{margin-bottom:30px !important}.grp-margin-bottom-l{margin-bottom:20px !important}.grp-margin-bottom-m{margin-bottom:15px !important}.grp-margin-bottom{margin-bottom:10px !important}.grp-margin-bottom-s{margin-bottom:5px !important}.grp-margin-bottom-xs{margin-bottom:2px !important}.grp-margin-left-xl{margin-left:30px !important}.grp-margin-left-l{margin-left:20px !important}.grp-margin-left-m{margin-left:15px !important}.grp-margin-left{margin-left:10px !important}.grp-margin-left-s{margin-left:5px !important}.grp-margin-left-xs{margin-left:2px !important}.grp-margin-right-xl{margin-right:30px !important}.grp-margin-right-l{margin-right:20px !important}.grp-margin-right-m{margin-right:15px !important}.grp-margin-right{margin-right:10px !important}.grp-margin-right-s{margin-right:5px !important}.grp-margin-right-xs{margin-right:2px !important}.grp-margin-vertical-xl{margin-top:30px !important;margin-bottom:30px !impor
tant}.grp-margin-vertical-l{margin-top:20px !important;margin-bottom:20px !important}.grp-margin-vertical-m{margin-top:15px !important;margin-bottom:15px !important}.grp-margin-vertical{margin-top:10px !important;margin-bottom:10px !important}.grp-margin-vertical-s{margin-top:5px !important;margin-bottom:5px !important}.grp-margin-vertical-xs{margin-top:2px !important;margin-bottom:2px !important}.grp-margin-horizontal-xl{margin-left:30px !important;margin-right:30px !important}.grp-margin-horizontal-l{margin-left:20px !important;margin-right:20px !important}.grp-margin-horizontal-m{margin-left:15px !important;margin-right:15px !important}.grp-margin-horizontal{margin-left:10px !important;margin-right:10px !important}.grp-margin-horizontal-s{margin-left:5px !important;margin-right:5px !important}.grp-margin-horizontal-xs{margin-left:2px !important;margin-right:2px !important}.grp-no-margin{margin:0 !important}.grp-no-margin-top{margin-top:0 !important}.grp-no-margin-right{margin-rig
ht:0 !important}.grp-no-margin-bottom{margin-bottom:0 !important}.grp-no-margin-left{margin-left:0 !important}.grp-padding-xl{padding:30px !important}.grp-padding-l{padding:20px !important}.grp-padding-m{padding:15px !important}.grp-padding{padding:10px !important}.grp-padding-s{padding:5px !important}.grp-padding-xs{padding:2px !important}.grp-padding-top-xl{padding-top:30px !important}.grp-padding-top-l{padding-top:20px !important}.grp-padding-top-m{padding-top:15px !important}.grp-padding-top{padding-top:10px !important}.grp-padding-top-s{padding-top:5px !important}.grp-padding-top-xs{padding-top:2px !important}.grp-padding-bottom-xl{padding-bottom:30px !important}.grp-padding-bottom-l{padding-bottom:20px !important}.grp-padding-bottom-m{padding-bottom:15px !important}.grp-padding-bottom{padding-bottom:10px !important}.grp-padding-bottom-s{padding-bottom:5px !important}.grp-padding-bottom-xs{padding-bottom:2px !important}.grp-padding-left-xl{padding-left:30px !important}.grp-padd
ing-left-l{padding-left:20px !important}.grp-padding-left-m{padding-left:15px !important}.grp-padding-left{padding-left:10px !important}.grp-padding-left-s{padding-left:5px !important}.grp-padding-left-xs{padding-left:2px !important}.grp-padding-right-xl{padding-right:30px !important}.grp-padding-right-l{padding-right:20px !important}.grp-padding-right-m{padding-right:15px !important}.grp-padding-right{padding-right:10px !important}.grp-padding-right-s{padding-right:5px !important}.grp-padding-right-xs{padding-right:2px !important}.grp-padding-vertical-xl{padding-top:30px !important;padding-bottom:30px !important}.grp-padding-vertical-l{padding-top:20px !important;padding-bottom:20px !important}.grp-padding-vertical-m{padding-top:15px !important;padding-bottom:15px !important}.grp-padding-vertical{padding-top:10px !important;padding-bottom:10px !important}.grp-padding-vertical-s{padding-top:5px !important;padding-bottom:5px !important}.grp-padding-vertical-xs{padding-top:2px !import
ant;padding-bottom:2px !important}.grp-padding-horizontal-xl{padding-left:30px !important;padding-right:30px !important}.grp-padding-horizontal-l{padding-left:20px !important;padding-right:20px !important}.grp-padding-horizontal-m{padding-left:15px !important;padding-right:15px !important}.grp-padding-horizontal{padding-left:10px !important;padding-right:10px !important}.grp-padding-horizontal-s{padding-left:5px !important;padding-right:5px !important}.grp-padding-horizontal-xs{padding-left:2px !important;padding-right:2px !important}.grp-no-padding{padding:0 !important}.grp-no-padding-top{padding-top:0 !important}.grp-no-padding-right{padding-right:0 !important}.grp-no-padding-bottom{padding-bottom:0 !important}.grp-no-padding-left{padding-left:0 !important}.grp-font-size-xl,h1,.h1{font-size:20px}.grp-font-size-l,h2{font-size:13px}.grp-font-size-m,h3{font-size:12px}.grp-font-size,h4{font-size:12px}.grp-font-size-s{font-size:11px}.grp-font-size-xs{font-size:10px}.grp-line-height-xl,
h1,.h1{line-height:24px}.grp-line-height-l,h2{line-height:18px}.grp-line-height-m,h3{line-height:16px}.grp-line-height,h4{line-height:16px}.grp-line-height-s{line-height:14px}.grp-line-height-xs{line-height:13px}a{text-decoration:none;color:#309bbf;cursor:pointer;font-weight:bold}a:hover{color:#444}a.grp-back-link{display:inline-block;width:16px;height:16px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3px;background-repeat:no-repeat}a.grp-back-link:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3px;background-repeat:no-repeat}a.grp-back-link.grp-icon-text{padding-left:24px;width:auto}a.grp-link-external{padding-left:18px;color:#62bbd9;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -5788px;background-repeat:no-repeat}a.grp-link-external:hover{color:#444;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -5571px;background-repeat:no-repe
at}a.grp-link-internal{padding-left:18px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -7090px;background-repeat:no-repeat}a.grp-link-internal:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -6873px;background-repeat:no-repeat}h1,.h1{padding:20px 0 10px;font-weight:bold}h2{font-weight:bold}h3{font-weight:bold}h4{font-weight:bold}h1 span,h2 span,h3 span,h4 span{display:inline-block;margin-left:10px;font-weight:normal}em{font-style:italic}strong{font-weight:bold}.grp-float-left{float:left !important}.grp-float-right{float:right !important}.grp-transparent{border:0 !important;background-color:rgba(0,0,0,0) !important}body.grp-doc article#grp-content section.grp-doc-section{margin-top:40px;border-top:5px solid #d94800}body.grp-doc article#grp-content section.grp-doc-section:first-child{margin-top:0}body.grp-doc span.anchor-helper{position:relative;top:-80px}body.grp-doc .grp-doc-code-source{padding-top:15px;bo
rder-top:1px dashed #c30}body.grp-doc .grp-doc-description{margin-bottom:20px}body.grp-doc .grp-doc-description h1{margin-top:30px;padding-top:40px;border-top:3px solid #c30}body.grp-doc .grp-doc-description h2{font-size:16px;line-height:16px;margin:40px 0 10px}body.grp-doc .grp-doc-description h3{font-size:16px;line-height:24px;margin:20px 0 10px}body.grp-doc .grp-doc-description p,body.grp-doc .grp-doc-description ul,body.grp-doc .grp-doc-description ol{margin:10px 0;font-size:14px;line-height:24px}body.grp-doc .grp-doc-description ul{list-style-type:disc}body.grp-doc .grp-doc-description ul li{margin-left:20px}body.grp-doc .grp-doc-description small{font-size:11px}body.grp-doc .grp-doc-class,body.grp-doc .grp-doc-id,body.grp-doc .grp-doc-dom,body.grp-doc .grp-doc-file,body.grp-doc .grp-doc-django{display:inline-block;margin:-2px 0;padding:0 5px;font-size:12px;font-weight:bold;line-height:18px;border:1px solid #d9d9c3;border-radius:2px;background:#f2f2e6}body.grp-doc .grp-doc-dom
span:before{content:"<"}body.grp-doc .grp-doc-dom span:after{content:">"}body.grp-doc code{position:relative;display:inline-block;margin:0 5px;padding:0 10px 20px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:11px;border:1px solid #d9d9c3;background:#f2f2e6;border-radius:3px;box-sizing:border-box}body.grp-doc pre{margin:10px 0;padding:0}body.grp-doc pre code{display:block;margin:0;padding:0 20px 15px}body.rtl{font-size:12px;line-height:16px}body.rtl #grp-user-tools>li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:left;padding-left:0;padding-right:0;border-left:1px solid #343434;border-right:1px solid #090909}body.rtl header#grp-header #grp-navigation #grp-admin-title{padding:10px 0 10px 10px}body.rtl header#grp-header #grp-navigation ul#grp-user-tools{margin:0 0 0 -10px;border-right:1px solid #343434;border-left:0 !important}body.rtl header#grp-header #grp-navigation ul#grp-user-tools>li{float:right}body.rtl header#grp-header
#grp-navigation ul#grp-user-tools>li:last-child{border-right:1px solid #090909;border-left:0}body.rtl header#grp-header #grp-navigation ul#grp-user-tools>li.grp-user-options-container:last-child{margin-right:0;margin-left:11px}body.rtl header#grp-header #grp-navigation ul li.grp-collapse.grp-open>ul{position:absolute;z-index:1010;display:block;margin:-1px -1px 0 0;width:202px}body.rtl header#grp-header #grp-navigation ul li.grp-collapse.grp-open>ul li{border-right:0 !important}body.rtl #grp-page-tools{float:left;right:0;margin-left:-10px}body.rtl #grp-page-tools li{float:right}body.rtl #grp-page-tools li:first-child{padding-right:5px;padding-left:0}body.rtl #grp-page-tools li:last-child{padding-left:5px;padding-right:0}body.rtl #grp-breadcrumbs{float:right}body.rtl #grp-breadcrumbs>ul{margin:0;padding:0;border:0;overflow:hidden;padding:5px 20px}body.rtl #grp-breadcrumbs>ul .clearfix:after{content:"";display:table;clear:both}body.rtl #grp-breadcrumbs>ul li{list-style-type:none;white
-space:nowrap;float:right;padding-left:5px;padding-right:5px}body.rtl #grp-breadcrumbs>ul li:first-child,body.rtl #grp-breadcrumbs>ul li.first{padding-right:0}body.rtl #grp-breadcrumbs>ul li:last-child{padding-left:0}body.rtl #grp-breadcrumbs>ul li.last{padding-left:0}body.rtl #grp-breadcrumbs>ul a{padding-right:0;padding-left:15px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -17485px;background-repeat:no-repeat}body.rtl .grp-submit-row>ul>li,body.rtl .grp-submit-row>div>div{float:left;margin-left:0;margin-right:10px}body.rtl .grp-submit-row>ul>li.grp-float-left,body.rtl .grp-submit-row>div>div.grp-float-left{float:right !important;margin-left:10px;margin-right:0}body.rtl.grp-login .grp-module.grp-submit-row ul li,body.rtl.grp-login .grp-module.grp-submit-row>div>div{float:left}body.rtl .grp-object-tools{float:left}body.rtl .grp-object-tools li{float:right;padding-right:5px;padding-left:5px}body.rtl .grp-object-tools li:first-child{padding-right
:0}body.rtl .grp-object-tools li:last-child{padding-left:0}body.rtl .grp-object-tools li a.grp-add-link{padding-right:28px;padding-left:15px;background:url(../images/spritesheet-1694777276.png) 95% -17933px no-repeat,linear-gradient(#999, #888)}body.rtl .grp-object-tools li a.grp-add-link:hover{background:url(../images/spritesheet-1694777276.png) 95% -17933px no-repeat,linear-gradient(#36b0d9, #309bbf)}body.rtl .grp-object-tools li a.grp-viewsite-link,body.rtl .grp-object-tools li a[target=_blank]{padding-right:28px;padding-left:15px;background:url(../images/spritesheet-1694777276.png) 95% -18157px no-repeat,linear-gradient(#999, #888)}body.rtl .grp-object-tools li a.grp-viewsite-link:hover,body.rtl .grp-object-tools li a[target=_blank]:hover{background:url(../images/spritesheet-1694777276.png) 95% -18157px no-repeat,linear-gradient(#36b0d9, #309bbf)}body.rtl .grp-tools{float:left;padding-left:5px}body.rtl .grp-tools li{float:right;padding-right:1px;padding-left:1px}body.rtl .grp-to
ols li:first-child{padding-right:0}body.rtl .grp-tools li:last-child{padding-left:0}body.rtl .grp-tools a.grp-edit-link{transform:rotate(180deg)}body.rtl .grp-tools-container .grp-tools{right:0}body.rtl .grp-module .grp-row>.grp-tools{right:0;margin-left:-9px}body.rtl .grp-group>h2+.grp-tools{right:0;margin-left:1px}body.rtl input.grp-has-related-lookup,body.rtl input.vDateField.hasDatepicker,body.rtl input.vTimeField.hasTimepicker,body.rtl input.vFileBrowseField{padding-left:24px !important;padding-right:5px !important}body.rtl input[type=button],body.rtl button,body.rtl a.fb_show,body.rtl a.related-lookup,body.rtl body.tinyMCE input[name=src]+div a,body.rtl body.tinyMCE input[name=href]+div a{margin-left:0;margin-right:-25px;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}body.rtl p.datetime{white-space:nowrap;position:relative;display:inline-block}body.rtl p.datetime input.vTimeField{margin-left:0;margin-right:6px}bo
dy.rtl div.grp-readonly+div.grp-readonly{margin-left:0;margin-right:20px}body.rtl a.related-lookup+strong{margin-left:0;margin-right:5px}body.rtl .grp-placeholder-related-fk,body.rtl .grp-placeholder-related-m2m,body.rtl .grp-placeholder-related-generic{margin-left:0;margin-right:130px}body.rtl .grp-placeholder-related-fk .grp-separator:after,body.rtl .grp-placeholder-related-m2m .grp-separator:after,body.rtl .grp-placeholder-related-generic .grp-separator:after{padding-left:4px;padding-right:0}body.rtl a.add-another{margin-left:0;margin-right:7px}body.rtl .grp-td a.add-another{float:left;margin-left:-10px;margin-right:7px}body.rtl .grp-td .grp-related-widget-tools a.add-another{float:none;margin-left:auto;margin-right:auto}body.rtl .radiolist.inline+a.add-another,body.rtl .checkboxlist.inline+a.add-another{float:none;margin-left:-10px;margin-right:0}body.rtl .grp-actions{margin:0;padding:0;border:0;overflow:hidden;float:left}body.rtl .grp-actions .clearfix:after{content:"";display:
table;clear:both}body.rtl .grp-actions li{list-style-type:none;white-space:nowrap;float:right;padding-left:5px;padding-right:5px}body.rtl .grp-actions li:first-child,body.rtl .grp-actions li.first{padding-right:0}body.rtl .grp-actions li:last-child{padding-left:0}body.rtl .grp-actions li.last{padding-left:0}body.rtl .grp-actions li.grp-add-link a,body.rtl .grp-actions li.grp-add-link>span:first-child,body.rtl .grp-actions li.grp-change-link a,body.rtl .grp-actions li.grp-change-link>span:first-child,body.rtl .grp-actions li.grp-delete-link a,body.rtl .grp-actions li.grp-delete-link>span:first-child{padding-right:20px;padding-left:0}body.rtl .grp-actions li.grp-add-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:50% -3401px;background-repeat:no-repeat}body.rtl .grp-actions li.grp-add-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:50% -3184px;background-repeat:no-repeat}body.rtl .grp-actions li.grp-chan
ge-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:50% -4269px;background-repeat:no-repeat}body.rtl .grp-actions li.grp-change-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:50% -4052px;background-repeat:no-repeat}body.rtl .grp-actions li.grp-delete-link a,body.rtl .grp-actions li.grp-delete-link>span:first-child{background-image:url(../images/spritesheet-1694777276.png);background-position:50% -4486px;background-repeat:no-repeat}body.rtl .grp-actions li.grp-icon a,body.rtl .grp-actions li.grp-icon>span:first-child{padding:0 6px 0 6px}body.rtl .grp-changelist-actions>button{margin-right:0}body.rtl .grp-listing li.grp-add-link,body.rtl .grp-listing li.grp-change-link,body.rtl .grp-listing li.grp-delete-link,body.rtl .grp-listing-small li.grp-add-link,body.rtl .grp-listing-small li.grp-change-link,body.rtl .grp-listing-small li.grp-delete-link{padding-right:25px;padding-left:0}body.rtl .grp-listing li.g
rp-add-link a,body.rtl .grp-listing li.grp-add-link>span:first-child,body.rtl .grp-listing li.grp-change-link a,body.rtl .grp-listing li.grp-change-link>span:first-child,body.rtl .grp-listing li.grp-delete-link a,body.rtl .grp-listing li.grp-delete-link>span:first-child,body.rtl .grp-listing-small li.grp-add-link a,body.rtl .grp-listing-small li.grp-add-link>span:first-child,body.rtl .grp-listing-small li.grp-change-link a,body.rtl .grp-listing-small li.grp-change-link>span:first-child,body.rtl .grp-listing-small li.grp-delete-link a,body.rtl .grp-listing-small li.grp-delete-link>span:first-child{margin-right:-20px;margin-left:0;padding-right:20px;padding-left:0}body.rtl .grp-listing li.grp-add-link a,body.rtl .grp-listing-small li.grp-add-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:104% -3401px;background-repeat:no-repeat}body.rtl .grp-listing li.grp-add-link a:hover,body.rtl .grp-listing-small li.grp-add-link a:hover{background-image:url(.
./images/spritesheet-1694777276.png);background-position:104% -3184px;background-repeat:no-repeat}body.rtl .grp-listing li.grp-change-link a,body.rtl .grp-listing-small li.grp-change-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:104% -4269px;background-repeat:no-repeat}body.rtl .grp-listing li.grp-change-link a:hover,body.rtl .grp-listing-small li.grp-change-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:104% -4052px;background-repeat:no-repeat}body.rtl .grp-listing li.grp-delete-link a,body.rtl .grp-listing li.grp-delete-link>span:first-child,body.rtl .grp-listing-small li.grp-delete-link a,body.rtl .grp-listing-small li.grp-delete-link>span:first-child{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -4486px;background-repeat:no-repeat}body.rtl .grp-module .grp-row:not(tr){float:right}body.rtl .grp-module .grp-row:not(tr).grp-cells .grp-cell{display:table-cell;ve
rtical-align:top;position:relative;padding:8px 0 8px 20px;border-left:1px solid #fff;border-right:0}body.rtl .grp-module .grp-row:not(tr).grp-cells .grp-cell+.grp-cell{padding-left:20px;padding-right:0;border-right:1px solid #ddd;border-left:0}body.rtl .grp-module .grp-row:not(tr).grp-cells .grp-cell:last-of-type{padding-left:0;padding-right:20px;border-left:0 !important;border-right:1px solid #ddd !important}body.rtl .grp-tabular .grp-table .grp-th,body.rtl .grp-tabular .grp-table .grp-td{margin-right:0;border-left:1px solid #fff;border-right:1px solid #e0e0e0}body.rtl .grp-tabular .grp-table .grp-th:first-of-type,body.rtl .grp-tabular .grp-table .grp-td:first-of-type{padding-left:20px;padding-right:10px}body.rtl .grp-tabular .grp-table .grp-th:last-child,body.rtl .grp-tabular .grp-table .grp-td:last-child{padding-left:10px}body.rtl .grp-tabular .grp-table .grp-thead .grp-th,body.rtl .grp-tabular .grp-table .grp-thead .grp-td{background:none;border-top:0}body.rtl .grp-tabular .grp-
table .grp-tbody .grp-th,body.rtl .grp-tabular .grp-table .grp-tbody .grp-td{border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4}body.rtl .grp-tabular .grp-table .grp-tbody .grp-th:last-of-type,body.rtl .grp-tabular .grp-table .grp-tbody .grp-td:last-of-type{border-left:1px solid #d4d4d4}body.rtl .grp-tabular .grp-table .grp-tbody .grp-th:last-child,body.rtl .grp-tabular .grp-table .grp-tbody .grp-td:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:0;border-bottom-left-radius:0}body.rtl .grp-tabular .grp-table .grp-tbody .grp-th:first-of-type,body.rtl .grp-tabular .grp-table .grp-tbody .grp-td:first-of-type{border-left:1px solid #fff;border-right:1px solid #d4d4d4;border-top-right-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:0;border-bottom-left-radius:0}body.rtl .grp-tabular .grp-table .grp-tbody .grp-th.grp-tools-container,body.rtl .grp-tabular .grp-table .grp-tbody .grp-td.grp-tools-container{padding-left:0;
border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:2px;border-bottom-left-radius:2px}body.rtl .grp-tabular .grp-table .grp-tfoot .grp-td:last-of-type{border-right:0}body.rtl table.grp-table thead th{border-right:1px solid #ccc;border-left:0}body.rtl table.grp-table thead th:first-child{border-right:0}body.rtl table.grp-table thead th:first-of-type{border-top-right-radius:2px;border-top-left-radius:0}body.rtl table.grp-table thead th:last-of-type{border-top-left-radius:2px;border-top-right-radius:0}body.rtl table.grp-table tbody tr td,body.rtl table.grp-table tbody tr th{border-right:1px solid #e4e4e4}body.rtl table.grp-table tbody tr td:first-child,body.rtl table.grp-table tbody tr th:first-child{border-right:0 !important}body.rtl table.grp-table tbody tr.grp-row-even td,body.rtl table.grp-table tbody tr.grp-row-even th,body.rtl table.grp-table tbody tr.grp-row-odd td,body.rtl table.grp-table tbody tr.grp-row-odd th{border-left:0;border-right:1px solid #e0
e0e0}body.rtl table.grp-table tbody tr:last-child td:first-child,body.rtl table.grp-table tbody tr:last-child th:first-child{border-bottom-right-radius:2px;border-bottom-left-radius:0}body.rtl table.grp-table tbody tr:last-child td:last-child,body.rtl table.grp-table tbody tr:last-child th:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:0}body.rtl table.grp-table tfoot td:first-child{border-right:0}body.rtl table.grp-table td a.fb_show,body.rtl table.grp-table td a.related-lookup,body.rtl table.grp-table th a.fb_show,body.rtl table.grp-table th a.related-lookup{margin:-5px -25px -11px 0}body.rtl table.grp-table.grp-sortable thead th.sortable .grp-sortoptions{float:left;clear:left;margin:0 0 0 5px}body.rtl table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a{float:left}body.rtl table.grp-table.grp-sortable thead th.sortable .grp-sortoptions span.grp-sortpriority{float:left}body.rtl table.grp-table.grp-sortable thead th.sortable.sorted .grp-text a{padd
ing-right:10px;padding-left:60px}body.rtl .grp-pagination ul{float:right}body.rtl .grp-pagination ul li{float:right;margin-left:1px;margin-right:0}body.rtl .grp-pagination ul li.grp-results{margin-left:4px;margin-right:0}body.rtl .grp-pagination ul li:last-child{clear:left}body.rtl .grp-date-hierarchy ul{float:right}body.rtl .grp-date-hierarchy ul li{float:right}body.rtl .grp-date-hierarchy ul li a.grp-date-hierarchy-back{padding-right:15px;padding-left:5px;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -11683px;background-repeat:no-repeat}body.rtl input[type=text].grp-search-field{margin-left:-5px;margin-right:0;padding-left:30px;padding-right:10px}body.rtl .grp-pulldown-container .grp-pulldown-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -18829px;background-repeat:no-repeat}body.rtl .grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler{background-image:url(../images/spritesheet-16947
77276.png);background-position:0px -18605px;background-repeat:no-repeat;background-color:#e1f0f5}body.rtl .grp-filter .grp-row.grp-selected a{padding-right:17px;padding-left:10px;color:#444;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -4703px;background-repeat:no-repeat}body.rtl .grp-filter:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}body.rtl li.grp-changelist-actions select{float:right;margin:1px 0 0 5px}body.rtl li.grp-changelist-actions li{margin-left:4px;margin-right:0;float:right !important}body.rtl li.grp-changelist-actions li:first-child{padding-right:0}body.rtl li.grp-changelist-actions li:last-child{padding-left:0}body.rtl .grp-row input[type=checkbox]+label,body.rtl .grp-row input[type=radio]+label{margin:0 5px 0 0}body.rtl select{padding:4px 2px 4px 3px}@media screen and (-webkit-min-device-pixel-ratio: 0){body.rtl select,body.rtl select:focus{padding:4px 5px 4px 28px;appearance:none;backgrou
nd-image:url("../images/icons/form-select.png");background-position:0 50%;background-repeat:no-repeat}body.rtl select[multiple]{background-image:none}}body.rtl .radiolist.inline,body.rtl ul.checkboxlist.inline{float:right;padding-left:20px;padding-right:0}body.rtl .radiolist.inline li,body.rtl ul.checkboxlist.inline li{float:right;padding-left:20px;padding-right:0}body.rtl .grp-module.grp-tbody .radiolist.inline li,body.rtl .grp-module.grp-tbody .radiolist.inline>div,body.rtl .grp-module.grp-tbody ul.checkboxlist.inline li{float:right;padding-left:20px;padding-right:0}body.rtl .grp-autocomplete-wrapper-m2m a.grp-related-remove,body.rtl .grp-autocomplete-wrapper-m2m div.grp-loader,body.rtl .grp-autocomplete-wrapper-fk a.grp-related-remove,body.rtl .grp-autocomplete-wrapper-fk div.grp-loader{display:inline-block;position:absolute;left:24px !important;right:auto}body.rtl .grp-autocomplete-wrapper-m2m div.grp-loader,body.rtl .grp-autocomplete-wrapper-fk div.grp-loader{background:#fdfdfd
url("../images/backgrounds/loading-small.gif") 50% 50% no-repeat scroll}body.rtl .grp-autocomplete-wrapper-m2m a.related-lookup,body.rtl .grp-autocomplete-wrapper-fk a.related-lookup{left:0;right:auto}body.rtl .grp-autocomplete-wrapper-m2m ul.grp-repr{float:right;padding-left:55px;padding-right:5px}body.rtl .grp-autocomplete-wrapper-m2m ul.grp-repr li{float:right}body.rtl .grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-repr{margin:3px 1px 0 5px}body.rtl .grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-repr a.grp-m2m-remove{padding-right:5px;padding-left:0}body.rtl .grp-autocomplete-wrapper-m2m a.related-lookup{left:-1px !important}body.rtl .grp-autocomplete-wrapper-m2m a.grp-related-remove+a.grp-related-lookup{border-bottom-left-radius:3px;border-bottom-right-radius:0}body.rtl .grp-autocomplete-wrapper-m2m a.grp-related-remove,body.rtl .grp-autocomplete-wrapper-m2m a.grp-related-remove+div.grp-loader{left:23px !important;right:auto}body.rtl .grp-autocomplete-wrapper-fk input.ui-au
tocomplete-input{padding-left:55px;padding-right:5px}body.rtl td .grp-autocomplete-wrapper-m2m a.related-lookup,body.rtl td .grp-autocomplete-wrapper-fk a.related-lookup{margin-top:0 !important}body.rtl .selector{float:right}body.rtl .selector .selector-available,body.rtl .selector .selector-chosen{float:right}body.rtl .selector .selector-available h2,body.rtl .selector .selector-chosen h2{padding:7px 7px 6px 5px}body.rtl .selector ul.selector-chooser{float:right}body.rtl .selector .selector-filter{padding:3px 2px 2px 5px;background-position:10px 50%}body.rtl .selector .selector-filter input[type=text]{float:right;margin-right:3px}body.rtl .selector select[multiple]{margin:0 -1px 0 0;padding-right:3px;padding-left:0}body.rtl .selector.stacked ul.selector-chooser{margin:4px 356px 0 0}body.rtl .selector.stacked ul.selector-chooser li{float:right}body.rtl .selector a.selector-add{background-image:url("../images/icons/selector-remove-m2m-horizontal.png")}body.rtl .selector a.selector-ad
d:hover{background-image:url("../images/icons/selector-remove-m2m-horizontal_hover.png")}body.rtl .selector a.selector-remove{background-image:url("../images/icons/selector-add-m2m-horizontal.png")}body.rtl .selector a.selector-remove:hover{background-image:url("../images/icons/selector-add-m2m-horizontal_hover.png")}body.rtl .grp-related-widget-wrapper{float:right}body.rtl .grp-related-widget-tools{position:absolute;right:auto;left:-30px}body.rtl .grp-related-widget-tools a.grp-change-related{transform:rotate(180deg)}body.rtl .grp-related-widget-wrapper+p.grp-help{clear:right}body.rtl .grp-table img.grp-help-tooltip{position:absolute;left:18px;right:auto;top:3px}body.rtl .ui-datepicker table th{text-align:center}body.rtl .ui-datepicker table th,body.rtl .ui-datepicker table td{border:0}body.rtl caption,body.rtl th,body.rtl td{text-align:right}body.rtl a.grp-back-link{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -10791px;background-repeat:no-re
peat}body.rtl a.grp-back-link:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -10568px;background-repeat:no-repeat}body.rtl a.grp-back-link.grp-icon-text{padding-left:0;padding-right:24px}body.rtl a.grp-link-external{padding-left:0;padding-right:18px;background-image:url(../images/spritesheet-1694777276.png);background-position:107% -5354px;background-repeat:no-repeat}body.rtl a.grp-link-external:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:107% -5137px;background-repeat:no-repeat}body.rtl a.grp-link-internal{padding-left:0;padding-right:18px;background-image:url(../images/spritesheet-1694777276.png);background-position:115% -6439px;background-repeat:no-repeat}body.rtl a.grp-link-internal:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:115% -6222px;background-repeat:no-repeat}body.rtl .grp-float-left{float:right !important}body.rtl .grp-float-right{float:left !impor
tant}body.rtl.grp-filebrowser table td ul.grp-actions{right:-5px;left:0;margin:0 0 -1px -5px}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/static/grappelli/stylesheets/screen.css new/django-grappelli-4.0.1/grappelli/static/grappelli/stylesheets/screen.css
--- old/django-grappelli-3.0.8/grappelli/static/grappelli/stylesheets/screen.css 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/static/grappelli/stylesheets/screen.css 2024-04-25 11:59:22.000000000 +0200
@@ -1 +1 @@
-html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}t
able{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.grp-font-family,body,.ui-autocomplete,#ui-timepicker,.ui-datepicker,a.grp-button,button.grp-button,input[type=button].grp-button,input[type=submit],.grp-button{font-family:Arial,sans-serif}.grp-font-color,body{color:#444}.grp-font-color-quiet{color:#888}.grp-font-color-error{color:#bf3030}.grp-border-radius{border-radius:3px}.grp-border-radius-s{border-radius:2px}.grp-form-field-border-radius{border-radius:3px}.grp-form-button-border-radius{border-radius:5px}.grp-margin-xl{margin:30px !important}.grp-margin-l{margin:20px !important}.grp-margin-m{margin:15px !important}.grp-margin{margin:10px !important}.grp-margin-s{margin:5px !important}.grp-margin-xs{margin:2px !important}.grp-margin-top-xl{margin-top:30px !important}.grp-margin-top-l{margin-top:20px !important}.grp-margin-top-m{margin-top:15px !important}.grp-marg
in-top{margin-top:10px !important}.grp-margin-top-s{margin-top:5px !important}.grp-margin-top-xs{margin-top:2px !important}.grp-margin-bottom-xl{margin-bottom:30px !important}.grp-margin-bottom-l{margin-bottom:20px !important}.grp-margin-bottom-m{margin-bottom:15px !important}.grp-margin-bottom{margin-bottom:10px !important}.grp-margin-bottom-s{margin-bottom:5px !important}.grp-margin-bottom-xs{margin-bottom:2px !important}.grp-margin-left-xl{margin-left:30px !important}.grp-margin-left-l{margin-left:20px !important}.grp-margin-left-m{margin-left:15px !important}.grp-margin-left{margin-left:10px !important}.grp-margin-left-s{margin-left:5px !important}.grp-margin-left-xs{margin-left:2px !important}.grp-margin-right-xl{margin-right:30px !important}.grp-margin-right-l{margin-right:20px !important}.grp-margin-right-m{margin-right:15px !important}.grp-margin-right{margin-right:10px !important}.grp-margin-right-s{margin-right:5px !important}.grp-margin-right-xs{margin-right:2px !importan
t}.grp-margin-vertical-xl{margin-top:30px !important;margin-bottom:30px !important}.grp-margin-vertical-l{margin-top:20px !important;margin-bottom:20px !important}.grp-margin-vertical-m{margin-top:15px !important;margin-bottom:15px !important}.grp-margin-vertical{margin-top:10px !important;margin-bottom:10px !important}.grp-margin-vertical-s{margin-top:5px !important;margin-bottom:5px !important}.grp-margin-vertical-xs{margin-top:2px !important;margin-bottom:2px !important}.grp-margin-horizontal-xl{margin-left:30px !important;margin-right:30px !important}.grp-margin-horizontal-l{margin-left:20px !important;margin-right:20px !important}.grp-margin-horizontal-m{margin-left:15px !important;margin-right:15px !important}.grp-margin-horizontal{margin-left:10px !important;margin-right:10px !important}.grp-margin-horizontal-s{margin-left:5px !important;margin-right:5px !important}.grp-margin-horizontal-xs{margin-left:2px !important;margin-right:2px !important}.grp-no-margin{margin:0 !import
ant}.grp-no-margin-top{margin-top:0 !important}.grp-no-margin-right{margin-right:0 !important}.grp-no-margin-bottom{margin-bottom:0 !important}.grp-no-margin-left{margin-left:0 !important}.grp-padding-xl{padding:30px !important}.grp-padding-l{padding:20px !important}.grp-padding-m{padding:15px !important}.grp-padding{padding:10px !important}.grp-padding-s{padding:5px !important}.grp-padding-xs{padding:2px !important}.grp-padding-top-xl{padding-top:30px !important}.grp-padding-top-l{padding-top:20px !important}.grp-padding-top-m{padding-top:15px !important}.grp-padding-top{padding-top:10px !important}.grp-padding-top-s{padding-top:5px !important}.grp-padding-top-xs{padding-top:2px !important}.grp-padding-bottom-xl{padding-bottom:30px !important}.grp-padding-bottom-l{padding-bottom:20px !important}.grp-padding-bottom-m{padding-bottom:15px !important}.grp-padding-bottom{padding-bottom:10px !important}.grp-padding-bottom-s{padding-bottom:5px !important}.grp-padding-bottom-xs{padding-bot
tom:2px !important}.grp-padding-left-xl{padding-left:30px !important}.grp-padding-left-l{padding-left:20px !important}.grp-padding-left-m{padding-left:15px !important}.grp-padding-left{padding-left:10px !important}.grp-padding-left-s{padding-left:5px !important}.grp-padding-left-xs{padding-left:2px !important}.grp-padding-right-xl{padding-right:30px !important}.grp-padding-right-l{padding-right:20px !important}.grp-padding-right-m{padding-right:15px !important}.grp-padding-right{padding-right:10px !important}.grp-padding-right-s{padding-right:5px !important}.grp-padding-right-xs{padding-right:2px !important}.grp-padding-vertical-xl{padding-top:30px !important;padding-bottom:30px !important}.grp-padding-vertical-l{padding-top:20px !important;padding-bottom:20px !important}.grp-padding-vertical-m{padding-top:15px !important;padding-bottom:15px !important}.grp-padding-vertical{padding-top:10px !important;padding-bottom:10px !important}.grp-padding-vertical-s{padding-top:5px !important;
padding-bottom:5px !important}.grp-padding-vertical-xs{padding-top:2px !important;padding-bottom:2px !important}.grp-padding-horizontal-xl{padding-left:30px !important;padding-right:30px !important}.grp-padding-horizontal-l{padding-left:20px !important;padding-right:20px !important}.grp-padding-horizontal-m{padding-left:15px !important;padding-right:15px !important}.grp-padding-horizontal{padding-left:10px !important;padding-right:10px !important}.grp-padding-horizontal-s{padding-left:5px !important;padding-right:5px !important}.grp-padding-horizontal-xs{padding-left:2px !important;padding-right:2px !important}.grp-no-padding{padding:0 !important}.grp-no-padding-top{padding-top:0 !important}.grp-no-padding-right{padding-right:0 !important}.grp-no-padding-bottom{padding-bottom:0 !important}.grp-no-padding-left{padding-left:0 !important}.grp-font-size-xl,h1,.h1{font-size:20px}.grp-font-size-l,h2{font-size:13px}.grp-font-size-m,h3{font-size:12px}.grp-font-size,body,a.grp-button,button.
grp-button,input[type=button].grp-button,input[type=submit],.grp-button,h4{font-size:12px}.grp-font-size-s,.grp-actions{font-size:11px}.grp-font-size-xs{font-size:10px}.grp-line-height-xl,h1,.h1{line-height:24px}.grp-line-height-l,h2{line-height:18px}.grp-line-height-m,h3{line-height:16px}.grp-line-height,body,a.grp-button,button.grp-button,input[type=button].grp-button,input[type=submit],.grp-button,.grp-actions,h4{line-height:16px}.grp-line-height-s{line-height:14px}.grp-line-height-xs{line-height:13px}a{text-decoration:none;color:#309bbf;cursor:pointer;font-weight:bold}a:hover{color:#444}a.grp-back-link{display:inline-block;width:16px;height:16px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3px;background-repeat:no-repeat}a.grp-back-link:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3px;background-repeat:no-repeat}a.grp-back-link.grp-icon-text{padding-left:24px;width:auto}a.grp-link-external{paddin
g-left:18px;color:#62bbd9;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -5788px;background-repeat:no-repeat}a.grp-link-external:hover{color:#444;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -5571px;background-repeat:no-repeat}a.grp-link-internal{padding-left:18px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -7090px;background-repeat:no-repeat}a.grp-link-internal:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -6873px;background-repeat:no-repeat}h1,.h1{padding:20px 0 10px;font-weight:bold}h2{font-weight:bold}h3{font-weight:bold}h4{font-weight:bold}h1 span,h2 span,h3 span,h4 span{display:inline-block;margin-left:10px;font-weight:normal}em{font-style:italic}strong{font-weight:bold}.grp-float-left{float:left !important}.grp-float-right{float:right !important}.grp-transparent{border:0 !important;background-color:rgba(0,0,0,0) !important
}body.grp-doc article#grp-content section.grp-doc-section{margin-top:40px;border-top:5px solid #d94800}body.grp-doc article#grp-content section.grp-doc-section:first-child{margin-top:0}body.grp-doc span.anchor-helper{position:relative;top:-80px}body.grp-doc .grp-doc-code-source{padding-top:15px;border-top:1px dashed #c30}body.grp-doc .grp-doc-description{margin-bottom:20px}body.grp-doc .grp-doc-description h1{margin-top:30px;padding-top:40px;border-top:3px solid #c30}body.grp-doc .grp-doc-description h2{font-size:16px;line-height:16px;margin:40px 0 10px}body.grp-doc .grp-doc-description h3{font-size:16px;line-height:24px;margin:20px 0 10px}body.grp-doc .grp-doc-description p,body.grp-doc .grp-doc-description ul,body.grp-doc .grp-doc-description ol{margin:10px 0;font-size:14px;line-height:24px}body.grp-doc .grp-doc-description ul{list-style-type:disc}body.grp-doc .grp-doc-description ul li{margin-left:20px}body.grp-doc .grp-doc-description small{font-size:11px}body.grp-doc .grp-doc-c
lass,body.grp-doc .grp-doc-id,body.grp-doc .grp-doc-dom,body.grp-doc .grp-doc-file,body.grp-doc .grp-doc-django{display:inline-block;margin:-2px 0;padding:0 5px;font-size:12px;font-weight:bold;line-height:18px;border:1px solid #d9d9c3;border-radius:2px;background:#f2f2e6}body.grp-doc .grp-doc-dom span:before{content:"<"}body.grp-doc .grp-doc-dom span:after{content:">"}body.grp-doc code{position:relative;display:inline-block;margin:0 5px;padding:0 10px 20px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:11px;border:1px solid #d9d9c3;background:#f2f2e6;border-radius:3px;box-sizing:border-box}body.grp-doc pre{margin:10px 0;padding:0}body.grp-doc pre code{display:block;margin:0;padding:0 20px 15px}p.grp-help{max-width:758px;padding:5px 0 0;color:#9a9a9a;font-size:11px !important;line-height:13px;white-space:normal !important}p.grp-help:first-child{margin-top:5px}.errorlist+p.grp-help{padding-top:2px}.grp-cells p.grp-help,.grp-td p.grp-help{max-width:278px}.grp-row p
.grp-help:first-child,.grp-td p.grp-help:first-child{margin:-2px 0 8px}.grp-row p.grp-help{margin-bottom:-2px}.grp-related-widget-wrapper+p.grp-help{position:relative;clear:left;margin-top:5px}img.grp-help-tooltip{opacity:.5}.grp-table img.grp-help-tooltip{position:absolute;right:18px;top:3px}.grp-description{font-size:11px}.grp-row img{font-size:1px;line-height:1px;vertical-align:middle}.fb_show+p.grp-help a{display:inline-block;padding:3px;font-size:0;line-height:0}.fb_show+p.grp-help a img{margin:0;font-size:0;line-height:0}p.file-upload{margin:6px 0 3px;font-size:11px;line-height:14px}p.file-upload span.clearable-file-input{display:block;margin:5px 0 -12px}p.file-upload span.clearable-file-input input{margin:1px 0 0}p.file-upload span.clearable-file-input label{margin:0 0 0 5px}tr p.file-upload{margin:1px 0 -2px;line-height:13px}p.preview{margin:5px 0 0}tr p.preview{margin:9px 0 -5px}p.preview a{display:inline-block;padding:3px;font-size:0;line-height:0;border:1px solid #309bbf;
border-radius:2px}p.preview a:hover{border:1px solid #444}.grp-rte{font-size:13px;line-height:18px}.grp-rte h4{margin:5px 0}.grp-rte p,.grp-rte ul,.grp-rte ol,.grp-rte blockquote,.grp-rte dl,.grp-rte dt,.grp-rte dd{margin:10px 0}.grp-rte p:only-child,.grp-rte ul:only-child,.grp-rte ol:only-child,.grp-rte blockquote:only-child,.grp-rte dl:only-child,.grp-rte dt:only-child,.grp-rte dd:only-child{margin:5px 0}.grp-rte ul{margin-left:30px}.grp-rte ul li{margin-left:20px;list-style-type:disc;list-style-position:outside}.grp-rte ul li ul{margin-top:-5px !important}.grp-rte ul li ul li{list-style-type:circle}.grp-docutils .grp-module h4{padding:0;font-size:13px;border:0;background:none}.grp-docutils .grp-module h4 p{margin:0}.grp-docutils table p{margin:0 !important}.grp-docutils code,.grp-docutils pre{font-size:11px;font-family:"Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace}.grp-docutils pre.literal-block{margin:10px;padding:6px 8px;background:#fff}.grp-docutils .grp-gr
oup h2+.grp-row>p{padding:3px 10px 0}span.grp-anchor{position:relative;float:left;clear:both;top:-80px}.grp-nowrap{white-space:nowrap}p.datetime{white-space:nowrap !important}p.datetime br{display:none}p.datetime input.vTimeField{margin-left:6px}a.add-another img,a.related-lookup img{opacity:0}a.related-lookup img{display:none}.deletelink{padding-left:12px;background:rgba(0,0,0,0)}fieldset.grp-module .grp-row label{margin:6px 0 6px;display:inline-block;font-family:Arial,sans-serif;font-size:11px;line-height:13px;color:#444}fieldset.grp-module .grp-row label.required{font-weight:bold}input[type=text],input[type=password],input[type=url],input[type=email],input[type=number],input[type=submit],input[type=reset],textarea,select{margin:0;padding:2px 5px;height:25px;font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertic
al-align:middle}input[type=text]:focus,input[type=text].grp-state-focus,input[type=password]:focus,input[type=password].grp-state-focus,input[type=url]:focus,input[type=url].grp-state-focus,input[type=email]:focus,input[type=email].grp-state-focus,input[type=number]:focus,input[type=number].grp-state-focus,input[type=submit]:focus,input[type=submit].grp-state-focus,input[type=reset]:focus,input[type=reset].grp-state-focus,textarea:focus,textarea.grp-state-focus,select:focus,select.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}.grp-errors input[type=text],.grp-errors input[type=password],.grp-errors input[type=url],.grp-errors input[type=email],.grp-errors input[type=number],.grp-errors input[type=submit],.grp-errors input[type=reset],.grp-errors textarea,.grp-errors select{border-color:#bf3030}input[readonly],input[disabled],textarea[readonly],select[disabled]{border:1px solid #ccc !important;border-style:dotted !important;background:rgba(0,
0,0,0) !important}input[readonly]:focus,input[disabled]:focus,textarea[readonly]:focus,select[disabled]:focus{box-shadow:none}div.grp-readonly{position:relative;display:inline-block;margin:0;padding:4px 5px 3px !important;min-width:106px;max-width:746px;min-height:16px;font-size:12px;line-height:16px;font-weight:bold;color:#555;border:1px dotted #ccc;border-radius:3px}div.grp-readonly *{white-space:normal !important}div.grp-readonly pre{white-space:pre !important}div.grp-readonly+div.grp-readonly{margin-left:20px}div.grp-readonly:empty{margin-bottom:-5px !important}.grp-errors label{color:#bf3030 !important}.grp-errors .radiolist.inline label,.grp-errors ul.checkboxlist.inline label{color:#444 !important}.grp-errors input[type=text],.grp-errors input[type=password],.grp-errors input[type=url],.grp-errors input[type=email],.grp-errors input[type=number],.grp-errors input[type=submit],.grp-errors input[type=reset],.grp-errors textarea,.grp-errors select{border-color:#bf3030 !important
}.grp-errors .selector input,.grp-errors .selector select,.grp-errors .selector textarea{border:1px solid #ccc !important}.grp-errors ul.errorlist{padding:5px 0 0;color:#bf3030;font-size:11px !important;line-height:14px}select{padding:4px 3px 4px 2px;min-width:118px}@media screen and (-webkit-min-device-pixel-ratio: 0){select,select:focus{padding:4px 28px 4px 5px;-webkit-appearance:none;background-image:url("../images/icons/form-select.png");background-position:100% 50%;background-repeat:no-repeat}}select[multiple]{padding-right:5px;height:160px;overflow:auto}@media screen and (-webkit-min-device-pixel-ratio: 0){select[multiple]{background-image:none}}textarea{vertical-align:top;padding:5px 5px;height:60px;overflow:auto}fieldset.monospace textarea{font-family:"Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace}.grp-row input[type=checkbox],.grp-row input[type=radio]{position:relative;top:1px}.grp-row input[type=checkbox]+label,.grp-row input[type=radio]+label{position:
relative;margin:0 0 0 5px}input[type=text].grp-search-field{margin-right:-5px;padding-left:10px;padding-right:30px;border-radius:20px}.radiolist,ul.checkboxlist{position:relative;float:none;display:inline-block;margin:5px 0 0;padding:0;font-size:11px;line-height:15px;font-weight:normal}.radiolist label,ul.checkboxlist label{float:none;display:inline-block;margin:0 !important;padding:0 !important;width:auto !important;white-space:nowrap}.radiolist li+li,ul.checkboxlist li+li{margin-top:2px}.grp-row>.radiolist,.grp-row>ul.checkboxlist{margin:0}.radiolist.inline,ul.checkboxlist.inline{position:relative;float:none;display:inline-block;margin:5px 0 0;padding:0;font-size:11px;line-height:15px;font-weight:normal;max-width:760px;float:left;display:inline;margin-top:5px;margin-bottom:3px;padding-right:20px}.radiolist.inline label,ul.checkboxlist.inline label{float:none;display:inline-block;margin:0 !important;padding:0 !important;width:auto !important;white-space:nowrap}.radiolist.inline li+
li,ul.checkboxlist.inline li+li{margin-top:2px}.radiolist.inline li,.radiolist.inline>div,ul.checkboxlist.inline li,ul.checkboxlist.inline>div{float:left;display:inline;margin-top:0 !important;margin-bottom:2px;padding-right:20px}.radiolist.inline label input{margin-top:-1px;margin-right:5px}.grp-module.grp-tbody .radiolist.inline,.grp-module.grp-tbody ul.checkboxlist.inline{white-space:normal}.grp-module.grp-tbody .radiolist.inline li,.grp-module.grp-tbody .radiolist.inline>div,.grp-module.grp-tbody ul.checkboxlist.inline li,.grp-module.grp-tbody ul.checkboxlist.inline>div{position:relative;float:left;display:inline}.grp-row.grp-cells .radiolist.inline>div,.grp-row.grp-cells .radiolist.inline li,.grp-row.grp-cells ul.checkboxlist.inline li{float:none}.selector{position:relative;float:left;overflow:hidden;width:758px}.selector .selector-available,.selector .selector-chosen{float:left;width:366px;border:1px solid #ccc;border-radius:3px;background:#ddd}.selector .selector-available.st
acked,.selector .selector-chosen.stacked{width:756px}.selector .selector-available h2,.selector .selector-chosen h2{padding:7px 5px 6px 7px;font-size:12px;line-height:13px;font-weight:bold}.selector .selector-available h2 img,.selector .selector-chosen h2 img{display:none}.selector ul.selector-chooser{float:left;margin:110px 2px 0;padding:0;width:18px}.selector .selector-chosen h2{border-bottom:0 !important}.selector .selector-filter{display:block !important;height:27px;padding:3px 5px 2px 2px;font-weight:bold;color:#666;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;border-top-left-radius:3px;border-top-right-radius:3px;line-height:25px;text-indent:25px;background:url("../images/icons/searchbox.png") 6px 50% no-repeat}.selector .selector-filter label{display:none !important}.selector .selector-filter input[type=text]{position:relative;margin:0;width:326px !important;max-width:326px !important}.selector .selector-filter img{display:none}.selector .selector-filter h2+se
lect{position:relative;top:-1px}.selector select[multiple]{margin:0 0 0 -1px;padding-left:3px;max-width:368px !important;width:368px !important;height:254px;border-radius:0}.selector .selector-chosen select[multiple]{height:235px !important}.selector a.selector-add{background-image:url("../images/icons/selector-add-m2m-horizontal.png")}.selector a.selector-add:hover{background-image:url("../images/icons/selector-add-m2m-horizontal_hover.png")}.selector a.selector-remove{background-image:url("../images/icons/selector-remove-m2m-horizontal.png")}.selector a.selector-remove:hover{background-image:url("../images/icons/selector-remove-m2m-horizontal_hover.png")}.selector .list-footer-display{padding:2px 7px}.selector a.selector-chooseall,.selector a.selector-clearall{display:block;margin:0;padding:2px 7px;font-size:11px;line-height:13px;font-weight:bold}.selector.stacked .selector-available,.selector.stacked .selector-chosen{width:756px}.selector.stacked .selector-filter input[type=text]
{width:716px !important;max-width:716px !important}.selector.stacked .selector-chosen .selector-filter:after{content:" " url("../images/icons/selector-add-m2m-vertical_hover.png")}.selector.stacked select[multiple]{width:758px !important;max-width:758px !important}.selector.stacked ul.selector-chooser{margin:4px 0 0 356px;width:36px}.selector.stacked ul.selector-chooser li{float:left}.selector.stacked a.selector-add{background-image:url("../images/icons/selector-add-m2m-vertical.png")}.selector.stacked a.selector-add:hover{background-image:url("../images/icons/selector-add-m2m-vertical_hover.png")}.selector.stacked a.selector-remove{background-image:url("../images/icons/selector-remove-m2m-vertical.png")}.selector.stacked a.selector-remove:hover{background-image:url("../images/icons/selector-remove-m2m-vertical_hover.png")}.selector a.selector-add,.selector a.selector-remove{display:block;width:18px;height:18px;color:rgba(0,0,0,0) !important;background-position:50% 0;background-repe
at:no-repeat}ul.errorlist+.selector{margin-top:8px !important}p.errornote{position:relative;float:left;clear:both;margin:0 0 5px;padding:5px 10px;width:100%;box-sizing:border-box;color:#fff;font-weight:bold;border-radius:3px;background:#bf3030}p.errornote+ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:5px 0 0;margin:-5px 0 0}p.errornote+ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}p.errornote+ul.errorlist li{padding:5px 10px}p.errornote+ul.errorlist li+li{border-top:1px solid #bf3030}ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal}ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}ul.errorlist+ul.errorlist{padding-top:2px}p.preview+ul.errorlist{margin-top:5px !important}p.preview+ul.errorlist{margin-top:5px !important}.grp-row ul.errorlist{font-size:11px;line-height:13px;font-weight
:bold;color:#bf3030;white-space:normal;margin:0}.grp-row ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.grp-row ul.errorlist li{padding:2px 0 0;border-top:0 !important}.grp-row ul.errorlist li:first-child{padding-top:0}.grp-tabular p.errornote{margin:2px 0 0}.grp-tabular p.errornote+ul.errorlist{margin:0}.grp-tabular ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:5px 0 0}.grp-tabular ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.grp-tabular ul.errorlist li{padding:5px 10px}.grp-tabular ul.errorlist li+li{border-top:1px solid #bf3030}.grp-tabular .grp-tbody ul.errorlist{margin:0}.grp-tabular .grp-td ul.errorlist{clear:both;font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:0}.grp-tabular .grp-td ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:h
idden}.grp-tabular .grp-td ul.errorlist li{padding:2px 0 0;border-top:0 !important}.grp-tabular .grp-td ul.errorlist li:first-child{padding-top:0}.grp-stacked p.errornote{margin:0}.grp-stacked p.errornote+ul.errorlist{margin:0}.grp-stacked ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:5px 0 0;margin:3px 0}.grp-stacked ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.grp-stacked ul.errorlist li{padding:5px 10px}.grp-stacked ul.errorlist li+li{border-top:1px solid #bf3030}.grp-stacked h3+*+ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:0;margin:0 !important;padding:5px 10px 8px;border-top:1px solid #fff;border-bottom:1px solid #ddd}.grp-stacked h3+*+ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.grp-stacked h3+*+ul.errorlist li{padding:2px 0 0;border-top:0 !important}.grp-s
tacked h3+*+ul.errorlist li:first-child{padding-top:0}.grp-stacked .grp-row ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:0}.grp-stacked .grp-row ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.grp-stacked .grp-row ul.errorlist li{padding:2px 0 0;border-top:0 !important}.grp-stacked .grp-row ul.errorlist li:first-child{padding-top:0}.grp-errors a.add-another+ul.errorlist{clear:both}.grp-errors td.mceIframeContainer{border:1px solid #bf3030 !important;border-radius:3px}input[type=text],input[type=password],input[type=number],.vDateField,.vTimeField,.vIntegerField,.vPositiveSmallIntegerField,.vManyToManyRawIdAdminField,.vForeignKeyRawIdAdminField{width:118px}input.grp-has-related-lookup,input.vDateField.hasDatepicker,input.vTimeField.hasTimepicker,input.vFileBrowseField{padding-right:24px !important}input[type=url],input[type=email],input.vTextField,input.vURLField,input.vFileBr
owseField,textarea,.vLargeTextField,.vXMLLargeTextField{width:278px}.row select{min-width:118px}.vLargeTextField{height:118px}.grp-row input[type=url],.grp-row input[type=email],.grp-row .vTextField,.grp-row .vURLField,.grp-row .vFileBrowseField,.grp-row textarea,.grp-row .vLargeTextField,.grp-row .vXMLLargeTextField,.grp-autocomplete-wrapper-m2m{width:758px}.grp-row select{max-width:758px}.grp-autocomplete-wrapper-m2m ul.grp-repr,.grp-autocomplete-wrapper-m2m ul.grp-repr li{max-width:700px}.grp-changelist-results table.grp-table input[type=url],.grp-changelist-results table.grp-table input[type=email],.grp-changelist-results table.grp-table .vTextField,.grp-changelist-results table.grp-table .vURLField,.grp-changelist-results table.grp-table .vFileBrowseField,.grp-changelist-results table.grp-table textarea,.grp-changelist-results table.grp-table .vLargeTextField,.grp-changelist-results table.grp-table .vXMLLargeTextField,.grp-changelist-results table.grp-table select{max-width:278
px}.grp-module.grp-table select,.grp-module.grp-table .grp-autocomplete-wrapper-m2m,.grp-module.grp-table .grp-autocomplete-wrapper-fk{max-width:278px}.grp-module.grp-table .grp-autocomplete-wrapper-m2m,.grp-module.grp-table .grp-autocomplete-wrapper-fk{width:278px}.grp-module.grp-table .grp-autocomplete-wrapper-m2m ul.grp-repr,.grp-module.grp-table .grp-autocomplete-wrapper-m2m ul.grp-repr li{max-width:222px}.grp-cell input[type=url],.grp-cell input[type=email],.grp-cell input[type=number],.grp-cell input[type=text],.grp-cell input[type=password],.grp-cell select,.grp-cell input[readonly],.grp-cell input[disabled],.grp-cell textarea[readonly],.grp-cell select[disabled],.grp-cell .grp-autocomplete-wrapper-m2m,.grp-cell .grp-autocomplete-wrapper-fk{max-width:278px}.grp-cell .grp-autocomplete-wrapper-m2m ul.grp-repr,.grp-cell .grp-autocomplete-wrapper-m2m ul.grp-repr li{max-width:220px}.grp-cell div.grp-readonly{max-width:266px}.grp-autocomplete-wrapper-m2m,.grp-autocomplete-wrapper-f
k input.ui-autocomplete-input{margin:0;padding:2px 5px;height:25px;font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}.grp-autocomplete-wrapper-m2m:focus,.grp-autocomplete-wrapper-m2m.grp-state-focus,.grp-autocomplete-wrapper-fk input.ui-autocomplete-input:focus,.grp-autocomplete-wrapper-fk input.ui-autocomplete-input.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}.grp-autocomplete-wrapper-m2m:focus,.grp-autocomplete-wrapper-m2m.grp-state-focus,.grp-autocomplete-wrapper-fk input.ui-autocomplete-input:focus,.grp-autocomplete-wrapper-fk input.ui-autocomplete-input.grp-state-focus{background-color:#e1f0f5}.grp-autocomplete-wrapper-m2m a.related-lookup,.grp-autocomplete-wrapper-fk a.related-lookup{position:absolute;right:0}.grp-autocomplete-wrapper-m2m a.rela
ted-lookup,.grp-autocomplete-wrapper-m2m input:focus+a.related-lookup,.grp-autocomplete-wrapper-fk a.related-lookup,.grp-autocomplete-wrapper-fk input:focus+a.related-lookup{border:1px solid #ccc !important}.grp-autocomplete-wrapper-m2m.grp-state-focus a.grp-related-remove,.grp-autocomplete-wrapper-m2m.grp-state-focus a.related-lookup,.grp-autocomplete-wrapper-fk.grp-state-focus a.grp-related-remove,.grp-autocomplete-wrapper-fk.grp-state-focus a.related-lookup{border:1px solid #aaa !important}.grp-autocomplete-wrapper-m2m a.grp-related-remove,.grp-autocomplete-wrapper-m2m div.grp-loader,.grp-autocomplete-wrapper-fk a.grp-related-remove,.grp-autocomplete-wrapper-fk div.grp-loader{display:inline-block;position:absolute;right:24px;top:0;font-size:0;line-height:0;width:23px;height:23px;border:1px solid #ccc}.grp-autocomplete-wrapper-m2m div.grp-loader,.grp-autocomplete-wrapper-fk div.grp-loader{background:#fdfdfd url("../images/backgrounds/loading-small.gif") 50% 50% no-repeat scroll}.g
rp-autocomplete-wrapper-m2m.grp-autocomplete-preremove input.ui-autocomplete-input,.grp-autocomplete-wrapper-m2m.grp-autocomplete-preremove li.grp-repr a,.grp-autocomplete-wrapper-fk.grp-autocomplete-preremove input.ui-autocomplete-input,.grp-autocomplete-wrapper-fk.grp-autocomplete-preremove li.grp-repr a{color:#bf3030 !important;text-decoration:line-through}.grp-autocomplete-wrapper-m2m li.grp-repr.grp-autocomplete-preremove a,.grp-autocomplete-wrapper-fk li.grp-repr.grp-autocomplete-preremove a{color:#bf3030 !important;text-decoration:line-through}.grp-autocomplete-wrapper-m2m li.grp-repr a:after{content:","}.grp-autocomplete-wrapper-m2m li.grp-repr:nth-last-child(2) a:after{content:""}.grp-autocomplete-wrapper-m2m li.grp-repr a:after{content:","}.grp-autocomplete-wrapper-m2m li.grp-repr:nth-last-child(2) a:after{content:""}.grp-autocomplete-wrapper-m2m{display:inline-block;position:relative;padding:0;height:auto !important;vertical-align:top;box-sizing:border-box;overflow:visibl
e}.grp-autocomplete-wrapper-m2m ul.grp-repr{float:left;padding-right:55px;width:100%;max-width:700px;overflow:hidden;box-sizing:border-box}.grp-autocomplete-wrapper-m2m ul.grp-repr li{float:left;display:inline;overflow:hidden;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:700px}.grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-repr{margin:3px 5px 0 1px;font-weight:bold;line-height:18px}.grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-repr a.grp-m2m-remove{color:#555;padding-left:5px}.grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-search{margin-top:1px;margin-bottom:1px;background:rgba(0,0,0,0)}.grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-search input[type=text]{margin:0 0 -1px;padding:0 4px;width:100px;height:22px;font-size:12px;line-height:16px;outline:0;border:0;box-shadow:none;background:rgba(0,0,0,0);cursor:text}.grp-autocomplete-wrapper-m2m a.related-lookup{top:-1px;right:-1px}.grp-autocomplete-wrapper-m2m a.grp-related-remove+a.grp-related-lookup{borde
r-bottom-left-radius:0}.grp-autocomplete-wrapper-m2m a.grp-related-remove,.grp-autocomplete-wrapper-m2m a.grp-related-remove+div.grp-loader{top:-1px;right:23px}.grp-autocomplete-wrapper-fk{display:inline-block;position:relative;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;vertical-align:top;font-size:0 !important;line-height:0 !important;background:rgba(0,0,0,0) !important}.grp-autocomplete-wrapper-fk input.ui-autocomplete-input{padding-right:55px}.grp-errors .grp-autocomplete-wrapper-m2m,.grp-errors .grp-autocomplete-wrapper-fk input.ui-autocomplete-input,.grp-errors a.grp-related-remove{border-color:#bf3030 !important}#changelist table.grp-table div.autocomplete-wrapper-fk a.grp-related-remove,#changelist table.grp-table div.autocomplete-wrapper-m2m a.grp-related-remove,#changelist table.grp-table div.autocomplete-wrapper-fk div.grp-loader,#changelist table.grp-table div.autocomplete-wrapper-m2m div.grp-loader{top:-5px}.grp-autocomplete-wra
pper-m2m .grp-autocomplete-hidden-field,.grp-autocomplete-wrapper-fk .grp-autocomplete-hidden-field{position:absolute !important;z-index:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;color:rgba(0,0,0,0) !important;border:0 !important;background:rgba(0,0,0,0) !important}.grp-actions{margin:0;padding:0;border:0;overflow:hidden;float:right;font-weight:bold}.grp-actions .clearfix:after{content:"";display:table;clear:both}.grp-actions li{list-style-type:none;white-space:nowrap;float:left;padding-left:5px;padding-right:5px}.grp-actions li:first-child,.grp-actions li.first{padding-left:0}.grp-actions li:last-child{padding-right:0}.grp-actions li.last{padding-right:0}.grp-actions li.grp-add-link a,.grp-actions li.grp-add-link>span:first-child,.grp-actions li.grp-change-link a,.grp-actions li.grp-change-link>span:first-child,.grp-actions li.grp-delete-link a,.grp-actions li.grp-delete-link>span:first-child{padding
-left:20px;display:block;font-weight:bold}.grp-actions li.grp-add-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3401px;background-repeat:no-repeat}.grp-actions li.grp-add-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3184px;background-repeat:no-repeat}.grp-actions li.grp-change-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4269px;background-repeat:no-repeat}.grp-actions li.grp-change-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4052px;background-repeat:no-repeat}.grp-actions li.grp-delete-link a,.grp-actions li.grp-delete-link>span:first-child{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4486px;background-repeat:no-repeat}.grp-actions li.grp-icon a,.grp-actions li.grp-icon>span:first-child{padding:0 6px 0 6px}.grp-group{position:relative;float:left;clear:
both;margin:0 -4px 5px;padding:2px;width:100%;border:2px solid #ccc;border-radius:5px;background:#fff}.grp-group.grp-closed{border:2px solid #ddd}.grp-group.grp-closed:hover{border:2px solid #ccc}.grp-module h2{padding:5px 10px 4px;text-shadow:0 1px 0 #f5f5f5;border-bottom:1px solid #ccc;border-top-left-radius:3px;border-top-right-radius:3px;background-image:linear-gradient(#e5e5e5, #dbdbdb)}.grp-module h3{padding:5px 10px;text-shadow:0 1px 0 #f5f5f5;border-top:1px solid #f5f5f5;border-bottom:1px solid #ccc;background-image:linear-gradient(#e5e5e5, #dbdbdb)}@media screen and (-webkit-min-device-pixel-ratio: 0){.grp-module h3{padding:5px 10px 4px}}.grp-module h4{padding:5px 10px;text-shadow:0 1px 0 #f5f5f5;border-top:1px solid #f5f5f5;border-bottom:1px solid #ccc;background-image:linear-gradient(#eaeaea, #e0e0e0)}@media screen and (-webkit-min-device-pixel-ratio: 0){.grp-module h4{padding:5px 10px 4px}}.grp-group>h2{padding:5px 10px 4px;text-shadow:0 1px 0 #f5f5f5;border-bottom:1px s
olid #ccc;border-top-left-radius:3px;border-top-right-radius:3px;background-image:linear-gradient(#e5e5e5, #dbdbdb);border:1px solid #ccc;border-radius:3px}.grp-group.grp-open>h2{margin-bottom:2px}.grp-group.grp-tabular.grp-open>h2{margin-bottom:0}.grp-group .grp-module>h3{border-top:0 !important;border-top-left-radius:3px;border-top-right-radius:3px}.grp-group .grp-module>h3:only-child,.grp-group .grp-module>h3:last-child{border-bottom:0}.grp-module{position:relative;float:left;clear:both;margin:0 0 5px;padding:0;width:100%;border:1px solid #ccc;background:#eee;border-radius:3px;box-sizing:border-box}.grp-module .grp-module{margin:0;border:0}.grp-module .grp-module+.grp-module{border-top:1px solid #d9d9d9;border-top-left-radius:0;border-top-right-radius:0}.grp-change-form .grp-module:not(.grp-submit-row){min-width:960px}.grp-empty-form{display:none !important}.grp-collapse.grp-closed *,.grp-collapse.grp-closed .grp-row:not(tr).grp-cells,.grp-collapse.grp-closed .grp-table,.grp-coll
apse.grp-closed .grp-table *{display:none}.grp-collapse.grp-closed>.grp-collapse-handler,.grp-collapse.grp-closed>.grp-collapse-handler *,.grp-collapse.grp-closed .grp-tools,.grp-collapse.grp-closed .grp-tools *{display:block !important}.grp-collapse.grp-closed .grp-tools li *[style^="display: none"]{display:none !important}.grp-collapse .grp-collapse-handler{cursor:pointer}.grp-collapse h2.grp-collapse-handler{text-shadow:0 1px 0 #c4e9f5}.grp-collapse.grp-open>h2.grp-collapse-handler{border-bottom:1px solid #ccc;border-top-left-radius:2px;border-top-right-radius:2px;background-image:linear-gradient(#a1d4e5, #bcdfeb)}.grp-collapse.grp-closed>h2.grp-collapse-handler{border-radius:2px;background-image:linear-gradient(#bcdfeb, #a1d4e5)}.grp-collapse.grp-closed>h2.grp-collapse-handler:hover{background-image:linear-gradient(#a1d4e5, #bcdfeb)}.grp-collapse.grp-module.grp-closed>h2.grp-collapse-handler{border-bottom:0}.grp-collapse h3.grp-collapse-handler{text-shadow:0 1px 0 #fff}.grp-coll
apse.grp-open>h3.grp-collapse-handler{border-top:1px solid #e2f2f7;border-bottom:1px solid #d9d9d9;border-top-left-radius:2px;border-top-right-radius:2px;background-image:linear-gradient(#cee9f2, #e1f0f5)}.grp-collapse.grp-closed>h3.grp-collapse-handler{border-bottom:0;border-radius:2px;background-image:linear-gradient(#e1f0f5, #cee9f2)}.grp-collapse.grp-closed>h3.grp-collapse-handler:hover{background-image:linear-gradient(#cee9f2, #e1f0f5)}.grp-collapse::selection,.grp-collapse .grp-row::selection,.grp-collapse-handler::selection{background:rgba(0,0,0,0)}.grp-module .grp-row:not(tr){position:relative;float:left;clear:both;padding:5px 10px;width:100%;box-sizing:border-box;border-top:1px solid #fff;border-bottom:1px solid #ddd}.grp-predelete .grp-module .grp-row:not(tr){border-bottom-color:#f2d4d4;border-top-color:#fcf4f4}.grp-module .grp-row:not(tr):first-child,.grp-module .grp-row:not(tr).grp-first{border-top:0;border-top-left-radius:2px;border-top-right-radius:2px}.grp-module .grp
-row:not(tr):last-of-type,.grp-module .grp-row:not(tr).grp-last{border-bottom:0;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.grp-module .grp-row:not(tr).grp-row-hidden{top:-1px;margin-bottom:-1px;padding:0;height:0px;font-size:0;line-height:0;border-top-color:#eee}.grp-module .grp-row:not(tr).grp-row-hidden div{display:none}.grp-module .grp-row:not(tr).grp-cells{display:table-row;padding-top:0;padding-bottom:0}.grp-module .grp-row:not(tr).grp-cells .grp-cell{display:table-cell;vertical-align:top;position:relative;padding:8px 20px 8px 0;height:100%;white-space:nowrap;border-right:1px solid #ddd;overflow:visible}.grp-module .grp-row:not(tr).grp-cells .grp-cell+.grp-cell{padding-left:20px;border-left:1px solid #fff}.grp-module .grp-row:not(tr).grp-cells .grp-cell:last-of-type{padding-right:0;border-right:0 !important}.grp-module .grp-row+.grp-module>.grp-row:first-child,.grp-module h2+.grp-module>.grp-row:first-child,.grp-module .grp-module+.grp-module>.grp-row:first-c
hild{border-top:1px solid #fff}fieldset.grp-module .grp-row{padding:8px 10px;overflow:hidden}.grp-listing{border-top:1px solid #fff}.grp-listing:first-child{border-top:0;border-top-left-radius:2px;border-top-right-radius:2px}.grp-listing li.grp-add-link a,.grp-listing li.grp-add-link>span:first-child,.grp-listing li.grp-change-link a,.grp-listing li.grp-change-link>span:first-child,.grp-listing li.grp-delete-link a,.grp-listing li.grp-delete-link>span:first-child{padding-left:20px;display:block;font-weight:bold}.grp-listing li.grp-add-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3401px;background-repeat:no-repeat}.grp-listing li.grp-add-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3184px;background-repeat:no-repeat}.grp-listing li.grp-change-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4269px;background-repeat:no-repeat}.grp-listing li.grp-c
hange-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4052px;background-repeat:no-repeat}.grp-listing li.grp-delete-link a,.grp-listing li.grp-delete-link>span:first-child{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4486px;background-repeat:no-repeat}.grp-listing li.grp-icon a,.grp-listing li.grp-icon>span:first-child{padding:0 6px 0 6px}.grp-listing li.grp-add-link,.grp-listing li.grp-change-link,.grp-listing li.grp-delete-link{padding-left:25px}.grp-listing li.grp-add-link a,.grp-listing li.grp-add-link>span:first-child,.grp-listing li.grp-change-link a,.grp-listing li.grp-change-link>span:first-child,.grp-listing li.grp-delete-link a,.grp-listing li.grp-delete-link>span:first-child{display:block;margin-left:-20px;padding-left:20px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.grp-listing-small{border-top:1px solid #fff;font-size:11px}.grp-listing-small:first-child{border-t
op:0;border-top-left-radius:2px;border-top-right-radius:2px}.grp-listing-small li.grp-add-link a,.grp-listing-small li.grp-add-link>span:first-child,.grp-listing-small li.grp-change-link a,.grp-listing-small li.grp-change-link>span:first-child,.grp-listing-small li.grp-delete-link a,.grp-listing-small li.grp-delete-link>span:first-child{padding-left:20px;display:block;font-weight:bold}.grp-listing-small li.grp-add-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3401px;background-repeat:no-repeat}.grp-listing-small li.grp-add-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3184px;background-repeat:no-repeat}.grp-listing-small li.grp-change-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4269px;background-repeat:no-repeat}.grp-listing-small li.grp-change-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -40
52px;background-repeat:no-repeat}.grp-listing-small li.grp-delete-link a,.grp-listing-small li.grp-delete-link>span:first-child{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4486px;background-repeat:no-repeat}.grp-listing-small li.grp-icon a,.grp-listing-small li.grp-icon>span:first-child{padding:0 6px 0 6px}.grp-listing-small li.grp-add-link,.grp-listing-small li.grp-change-link,.grp-listing-small li.grp-delete-link{padding-left:25px}.grp-listing-small li.grp-add-link a,.grp-listing-small li.grp-add-link>span:first-child,.grp-listing-small li.grp-change-link a,.grp-listing-small li.grp-change-link>span:first-child,.grp-listing-small li.grp-delete-link a,.grp-listing-small li.grp-delete-link>span:first-child{display:block;margin-left:-20px;padding-left:20px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.grp-listing-small a+span,.grp-listing-small span+span{position:relative;display:block;line-height:11px;margin:-1px 0 3px}.grp
-listing-small p{margin:2px 0 4px;line-height:13px}.grp-stacked .grp-module.grp-add-item,.grp-tabular .grp-module.grp-add-item{margin-bottom:0;height:28px;font-weight:bold;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.grp-stacked .grp-module.grp-add-item>a,.grp-tabular .grp-module.grp-add-item>a{font-weight:bold;padding:5px 10px;position:relative;top:6px}.grp-group:not(.grp-tabular){padding-bottom:0}.grp-group:not(.grp-tabular) .grp-module{margin-bottom:2px}.grp-group:not(.grp-tabular) .grp-module .grp-module{border-radius:0 0 2px 2px;border-top:1px solid #fff}.grp-group:not(.grp-tabular) .grp-module.grp-predelete .grp-module{border-top-color:#fdf8f8}.grp-group:not(.grp-tabular) h2{margin-bottom:2px}.grp-group:not(.grp-tabular).grp-closed{padding-bottom:2px}.grp-group:not(.grp-tabular).grp-closed h2{margin-bottom:0}.grp-tabular .grp-table{display:table;margin:0 0 -2px;width:100%;border:0 none;border-collapse:separate;border-spacing:0 2px;background:none}@media screen and (-we
bkit-min-device-pixel-ratio: 0){.grp-tabular .grp-table{margin-bottom:-1px;border-spacing:0 1px !important}}.grp-tabular .grp-table .grp-tr{display:table-row}.grp-tabular .grp-table .grp-th,.grp-tabular .grp-table .grp-td{position:relative;display:table-cell;float:none;height:100%;margin-right:0;overflow:hidden;padding:1px 20px;vertical-align:top;white-space:nowrap;border-left:1px solid #fff;border-right:1px solid #e0e0e0}.grp-tabular .grp-table .grp-th:first-of-type,.grp-tabular .grp-table .grp-td:first-of-type{padding-left:10px}.grp-tabular .grp-table .grp-thead{display:table-header-group;color:#aaa;font-size:11px;font-weight:bold}.grp-tabular .grp-table .grp-thead .grp-th,.grp-tabular .grp-table .grp-thead .grp-td{background:none;border-top:0}.grp-tabular .grp-table .grp-thead .grp-th:last-of-type,.grp-tabular .grp-table .grp-thead .grp-td:last-of-type{border-right:0}.grp-tabular .grp-table .grp-tbody{display:table-row-group;margin-top:0}.grp-tabular .grp-table .grp-tbody .grp-th
,.grp-tabular .grp-table .grp-tbody .grp-td{padding-bottom:5px;padding-top:5px;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;background:#eee}.grp-tabular .grp-table .grp-tbody .grp-th:first-of-type,.grp-tabular .grp-table .grp-tbody .grp-td:first-of-type{border-left:1px solid #d4d4d4}.grp-tabular .grp-table .grp-tbody .grp-th:first-child,.grp-tabular .grp-table .grp-tbody .grp-td:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.grp-tabular .grp-table .grp-tbody .grp-th:last-of-type,.grp-tabular .grp-table .grp-tbody .grp-td:last-of-type{border-right:1px solid #d4d4d4;border-top-right-radius:2px;border-bottom-right-radius:2px}.grp-tabular .grp-table .grp-tbody .grp-th.grp-tools-container,.grp-tabular .grp-table .grp-tbody .grp-td.grp-tools-container{padding-left:0;width:100%;border-top-right-radius:2px;border-bottom-right-radius:2px}.grp-tabular .grp-table .grp-tbody.grp-predelete .grp-th,.grp-tabular .grp-table .grp-tbody.grp-predelete .grp-td{bor
der-right-color:#f2d4d4;border-left-color:#faf0f0;background:#f7e4e4}.grp-tabular .grp-table .grp-tbody.grp-predelete .grp-th:first-of-type,.grp-tabular .grp-table .grp-tbody.grp-predelete .grp-td:first-of-type{border-left:1px solid #d4d4d4}.grp-tabular .grp-table .grp-tbody.grp-predelete .grp-th:last-of-type,.grp-tabular .grp-table .grp-tbody.grp-predelete .grp-td:last-of-type{border-right:1px solid #d4d4d4}.grp-tabular .grp-table .grp-tfoot{display:table-footer-group;color:#aaa}.grp-tabular .grp-table .grp-tfoot .grp-td:last-of-type{border-right:0}.grp-tabular .grp-table .grp-module{float:none;clear:none;background:0;border:0}.grp-tabular .grp-module.grp-transparent{margin:2px 0 0}.grp-horizontal-list-container{margin:0;padding:0;border:0;overflow:hidden}.grp-horizontal-list-container .clearfix:after{content:"";display:table;clear:both}.grp-horizontal-list{margin:0;padding:0;border:0;overflow:hidden}.grp-horizontal-list .clearfix:after{content:"";display:table;clear:both}.grp-hori
zontal-list li{list-style-type:none;white-space:nowrap;float:left;padding-left:5px;padding-right:5px}.grp-horizontal-list li:first-child,.grp-horizontal-list li.first{padding-left:0}.grp-horizontal-list li:last-child{padding-right:0}.grp-horizontal-list li.last{padding-right:0}.grp-horizontal-list-right>li{list-style-type:none;white-space:nowrap;float:right;padding-left:5px;padding-right:5px}.grp-horizontal-list-right>li:first-child,.grp-horizontal-list-right>li.first{padding-right:0}.grp-horizontal-list-right>li:last-child{padding-left:0}.grp-horizontal-list-right>li.last{padding-left:0}.grp-predelete{background:#f7e4e4}.grp-predelete h2,.grp-collapse.grp-predelete>h2.grp-collapse-handler,.grp-predelete h3,.grp-collapse.grp-predelete>h3.grp-collapse-handler,.grp-predelete h4,.grp-collapse.grp-predelete .grp-collapse>h4.grp-collapse-handler{border-bottom-color:#f0cccc;background-image:linear-gradient(#f7e4e4, #f4d8d8)}.grp-collapse.grp-predelete>h2.grp-collapse-handler:hover,.grp-co
llapse.grp-predelete>h3.grp-collapse-handler:hover,.grp-predelete .grp-collapse>h4.grp-collapse-handler:hover,.grp-collapse.grp-open.grp-predelete>h2.grp-collapse-handler,.grp-collapse.grp-open.grp-predelete>h3.grp-collapse-handler,.grp-predelete .grp-collapse.grp-open>h4.grp-collapse-handler{border-bottom-color:#f0cccc;background-image:linear-gradient(#f4d8d8, #f7e4e4)}.grp-predelete,.grp-predelete .grp-module,.grp-predelete .grp-th,.grp-predelete .grp-td{background:#f7e4e4}.button-state-blue,.grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler:hover,.grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler,.grp-pulldown-container .grp-pulldown-handler:hover,button.ui-datetime-now,button.ui-timepicker-trigger,button.ui-datepicker-trigger,.grp-autocomplete-wrapper-fk a.related-lookup,a.related-lookup.m2m,.grp-autocomplete-wrapper-m2m a.related-lookup,input[type=button],button,a.fb_show,a.related-lookup,body.tinyMCE input[name=src]+div a,body.tinyMCE inpu
t[name=href]+div a{color:#fff;border:1px solid #ccc;background-color:#e1f0f5}.button-state-grey,.grp-pulldown-container .grp-pulldown-content:hover,.grp-pulldown-container .grp-pulldown-content,.grp-pulldown-container .grp-pulldown-handler,button.ui-datetime-now:hover,button.ui-timepicker-trigger:hover,button.ui-datepicker-trigger:hover,.grp-autocomplete-wrapper-fk a.related-lookup:hover,a.related-lookup.m2m:hover,.grp-autocomplete-wrapper-m2m a.related-lookup:hover,input[type=button]:hover,button:hover,a.fb_show:hover,a.related-lookup:hover,body.tinyMCE input[name=src]+div a:hover,body.tinyMCE input[name=href]+div a:hover{color:#444;border:1px solid #ccc;background-color:#eee}.button-state-dark-grey{color:#444;border:1px solid #ccc;border-color:#ccc;background-color:#dbdbdb}.button-state-white,a.grp-related-remove:hover,a.grp-related-remove{border:1px solid #ccc;background-color:#fdfdfd}.button-state-red{color:#fff;border:1px solid #ccc;background-color:#bf3030}.button-state-transp
arent{border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);background-image:none}.grp-button{position:relative;display:inline-block;margin:0;padding:5px;height:28px;font-weight:bold;border-radius:5px !important;box-sizing:border-box;cursor:pointer;overflow:hidden;vertical-align:top}@media screen and (-webkit-min-device-pixel-ratio: 0){.grp-button{padding:5px 10px}}input[type=submit]{position:relative;display:inline-block;margin:0;padding:5px;height:28px;font-weight:bold;border-radius:5px !important;box-sizing:border-box;cursor:pointer;overflow:hidden;vertical-align:top;color:#fff;border:1px solid #2b8aab;background-image:linear-gradient(#4fb2d3, #309bbf)}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type=submit]{padding:5px 10px}}input[type=submit]:hover,input[type=submit]:focus{color:#fff;border:1px solid #373737;background-image:linear-gradient(#5e5e5e, #444)}.grp-fixed-footer input[type=submit]:hover,.grp-fixed-footer input[type=submit]:focus{color:#444;bor
der:1px solid #c8c8c8;background-image:linear-gradient(white, #eee)}a.grp-button,button.grp-button,input[type=button].grp-button{position:relative;display:inline-block;margin:0;padding:5px;height:28px;font-weight:bold;border-radius:5px !important;box-sizing:border-box;cursor:pointer;overflow:hidden;vertical-align:top;color:#fff;border:1px solid #2b8aab;background-image:linear-gradient(#4fb2d3, #309bbf);padding:5px 10px}@media screen and (-webkit-min-device-pixel-ratio: 0){a.grp-button,button.grp-button,input[type=button].grp-button{padding:5px 10px}}a.grp-button:hover,a.grp-button:focus,button.grp-button:hover,button.grp-button:focus,input[type=button].grp-button:hover,input[type=button].grp-button:focus{color:#fff;border:1px solid #373737;background-image:linear-gradient(#5e5e5e, #444)}.grp-fixed-footer a.grp-button:hover,.grp-fixed-footer a.grp-button:focus,.grp-fixed-footer button.grp-button:hover,.grp-fixed-footer button.grp-button:focus,.grp-fixed-footer input[type=button].grp-
button:hover,.grp-fixed-footer input[type=button].grp-button:focus{color:#444;border:1px solid #c8c8c8;background-image:linear-gradient(white, #eee)}a.grp-button.grp-delete-link,button.grp-button.grp-delete-link,input[type=button].grp-button.grp-delete-link{color:#fff;border:1px solid #ab2b2b;background-image:linear-gradient(#d34f4f, #bf3030)}a.grp-button.grp-delete-link:hover,a.grp-button.grp-delete-link:focus,button.grp-button.grp-delete-link:hover,button.grp-button.grp-delete-link:focus,input[type=button].grp-button.grp-delete-link:hover,input[type=button].grp-button.grp-delete-link:focus{color:#fff;border:1px solid #373737;background-image:linear-gradient(#5e5e5e, #444)}.grp-fixed-footer a.grp-button.grp-delete-link:hover,.grp-fixed-footer a.grp-button.grp-delete-link:focus,.grp-fixed-footer button.grp-button.grp-delete-link:hover,.grp-fixed-footer button.grp-button.grp-delete-link:focus,.grp-fixed-footer input[type=button].grp-button.grp-delete-link:hover,.grp-fixed-footer inpu
t[type=button].grp-button.grp-delete-link:focus{color:#444;border:1px solid #c8c8c8;background-image:linear-gradient(white, #eee)}a.grp-button.grp-cancel-link,button.grp-button.grp-cancel-link,input[type=button].grp-button.grp-cancel-link{color:#fff;border:1px solid #7b7b7b;background-image:linear-gradient(#a2a2a2, #888)}a.grp-button.grp-cancel-link:hover,a.grp-button.grp-cancel-link:focus,button.grp-button.grp-cancel-link:hover,button.grp-button.grp-cancel-link:focus,input[type=button].grp-button.grp-cancel-link:hover,input[type=button].grp-button.grp-cancel-link:focus{color:#fff;border:1px solid #373737;background-image:linear-gradient(#5e5e5e, #444)}.grp-fixed-footer a.grp-button.grp-cancel-link:hover,.grp-fixed-footer a.grp-button.grp-cancel-link:focus,.grp-fixed-footer button.grp-button.grp-cancel-link:hover,.grp-fixed-footer button.grp-button.grp-cancel-link:focus,.grp-fixed-footer input[type=button].grp-button.grp-cancel-link:hover,.grp-fixed-footer input[type=button].grp-but
ton.grp-cancel-link:focus{color:#444;border:1px solid #c8c8c8;background-image:linear-gradient(white, #eee)}a.grp-button.grp-reset-link,button.grp-button.grp-reset-link,input[type=button].grp-button.grp-reset-link{color:#fff;border:1px solid #7b7b7b;background-image:linear-gradient(#a2a2a2, #888)}a.grp-button.grp-reset-link:hover,a.grp-button.grp-reset-link:focus,button.grp-button.grp-reset-link:hover,button.grp-button.grp-reset-link:focus,input[type=button].grp-button.grp-reset-link:hover,input[type=button].grp-button.grp-reset-link:focus{color:#fff;border:1px solid #373737;background-image:linear-gradient(#5e5e5e, #444)}.grp-fixed-footer a.grp-button.grp-reset-link:hover,.grp-fixed-footer a.grp-button.grp-reset-link:focus,.grp-fixed-footer button.grp-button.grp-reset-link:hover,.grp-fixed-footer button.grp-button.grp-reset-link:focus,.grp-fixed-footer input[type=button].grp-button.grp-reset-link:hover,.grp-fixed-footer input[type=button].grp-button.grp-reset-link:focus{color:#444;
border:1px solid #c8c8c8;background-image:linear-gradient(white, #eee)}button,a.fb_show,a.related-lookup,body.tinyMCE input[name=src]+div a,body.tinyMCE input[name=href]+div a{position:relative;display:inline-block;margin:0 0 0 -25px;padding:0;width:25px;height:25px;border-top-right-radius:3px;border-bottom-right-radius:3px;box-sizing:border-box;cursor:pointer;overflow:hidden;vertical-align:top}input[type=button]{position:relative;display:inline-block;margin:0 0 0 -25px;padding:0;width:25px;height:25px;border-top-right-radius:3px;border-bottom-right-radius:3px;box-sizing:border-box;cursor:pointer;overflow:hidden;vertical-align:top;margin:0 0 0 -2px;padding:0 10px;width:auto;font-family:Arial,sans-serif;font-size:11px;line-height:13px;font-weight:bold;color:#309bbf}input[type=button]:hover{color:#444}input:focus+input[type=button]{border:1px solid #aaa}.grp-placeholder-related-fk,.grp-placeholder-related-m2m,.grp-placeholder-related-generic{position:relative;display:block;top:-24px;m
argin:0 0 -20px 130px;padding:0;font-weight:bold}table .grp-placeholder-related-fk,table .grp-placeholder-related-m2m,table .grp-placeholder-related-generic{top:-20px;margin-bottom:-25px}.grp-placeholder-related-fk .grp-placeholder-label:first-child,.grp-placeholder-related-m2m .grp-placeholder-label:first-child,.grp-placeholder-related-generic .grp-placeholder-label:first-child{display:inline-block;margin-top:4px}.grp-placeholder-related-fk .grp-placeholder-label:first-child *,.grp-placeholder-related-m2m .grp-placeholder-label:first-child *,.grp-placeholder-related-generic .grp-placeholder-label:first-child *{margin-top:-4px}table .grp-placeholder-related-fk .grp-placeholder-label:first-child,table .grp-placeholder-related-m2m .grp-placeholder-label:first-child,table .grp-placeholder-related-generic .grp-placeholder-label:first-child{margin-top:5px}table .grp-placeholder-related-fk .grp-placeholder-label:first-child *,table .grp-placeholder-related-m2m .grp-placeholder-label:first
-child *,table .grp-placeholder-related-generic .grp-placeholder-label:first-child *{margin-top:-5px}.grp-placeholder-related-fk img,.grp-placeholder-related-m2m img,.grp-placeholder-related-generic img{vertical-align:top}.grp-errors .grp-placeholder-related-fk,.grp-errors .grp-placeholder-related-m2m,.grp-errors .grp-placeholder-related-generic{display:none}.grp-placeholder-related-fk .grp-separator:after,.grp-placeholder-related-m2m .grp-separator:after,.grp-placeholder-related-generic .grp-separator:after{content:",";display:inline-block;padding-right:4px}a.fb_show,a.related-lookup,body.tinyMCE input[name=src]+div a,body.tinyMCE input[name=href]+div a{display:inline-block;margin-bottom:-5px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -13690px;background-repeat:no-repeat}a.related-lookup+strong{position:relative;top:2px;margin-left:5px}a.related-lookup.m2m,.grp-autocomplete-wrapper-m2m a.related-lookup{background-image:url(../images/spriteshe
et-1694777276.png);background-position:0px -13467px;background-repeat:no-repeat}.grp-autocomplete-wrapper-fk a.related-lookup{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -13690px;background-repeat:no-repeat}a.grp-related-remove{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -14136px;background-repeat:no-repeat}button.ui-datepicker-trigger{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -12352px;background-repeat:no-repeat}button.ui-timepicker-trigger{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -15474px;background-repeat:no-repeat}button.ui-timepicker-trigger+button.ui-datetime-now{margin-left:6px !important;border-radius:3px}button.ui-datetime-now{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -12798px;background-repeat:no-repeat}.grp-search-button{background-image:url(../images/spritesheet-1694777276
.png);background-position:0px -13690px;background-repeat:no-repeat;border-color:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}a.grp-add-another{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -7958px;background-repeat:no-repeat}a.grp-add-another:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -7524px;background-repeat:no-repeat}a.grp-add-another:not([href]){background-image:url(../images/spritesheet-1694777276.png);background-position:0px -7741px;background-repeat:no-repeat;cursor:not-allowed}a.grp-change-related{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -8609px;background-repeat:no-repeat}a.grp-change-related:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -8175px;background-repeat:no-repeat}a.grp-change-related:not([href]){background-image:url(../images/spritesheet-1694777276.png);background-position:0px
-8392px;background-repeat:no-repeat;cursor:not-allowed}a.grp-delete-related{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9911px;background-repeat:no-repeat}a.grp-delete-related:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9477px;background-repeat:no-repeat}a.grp-delete-related:not([href]){background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9694px;background-repeat:no-repeat;cursor:not-allowed}.grp-row a.add-another{top:-7px}.grp-row .radiolist+a.add-another,.grp-row ul.checkboxlist+a.add-another{top:3px}p.grp-help+*+a.add-another{float:right;top:-20px;margin-bottom:-20px}.grp-td a.add-another{float:none}.grp-td select+a.add-another{top:-6px}.radiolist.inline+a.add-another,.checkboxlist.inline+a.add-another{float:left;margin-left:-20px;margin-right:-10000px}.grp-row.grp-cells .radiolist.inline+a.add-another,.grp-row.grp-cells ul.checkboxlist.inline+a.add-another{float:n
one;margin-right:0}input:focus+button,.vDateField:focus+span a,.vTimeField:focus+span a,input:focus+a.fb_show,input:focus+a.related-lookup,input:focus+*+a.related-lookup,input:focus+a.add-another,.grp-state-focus a.related-lookup,body.tinyMCE input[name=src]:focus+div a,body.tinyMCE input[name=href]:focus+div a{border:1px solid #aaa !important}input:focus+.grp-search-button{border-color:rgba(0,0,0,0) !important}.grp-errors input+button,.grp-errors .vDateField+span a,.grp-errors .vTimeField+span a,.grp-errors input+a.fb_show,.grp-errors input+a.related-lookup,.grp-errors input+*+a.related-lookup,.grp-errors input+a.add-another,.grp-errors .grp-state-focus a.related-lookup,.grp-errors a.grp-related-remove,.grp-errors .grp-state-focus a.related-remove{border-color:#bf3030 !important}img[src*="admin/img/icon-unknown"][src$=".gif"],img[src*="admin/img/icon-no"][src$=".gif"],img[src*="admin/img/icon-yes"][src$=".gif"]{position:relative;height:0;width:0;top:0;margin:-2px 0;padding:8px;font
-size:0}img[src*="admin/img/icon-unknown"][src$=".gif"]{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -2754px;background-repeat:no-repeat}img[src*="admin/img/icon-no"][src$=".gif"]{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -2539px;background-repeat:no-repeat}img[src*="admin/img/icon-yes"][src$=".gif"]{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -2969px;background-repeat:no-repeat}.grp-object-tools{margin:0;padding:0;border:0;overflow:hidden;position:relative;float:right;top:-40px;margin:0 0 -40px}.grp-object-tools .clearfix:after{content:"";display:table;clear:both}.grp-object-tools li{list-style-type:none;white-space:nowrap;float:left;padding-left:5px;padding-right:5px}.grp-object-tools li:first-child,.grp-object-tools li.first{padding-left:0}.grp-object-tools li:last-child{padding-right:0}.grp-object-tools li.last{padding-right:0}.grp-object-tools a{display:block;pa
dding:4px 15px;font-weight:bold;border-radius:30px;color:#fff;border:1px solid #777;opacity:.5;background-image:linear-gradient(#999, #888)}.grp-object-tools a.grp-state-focus{opacity:1}.grp-object-tools a:hover{opacity:1;border:1px solid #2987a6;background-image:linear-gradient(#36b0d9, #36b0d9)}.grp-object-tools a.grp-add-link{padding-left:28px;background:url(../images/spritesheet-1694777276.png) 0px -17933px no-repeat,linear-gradient(#666, #444)}.grp-object-tools a.grp-add-link:hover{background:url(../images/spritesheet-1694777276.png) 0px -17933px no-repeat,linear-gradient(#36b0d9, #309bbf)}.grp-object-tools a.grp-viewsite-link,.grp-object-tools a[target=_blank]{padding-left:28px;background:url(../images/spritesheet-1694777276.png) 0px -18157px no-repeat,linear-gradient(#999, #888)}.grp-object-tools a.grp-viewsite-link:hover,.grp-object-tools a[target=_blank]:hover{background:url(../images/spritesheet-1694777276.png) 0px -18157px no-repeat,linear-gradient(#36b0d9, #309bbf)}.grp-
tools{margin:0;padding:0;border:0;overflow:hidden;position:relative;float:right;top:-24px;margin:0 0 -24px;padding-right:5px;height:24px;white-space:nowrap}.grp-tools .clearfix:after{content:"";display:table;clear:both}.grp-tools li{list-style-type:none;white-space:nowrap;float:left;padding-left:1px;padding-right:1px}.grp-tools li:first-child,.grp-tools li.first{padding-left:0}.grp-tools li:last-child{padding-right:0}.grp-tools li.last{padding-right:0}.grp-tools-container .grp-tools li{float:none !important;display:inline-block}.grp-tools a,.grp-tools span{display:block;width:24px;height:24px}.grp-tools a.grp-icon-text,.grp-tools a.grp-text,.grp-tools span.grp-icon-text,.grp-tools span.grp-text{padding-left:24px;padding-right:6px;width:auto;line-height:24px;color:#444}.grp-tools a.grp-icon-text:hover,.grp-tools a.grp-text:hover,.grp-tools span.grp-icon-text:hover,.grp-tools span.grp-text:hover{color:#309bbf}.grp-tools a.grp-text,.grp-tools span.grp-text{padding-left:8px}.grp-tools a
.grp-add-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -19277px;background-repeat:no-repeat}.grp-tools a.grp-add-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -19053px;background-repeat:no-repeat}.grp-tools a.grp-delete-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -21293px;background-repeat:no-repeat}.grp-tools a.grp-delete-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -20845px;background-repeat:no-repeat}.grp-predelete .grp-tools a.grp-delete-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -21069px;background-repeat:no-repeat}.grp-tools a.grp-remove-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -23085px;background-repeat:no-repeat}.grp-tools a.grp-remove-handler:hover{background-image:url(../images/sprites
heet-1694777276.png);background-position:0px -22861px;background-repeat:no-repeat}.grp-tools a.grp-drag-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -21741px;background-repeat:no-repeat}.grp-tools a.grp-drag-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -21517px;background-repeat:no-repeat}.grp-tools a.grp-viewsite-link{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -24429px;background-repeat:no-repeat}.grp-tools a.grp-viewsite-link:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -24205px;background-repeat:no-repeat}.grp-tools a.grp-edit-link{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -22189px;background-repeat:no-repeat}.grp-tools a.grp-edit-link:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -21965px;background-repeat:no-repeat}.
grp-tools a.grp-open-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -22637px;background-repeat:no-repeat}.grp-tools a.grp-open-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -22413px;background-repeat:no-repeat}.grp-tools a.grp-close-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -20621px;background-repeat:no-repeat}.grp-tools a.grp-close-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -20397px;background-repeat:no-repeat}.grp-tools a.grp-arrow-down-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -19725px;background-repeat:no-repeat}.grp-tools a.grp-arrow-down-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -19501px;background-repeat:no-repeat}.grp-tools a.grp-arrow-up-handler{background-image:url(../images/s
pritesheet-1694777276.png);background-position:0px -20173px;background-repeat:no-repeat}.grp-tools a.grp-arrow-up-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -19949px;background-repeat:no-repeat}.grp-tools a.grp-trash-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -23533px;background-repeat:no-repeat}.grp-tools a.grp-trash-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -23309px;background-repeat:no-repeat}.grp-tools a.grp-trash-list-toggle-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -23981px;background-repeat:no-repeat}.grp-tools a.grp-trash-list-toggle-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -23757px;background-repeat:no-repeat}.grp-tools input{position:absolute;top:-30px}.grp-tools span{color:rgba(0,0,0,0) !important;cursor:default !i
mportant}.grp-module>h2+.grp-tools{top:-26px;right:1px;margin-bottom:-26px}.grp-module .grp-row>.grp-tools{top:-4px;right:-9px}.grp-module>h3+.grp-tools{top:-25px;margin-bottom:-25px}.grp-module.grp-closed>h3+.grp-tools{top:-24px;margin-bottom:-24px}fieldset.grp-module .grp-row>.grp-tools{top:0}.grp-group>h2+.grp-tools{top:-28px;right:1px;margin-bottom:-28px}.grp-group.grp-closed>h2+.grp-tools{top:-26px;right:1px;margin-bottom:-26px}.grp-group.grp-tabular h2+.grp-tools{top:-27px;right:1px;margin-bottom:-27px}.grp-tools-container .grp-tools{top:0;right:-20px;margin-bottom:0}.grp-module.grp-add-item .grp-tools{top:2px}.grp-related-widget-wrapper{position:relative;float:left;display:flex}.grp-tools.grp-related-widget-tools{top:2px;z-index:1}.grp-tools.grp-related-widget-tools li{padding:0}.grp-tools.grp-related-widget-tools a{position:relative;display:inline-block;vertical-align:top;font-size:11px;line-height:16px;width:21px;height:21px}.grp-tools.grp-related-widget-tools a.add-another
{top:0;margin:0}.radiolist+.grp-tools.grp-related-widget-tools,.checkboxlist+.grp-tools.grp-related-widget-tools,.grp-related-widget+.grp-tools.grp-related-widget-tools{position:relative;display:flex;float:right;right:0;padding-left:0;margin-right:0;margin-left:5px}.radiolist+.grp-tools.grp-related-widget-tools,.checkboxlist+.grp-tools.grp-related-widget-tools{top:2px;margin-left:20px}table.grp-table{margin:0;padding:0;border-spacing:none;border-collapse:separate;border:1px solid #ccc;border-radius:3px}table.grp-table td,table.grp-table th{vertical-align:text-top;padding:10px;font-size:11px;line-height:15px}table.grp-table td.nowrap,table.grp-table th.nowrap{white-space:nowrap}table.grp-table thead th{vertical-align:top;padding:6px 10px 6px;font-size:11px;line-height:12px;color:#888;white-space:nowrap;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background-image:linear-gradient(#eee, #e0e0e0)}table.grp-table thead th:first-child{border-left:0}table.grp-table thead th:firs
t-of-type{border-top-left-radius:2px}table.grp-table thead th:last-of-type{border-top-right-radius:2px}table.grp-table thead th a{display:block;margin:-6px -10px;padding:6px 10px;height:100%;color:#59afcc}table.grp-table thead th a:hover{color:#444}table.grp-table tfoot td{vertical-align:top;padding:6px 10px 6px;font-size:11px;line-height:12px;color:#888;white-space:nowrap}table.grp-table tbody tr td,table.grp-table tbody tr th{border-bottom:1px solid #e0e0e0;border-left:1px solid #e4e4e4;vertical-align:top}table.grp-table tbody tr td:first-child,table.grp-table tbody tr th:first-child{border-left:0 !important}table.grp-table tbody tr th{font-size:12px;font-weight:bold}table.grp-table tbody tr.grp-row-even td,table.grp-table tbody tr.grp-row-even th,table.grp-table tbody tr.grp-alt td,table.grp-table tbody tr.grp-alt th{border-left:1px solid #e0e0e0;background:#f4f4f4}table.grp-table tbody tr.grp-row-odd td,table.grp-table tbody tr.grp-row-odd th{background:#fff}table.grp-table tbod
y tr.grp-selected{background:#ffd}table.grp-table tbody tr.grp-row-label td{border-bottom:0;color:#666}table.grp-table tbody tr:last-child td,table.grp-table tbody tr:last-child th{border-bottom:0}table.grp-table tbody tr:last-child td:first-child,table.grp-table tbody tr:last-child th:first-child{border-bottom-left-radius:2px}table.grp-table tbody tr:last-child td:last-child,table.grp-table tbody tr:last-child th:last-child{border-bottom-right-radius:2px}table.grp-table tbody tr a.related-lookup+strong{top:0}table.grp-table tbody tr.grp-errors td,table.grp-table tbody tr.grp-errors th{padding-top:6px;padding-bottom:0}table.grp-table tbody tr.grp-errors td ul.errorlist,table.grp-table tbody tr.grp-errors th ul.errorlist{margin:0 0 3px !important}table.grp-table tfoot td{border-bottom:0;border-top:1px solid #d4d4d4}table.grp-table tfoot td:first-child{border-left:0}@media screen and (-webkit-min-device-pixel-ratio: 0){table.grp-table td>a:first-child,table.grp-table th>a:first-child{
position:relative;top:1px}}table.grp-table td>input[type=checkbox],table.grp-table td>input[type=radio],table.grp-table th>input[type=checkbox],table.grp-table th>input[type=radio]{margin:0}table.grp-table td>input[type=file],table.grp-table td>input[type=checkbox],table.grp-table td>input[type=radio],table.grp-table td>select,table.grp-table td p input[type=text],table.grp-table th>input[type=file],table.grp-table th>input[type=checkbox],table.grp-table th>input[type=radio],table.grp-table th>select,table.grp-table th p input[type=text]{position:relative;margin-top:-7px !important;margin-bottom:-5px !important}table.grp-table td>input[type=text],table.grp-table td>input[type=password],table.grp-table td>input[type=url],table.grp-table td>input[type=email],table.grp-table td>input[type=number],table.grp-table td>input[type=button],table.grp-table td>select,table.grp-table td p input[type=text],table.grp-table td p input[type=url],table.grp-table td p input[type=email],table.grp-tabl
e td p input[type=number],table.grp-table td p>input[type=button],table.grp-table td div.grp-related-widget-wrapper,table.grp-table th>input[type=text],table.grp-table th>input[type=password],table.grp-table th>input[type=url],table.grp-table th>input[type=email],table.grp-table th>input[type=number],table.grp-table th>input[type=button],table.grp-table th>select,table.grp-table th p input[type=text],table.grp-table th p input[type=url],table.grp-table th p input[type=email],table.grp-table th p input[type=number],table.grp-table th p>input[type=button],table.grp-table th div.grp-related-widget-wrapper{vertical-align:top;margin-top:-5px !important;margin-bottom:-5px !important}table.grp-table td>textarea,table.grp-table td div.grp-readonly,table.grp-table th>textarea,table.grp-table th div.grp-readonly{position:relative;margin:-5px 0 -5px !important}table.grp-table td .radiolist,table.grp-table td ul.checkboxlist,table.grp-table th .radiolist,table.grp-table th ul.checkboxlist{margi
n:-3px 0 -5px}table.grp-table td .radiolist.inline,table.grp-table td ul.checkboxlist.inline,table.grp-table th .radiolist.inline,table.grp-table th ul.checkboxlist.inline{margin:-3px 0 -5px;white-space:normal !important;max-width:400px}table.grp-table td a.fb_show,table.grp-table td a.related-lookup,table.grp-table td .ui-datepicker-trigger,table.grp-table td .ui-timepicker-trigger,table.grp-table th a.fb_show,table.grp-table th a.related-lookup,table.grp-table th .ui-datepicker-trigger,table.grp-table th .ui-timepicker-trigger{margin:-5px 0 -11px -25px}table.grp-table td .grp-autocomplete-wrapper-m2m,table.grp-table td .grp-autocomplete-wrapper-fk,table.grp-table th .grp-autocomplete-wrapper-m2m,table.grp-table th .grp-autocomplete-wrapper-fk{margin:-5px 0 !important}table.grp-table td .grp-autocomplete-wrapper-m2m a.related-lookup,table.grp-table td .grp-autocomplete-wrapper-fk a.related-lookup,table.grp-table th .grp-autocomplete-wrapper-m2m a.related-lookup,table.grp-table th .
grp-autocomplete-wrapper-fk a.related-lookup{top:0;margin-top:0}table.grp-table td .radiolist.inline+a.add-another,table.grp-table td ul.checkboxlist.inline+a.add-another,table.grp-table th .radiolist.inline+a.add-another,table.grp-table th ul.checkboxlist.inline+a.add-another{top:-5px}table.grp-table td>ul.errorlist,table.grp-table th>ul.errorlist{margin:8px 0 -7px !important}table.grp-table td>ul.errorlist:first-child,table.grp-table th>ul.errorlist:first-child{margin:-2px 0 8px !important}table.grp-table.grp-sortable thead th{margin:0;padding:0}table.grp-table.grp-sortable thead th div.grp-text span{display:block;padding:6px 10px;white-space:nowrap}table.grp-table.grp-sortable thead th div.grp-text span input[type=checkbox]{margin:-6px 0 !important}table.grp-table.grp-sortable thead th.sortable{white-space:nowrap}table.grp-table.grp-sortable thead th.sortable .grp-text{position:relative;z-index:400;display:block;margin:0;padding:0;white-space:nowrap}table.grp-table.grp-sortable t
head th.sortable .grp-text a{margin:0;padding:6px 10px;display:block}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions{position:relative;z-index:410;display:block;float:right;clear:right;margin:0 5px 0 0px;width:50px;white-space:nowrap}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a{position:relative;float:right;display:inline-block;margin:0;padding:0}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-sortremove,table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-ascending,table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-descending{width:21px;height:24px}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-sortremove{visibility:hidden;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -14582px;background-repeat:no-repeat}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-ascending{background-image:url(../images/spritesheet-1694
777276.png);background-position:0px -14805px;background-repeat:no-repeat}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-descending{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -15028px;background-repeat:no-repeat}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions:hover a.grp-sortremove{visibility:visible}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions span.grp-sortpriority{position:relative;float:right;display:block;padding:6px 0 0;height:16px;font-weight:bold}table.grp-table.grp-sortable thead th.sortable:hover{background-image:linear-gradient(#e0e0e0, #eee)}table.grp-table.grp-sortable thead th.sortable.sorted.ascending{background-image:linear-gradient(#e0e0e0, #eee)}table.grp-table.grp-sortable thead th.sortable.sorted.ascending:hover{background-image:linear-gradient(#eee, #e0e0e0)}table.grp-table.grp-sortable thead th.sortable.sorted.descending{background-image:linear-gradient(#eee, #e0e0e0
)}table.grp-table.grp-sortable thead th.sortable.sorted.descending:hover{background-image:linear-gradient(#e0e0e0, #eee)}table.grp-table.grp-sortable thead th.sortable.sorted a{color:#444;font-weight:bold}table.grp-table.grp-sortable thead th.sortable.sorted .grp-text a{padding-right:60px}table.grp-table thead th.optional{font-weight:normal !important}table.grp-table tr.row-label td{margin-top:-1px;padding-top:2px;padding-bottom:0;font-size:9px}table.grp-table.xfull,table.grp-table.grp-full-width{width:100%}table.grp-table.orderable tbody tr td:hover{cursor:move}table.grp-table.orderable tbody tr td:first-child{padding-left:14px;background-image:url("../images/backgrounds/nav-grabber.gif");background-repeat:repeat-y}table.grp-table.orderable-initalized .order-cell,body>tr>td.order-cell{display:none}table.grp-table#grp-change-history{width:100%}table.grp-table#grp-change-history tbody th{width:160px}table.grp-table#grp-change-history tbody td,table.grp-table#grp-change-history tbody
th{background:#eee}table.grp-table.grp-full{width:100%}.grp-module>table.grp-table.grp-full{border:0;border-radius:0}.model-index table.grp-table th{padding:7px 10px 8px}.grp-pagination ul{margin:0;padding:0;border:0;overflow:hidden}.grp-pagination ul .clearfix:after{content:"";display:table;clear:both}.grp-pagination ul li{list-style-type:none;white-space:nowrap;float:left;padding-left:0;padding-right:0}.grp-pagination ul li:first-child,.grp-pagination ul li.first{padding-left:0}.grp-pagination ul li:last-child{padding-right:0}.grp-pagination ul li.last{padding-right:0}.grp-pagination ul li{margin-right:1px;border:1px solid #fff;border-radius:3px}.grp-pagination ul li a,.grp-pagination ul li span{display:inline-block;padding:4px 8px 4px;min-width:25px;font-size:11px;font-weight:bold;text-align:center;border:1px solid;border-radius:2px;box-sizing:border-box}.grp-pagination ul li a{color:#59afcc;border-color:#d9d9d9}.grp-pagination ul li a:hover{color:#444;border-color:#bdbdbd;backgr
ound-image:linear-gradient(#eee, #e0e0e0)}.grp-pagination ul li span{color:#444;border-color:#bdbdbd;background-image:linear-gradient(#eee, #e0e0e0)}.grp-pagination ul li.grp-results{margin-right:4px}.grp-pagination ul li.grp-separator{border-color:rgba(0,0,0,0)}.grp-pagination ul li.grp-separator span{padding:4px 0;min-width:10px;font-size:14px;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.grp-pagination ul li.grp-showall{margin-left:4px}.grp-pagination ul li:last-child{clear:right}.grp-date-hierarchy ul{position:relative;float:left;clear:both;font-size:11px;line-height:16px;font-weight:bold}.grp-date-hierarchy ul li{position:relative;float:left}.grp-date-hierarchy ul li a,.grp-date-hierarchy ul li span{padding:2px 5px}.grp-date-hierarchy ul li a.grp-date-hierarchy-back{color:#59afcc;padding-left:15px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -11906px;background-repeat:no-repeat}.grp-date-hierarchy ul li a.grp-date-hierarchy-back:hove
r{color:#444}form#grp-changelist-search-form{margin:1px 0 0;border:1px solid #fff;border-radius:20px}.grp-pulldown-container{position:relative;top:0;width:inherit;box-sizing:border-box;border-radius:4px;margin:-1px 0 0}.grp-pulldown-container .grp-pulldown-handler{display:block;margin:0;font-weight:bold;border-radius:3px;cursor:pointer;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -18829px;background-repeat:no-repeat;background-size:auto !important;color:#309bbf}.grp-pulldown-container .grp-pulldown-handler:hover{color:#444;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -18381px;background-repeat:no-repeat}.grp-pulldown-container.grp-pulldown-state-open{z-index:910;float:left;clear:both;box-shadow:0 10px 50px #333}.grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler{color:#444;text-shadow:0 1px 0 #fff;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;border-bottom
:1px solid #ccc !important;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -18605px;background-repeat:no-repeat}.grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler:hover{color:#444;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -18605px;background-repeat:no-repeat}.grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-content{float:left;clear:both}.grp-pulldown-container .grp-pulldown-content{padding:0;width:100%;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #fff !important;box-sizing:border-box;color:#444}.grp-pulldown-container .grp-pulldown-content:hover{color:#444}#grp-filters{position:relative}#grp-filters.grp-module{z-index:800}.grp-filter{position:relative;float:left;clear:both;width:100%}.grp-filter:not(.grp-module){height:28px}.grp-filter .grp-pulldown-container{border:1px solid #fff}.grp-filter .grp-module:first-child h3{border-top:0}.grp-fi
lter .grp-row label{display:inline-block;font-family:Arial,sans-serif;font-size:11px;line-height:13px;color:#444;display:block;margin:0 0 2px;color:#888;font-weight:bold}.grp-filter .grp-row label.required{font-weight:bold}.grp-filter .grp-row select{width:100% !important;max-width:100% !important}.grp-filter .grp-row a:not(.grp-button){display:block;margin:-5px -10px;padding:2px 10px;color:#59afcc;font-size:11px}.grp-filter .grp-row a:not(.grp-button):hover{color:#444}.grp-filter .grp-row.grp-selected a:not(.grp-button){padding-left:17px;color:#444;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4703px;background-repeat:no-repeat}.grp-filter .grp-row a.grp-button{display:block;text-align:center}.grp-filter .grp-row a.grp-button+.grp-button{margin-top:5px}.grp-filter .grp-row a.grp-button.grp-reset-link{opacity:.5}.grp-filter .grp-row a.grp-button.grp-reset-link:hover{opacity:1}.grp-filter:after{content:" ";display:block;height:0;clear:both;overfl
ow:hidden;visibility:hidden}li.grp-changelist-actions{padding:5px 0 !important;background:rgba(0,0,0,0) !important}li.grp-changelist-actions select{position:relative;float:left;margin:1px 5px 0 0}li.grp-changelist-actions button[type=submit]{float:right}li.grp-changelist-actions .grp-horizontal-list{margin:0;padding:0;border:0;overflow:hidden;margin:-1px 0}li.grp-changelist-actions .grp-horizontal-list .clearfix:after{content:"";display:table;clear:both}li.grp-changelist-actions .grp-horizontal-list li{list-style-type:none;white-space:nowrap;float:left;padding-left:0;padding-right:0}li.grp-changelist-actions .grp-horizontal-list li:first-child,li.grp-changelist-actions .grp-horizontal-list li.first{padding-left:0}li.grp-changelist-actions .grp-horizontal-list li:last-child{padding-right:0}li.grp-changelist-actions .grp-horizontal-list li.last{padding-right:0}li.grp-changelist-actions .grp-horizontal-list li{margin-right:4px;border:1px solid #333;border-radius:4px}li.grp-changelist-a
ctions .grp-horizontal-list .grp-button{padding:5px 10px 4px;height:27px;border-radius:3px !important}li.grp-changelist-actions .grp-horizontal-list a{opacity:1 !important;color:#59afcc;font-weight:bold;border:1px solid #111;background:#222}li.grp-changelist-actions .grp-horizontal-list a:hover{color:#fff;border:1px solid #222;background:#555}li.grp-changelist-actions .grp-horizontal-list span{color:#bbb !important;cursor:default !important;border:1px solid #111 !important;background:#222 !important}li.grp-changelist-actions li.hidden{display:none}.grp-submit-row.grp-fixed-footer>ul>li.grp-changelist-actions{padding:5px 0 !important}.grp-changelist-results{background:#eee url("../images/backgrounds/changelist-results.png") repeat scroll !important}.grp-result-overflow-scroll .grp-changelist-results{overflow:auto;overflow-y:hidden;-ms-overflow-y:hidden}.grp-result-overflow-scroll .grp-changelist-results table.grp-table{border-right:0 !important}body.grp-change-list table.grp-table{ma
rgin:-1px !important}body.grp-change-list table.grp-table tr.grp-selected th,body.grp-change-list table.grp-table tr.grp-selected td{background:#ffd}body.grp-delete-confirmation ul.grp-nested-list{position:relative;float:left;clear:both;width:100%;margin:-2px 0 2px}body.grp-delete-confirmation ul.grp-nested-list li{font-size:12px;font-weight:normal}body.grp-delete-confirmation ul.grp-nested-list li>ul li>ul{margin-left:6px}body.grp-delete-confirmation ul.grp-nested-list li>ul li>ul>li{margin:5px 0 5px -4px;padding-left:10px;border-left:4px solid #ddd}body.grp-delete-confirmation ul.grp-nested-list li+li{margin-top:5px}body.grp-delete-confirmation ul.grp-nested-list>li{margin-left:0;font-size:14px;font-weight:bold;position:relative;float:left;clear:both;margin:0 0 5px;padding:0;width:100%;border:1px solid #ccc;background:#eee;border-radius:3px;box-sizing:border-box;margin-top:2px !important;margin-bottom:0 !important;padding:8px 10px}body.grp-delete-confirmation ul.grp-nested-list>li
.grp-module{margin:0;border:0}body.grp-delete-confirmation ul.grp-nested-list>li .grp-module+.grp-module{border-top:1px solid #d9d9d9;border-top-left-radius:0;border-top-right-radius:0}body.grp-delete-confirmation ul.grp-nested-list>li+li{margin-top:0}body.grp-delete-confirmation ul.grp-nested-list>li>ul{margin-top:8px;border-top:1px solid #ddd}body.grp-delete-confirmation ul.grp-nested-list>li>ul>li{margin-top:0 !important;padding-top:8px;padding-bottom:8px;font-size:13px;font-weight:bold;border-top:1px solid #fff;border-bottom:1px solid #ddd}body.grp-delete-confirmation ul.grp-nested-list>li>ul>li:last-child{padding-bottom:0;border-bottom:0}body.grp-delete-confirmation ul.grp-nested-list>li>ul>li>ul{margin-top:8px}body.grp-delete-confirmation ul.grp-nested-list>li>ul>li>ul>li{font-weight:bold}body.grp-delete-confirmation ul.grp-nested-list>li>ul>li>ul>li>ul li ul li{color:#888}body.grp-filebrowser table td>a:first-child,body.grp-filebrowser table th>a:first-child{position:relativ
e;top:0}body.grp-filebrowser table td.grp-sorted a,body.grp-filebrowser table th.grp-sorted a{padding-right:30px;color:#444;font-weight:bold}body.grp-filebrowser table td.grp-sorted.grp-ascending a,body.grp-filebrowser table th.grp-sorted.grp-ascending a{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -14805px;background-repeat:no-repeat}body.grp-filebrowser table td.grp-sorted.grp-descending a,body.grp-filebrowser table th.grp-sorted.grp-descending a{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -15028px;background-repeat:no-repeat}body.grp-filebrowser table td{padding:10px 10px 8px}body.grp-filebrowser table td ul.grp-actions{position:relative;top:-1px;left:-5px;margin:0 -5px -1px 0}.grp-module.ui-widget{border:none}.ui-widget-content{border:1px solid #ccc;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{fo
nt-weight:bold}.ui-widget-content .ui-state-default{background:#cee9f2}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{font-weight:bold}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{font-weight:bold}.ui-sortable{position:relative;float:left;clear:both;width:100%}.ui-sortable .ui-sortable-helper,.ui-sortable .ui-sortable-placeholder{opacity:.8}.ui-sortable .ui-sortable-helper{margin:0;width:100% !important;height:auto !important;overflow:visible}.ui-sortable .grp-module.ui-sortable-placeholder{border:1px solid #ccc !important;background:rgba(0,0,0,0) url("../images/backgrounds/ui-sortable-placeholder.png") 0 0 repeat scroll !important}.grp-group.grp-stacked .ui-sortable-placeholder{margin:0 0 2px}.grp-group.grp-stacked .ui-sortable-placeholder:first-child{margin-top:0}.grp-group.grp-tabular .ui-sortable .grp-module.ui-sort
able-placeholder{overflow:hidden}.grp-group.grp-tabular .ui-sortable .grp-module.ui-sortable-placeholder .grp-th,.grp-group.grp-tabular .ui-sortable .grp-module.ui-sortable-placeholder .grp-td{padding-top:0 !important;padding-bottom:0 !important;background:rgba(0,0,0,0) !important}.grp-group.grp-tabular .ui-sortable .grp-module.ui-sortable-helper{border-top:0 !important}.grp-group.grp-tabular .ui-sortable .grp-module.ui-sortable-helper .grp-th,.grp-group.grp-tabular .ui-sortable .grp-module.ui-sortable-helper .grp-td{background:#ffc !important}.grp-group.grp-stacked .ui-sortable-helper,.grp-group.grp-stacked .ui-sortable-helper .grp-module,.grp-group.grp-stacked .ui-sortable-helper h2,.grp-group.grp-stacked .ui-sortable-helper h3,.grp-group.grp-stacked .ui-sortable-helper h4,.grp-group.grp-stacked .grp-collapse.grp-predelete.ui-sortable-helper>h3.grp-collapse-handler,.grp-group.grp-stacked .grp-collapse.grp-open.predelete.ui-sortable-helper>h3.grp-collapse-handler,.grp-group.grp-sta
cked .grp-collapse.grp-predelete.ui-sortable-helper h4.grp-collapse-handler,.grp-group.grp-stacked .grp-collapse.grp-open.grp-predelete.ui-sortable-helper h4.grp-collapse-handler{background:#ffc !important}.datetime br{display:none}.datetimeshortcuts{width:40px;position:relative;margin-left:10px}.datetimeshortcuts a{margin-left:0 !important}.ui-datepicker{position:absolute;display:none;margin:-1px 0 0 !important;padding:3px 3px 0;width:auto !important;font-size:12px;border:1px solid #888;border-radius:3px;background:#eee;box-shadow:0 10px 50px #333}.ui-datepicker input,.ui-datepicker select,.ui-datepicker textarea,.ui-datepicker button{margin:0;padding:2px 5px;height:25px;font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}.ui-datepicker input:focus,.ui-datepicker input.grp-state-focus,.ui-datepi
cker select:focus,.ui-datepicker select.grp-state-focus,.ui-datepicker textarea:focus,.ui-datepicker textarea.grp-state-focus,.ui-datepicker button:focus,.ui-datepicker button.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}.ui-datepicker .ui-widget-content{background:#eee;color:#222}.ui-datepicker .ui-widget-content a{color:#444}.ui-datepicker .ui-widget-header{padding:2px 0;height:25px;background:#ccc;color:#222;font-weight:bold}.ui-datepicker .ui-widget-header a{color:#444}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;border:1px solid #bdbdbd}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:4px;width:20px;height:30px;background-color:rgba(0,0,0,0);background-position:50% 50%;background-repeat:no-repeat;cursor:pointer}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:none}.ui-datepicker .ui-datepicker-prev{left:2px;background-image:url(..
/images/spritesheet-1694777276.png);background-position:0px -16366px;background-repeat:no-repeat}.ui-datepicker .ui-datepicker-next{right:4px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -15920px;background-repeat:no-repeat}.ui-datepicker .ui-datepicker-prev-hover{left:2px;border:none}.ui-datepicker .ui-datepicker-next-hover{right:4px;border:none}.ui-datepicker .ui-datepicker-title{margin:3px 27px 2px;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:-3px 0 -1px !important;padding:4px 3px 4px 2px;min-width:30px;border:1px solid #bbb}.ui-datepicker .ui-datepicker-title select.ui-datepicker-month-year{width:100%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:49%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}@media screen and (-webkit-min-device-pixel-ratio: 0){.ui-datepicker .u
i-datepicker-title select,.ui-datepicker .ui-datepicker-title select:focus{padding:4px 28px 4px 5px;-webkit-appearance:none;background-image:url("../images/icons/form-select.png");background-position:100% 50%;background-repeat:no-repeat}}.ui-datepicker table{width:100%;font-size:11px;margin:0 0 2px;border:0}.ui-datepicker table th{padding:5px 0;text-align:center;color:#888;font-weight:bold;border:0;background:rgba(0,0,0,0)}.ui-datepicker table td{min-width:25px;border:0;padding:1px}.ui-datepicker table td span,.ui-datepicker table td a{padding:3px 0 3px;margin:0 !important;text-align:center;display:block;color:#444;font-size:11px;border-radius:3px}.ui-datepicker table td span.ui-state-default,.ui-datepicker table td a.ui-state-default{color:#444;border-color:#ccc}.ui-datepicker table td span.ui-state-hover,.ui-datepicker table td a.ui-state-hover{color:#fff !important;border-color:rgba(0,0,0,0) !important;background:#444 !important}.ui-datepicker table td span.ui-state-active,.ui-da
tepicker table td a.ui-state-active{background:#fff}.ui-datepicker table td span.ui-state-highlight,.ui-datepicker table td a.ui-state-highlight{border-color:#bababa;background:#d6d6d6}.ui-datepicker table td.ui-datepicker-today a{border-color:#bababa;background:#d6d6d6}.ui-datepicker table td.ui-datepicker-current-day a{background:#fff}.ui-datepicker .ui-datepicker-buttonpane{position:relative;float:left;clear:both;background-image:none;width:100%;margin:5px 0 1px;padding:0;border:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;margin:3px 0;padding:4px 5px 5px;height:25px;color:#aaa;font-size:11px;border:1px solid #c7c7c7;border-radius:3px;background:rgba(0,0,0,0);box-shadow:none;cursor:pointer}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;opacity:1 !important;color:#444;font-weight:bold;background:#cee9f2}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current.ui-state-hover{color:#fff !important;border-color:#444 !imp
ortant;background:#444 !important}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-title{margin-right:5px !important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-first table{margin-right:5px !important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-title{margin-right:5px !important;margin-left:5px !important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle table{margin-right:5px !important;margin-left:3px !important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-title{margin-left:5px !important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last table{margin-left:5px !important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-buttonpane{border:none}.ui-datepicke
r.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-append{margin-left:6px;color:#999;font-size:10px}.ui-datepicker td.ui-state-disabled{padding:1px;text-align:center}.ui-datepicker td.ui-state-disabled span{background:#ccc;color:#555 !important;font-weight:bold;font-size:11px;border-radius:3px}button.ui-datepicker-close{float:left !important;margin-right:4px !important}#ui-timepicker{position:absolute;z-index:1;display:none;margin:-1px 0 0 !important;padding:5px 3px 3px 5px;width:216px;font-size:12px;border:1px solid #888;border-radius:3px;background:#eee;box-shadow:0 10px 50px #333}#ui-timepicker input,#ui-timepicker select,#ui-timepicker textarea,#ui-timepicker button{margin:0;padding:2px 5px;height:25px;font-family:Arial,sans-serif;font-size:12px;line-height:14px;fo
nt-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}#ui-timepicker input:focus,#ui-timepicker input.grp-state-focus,#ui-timepicker select:focus,#ui-timepicker select.grp-state-focus,#ui-timepicker textarea:focus,#ui-timepicker textarea.grp-state-focus,#ui-timepicker button:focus,#ui-timepicker button.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}#ui-timepicker .ui-widget-content{background:#eee;color:#222}#ui-timepicker .ui-widget-content a{color:#444}#ui-timepicker .ui-widget-header{padding:2px 0;height:25px;background:#ccc;color:#222;font-weight:bold}#ui-timepicker .ui-widget-header a{color:#444}#ui-timepicker ul{position:relative;float:left;clear:both;width:auto}#ui-timepicker ul li.row{position:relative;float:left;display:block;margin:0 2px 2px 0;padding:2px 10px 1px;width:30px;font-size:11px;text-align:center;bo
rder:0;border-radius:3px;cursor:pointer}#ui-timepicker ul li.row.ui-state-default{color:#444;border:1px solid #c7c7c7 !important;background:#e1f0f5}#ui-timepicker ul li.row.ui-state-default:hover{color:#fff;border:1px solid #666 !important;background:#444}#ui-timepicker ul li.row.ui-state-active{color:#444;border:1px solid #bababa !important;background:#d6d6d6}.ui-menu{z-index:1000;display:block;margin:0;padding:2px;list-style:none}.ui-menu li:first-child span{display:block;padding:1px 4px;color:#888;font-weight:bold}.ui-menu li:first-child+li{margin-top:3px}.ui-menu li>span.error{display:block;margin:0;padding:5px 5px 5px;color:#bf3030}.ui-menu li.ui-menu-item{margin:0;padding:0;width:100%;border:0 !important}.ui-menu li.ui-menu-item a{display:block;margin:0 !important;padding:3px 4px;color:#444;font-weight:bold !important;border:1px solid #c7c7c7;border-radius:2px;background:#cee9f2;cursor:pointer}.ui-menu li.ui-menu-item a:hover,.ui-menu li.ui-menu-item a.ui-state-hover,.ui-menu
li.ui-menu-item a.ui-state-focus,.ui-menu li.ui-menu-item a.ui-state-active{color:#fff;border:1px solid #333;background:#444}.ui-menu li.ui-menu-item+li.ui-menu-item{margin-top:2px;border-top:0 !important}.ui-menu .ui-menu{margin-top:-3px}.ui-autocomplete{position:absolute;cursor:default;margin:-1px 0 0 !important;padding:3px;font-size:12px;border:1px solid #888;border-radius:3px;background:#eee;box-shadow:0 10px 50px #333;border-radius:3px}.ui-autocomplete input,.ui-autocomplete select,.ui-autocomplete textarea,.ui-autocomplete button{margin:0;padding:2px 5px;height:25px;font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}.ui-autocomplete input:focus,.ui-autocomplete input.grp-state-focus,.ui-autocomplete select:focus,.ui-autocomplete select.grp-state-focus,.ui-autocomplete textarea:focus,.ui-au
tocomplete textarea.grp-state-focus,.ui-autocomplete button:focus,.ui-autocomplete button.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}.ui-autocomplete .ui-widget-content{background:#eee;color:#222}.ui-autocomplete .ui-widget-content a{color:#444}.ui-autocomplete .ui-widget-header{padding:2px 0;height:25px;background:#ccc;color:#222;font-weight:bold}.ui-autocomplete .ui-widget-header a{color:#444}* html .ui-autocomplete{width:1px}body[class*=grp] select.admin-autocomplete{width:758px}body[class*=grp] .select2-container--admin-autocomplete.select2-container{min-height:25px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single{height:25px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single,body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple{min-height:25px;padding:0}body[class*=grp] .select2-container--admin-autocomplete.select2-container--focus .sele
ct2-selection,body[class*=grp] .select2-container--admin-autocomplete.select2-container--open .select2-selection{border:1px solid #aaa;outline:0;box-shadow:0 0 6px #ccc !important;min-height:25px}body[class*=grp] .select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--single,body[class*=grp] .select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--single{padding:0}body[class*=grp] .select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--multiple,body[class*=grp] .select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--multiple{padding:0}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single{font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;cursor:text;box-shadow:0 1px 3px 0 #eee inse
t;overflow:hidden;vertical-align:middle}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered{padding:5px 40px 0 5px;font-size:12px;line-height:14px;font-weight:bold;color:#555}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--single .select2-selection__rendered{padding:5px 5px 0 40px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;top:-4px;right:-20px;width:20px;height:24px;color:rgba(0,0,0,0);background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9694px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__clear:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9694px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl]
.select2-selection--single .select2-selection__clear{left:-24px;right:auto}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__placeholder{color:#9a9a9a}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow{position:absolute;top:3px;right:4px;width:20px;height:24px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3835px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow b{display:none}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}body[class*=grp] .select2-container--admin-autocomplete.select2-container--disabled .select2-selection--single{back
ground-color:#eee;cursor:default}body[class*=grp] .select2-container--admin-autocomplete.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple{font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;cursor:text;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 2px 2px;width:100%}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered li{list-style:none}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__placeholder{color:#9a9a9a;margin-top:5px;float:left}body[class*=grp]
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered{padding-right:40px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered:after{content:" ";position:absolute;top:3px;right:4px;display:block;width:20px;height:24px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3618px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-selection__rendered{padding-left:40px;padding-right:0}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-selection__rendered:after{left:2px;right:auto}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin:2px 21px 5px 5px;width:20px;height:24px;color:rgba(0,0,0,0);background-image:url(../image
s/spritesheet-1694777276.png);background-position:0px -9694px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__clear:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9911px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-selection__clear{position:absolute;left:0;margin:2px auto 5px 17px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice{cursor:default;float:left;margin:2px 2px 0 0;padding:2px 5px 0;min-height:15px;font-size:12px;line-height:12px;font-weight:bold;color:#555;background-color:#e1f0f5;border:1px solid #ccc;border-radius:3px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove{position:relative;top:-4px;left:-8px;cursor:pointer;display:inlin
e-block;margin-right:-7px;width:18px;height:15px;font-weight:bold;color:rgba(0,0,0,0);background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9694px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove:hover{color:rgba(0,0,0,0);background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9911px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-selection__choice,body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-search--inline{float:right}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{right:-4px;margin-lef
t:-7px;left:auto;margin-right:auto}body[class*=grp] .select2-container--admin-autocomplete.select2-container--focus .select2-selection--multiple{border:solid #9a9a9a 1px;outline:0}body[class*=grp] .select2-container--admin-autocomplete.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}body[class*=grp] .select2-container--admin-autocomplete.select2-container--disabled .select2-selection__choice__remove{display:none}body[class*=grp] .select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--single,body[class*=grp] .select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}body[class*=grp] .select2-container--admin-autocomplete.select2-container--open.select2-container--below .select2-selection--single,body[class*=grp] .select2-container--admin-autocomplete.select2-container--open.select
2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}body[class*=grp] .select2-container--open .select2-dropdown{overflow:hidden;border-radius:3px;border:1px solid #aaa;background-color:#fff;background-color:#eee}body[class*=grp] .select2-container--open .select2-dropdown.select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0px 50px rgba(51,51,51,.3)}body[class*=grp] .select2-container--open .select2-dropdown.select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 20px 50px rgba(51,51,51,.3)}body[class*=grp] .select2-container--admin-autocomplete .select2-search--dropdown{padding:8px 4px 4px;background-color:#eee}body[class*=grp] .select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field{margin:0;padding:2px 5px;height:25px;font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;co
lor:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}body[class*=grp] .select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field:focus,body[class*=grp] .select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}body[class*=grp] .select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field:focus{box-shadow:0 1px 3px 0 #eee inset}body[class*=grp] .select2-container--admin-autocomplete .select2-search--inline .select2-search__field{position:relative;top:-1px;padding:0 5px;font-size:12px;line-height:14px;font-weight:bold;background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}body[class*=grp] .select2-container--admin-autocomplete .select2-search--inline .select2-search__fiel
d:focus{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}body[class*=grp] .select2-container--admin-autocomplete .select2-results{padding:4px;background-color:#fff;background-color:#eee}body[class*=grp] .select2-container--admin-autocomplete .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;background-color:#fff;background-color:#eee}body[class*=grp] .select2-container--admin-autocomplete .select2-results .select2-results__option{padding:4px 5px;font-weight:bold;color:#555;border-radius:3px;border:1px solid #ccc;background-color:#e1f0f5;transition:color .125s ease-in-out,border .125s ease-in-out,background .125s ease-in-out}body[class*=grp] .select2-container--admin-autocomplete .select2-results .select2-results__option+.select2-results__option{margin-top:2px}body[class*=grp] .select2-container--admin-autocomplete .select2-results .select2-results__option.loading-results{border-color:rgba(0,0,0,0);background:rgba(0
,0,0,0)}body[class*=grp] .select2-container--admin-autocomplete .select2-results .select2-results__option.select2-results__message{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}body[class*=grp] .select2-results .select2-results__options .select2-results__option.loading-results{margin-top:-4px}body[class*=grp] .select2-results .select2-results__options .select2-results__option.select2-results__message{margin-top:-4px}body[class*=grp] .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option.loading-results{margin-top:0}body[class*=grp] .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option.select2-results__message{margin-top:0}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option[role=group]{padding:0}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option[aria-disabled=true]{color:#9a9a9a;border-color:#ccc;background-color:#eee}body[class*=grp] .sele
ct2-container--admin-autocomplete .select2-results__option[aria-selected=true]{color:#fff;border-color:#1a1a1a;background-color:#333}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option{padding-left:1em}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__group{padding-left:0}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}body[class*=grp] .select2-
container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option--highlighted[aria-selected]{color:#fff;border-color:#267a96;background-color:#309bbf}body[class*=grp] .select2-container--admin-autocomplete .select2-results__group{cursor:default;display:block;padding:4px}body{position:relative;float:left;clear:both;padding:0;width:100%;height:100%;box-sizing:border-box;font-size:12px;background:#fff;overflow:visible;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:gray
scale}body .clearfix:after{content:"";display:table;clear:both}.grp-column.grp-centered{position:relative;display:block;float:none !important;margin:0 auto !important}.grp-span-fluid{float:none;display:table-cell;width:10000px}body.grp-login #grp-header,body.grp-login #grp-context-navigation,body.grp-login #grp-content-title{display:none}body.grp-login #grp-content{top:140px}body.grp-login .grp-module-login{border:0 !important;border-radius:6px;background:#222 !important}body.grp-login .grp-module-login>.grp-row{padding:10px;border-top:1px solid #333 !important;border-bottom:1px solid #000 !important}body.grp-login .grp-module-login>.grp-row label{color:#fff}body.grp-login .grp-module-login h1{font-size:18px;padding:35px 0 0;border:1px solid #111;border-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;background-image:linear-gradient(#333, #222)}body.grp-login .grp-module-login h1 span{display:block;margin:0;color:#eee}body.grp-login .grp-module-login h1 span.grp-admi
n-title{padding:5px 10px 7px;font-weight:bold}body.grp-login .grp-module-login h1 span.grp-admin-title a{color:#eee}body.grp-login .grp-module-login h1 span.grp-admin-title a:hover{color:#4fb2d3}body.grp-login .grp-module-login h1 span.grp-current-page{margin:0 -1px;padding:5px 11px 4px;border-top:0;border-bottom:0;border-left:1px solid #2c8eaf;border-right:1px solid #2c8eaf;color:#fff;font-size:13px;font-weight:bold;background-image:linear-gradient(#4fb2d3, #309bbf)}body.grp-login .grp-module-login h1+.grp-row{border:0;border-top:1px solid #333}body.grp-login .grp-module-login .grp-module{border:1px solid #ccc;border-top:1px solid #f6f6f6;border-top-left-radius:0;border-top-right-radius:0}body.grp-login .grp-module-login .grp-module .grp-row{padding-bottom:12px}body.grp-login .grp-module-login .grp-module .grp-row:first-child{border-top:0}body.grp-login .grp-module-login .grp-module .grp-row.grp-connected{margin-top:-5px;padding-top:0;border-top:1px solid #eee;background:#eee}body.
grp-login .grp-module-login .grp-module .grp-row.grp-error-row{margin:0 -1px;padding:0;border-left:1px solid #af2c2c;border-right:1px solid #af2c2c;border-bottom:1px solid #ab2b2b;border-top:1px solid #ce3b3b;box-sizing:content-box}body.grp-login .grp-module-login .grp-module .grp-row.grp-error-row:first-child{margin-top:-1px;border-top:0;border-top-left-radius:0;border-top-right-radius:0}body.grp-login .grp-module-login .grp-module label{margin:0 0 4px}body.grp-login .grp-module-login .grp-module label:first-child{margin-top:-2px}body.grp-login .grp-module-login .grp-module .grp-description{margin:3px 0 -3px;font-size:13px;line-height:15px}body.grp-login .grp-module-login .grp-module ul.errorlist{margin:5px 0 0;padding:0}body.grp-login .grp-module-login .grp-module ul.errorlist:last-child{margin-bottom:-2px}body.grp-login .grp-module-login .grp-module .errornote{margin:0;padding:9px 10px 7px;font-size:13px;border-radius:0}body.grp-login .grp-module-login .grp-module .errornote+.err
ornote{margin-top:-3px;padding-top:0}body.grp-login .grp-module.grp-submit-row,body.grp-login .grp-module.grp-submit-row ul{padding:0;border:0;background:rgba(0,0,0,0)}body.grp-login .grp-module.grp-submit-row li,body.grp-login .grp-module.grp-submit-row ul li{float:right;background:rgba(0,0,0,0)}header#grp-header{position:fixed;z-index:1000;float:left;clear:both;width:100%;box-sizing:border-box}#grp-navigation{position:relative;display:flex;flex:1 auto;flex-flow:row nowrap;justify-content:space-between;width:100%;padding:0 20px;box-sizing:border-box;color:#fff;background-image:linear-gradient(#333, #222);overflow:visible}#grp-navigation .clearfix:after{content:"";display:table;clear:both}#grp-navigation a{color:#4fb2d3}#grp-navigation a:hover{color:#fff}#grp-navigation ul li.grp-collapse{position:relative;z-index:1000}#grp-navigation ul li.grp-collapse>ul{display:none}#grp-navigation ul li.grp-collapse.grp-open>ul{position:absolute;right:0;z-index:1010;display:block;margin:-1px 0 0
-1px;width:202px;border-top:1px solid #090909;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background:#222}#grp-navigation ul li.grp-collapse.grp-open>ul li{border-top:1px solid #3c3c3c;border-bottom:1px solid #090909}#grp-navigation ul li.grp-collapse.grp-open>ul li:last-child{border-bottom:0}div#grp-branding{position:relative;margin:0 10px 0 -20px;max-height:36px;overflow:hidden;flex:0 0 1}h1#grp-admin-title{position:relative;flex:1 1 auto;margin:0;padding:10px 10px 10px 0;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#grp-user-tools{position:relative;display:flex;flex:0 1 auto;flex-flow:row nowrap;justify-content:space-end;align-items:stretch;font-weight:bold;margin:0 -10px 0 0;border-left:1px solid #090909}#grp-user-tools>li{list-style-type:none;white-space:nowrap;float:left;padding-left:0;padding-right:0;border-left:1px solid #343434;border-right:1px solid #090909}#grp-user-tools>li:first-child,#grp-user-tools>li.firs
t{padding-left:0}#grp-user-tools>li:last-child{padding-right:0}#grp-user-tools>li.last{padding-right:0}#grp-user-tools>li.grp-user-options-container{width:auto;min-width:200px;max-width:600px}#grp-user-tools>li.grp-user-options-container:last-child{margin-right:11px}#grp-user-tools>li:last-child{border-right:0}#grp-user-tools>li a{display:block;padding:10px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#grp-content{position:relative;float:left;clear:both;padding:80px 20px 120px;width:100%;box-sizing:border-box}#grp-content:after{content:" ";display:table;clear:both}body.grp-change-form #grp-content-container>form,body.grp-change-form #grp-content-container>form>div{position:relative;float:left;clear:both}#grp-context-navigation{position:relative;float:left;clear:both;width:100%;font-weight:bold;box-sizing:border-box;border-bottom:1px solid #ccc;background:#eee}#grp-breadcrumbs{float:left}#grp-breadcrumbs>ul{margin:0;padding:0;border:0;overflow:hidden;padding:5px 20p
x;text-shadow:0 1px 0 #f5f5f5}#grp-breadcrumbs>ul .clearfix:after{content:"";display:table;clear:both}#grp-breadcrumbs>ul li{list-style-type:none;white-space:nowrap;float:left;padding-left:5px;padding-right:5px}#grp-breadcrumbs>ul li:first-child,#grp-breadcrumbs>ul li.first{padding-left:0}#grp-breadcrumbs>ul li:last-child{padding-right:0}#grp-breadcrumbs>ul li.last{padding-right:0}#grp-breadcrumbs>ul a{display:block;padding-right:15px;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -17709px;background-repeat:no-repeat}#grp-breadcrumbs>ul a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -17037px;background-repeat:no-repeat}#grp-page-tools{float:right;right:20px}#grp-page-tools #grp-toc-handler{display:none}#grp-page-tools #grp-toc-content{display:none}#grp-page-tools ul{margin:0;padding:0;border:0;overflow:hidden;padding:0 20px;overflow:visible}#grp-page-tools ul .clearfix:after{content:"";display:table;cl
ear:both}#grp-page-tools ul li{list-style-type:none;white-space:nowrap;float:left;padding-left:5px;padding-right:5px}#grp-page-tools ul li:first-child,#grp-page-tools ul li.first{padding-left:0}#grp-page-tools ul li:last-child{padding-right:0}#grp-page-tools ul li.last{padding-right:0}#grp-page-tools ul li{position:relative;padding:1px 0 0}#grp-page-tools a{display:block;padding:4px 5px 4px 0}#grp-page-tools a.grp-tool{padding:0;width:18px;height:24px}#grp-page-tools a#grp-open-all{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -22637px;background-repeat:no-repeat}#grp-page-tools a#grp-close-all{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -20621px;background-repeat:no-repeat}.grp-messagelist{position:relative;float:none;clear:both;padding:0 0 20px;width:100%;box-sizing:border-box}.grp-messagelist>li{font-weight:bold;padding:5px 10px;border:1px solid #8ccde2;border-radius:3px;background:#b5deec}.grp-messagelis
t>li.grp-success{border:1px solid #b7e28c;background:#d1ecb5}.grp-messagelist>li.grp-warning{border:1px solid #f3d988;background:#f8e8b7}.grp-messagelist>li.grp-error{border:1px solid #e7a1a1;background:#ecb5b5}.grp-messagelist>li+li{margin-top:2px}.grp-submit-row{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);min-width:auto}.grp-submit-row>ul{margin-top:10px;overflow:visible}.grp-submit-row>ul .clearfix:after{content:"";display:table;clear:both}.grp-submit-row>ul>li{list-style-type:none;white-space:nowrap;float:right;padding-left:0;padding-right:0;margin-left:10px;border-radius:7px}.grp-submit-row>ul>li:first-child,.grp-submit-row>ul>li.first{padding-right:0}.grp-submit-row>ul>li:last-child{padding-left:0}.grp-submit-row>ul>li.last{padding-left:0}.grp-submit-row>ul>li.grp-float-left{margin-left:0;margin-right:10px}.grp-submit-row input[type=button]{margin:0;width:auto;display:block}.grp-submit-row input.grp-button,.grp-submit-row a.grp-button,.grp-submit-row button.grp
-button{opacity:.75}.grp-submit-row input.grp-button.grp-default,.grp-submit-row a.grp-button.grp-default,.grp-submit-row button.grp-button.grp-default{opacity:1}.grp-submit-row input.grp-button:hover,.grp-submit-row input.grp-button:focus,.grp-submit-row a.grp-button:hover,.grp-submit-row a.grp-button:focus,.grp-submit-row button.grp-button:hover,.grp-submit-row button.grp-button:focus{opacity:1}.grp-submit-row button.grp-button{width:auto}.grp-submit-row .grp-button{box-shadow:0 0 10px #bbb}.grp-submit-row.grp-fixed-footer>ul{margin-top:0}.grp-submit-row.grp-fixed-footer>ul>li{margin-bottom:5px;padding:5px !important;background:#444}.grp-submit-row.grp-fixed-footer .grp-button{box-shadow:none}.grp-fixed-footer{position:fixed;z-index:900;float:left;bottom:0;left:0;margin:0;padding:10px 20px 5px;width:100%;border:0;box-sizing:border-box;color:#fff;background-image:linear-gradient(#333, #222)}body.grp-popup #grp-navigation{display:none}body.grp-popup #grp-breadcrumbs{top:0}body.grp-p
opup #grp-content{padding-top:20px}@media only screen and (max-device-width: 600px)and (max-device-height: 600px){html header#grp-header{position:static;width:100%;box-sizing:content-box}html #grp-content{top:0;padding-bottom:0}html .grp-fixed-footer{position:static;padding-left:20px;padding-right:20px;width:100%;margin:60px -20px 0 -20px;box-sizing:content-box}}
+html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}t
able{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.grp-font-family,body,.ui-autocomplete,#ui-timepicker,.ui-datepicker,a.grp-button,button.grp-button,input[type=button].grp-button,input[type=submit],.grp-button{font-family:Arial,sans-serif}.grp-font-color,body{color:#444}.grp-font-color-quiet{color:#888}.grp-font-color-error{color:#bf3030}.grp-border-radius{border-radius:3px}.grp-border-radius-s{border-radius:2px}.grp-form-field-border-radius{border-radius:3px}.grp-form-button-border-radius{border-radius:5px}.grp-margin-xl{margin:30px !important}.grp-margin-l{margin:20px !important}.grp-margin-m{margin:15px !important}.grp-margin{margin:10px !important}.grp-margin-s{margin:5px !important}.grp-margin-xs{margin:2px !important}.grp-margin-top-xl{margin-top:30px !important}.grp-margin-top-l{margin-top
:20px !important}.grp-margin-top-m{margin-top:15px !important}.grp-margin-top{margin-top:10px !important}.grp-margin-top-s{margin-top:5px !important}.grp-margin-top-xs{margin-top:2px !important}.grp-margin-bottom-xl{margin-bottom:30px !important}.grp-margin-bottom-l{margin-bottom:20px !important}.grp-margin-bottom-m{margin-bottom:15px !important}.grp-margin-bottom{margin-bottom:10px !important}.grp-margin-bottom-s{margin-bottom:5px !important}.grp-margin-bottom-xs{margin-bottom:2px !important}.grp-margin-left-xl{margin-left:30px !important}.grp-margin-left-l{margin-left:20px !important}.grp-margin-left-m{margin-left:15px !important}.grp-margin-left{margin-left:10px !important}.grp-margin-left-s{margin-left:5px !important}.grp-margin-left-xs{margin-left:2px !important}.grp-margin-right-xl{margin-right:30px !important}.grp-margin-right-l{margin-right:20px !important}.grp-margin-right-m{margin-right:15px !important}.grp-margin-right{margin-right:10px !important}.grp-margin-right-s{marg
in-right:5px !important}.grp-margin-right-xs{margin-right:2px !important}.grp-margin-vertical-xl{margin-top:30px !important;margin-bottom:30px !important}.grp-margin-vertical-l{margin-top:20px !important;margin-bottom:20px !important}.grp-margin-vertical-m{margin-top:15px !important;margin-bottom:15px !important}.grp-margin-vertical{margin-top:10px !important;margin-bottom:10px !important}.grp-margin-vertical-s{margin-top:5px !important;margin-bottom:5px !important}.grp-margin-vertical-xs{margin-top:2px !important;margin-bottom:2px !important}.grp-margin-horizontal-xl{margin-left:30px !important;margin-right:30px !important}.grp-margin-horizontal-l{margin-left:20px !important;margin-right:20px !important}.grp-margin-horizontal-m{margin-left:15px !important;margin-right:15px !important}.grp-margin-horizontal{margin-left:10px !important;margin-right:10px !important}.grp-margin-horizontal-s{margin-left:5px !important;margin-right:5px !important}.grp-margin-horizontal-xs{margin-left:2px
!important;margin-right:2px !important}.grp-no-margin{margin:0 !important}.grp-no-margin-top{margin-top:0 !important}.grp-no-margin-right{margin-right:0 !important}.grp-no-margin-bottom{margin-bottom:0 !important}.grp-no-margin-left{margin-left:0 !important}.grp-padding-xl{padding:30px !important}.grp-padding-l{padding:20px !important}.grp-padding-m{padding:15px !important}.grp-padding{padding:10px !important}.grp-padding-s{padding:5px !important}.grp-padding-xs{padding:2px !important}.grp-padding-top-xl{padding-top:30px !important}.grp-padding-top-l{padding-top:20px !important}.grp-padding-top-m{padding-top:15px !important}.grp-padding-top{padding-top:10px !important}.grp-padding-top-s{padding-top:5px !important}.grp-padding-top-xs{padding-top:2px !important}.grp-padding-bottom-xl{padding-bottom:30px !important}.grp-padding-bottom-l{padding-bottom:20px !important}.grp-padding-bottom-m{padding-bottom:15px !important}.grp-padding-bottom{padding-bottom:10px !important}.grp-padding-bo
ttom-s{padding-bottom:5px !important}.grp-padding-bottom-xs{padding-bottom:2px !important}.grp-padding-left-xl{padding-left:30px !important}.grp-padding-left-l{padding-left:20px !important}.grp-padding-left-m{padding-left:15px !important}.grp-padding-left{padding-left:10px !important}.grp-padding-left-s{padding-left:5px !important}.grp-padding-left-xs{padding-left:2px !important}.grp-padding-right-xl{padding-right:30px !important}.grp-padding-right-l{padding-right:20px !important}.grp-padding-right-m{padding-right:15px !important}.grp-padding-right{padding-right:10px !important}.grp-padding-right-s{padding-right:5px !important}.grp-padding-right-xs{padding-right:2px !important}.grp-padding-vertical-xl{padding-top:30px !important;padding-bottom:30px !important}.grp-padding-vertical-l{padding-top:20px !important;padding-bottom:20px !important}.grp-padding-vertical-m{padding-top:15px !important;padding-bottom:15px !important}.grp-padding-vertical{padding-top:10px !important;padding-bot
tom:10px !important}.grp-padding-vertical-s{padding-top:5px !important;padding-bottom:5px !important}.grp-padding-vertical-xs{padding-top:2px !important;padding-bottom:2px !important}.grp-padding-horizontal-xl{padding-left:30px !important;padding-right:30px !important}.grp-padding-horizontal-l{padding-left:20px !important;padding-right:20px !important}.grp-padding-horizontal-m{padding-left:15px !important;padding-right:15px !important}.grp-padding-horizontal{padding-left:10px !important;padding-right:10px !important}.grp-padding-horizontal-s{padding-left:5px !important;padding-right:5px !important}.grp-padding-horizontal-xs{padding-left:2px !important;padding-right:2px !important}.grp-no-padding{padding:0 !important}.grp-no-padding-top{padding-top:0 !important}.grp-no-padding-right{padding-right:0 !important}.grp-no-padding-bottom{padding-bottom:0 !important}.grp-no-padding-left{padding-left:0 !important}.grp-font-size-xl,h1,.h1{font-size:20px}.grp-font-size-l,h2{font-size:13px}.grp
-font-size-m,h3{font-size:12px}.grp-font-size,#grp-user-tools>li form button,body,a.grp-button,button.grp-button,input[type=button].grp-button,input[type=submit],.grp-button,h4{font-size:12px}.grp-font-size-s,.grp-actions{font-size:11px}.grp-font-size-xs{font-size:10px}.grp-line-height-xl,h1,.h1{line-height:24px}.grp-line-height-l,h2{line-height:18px}.grp-line-height-m,h3{line-height:16px}.grp-line-height,body,a.grp-button,button.grp-button,input[type=button].grp-button,input[type=submit],.grp-button,.grp-actions,h4{line-height:16px}.grp-line-height-s{line-height:14px}.grp-line-height-xs{line-height:13px}a{text-decoration:none;color:#309bbf;cursor:pointer;font-weight:bold}a:hover{color:#444}a.grp-back-link{display:inline-block;width:16px;height:16px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3px;background-repeat:no-repeat}a.grp-back-link:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3px;background-
repeat:no-repeat}a.grp-back-link.grp-icon-text{padding-left:24px;width:auto}a.grp-link-external{padding-left:18px;color:#62bbd9;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -5788px;background-repeat:no-repeat}a.grp-link-external:hover{color:#444;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -5571px;background-repeat:no-repeat}a.grp-link-internal{padding-left:18px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -7090px;background-repeat:no-repeat}a.grp-link-internal:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -6873px;background-repeat:no-repeat}h1,.h1{padding:20px 0 10px;font-weight:bold}h2{font-weight:bold}h3{font-weight:bold}h4{font-weight:bold}h1 span,h2 span,h3 span,h4 span{display:inline-block;margin-left:10px;font-weight:normal}em{font-style:italic}strong{font-weight:bold}.grp-float-left{float:left !important}.grp-float-right
{float:right !important}.grp-transparent{border:0 !important;background-color:rgba(0,0,0,0) !important}body.grp-doc article#grp-content section.grp-doc-section{margin-top:40px;border-top:5px solid #d94800}body.grp-doc article#grp-content section.grp-doc-section:first-child{margin-top:0}body.grp-doc span.anchor-helper{position:relative;top:-80px}body.grp-doc .grp-doc-code-source{padding-top:15px;border-top:1px dashed #c30}body.grp-doc .grp-doc-description{margin-bottom:20px}body.grp-doc .grp-doc-description h1{margin-top:30px;padding-top:40px;border-top:3px solid #c30}body.grp-doc .grp-doc-description h2{font-size:16px;line-height:16px;margin:40px 0 10px}body.grp-doc .grp-doc-description h3{font-size:16px;line-height:24px;margin:20px 0 10px}body.grp-doc .grp-doc-description p,body.grp-doc .grp-doc-description ul,body.grp-doc .grp-doc-description ol{margin:10px 0;font-size:14px;line-height:24px}body.grp-doc .grp-doc-description ul{list-style-type:disc}body.grp-doc .grp-doc-description
ul li{margin-left:20px}body.grp-doc .grp-doc-description small{font-size:11px}body.grp-doc .grp-doc-class,body.grp-doc .grp-doc-id,body.grp-doc .grp-doc-dom,body.grp-doc .grp-doc-file,body.grp-doc .grp-doc-django{display:inline-block;margin:-2px 0;padding:0 5px;font-size:12px;font-weight:bold;line-height:18px;border:1px solid #d9d9c3;border-radius:2px;background:#f2f2e6}body.grp-doc .grp-doc-dom span:before{content:"<"}body.grp-doc .grp-doc-dom span:after{content:">"}body.grp-doc code{position:relative;display:inline-block;margin:0 5px;padding:0 10px 20px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:11px;border:1px solid #d9d9c3;background:#f2f2e6;border-radius:3px;box-sizing:border-box}body.grp-doc pre{margin:10px 0;padding:0}body.grp-doc pre code{display:block;margin:0;padding:0 20px 15px}p.grp-help{max-width:758px;padding:5px 0 0;color:#9a9a9a;font-size:11px !important;line-height:13px;white-space:normal !important}p.grp-help:first-child{margin-top:5px}.er
rorlist+p.grp-help{padding-top:2px}.grp-cells p.grp-help,.grp-td p.grp-help{max-width:278px}.grp-row p.grp-help:first-child,.grp-td p.grp-help:first-child{margin:-2px 0 8px}.grp-row p.grp-help{margin-bottom:-2px}.grp-related-widget-wrapper+p.grp-help{position:relative;clear:left;margin-top:5px}img.grp-help-tooltip{opacity:.5}.grp-table img.grp-help-tooltip{position:absolute;right:18px;top:3px}.grp-description{font-size:11px}.grp-row img{font-size:1px;line-height:1px;vertical-align:middle}.fb_show+p.grp-help a{display:inline-block;padding:3px;font-size:0;line-height:0}.fb_show+p.grp-help a img{margin:0;font-size:0;line-height:0}p.file-upload{margin:6px 0 3px;font-size:11px;line-height:14px}p.file-upload span.clearable-file-input{display:block;margin:5px 0 -12px}p.file-upload span.clearable-file-input input{margin:1px 0 0}p.file-upload span.clearable-file-input label{margin:0 0 0 5px}tr p.file-upload{margin:1px 0 -2px;line-height:13px}p.preview{margin:5px 0 0}tr p.preview{margin:9px 0
-5px}p.preview a{display:inline-block;padding:3px;font-size:0;line-height:0;border:1px solid #309bbf;border-radius:2px}p.preview a:hover{border:1px solid #444}.grp-rte{font-size:13px;line-height:18px}.grp-rte h4{margin:5px 0}.grp-rte p,.grp-rte ul,.grp-rte ol,.grp-rte blockquote,.grp-rte dl,.grp-rte dt,.grp-rte dd{margin:10px 0}.grp-rte p:only-child,.grp-rte ul:only-child,.grp-rte ol:only-child,.grp-rte blockquote:only-child,.grp-rte dl:only-child,.grp-rte dt:only-child,.grp-rte dd:only-child{margin:5px 0}.grp-rte ul{margin-left:30px}.grp-rte ul li{margin-left:20px;list-style-type:disc;list-style-position:outside}.grp-rte ul li ul{margin-top:-5px !important}.grp-rte ul li ul li{list-style-type:circle}.grp-docutils .grp-module h4{padding:0;font-size:13px;border:0;background:none}.grp-docutils .grp-module h4 p{margin:0}.grp-docutils table p{margin:0 !important}.grp-docutils code,.grp-docutils pre{font-size:11px;font-family:"Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monos
pace}.grp-docutils pre.literal-block{margin:10px;padding:6px 8px;background:#fff}.grp-docutils .grp-group h2+.grp-row>p{padding:3px 10px 0}span.grp-anchor{position:relative;float:left;clear:both;top:-80px}.grp-nowrap{white-space:nowrap}p.datetime{white-space:nowrap !important}p.datetime br{display:none}p.datetime input.vTimeField{margin-left:6px}a.add-another img,a.related-lookup img{opacity:0}a.related-lookup img{display:none}.deletelink{padding-left:12px;background:rgba(0,0,0,0)}fieldset.grp-module .grp-row label{margin:6px 0 6px;display:inline-block;font-family:Arial,sans-serif;font-size:11px;line-height:13px;color:#444}fieldset.grp-module .grp-row label.required{font-weight:bold}input[type=text],input[type=password],input[type=url],input[type=email],input[type=number],input[type=submit],input[type=reset],textarea,select{margin:0;padding:2px 5px;height:25px;font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius
:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}input[type=text]:focus,input[type=text].grp-state-focus,input[type=password]:focus,input[type=password].grp-state-focus,input[type=url]:focus,input[type=url].grp-state-focus,input[type=email]:focus,input[type=email].grp-state-focus,input[type=number]:focus,input[type=number].grp-state-focus,input[type=submit]:focus,input[type=submit].grp-state-focus,input[type=reset]:focus,input[type=reset].grp-state-focus,textarea:focus,textarea.grp-state-focus,select:focus,select.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}.grp-errors input[type=text],.grp-errors input[type=password],.grp-errors input[type=url],.grp-errors input[type=email],.grp-errors input[type=number],.grp-errors input[type=submit],.grp-errors input[type=reset],.grp-errors textarea,.grp-errors select{border-color:#bf3030}input[readonly],input[disabled],textarea[readonl
y],select[disabled]{border:1px solid #ccc !important;border-style:dotted !important;background:rgba(0,0,0,0) !important}input[readonly]:focus,input[disabled]:focus,textarea[readonly]:focus,select[disabled]:focus{box-shadow:none}div.grp-readonly{position:relative;display:inline-block;margin:0;padding:4px 5px 3px !important;min-width:106px;max-width:746px;min-height:16px;font-size:12px;line-height:16px;font-weight:bold;color:#555;border:1px dotted #ccc;border-radius:3px}div.grp-readonly *{white-space:normal !important}div.grp-readonly pre{white-space:pre !important}div.grp-readonly+div.grp-readonly{margin-left:20px}div.grp-readonly:empty{margin-bottom:-5px !important}.grp-errors label{color:#bf3030 !important}.grp-errors .radiolist.inline label,.grp-errors ul.checkboxlist.inline label{color:#444 !important}.grp-errors input[type=text],.grp-errors input[type=password],.grp-errors input[type=url],.grp-errors input[type=email],.grp-errors input[type=number],.grp-errors input[type=submit]
,.grp-errors input[type=reset],.grp-errors textarea,.grp-errors select{border-color:#bf3030 !important}.grp-errors .selector input,.grp-errors .selector select,.grp-errors .selector textarea{border:1px solid #ccc !important}.grp-errors ul.errorlist{padding:5px 0 0;color:#bf3030;font-size:11px !important;line-height:14px}select{padding:4px 3px 4px 2px;min-width:118px}@media screen and (-webkit-min-device-pixel-ratio: 0){select,select:focus{padding:4px 28px 4px 5px;-webkit-appearance:none;background-image:url("../images/icons/form-select.png");background-position:100% 50%;background-repeat:no-repeat}}select[multiple]{padding-right:5px;height:160px;overflow:auto}@media screen and (-webkit-min-device-pixel-ratio: 0){select[multiple]{background-image:none}}textarea{vertical-align:top;padding:5px 5px;height:60px;overflow:auto}fieldset.monospace textarea{font-family:"Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace}.grp-row input[type=checkbox],.grp-row input[type=radio]{po
sition:relative;top:-1px;margin:0}.grp-row input[type=checkbox]+label,.grp-row input[type=radio]+label{position:relative;margin:0 0 0 5px}input[type=text].grp-search-field{margin-right:-5px;padding-left:10px;padding-right:30px;border-radius:20px}.radiolist,ul.checkboxlist{position:relative;float:none;display:inline-block;margin:5px 0 0;padding:0;font-size:11px;line-height:15px;font-weight:normal}.radiolist label,ul.checkboxlist label{float:none;display:inline-block;margin:0 !important;padding:0 !important;width:auto !important;white-space:nowrap}.radiolist li+li,ul.checkboxlist li+li{margin-top:2px}.grp-row>.radiolist,.grp-row>ul.checkboxlist{margin:0}.radiolist.inline,ul.checkboxlist.inline{position:relative;float:none;display:inline-block;margin:5px 0 0;padding:0;font-size:11px;line-height:15px;font-weight:normal;max-width:760px;float:left;display:inline;margin-top:4px;margin-bottom:3px;padding-right:20px}.radiolist.inline label,ul.checkboxlist.inline label{float:none;display:inli
ne-block;margin:0 !important;padding:0 !important;width:auto !important;white-space:nowrap}.radiolist.inline li+li,ul.checkboxlist.inline li+li{margin-top:2px}.radiolist.inline li,.radiolist.inline>div,ul.checkboxlist.inline li,ul.checkboxlist.inline>div{float:left;display:inline;margin-top:0 !important;margin-bottom:2px;padding-right:20px}.radiolist.inline label input{margin-top:1px;margin-right:5px}.grp-module.grp-tbody .radiolist.inline,.grp-module.grp-tbody ul.checkboxlist.inline{white-space:normal}.grp-module.grp-tbody .radiolist.inline li,.grp-module.grp-tbody .radiolist.inline>div,.grp-module.grp-tbody ul.checkboxlist.inline li,.grp-module.grp-tbody ul.checkboxlist.inline>div{position:relative;float:left;display:inline}.grp-row.grp-cells .radiolist.inline>div,.grp-row.grp-cells .radiolist.inline li,.grp-row.grp-cells ul.checkboxlist.inline li{float:none}.selector{position:relative;float:left;overflow:hidden;width:758px}.selector .selector-available,.selector .selector-chosen{
float:left;width:366px;border:1px solid #ccc;border-radius:3px;background:#ddd}.selector .selector-available.stacked,.selector .selector-chosen.stacked{width:756px}.selector .selector-available h2,.selector .selector-chosen h2{padding:7px 5px 6px 7px;font-size:12px;line-height:13px;font-weight:bold}.selector .selector-available h2 img,.selector .selector-chosen h2 img{display:none}.selector ul.selector-chooser{float:left;margin:110px 2px 0;padding:0;width:18px}.selector .selector-chosen h2{border-bottom:0 !important}.selector .selector-filter{display:block !important;height:27px;padding:3px 5px 2px 2px;font-weight:bold;color:#666;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;border-top-left-radius:3px;border-top-right-radius:3px;line-height:25px;text-indent:25px;background:url("../images/icons/searchbox.png") 6px 50% no-repeat}.selector .selector-filter label{display:none !important}.selector .selector-filter input[type=text]{position:relative;margin:0;width:326px !im
portant;max-width:326px !important}.selector .selector-filter img{display:none}.selector .selector-filter h2+select{position:relative;top:-1px}.selector select[multiple]{margin:0 0 0 -1px;padding-left:3px;max-width:368px !important;width:368px !important;height:254px;border-radius:0}.selector .selector-chosen select[multiple]{height:235px !important}.selector a.selector-add{background-image:url("../images/icons/selector-add-m2m-horizontal.png")}.selector a.selector-add:hover{background-image:url("../images/icons/selector-add-m2m-horizontal_hover.png")}.selector a.selector-remove{background-image:url("../images/icons/selector-remove-m2m-horizontal.png")}.selector a.selector-remove:hover{background-image:url("../images/icons/selector-remove-m2m-horizontal_hover.png")}.selector .list-footer-display{padding:2px 7px}.selector a.selector-chooseall,.selector a.selector-clearall{display:block;margin:0;padding:2px 7px;font-size:11px;line-height:13px;font-weight:bold}.selector.stacked .select
or-available,.selector.stacked .selector-chosen{width:756px}.selector.stacked .selector-filter input[type=text]{width:716px !important;max-width:716px !important}.selector.stacked .selector-chosen .selector-filter:after{content:" " url("../images/icons/selector-add-m2m-vertical_hover.png")}.selector.stacked select[multiple]{width:758px !important;max-width:758px !important}.selector.stacked ul.selector-chooser{margin:4px 0 0 356px;width:36px}.selector.stacked ul.selector-chooser li{float:left}.selector.stacked a.selector-add{background-image:url("../images/icons/selector-add-m2m-vertical.png")}.selector.stacked a.selector-add:hover{background-image:url("../images/icons/selector-add-m2m-vertical_hover.png")}.selector.stacked a.selector-remove{background-image:url("../images/icons/selector-remove-m2m-vertical.png")}.selector.stacked a.selector-remove:hover{background-image:url("../images/icons/selector-remove-m2m-vertical_hover.png")}.selector a.selector-add,.selector a.selector-remov
e{display:block;width:18px;height:18px;color:rgba(0,0,0,0) !important;background-position:50% 0;background-repeat:no-repeat}ul.errorlist+.selector{margin-top:8px !important}p.errornote{position:relative;float:left;clear:both;margin:0 0 5px;padding:5px 10px;width:100%;box-sizing:border-box;color:#fff;font-weight:bold;border-radius:3px;background:#bf3030}p.errornote+ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:5px 0 0;margin:-5px 0 0}p.errornote+ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}p.errornote+ul.errorlist li{padding:5px 10px}p.errornote+ul.errorlist li+li{border-top:1px solid #bf3030}ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal}ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}ul.errorlist+ul.errorlist{padding-top:2px}p.preview+ul.errorlist{margin-top:5px !important}p.p
review+ul.errorlist{margin-top:5px !important}.grp-row ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:0}.grp-row ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.grp-row ul.errorlist li{padding:2px 0 0;border-top:0 !important}.grp-row ul.errorlist li:first-child{padding-top:0}.grp-tabular p.errornote{margin:2px 0 0}.grp-tabular p.errornote+ul.errorlist{margin:0}.grp-tabular ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:5px 0 0}.grp-tabular ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.grp-tabular ul.errorlist li{padding:5px 10px}.grp-tabular ul.errorlist li+li{border-top:1px solid #bf3030}.grp-tabular .grp-tbody ul.errorlist{margin:0}.grp-tabular .grp-td ul.errorlist{clear:both;font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:0}.gr
p-tabular .grp-td ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.grp-tabular .grp-td ul.errorlist li{padding:2px 0 0;border-top:0 !important}.grp-tabular .grp-td ul.errorlist li:first-child{padding-top:0}.grp-stacked p.errornote{margin:0}.grp-stacked p.errornote+ul.errorlist{margin:0}.grp-stacked ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:5px 0 0;margin:3px 0}.grp-stacked ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.grp-stacked ul.errorlist li{padding:5px 10px}.grp-stacked ul.errorlist li+li{border-top:1px solid #bf3030}.grp-stacked h3+*+ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:0;margin:0 !important;padding:5px 10px 8px;border-top:1px solid #fff;border-bottom:1px solid #ddd}.grp-stacked h3+*+ul.errorlist:after{content:" ";display:block;height:0;clear:both;ove
rflow:hidden;visibility:hidden}.grp-stacked h3+*+ul.errorlist li{padding:2px 0 0;border-top:0 !important}.grp-stacked h3+*+ul.errorlist li:first-child{padding-top:0}.grp-stacked .grp-row ul.errorlist{font-size:11px;line-height:13px;font-weight:bold;color:#bf3030;white-space:normal;margin:0}.grp-stacked .grp-row ul.errorlist:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.grp-stacked .grp-row ul.errorlist li{padding:2px 0 0;border-top:0 !important}.grp-stacked .grp-row ul.errorlist li:first-child{padding-top:0}.grp-errors a.add-another+ul.errorlist{clear:both}.grp-errors td.mceIframeContainer{border:1px solid #bf3030 !important;border-radius:3px}input[type=text],input[type=password],input[type=number],.vDateField,.vTimeField,.vIntegerField,.vPositiveSmallIntegerField,.vManyToManyRawIdAdminField,.vForeignKeyRawIdAdminField{width:118px}input.grp-has-related-lookup,input.vDateField.hasDatepicker,input.vTimeField.hasTimepicker,input.vFileBrowseField
{padding-right:24px !important}input[type=url],input[type=email],input.vTextField,input.vURLField,input.vFileBrowseField,textarea,.vLargeTextField,.vXMLLargeTextField{width:278px}.row select{min-width:118px}.vLargeTextField{height:118px}.grp-row input[type=url],.grp-row input[type=email],.grp-row .vTextField,.grp-row .vURLField,.grp-row .vFileBrowseField,.grp-row textarea,.grp-row .vLargeTextField,.grp-row .vXMLLargeTextField,.grp-autocomplete-wrapper-m2m{width:758px}.grp-row select{max-width:758px}.grp-autocomplete-wrapper-m2m ul.grp-repr,.grp-autocomplete-wrapper-m2m ul.grp-repr li{max-width:700px}.grp-changelist-results table.grp-table input[type=url],.grp-changelist-results table.grp-table input[type=email],.grp-changelist-results table.grp-table .vTextField,.grp-changelist-results table.grp-table .vURLField,.grp-changelist-results table.grp-table .vFileBrowseField,.grp-changelist-results table.grp-table textarea,.grp-changelist-results table.grp-table .vLargeTextField,.grp-chan
gelist-results table.grp-table .vXMLLargeTextField,.grp-changelist-results table.grp-table select{max-width:278px}.grp-module.grp-table select,.grp-module.grp-table .grp-autocomplete-wrapper-m2m,.grp-module.grp-table .grp-autocomplete-wrapper-fk{max-width:278px}.grp-module.grp-table .grp-autocomplete-wrapper-m2m,.grp-module.grp-table .grp-autocomplete-wrapper-fk{width:278px}.grp-module.grp-table .grp-autocomplete-wrapper-m2m ul.grp-repr,.grp-module.grp-table .grp-autocomplete-wrapper-m2m ul.grp-repr li{max-width:222px}.grp-cell input[type=url],.grp-cell input[type=email],.grp-cell input[type=number],.grp-cell input[type=text],.grp-cell input[type=password],.grp-cell select,.grp-cell input[readonly],.grp-cell input[disabled],.grp-cell textarea[readonly],.grp-cell select[disabled],.grp-cell .grp-autocomplete-wrapper-m2m,.grp-cell .grp-autocomplete-wrapper-fk{max-width:278px}.grp-cell .grp-autocomplete-wrapper-m2m ul.grp-repr,.grp-cell .grp-autocomplete-wrapper-m2m ul.grp-repr li{max-w
idth:220px}.grp-cell div.grp-readonly{max-width:266px}.grp-autocomplete-wrapper-m2m,.grp-autocomplete-wrapper-fk input.ui-autocomplete-input{margin:0;padding:2px 5px;height:25px;font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}.grp-autocomplete-wrapper-m2m:focus,.grp-autocomplete-wrapper-m2m.grp-state-focus,.grp-autocomplete-wrapper-fk input.ui-autocomplete-input:focus,.grp-autocomplete-wrapper-fk input.ui-autocomplete-input.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}.grp-autocomplete-wrapper-m2m:focus,.grp-autocomplete-wrapper-m2m.grp-state-focus,.grp-autocomplete-wrapper-fk input.ui-autocomplete-input:focus,.grp-autocomplete-wrapper-fk input.ui-autocomplete-input.grp-state-focus{background-color:#e1f0f5}.grp-autocomplete-wrapper-m2m a.related-look
up,.grp-autocomplete-wrapper-fk a.related-lookup{position:absolute;right:0}.grp-autocomplete-wrapper-m2m a.related-lookup,.grp-autocomplete-wrapper-m2m input:focus+a.related-lookup,.grp-autocomplete-wrapper-fk a.related-lookup,.grp-autocomplete-wrapper-fk input:focus+a.related-lookup{border:1px solid #ccc !important}.grp-autocomplete-wrapper-m2m.grp-state-focus a.grp-related-remove,.grp-autocomplete-wrapper-m2m.grp-state-focus a.related-lookup,.grp-autocomplete-wrapper-fk.grp-state-focus a.grp-related-remove,.grp-autocomplete-wrapper-fk.grp-state-focus a.related-lookup{border:1px solid #aaa !important}.grp-autocomplete-wrapper-m2m a.grp-related-remove,.grp-autocomplete-wrapper-m2m div.grp-loader,.grp-autocomplete-wrapper-fk a.grp-related-remove,.grp-autocomplete-wrapper-fk div.grp-loader{display:inline-block;position:absolute;right:24px;top:0;font-size:0;line-height:0;width:23px;height:23px;border:1px solid #ccc}.grp-autocomplete-wrapper-m2m div.grp-loader,.grp-autocomplete-wrapper-
fk div.grp-loader{background:#fdfdfd url("../images/backgrounds/loading-small.gif") 50% 50% no-repeat scroll}.grp-autocomplete-wrapper-m2m.grp-autocomplete-preremove input.ui-autocomplete-input,.grp-autocomplete-wrapper-m2m.grp-autocomplete-preremove li.grp-repr a,.grp-autocomplete-wrapper-fk.grp-autocomplete-preremove input.ui-autocomplete-input,.grp-autocomplete-wrapper-fk.grp-autocomplete-preremove li.grp-repr a{color:#bf3030 !important;text-decoration:line-through}.grp-autocomplete-wrapper-m2m li.grp-repr.grp-autocomplete-preremove a,.grp-autocomplete-wrapper-fk li.grp-repr.grp-autocomplete-preremove a{color:#bf3030 !important;text-decoration:line-through}.grp-autocomplete-wrapper-m2m li.grp-repr a:after{content:","}.grp-autocomplete-wrapper-m2m li.grp-repr:nth-last-child(2) a:after{content:""}.grp-autocomplete-wrapper-m2m li.grp-repr a:after{content:","}.grp-autocomplete-wrapper-m2m li.grp-repr:nth-last-child(2) a:after{content:""}.grp-autocomplete-wrapper-m2m{display:inline-bl
ock;position:relative;padding:0;height:auto !important;vertical-align:top;box-sizing:border-box;overflow:visible}.grp-autocomplete-wrapper-m2m ul.grp-repr{float:left;padding-right:55px;width:100%;max-width:700px;overflow:hidden;box-sizing:border-box}.grp-autocomplete-wrapper-m2m ul.grp-repr li{float:left;display:inline;overflow:hidden;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:700px}.grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-repr{margin:3px 5px 0 1px;font-weight:bold;line-height:18px}.grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-repr a.grp-m2m-remove{color:#555;padding-left:5px}.grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-search{margin-top:1px;margin-bottom:1px;background:rgba(0,0,0,0)}.grp-autocomplete-wrapper-m2m ul.grp-repr li.grp-search input[type=text]{margin:0 0 -1px;padding:0 4px;width:100px;height:22px;font-size:12px;line-height:16px;outline:0;border:0;box-shadow:none;background:rgba(0,0,0,0);cursor:text}.grp-autocomplete-wrapper-m2m a.r
elated-lookup{top:-1px;right:-1px}.grp-autocomplete-wrapper-m2m a.grp-related-remove+a.grp-related-lookup{border-bottom-left-radius:0}.grp-autocomplete-wrapper-m2m a.grp-related-remove,.grp-autocomplete-wrapper-m2m a.grp-related-remove+div.grp-loader{top:-1px;right:23px}.grp-autocomplete-wrapper-fk{display:inline-block;position:relative;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;vertical-align:top;font-size:0 !important;line-height:0 !important;background:rgba(0,0,0,0) !important}.grp-autocomplete-wrapper-fk input.ui-autocomplete-input{padding-right:55px}.grp-errors .grp-autocomplete-wrapper-m2m,.grp-errors .grp-autocomplete-wrapper-fk input.ui-autocomplete-input,.grp-errors a.grp-related-remove{border-color:#bf3030 !important}#changelist table.grp-table div.autocomplete-wrapper-fk a.grp-related-remove,#changelist table.grp-table div.autocomplete-wrapper-m2m a.grp-related-remove,#changelist table.grp-table div.autocomplete-wrapper-fk div.gr
p-loader,#changelist table.grp-table div.autocomplete-wrapper-m2m div.grp-loader{top:-5px}.grp-autocomplete-wrapper-m2m .grp-autocomplete-hidden-field,.grp-autocomplete-wrapper-fk .grp-autocomplete-hidden-field{position:absolute !important;z-index:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;color:rgba(0,0,0,0) !important;border:0 !important;background:rgba(0,0,0,0) !important}.grp-actions{margin:0;padding:0;border:0;overflow:hidden;float:right;font-weight:bold}.grp-actions .clearfix:after{content:"";display:table;clear:both}.grp-actions li{list-style-type:none;white-space:nowrap;float:left;padding-left:5px;padding-right:5px}.grp-actions li:first-child,.grp-actions li.first{padding-left:0}.grp-actions li:last-child{padding-right:0}.grp-actions li.last{padding-right:0}.grp-actions li.grp-add-link a,.grp-actions li.grp-add-link>span:first-child,.grp-actions li.grp-change-link a,.grp-actions li.grp-change-l
ink>span:first-child,.grp-actions li.grp-delete-link a,.grp-actions li.grp-delete-link>span:first-child{padding-left:20px;display:block;font-weight:bold}.grp-actions li.grp-add-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3401px;background-repeat:no-repeat}.grp-actions li.grp-add-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3184px;background-repeat:no-repeat}.grp-actions li.grp-change-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4269px;background-repeat:no-repeat}.grp-actions li.grp-change-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4052px;background-repeat:no-repeat}.grp-actions li.grp-delete-link a,.grp-actions li.grp-delete-link>span:first-child{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4486px;background-repeat:no-repeat}.grp-actions li.grp-icon
a,.grp-actions li.grp-icon>span:first-child{padding:0 6px 0 6px}.grp-group{position:relative;float:left;clear:both;margin:0 -4px 5px;padding:2px;width:100%;border:2px solid #ccc;border-radius:5px;background:#fff}.grp-group.grp-closed{border:2px solid #ddd}.grp-group.grp-closed:hover{border:2px solid #ccc}.grp-module h2{padding:5px 10px 4px;text-shadow:0 1px 0 #f5f5f5;border-bottom:1px solid #ccc;border-top-left-radius:3px;border-top-right-radius:3px;background-image:linear-gradient(#e5e5e5, #dbdbdb)}.grp-module h3{padding:5px 10px;text-shadow:0 1px 0 #f5f5f5;border-top:1px solid #f5f5f5;border-bottom:1px solid #ccc;background-image:linear-gradient(#e5e5e5, #dbdbdb)}@media screen and (-webkit-min-device-pixel-ratio: 0){.grp-module h3{padding:5px 10px 4px}}.grp-module h4{padding:5px 10px;text-shadow:0 1px 0 #f5f5f5;border-top:1px solid #f5f5f5;border-bottom:1px solid #ccc;background-image:linear-gradient(#eaeaea, #e0e0e0)}@media screen and (-webkit-min-device-pixel-ratio: 0){.grp-mod
ule h4{padding:5px 10px 4px}}.grp-group>h2{padding:5px 10px 4px;text-shadow:0 1px 0 #f5f5f5;border-bottom:1px solid #ccc;border-top-left-radius:3px;border-top-right-radius:3px;background-image:linear-gradient(#e5e5e5, #dbdbdb);border:1px solid #ccc;border-radius:3px}.grp-group.grp-open>h2{margin-bottom:2px}.grp-group.grp-tabular.grp-open>h2{margin-bottom:0}.grp-group .grp-module>h3{border-top:0 !important;border-top-left-radius:3px;border-top-right-radius:3px}.grp-group .grp-module>h3:only-child,.grp-group .grp-module>h3:last-child{border-bottom:0}.grp-module{position:relative;float:left;clear:both;margin:0 0 5px;padding:0;width:100%;border:1px solid #ccc;background:#eee;border-radius:3px;box-sizing:border-box}.grp-module .grp-module{margin:0;border:0}.grp-module .grp-module+.grp-module{border-top:1px solid #d9d9d9;border-top-left-radius:0;border-top-right-radius:0}.grp-change-form .grp-module:not(.grp-submit-row){min-width:960px}.grp-empty-form{display:none !important}.grp-collapse
.grp-closed *,.grp-collapse.grp-closed .grp-row:not(tr).grp-cells,.grp-collapse.grp-closed .grp-table,.grp-collapse.grp-closed .grp-table *{display:none}.grp-collapse.grp-closed>.grp-collapse-handler,.grp-collapse.grp-closed>.grp-collapse-handler *,.grp-collapse.grp-closed .grp-tools,.grp-collapse.grp-closed .grp-tools *{display:block !important}.grp-collapse.grp-closed .grp-tools li *[style^="display: none"]{display:none !important}.grp-collapse .grp-collapse-handler{cursor:pointer}.grp-collapse h2.grp-collapse-handler{text-shadow:0 1px 0 #c4e9f5}.grp-collapse.grp-open>h2.grp-collapse-handler{border-bottom:1px solid #ccc;border-top-left-radius:2px;border-top-right-radius:2px;background-image:linear-gradient(#a1d4e5, #bcdfeb)}.grp-collapse.grp-closed>h2.grp-collapse-handler{border-radius:2px;background-image:linear-gradient(#bcdfeb, #a1d4e5)}.grp-collapse.grp-closed>h2.grp-collapse-handler:hover{background-image:linear-gradient(#a1d4e5, #bcdfeb)}.grp-collapse.grp-module.grp-closed>h
2.grp-collapse-handler{border-bottom:0}.grp-collapse h3.grp-collapse-handler{text-shadow:0 1px 0 #fff}.grp-collapse.grp-open>h3.grp-collapse-handler{border-top:1px solid #e2f2f7;border-bottom:1px solid #d9d9d9;border-top-left-radius:2px;border-top-right-radius:2px;background-image:linear-gradient(#cee9f2, #e1f0f5)}.grp-collapse.grp-closed>h3.grp-collapse-handler{border-bottom:0;border-radius:2px;background-image:linear-gradient(#e1f0f5, #cee9f2)}.grp-collapse.grp-closed>h3.grp-collapse-handler:hover{background-image:linear-gradient(#cee9f2, #e1f0f5)}.grp-collapse::selection,.grp-collapse .grp-row::selection,.grp-collapse-handler::selection{background:rgba(0,0,0,0)}.grp-module .grp-row:not(tr){position:relative;float:left;clear:both;padding:5px 10px;width:100%;box-sizing:border-box;border-top:1px solid #fff;border-bottom:1px solid #ddd}.grp-predelete .grp-module .grp-row:not(tr){border-bottom-color:#f2d4d4;border-top-color:#fcf4f4}.grp-module .grp-row:not(tr):first-child,.grp-module
.grp-row:not(tr).grp-first{border-top:0;border-top-left-radius:2px;border-top-right-radius:2px}.grp-module .grp-row:not(tr):last-of-type,.grp-module .grp-row:not(tr).grp-last{border-bottom:0;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.grp-module .grp-row:not(tr).grp-row-hidden{top:-1px;margin-bottom:-1px;padding:0;height:0px;font-size:0;line-height:0;border-top-color:#eee}.grp-module .grp-row:not(tr).grp-row-hidden div{display:none}.grp-module .grp-row:not(tr).grp-cells{display:table-row;padding-top:0;padding-bottom:0}.grp-module .grp-row:not(tr).grp-cells .grp-cell{display:table-cell;vertical-align:top;position:relative;padding:8px 20px 8px 0;height:100%;white-space:nowrap;border-right:1px solid #ddd;overflow:visible}.grp-module .grp-row:not(tr).grp-cells .grp-cell+.grp-cell{padding-left:20px;border-left:1px solid #fff}.grp-module .grp-row:not(tr).grp-cells .grp-cell:last-of-type{padding-right:0;border-right:0 !important}.grp-module .grp-row+.grp-module>.grp-row:f
irst-child,.grp-module h2+.grp-module>.grp-row:first-child,.grp-module .grp-module+.grp-module>.grp-row:first-child{border-top:1px solid #fff}fieldset.grp-module .grp-row{padding:8px 10px;overflow:hidden}.grp-listing{border-top:1px solid #fff}.grp-listing:first-child{border-top:0;border-top-left-radius:2px;border-top-right-radius:2px}.grp-listing li.grp-add-link a,.grp-listing li.grp-add-link>span:first-child,.grp-listing li.grp-change-link a,.grp-listing li.grp-change-link>span:first-child,.grp-listing li.grp-delete-link a,.grp-listing li.grp-delete-link>span:first-child{padding-left:20px;display:block;font-weight:bold}.grp-listing li.grp-add-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3401px;background-repeat:no-repeat}.grp-listing li.grp-add-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3184px;background-repeat:no-repeat}.grp-listing li.grp-change-link a{background-image:url(../image
s/spritesheet-1694777276.png);background-position:0px -4269px;background-repeat:no-repeat}.grp-listing li.grp-change-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4052px;background-repeat:no-repeat}.grp-listing li.grp-delete-link a,.grp-listing li.grp-delete-link>span:first-child{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4486px;background-repeat:no-repeat}.grp-listing li.grp-icon a,.grp-listing li.grp-icon>span:first-child{padding:0 6px 0 6px}.grp-listing li.grp-add-link,.grp-listing li.grp-change-link,.grp-listing li.grp-delete-link{padding-left:25px}.grp-listing li.grp-add-link a,.grp-listing li.grp-add-link>span:first-child,.grp-listing li.grp-change-link a,.grp-listing li.grp-change-link>span:first-child,.grp-listing li.grp-delete-link a,.grp-listing li.grp-delete-link>span:first-child{display:block;margin-left:-20px;padding-left:20px;overflow:hidden;text-overflow:ellipsis;-o-text-overfl
ow:ellipsis}.grp-listing-small{border-top:1px solid #fff;font-size:11px}.grp-listing-small:first-child{border-top:0;border-top-left-radius:2px;border-top-right-radius:2px}.grp-listing-small li.grp-add-link a,.grp-listing-small li.grp-add-link>span:first-child,.grp-listing-small li.grp-change-link a,.grp-listing-small li.grp-change-link>span:first-child,.grp-listing-small li.grp-delete-link a,.grp-listing-small li.grp-delete-link>span:first-child{padding-left:20px;display:block;font-weight:bold}.grp-listing-small li.grp-add-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3401px;background-repeat:no-repeat}.grp-listing-small li.grp-add-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3184px;background-repeat:no-repeat}.grp-listing-small li.grp-change-link a{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4269px;background-repeat:no-repeat}.grp-listing-small li
.grp-change-link a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4052px;background-repeat:no-repeat}.grp-listing-small li.grp-delete-link a,.grp-listing-small li.grp-delete-link>span:first-child{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4486px;background-repeat:no-repeat}.grp-listing-small li.grp-icon a,.grp-listing-small li.grp-icon>span:first-child{padding:0 6px 0 6px}.grp-listing-small li.grp-add-link,.grp-listing-small li.grp-change-link,.grp-listing-small li.grp-delete-link{padding-left:25px}.grp-listing-small li.grp-add-link a,.grp-listing-small li.grp-add-link>span:first-child,.grp-listing-small li.grp-change-link a,.grp-listing-small li.grp-change-link>span:first-child,.grp-listing-small li.grp-delete-link a,.grp-listing-small li.grp-delete-link>span:first-child{display:block;margin-left:-20px;padding-left:20px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.grp-listing-sm
all a+span,.grp-listing-small span+span{position:relative;display:block;line-height:11px;margin:-1px 0 3px}.grp-listing-small p{margin:2px 0 4px;line-height:13px}.grp-stacked .grp-module.grp-add-item,.grp-tabular .grp-module.grp-add-item{margin-bottom:0;height:28px;font-weight:bold;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.grp-stacked .grp-module.grp-add-item>a,.grp-tabular .grp-module.grp-add-item>a{font-weight:bold;padding:5px 10px;position:relative;top:6px}.grp-group:not(.grp-tabular){padding-bottom:0}.grp-group:not(.grp-tabular) .grp-module{margin-bottom:2px}.grp-group:not(.grp-tabular) .grp-module .grp-module{border-radius:0 0 2px 2px;border-top:1px solid #fff}.grp-group:not(.grp-tabular) .grp-module.grp-predelete .grp-module{border-top-color:#fdf8f8}.grp-group:not(.grp-tabular) h2{margin-bottom:2px}.grp-group:not(.grp-tabular).grp-closed{padding-bottom:2px}.grp-group:not(.grp-tabular).grp-closed h2{margin-bottom:0}.grp-tabular .grp-table{display:table;margin:0 0 -2p
x;width:100%;border:0 none;border-collapse:separate;border-spacing:0 2px;background:none}@media screen and (-webkit-min-device-pixel-ratio: 0){.grp-tabular .grp-table{margin-bottom:-1px;border-spacing:0 1px !important}}.grp-tabular .grp-table .grp-tr{display:table-row}.grp-tabular .grp-table .grp-th,.grp-tabular .grp-table .grp-td{position:relative;display:table-cell;float:none;height:100%;margin-right:0;overflow:hidden;padding:1px 20px;vertical-align:top;white-space:nowrap;border-left:1px solid #fff;border-right:1px solid #e0e0e0}.grp-tabular .grp-table .grp-th:first-of-type,.grp-tabular .grp-table .grp-td:first-of-type{padding-left:10px}.grp-tabular .grp-table .grp-thead{display:table-header-group;color:#aaa;font-size:11px;font-weight:bold}.grp-tabular .grp-table .grp-thead .grp-th,.grp-tabular .grp-table .grp-thead .grp-td{background:none;border-top:0}.grp-tabular .grp-table .grp-thead .grp-th:last-of-type,.grp-tabular .grp-table .grp-thead .grp-td:last-of-type{border-right:0}.gr
p-tabular .grp-table .grp-tbody{display:table-row-group;margin-top:0}.grp-tabular .grp-table .grp-tbody .grp-th,.grp-tabular .grp-table .grp-tbody .grp-td{padding-bottom:5px;padding-top:5px;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;background:#eee}.grp-tabular .grp-table .grp-tbody .grp-th:first-of-type,.grp-tabular .grp-table .grp-tbody .grp-td:first-of-type{border-left:1px solid #d4d4d4}.grp-tabular .grp-table .grp-tbody .grp-th:first-child,.grp-tabular .grp-table .grp-tbody .grp-td:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.grp-tabular .grp-table .grp-tbody .grp-th:last-of-type,.grp-tabular .grp-table .grp-tbody .grp-td:last-of-type{border-right:1px solid #d4d4d4;border-top-right-radius:2px;border-bottom-right-radius:2px}.grp-tabular .grp-table .grp-tbody .grp-th.grp-tools-container,.grp-tabular .grp-table .grp-tbody .grp-td.grp-tools-container{padding-left:0;width:100%;border-top-right-radius:2px;border-bottom-right-radius:2px}.grp-t
abular .grp-table .grp-tbody.grp-predelete .grp-th,.grp-tabular .grp-table .grp-tbody.grp-predelete .grp-td{border-right-color:#f2d4d4;border-left-color:#faf0f0;background:#f7e4e4}.grp-tabular .grp-table .grp-tbody.grp-predelete .grp-th:first-of-type,.grp-tabular .grp-table .grp-tbody.grp-predelete .grp-td:first-of-type{border-left:1px solid #d4d4d4}.grp-tabular .grp-table .grp-tbody.grp-predelete .grp-th:last-of-type,.grp-tabular .grp-table .grp-tbody.grp-predelete .grp-td:last-of-type{border-right:1px solid #d4d4d4}.grp-tabular .grp-table .grp-tfoot{display:table-footer-group;color:#aaa}.grp-tabular .grp-table .grp-tfoot .grp-td:last-of-type{border-right:0}.grp-tabular .grp-table .grp-module{float:none;clear:none;background:0;border:0}.grp-tabular .grp-module.grp-transparent{margin:2px 0 0}.grp-horizontal-list-container{margin:0;padding:0;border:0;overflow:hidden}.grp-horizontal-list-container .clearfix:after{content:"";display:table;clear:both}.grp-horizontal-list{margin:0;paddin
g:0;border:0;overflow:hidden}.grp-horizontal-list .clearfix:after{content:"";display:table;clear:both}.grp-horizontal-list li{list-style-type:none;white-space:nowrap;float:left;padding-left:5px;padding-right:5px}.grp-horizontal-list li:first-child,.grp-horizontal-list li.first{padding-left:0}.grp-horizontal-list li:last-child{padding-right:0}.grp-horizontal-list li.last{padding-right:0}.grp-horizontal-list-right>li{list-style-type:none;white-space:nowrap;float:right;padding-left:5px;padding-right:5px}.grp-horizontal-list-right>li:first-child,.grp-horizontal-list-right>li.first{padding-right:0}.grp-horizontal-list-right>li:last-child{padding-left:0}.grp-horizontal-list-right>li.last{padding-left:0}.grp-predelete{background:#f7e4e4}.grp-predelete h2,.grp-collapse.grp-predelete>h2.grp-collapse-handler,.grp-predelete h3,.grp-collapse.grp-predelete>h3.grp-collapse-handler,.grp-predelete h4,.grp-collapse.grp-predelete .grp-collapse>h4.grp-collapse-handler{border-bottom-color:#f0cccc;backg
round-image:linear-gradient(#f7e4e4, #f4d8d8)}.grp-collapse.grp-predelete>h2.grp-collapse-handler:hover,.grp-collapse.grp-predelete>h3.grp-collapse-handler:hover,.grp-predelete .grp-collapse>h4.grp-collapse-handler:hover,.grp-collapse.grp-open.grp-predelete>h2.grp-collapse-handler,.grp-collapse.grp-open.grp-predelete>h3.grp-collapse-handler,.grp-predelete .grp-collapse.grp-open>h4.grp-collapse-handler{border-bottom-color:#f0cccc;background-image:linear-gradient(#f4d8d8, #f7e4e4)}.grp-predelete,.grp-predelete .grp-module,.grp-predelete .grp-th,.grp-predelete .grp-td{background:#f7e4e4}.button-state-blue,.grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler:hover,.grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler,.grp-pulldown-container .grp-pulldown-handler:hover,button.ui-datetime-now,button.ui-timepicker-trigger,button.ui-datepicker-trigger,.grp-autocomplete-wrapper-fk a.related-lookup,a.related-lookup.m2m,.grp-autocomplete-wrapper-m2m a.related-l
ookup,input[type=button],button,a.fb_show,a.related-lookup,body.tinyMCE input[name=src]+div a,body.tinyMCE input[name=href]+div a{color:#fff;border:1px solid #ccc;background-color:#e1f0f5}.button-state-grey,.grp-pulldown-container .grp-pulldown-content:hover,.grp-pulldown-container .grp-pulldown-content,.grp-pulldown-container .grp-pulldown-handler,button.ui-datetime-now:hover,button.ui-timepicker-trigger:hover,button.ui-datepicker-trigger:hover,.grp-autocomplete-wrapper-fk a.related-lookup:hover,a.related-lookup.m2m:hover,.grp-autocomplete-wrapper-m2m a.related-lookup:hover,input[type=button]:hover,button:hover,a.fb_show:hover,a.related-lookup:hover,body.tinyMCE input[name=src]+div a:hover,body.tinyMCE input[name=href]+div a:hover{color:#444;border:1px solid #ccc;background-color:#eee}.button-state-dark-grey{color:#444;border:1px solid #ccc;border-color:#ccc;background-color:#dbdbdb}.button-state-white,a.grp-related-remove:hover,a.grp-related-remove{border:1px solid #ccc;background
-color:#fdfdfd}.button-state-red{color:#fff;border:1px solid #ccc;background-color:#bf3030}.button-state-transparent{border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);background-image:none}.grp-button{position:relative;display:inline-block;margin:0;padding:5px;height:28px;font-weight:bold;border-radius:5px !important;box-sizing:border-box;cursor:pointer;overflow:hidden;vertical-align:top}@media screen and (-webkit-min-device-pixel-ratio: 0){.grp-button{padding:5px 10px}}input[type=submit]{position:relative;display:inline-block;margin:0;padding:5px;height:28px;font-weight:bold;border-radius:5px !important;box-sizing:border-box;cursor:pointer;overflow:hidden;vertical-align:top;color:#fff;border:1px solid #2b8aab;background-image:linear-gradient(#4fb2d3, #309bbf)}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type=submit]{padding:5px 10px}}input[type=submit]:hover,input[type=submit]:focus{color:#fff;border:1px solid #373737;background-image:linear-gradient(#5e5
e5e, #444)}.grp-fixed-footer input[type=submit]:hover,.grp-fixed-footer input[type=submit]:focus{color:#444;border:1px solid #c8c8c8;background-image:linear-gradient(white, #eee)}a.grp-button,button.grp-button,input[type=button].grp-button{position:relative;display:inline-block;margin:0;padding:5px;height:28px;font-weight:bold;border-radius:5px !important;box-sizing:border-box;cursor:pointer;overflow:hidden;vertical-align:top;color:#fff;border:1px solid #2b8aab;background-image:linear-gradient(#4fb2d3, #309bbf);padding:5px 10px}@media screen and (-webkit-min-device-pixel-ratio: 0){a.grp-button,button.grp-button,input[type=button].grp-button{padding:5px 10px}}a.grp-button:hover,a.grp-button:focus,button.grp-button:hover,button.grp-button:focus,input[type=button].grp-button:hover,input[type=button].grp-button:focus{color:#fff;border:1px solid #373737;background-image:linear-gradient(#5e5e5e, #444)}.grp-fixed-footer a.grp-button:hover,.grp-fixed-footer a.grp-button:focus,.grp-fixed-foo
ter button.grp-button:hover,.grp-fixed-footer button.grp-button:focus,.grp-fixed-footer input[type=button].grp-button:hover,.grp-fixed-footer input[type=button].grp-button:focus{color:#444;border:1px solid #c8c8c8;background-image:linear-gradient(white, #eee)}a.grp-button.grp-delete-link,button.grp-button.grp-delete-link,input[type=button].grp-button.grp-delete-link{color:#fff;border:1px solid #ab2b2b;background-image:linear-gradient(#d34f4f, #bf3030)}a.grp-button.grp-delete-link:hover,a.grp-button.grp-delete-link:focus,button.grp-button.grp-delete-link:hover,button.grp-button.grp-delete-link:focus,input[type=button].grp-button.grp-delete-link:hover,input[type=button].grp-button.grp-delete-link:focus{color:#fff;border:1px solid #373737;background-image:linear-gradient(#5e5e5e, #444)}.grp-fixed-footer a.grp-button.grp-delete-link:hover,.grp-fixed-footer a.grp-button.grp-delete-link:focus,.grp-fixed-footer button.grp-button.grp-delete-link:hover,.grp-fixed-footer button.grp-button.grp
-delete-link:focus,.grp-fixed-footer input[type=button].grp-button.grp-delete-link:hover,.grp-fixed-footer input[type=button].grp-button.grp-delete-link:focus{color:#444;border:1px solid #c8c8c8;background-image:linear-gradient(white, #eee)}a.grp-button.grp-cancel-link,button.grp-button.grp-cancel-link,input[type=button].grp-button.grp-cancel-link{color:#fff;border:1px solid #7b7b7b;background-image:linear-gradient(#a2a2a2, #888)}a.grp-button.grp-cancel-link:hover,a.grp-button.grp-cancel-link:focus,button.grp-button.grp-cancel-link:hover,button.grp-button.grp-cancel-link:focus,input[type=button].grp-button.grp-cancel-link:hover,input[type=button].grp-button.grp-cancel-link:focus{color:#fff;border:1px solid #373737;background-image:linear-gradient(#5e5e5e, #444)}.grp-fixed-footer a.grp-button.grp-cancel-link:hover,.grp-fixed-footer a.grp-button.grp-cancel-link:focus,.grp-fixed-footer button.grp-button.grp-cancel-link:hover,.grp-fixed-footer button.grp-button.grp-cancel-link:focus,.gr
p-fixed-footer input[type=button].grp-button.grp-cancel-link:hover,.grp-fixed-footer input[type=button].grp-button.grp-cancel-link:focus{color:#444;border:1px solid #c8c8c8;background-image:linear-gradient(white, #eee)}a.grp-button.grp-reset-link,button.grp-button.grp-reset-link,input[type=button].grp-button.grp-reset-link{color:#fff;border:1px solid #7b7b7b;background-image:linear-gradient(#a2a2a2, #888)}a.grp-button.grp-reset-link:hover,a.grp-button.grp-reset-link:focus,button.grp-button.grp-reset-link:hover,button.grp-button.grp-reset-link:focus,input[type=button].grp-button.grp-reset-link:hover,input[type=button].grp-button.grp-reset-link:focus{color:#fff;border:1px solid #373737;background-image:linear-gradient(#5e5e5e, #444)}.grp-fixed-footer a.grp-button.grp-reset-link:hover,.grp-fixed-footer a.grp-button.grp-reset-link:focus,.grp-fixed-footer button.grp-button.grp-reset-link:hover,.grp-fixed-footer button.grp-button.grp-reset-link:focus,.grp-fixed-footer input[type=button].g
rp-button.grp-reset-link:hover,.grp-fixed-footer input[type=button].grp-button.grp-reset-link:focus{color:#444;border:1px solid #c8c8c8;background-image:linear-gradient(white, #eee)}button,a.fb_show,a.related-lookup,body.tinyMCE input[name=src]+div a,body.tinyMCE input[name=href]+div a{position:relative;display:inline-block;margin:0 0 0 -25px;padding:0;width:25px;height:25px;border-top-right-radius:3px;border-bottom-right-radius:3px;box-sizing:border-box;cursor:pointer;overflow:hidden;vertical-align:top}input[type=button]{position:relative;display:inline-block;margin:0 0 0 -25px;padding:0;width:25px;height:25px;border-top-right-radius:3px;border-bottom-right-radius:3px;box-sizing:border-box;cursor:pointer;overflow:hidden;vertical-align:top;margin:0 0 0 -2px;padding:0 10px;width:auto;font-family:Arial,sans-serif;font-size:11px;line-height:13px;font-weight:bold;color:#309bbf}input[type=button]:hover{color:#444}input:focus+input[type=button]{border:1px solid #aaa}.grp-placeholder-relat
ed-fk,.grp-placeholder-related-m2m,.grp-placeholder-related-generic{position:relative;display:block;top:-24px;margin:0 0 -20px 130px;padding:0;font-weight:bold}table .grp-placeholder-related-fk,table .grp-placeholder-related-m2m,table .grp-placeholder-related-generic{top:-20px;margin-bottom:-25px}.grp-placeholder-related-fk .grp-placeholder-label:first-child,.grp-placeholder-related-m2m .grp-placeholder-label:first-child,.grp-placeholder-related-generic .grp-placeholder-label:first-child{display:inline-block;margin-top:4px}.grp-placeholder-related-fk .grp-placeholder-label:first-child *,.grp-placeholder-related-m2m .grp-placeholder-label:first-child *,.grp-placeholder-related-generic .grp-placeholder-label:first-child *{margin-top:-4px}table .grp-placeholder-related-fk .grp-placeholder-label:first-child,table .grp-placeholder-related-m2m .grp-placeholder-label:first-child,table .grp-placeholder-related-generic .grp-placeholder-label:first-child{margin-top:5px}table .grp-placeholder-
related-fk .grp-placeholder-label:first-child *,table .grp-placeholder-related-m2m .grp-placeholder-label:first-child *,table .grp-placeholder-related-generic .grp-placeholder-label:first-child *{margin-top:-5px}.grp-placeholder-related-fk img,.grp-placeholder-related-m2m img,.grp-placeholder-related-generic img{vertical-align:top}.grp-errors .grp-placeholder-related-fk,.grp-errors .grp-placeholder-related-m2m,.grp-errors .grp-placeholder-related-generic{display:none}.grp-placeholder-related-fk .grp-separator:after,.grp-placeholder-related-m2m .grp-separator:after,.grp-placeholder-related-generic .grp-separator:after{content:",";display:inline-block;padding-right:4px}a.fb_show,a.related-lookup,body.tinyMCE input[name=src]+div a,body.tinyMCE input[name=href]+div a{display:inline-block;margin-bottom:-5px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -13690px;background-repeat:no-repeat}a.related-lookup+strong{position:relative;top:2px;margin-left:5
px}a.related-lookup.m2m,.grp-autocomplete-wrapper-m2m a.related-lookup{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -13467px;background-repeat:no-repeat}.grp-autocomplete-wrapper-fk a.related-lookup{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -13690px;background-repeat:no-repeat}a.grp-related-remove{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -14136px;background-repeat:no-repeat}button.ui-datepicker-trigger{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -12352px;background-repeat:no-repeat}button.ui-timepicker-trigger{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -15474px;background-repeat:no-repeat}button.ui-timepicker-trigger+button.ui-datetime-now{margin-left:6px !important;border-radius:3px}button.ui-datetime-now{background-image:url(../images/spritesheet-1694777276.png);background-position:0p
x -12798px;background-repeat:no-repeat}.grp-search-button{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -13690px;background-repeat:no-repeat;border-color:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}a.grp-add-another{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -7958px;background-repeat:no-repeat}a.grp-add-another:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -7524px;background-repeat:no-repeat}a.grp-add-another:not([href]){background-image:url(../images/spritesheet-1694777276.png);background-position:0px -7741px;background-repeat:no-repeat;cursor:not-allowed}a.grp-change-related{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -8609px;background-repeat:no-repeat}a.grp-change-related:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -8175px;background-repeat:no-repeat}a.grp
-change-related:not([href]){background-image:url(../images/spritesheet-1694777276.png);background-position:0px -8392px;background-repeat:no-repeat;cursor:not-allowed}a.grp-delete-related{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9911px;background-repeat:no-repeat}a.grp-delete-related:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9477px;background-repeat:no-repeat}a.grp-delete-related:not([href]){background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9694px;background-repeat:no-repeat;cursor:not-allowed}.grp-row a.add-another{top:-7px}.grp-row .radiolist+a.add-another,.grp-row ul.checkboxlist+a.add-another{top:3px}p.grp-help+*+a.add-another{float:right;top:-20px;margin-bottom:-20px}.grp-td a.add-another{float:none}.grp-td select+a.add-another{top:-6px}.radiolist.inline+a.add-another,.checkboxlist.inline+a.add-another{float:left;margin-left:-20px;margin-right:-10000px}.gr
p-row.grp-cells .radiolist.inline+a.add-another,.grp-row.grp-cells ul.checkboxlist.inline+a.add-another{float:none;margin-right:0}input:focus+button,.vDateField:focus+span a,.vTimeField:focus+span a,input:focus+a.fb_show,input:focus+a.related-lookup,input:focus+*+a.related-lookup,input:focus+a.add-another,.grp-state-focus a.related-lookup,body.tinyMCE input[name=src]:focus+div a,body.tinyMCE input[name=href]:focus+div a{border:1px solid #aaa !important}input:focus+.grp-search-button{border-color:rgba(0,0,0,0) !important}.grp-errors input+button,.grp-errors .vDateField+span a,.grp-errors .vTimeField+span a,.grp-errors input+a.fb_show,.grp-errors input+a.related-lookup,.grp-errors input+*+a.related-lookup,.grp-errors input+a.add-another,.grp-errors .grp-state-focus a.related-lookup,.grp-errors a.grp-related-remove,.grp-errors .grp-state-focus a.related-remove{border-color:#bf3030 !important}img[src*="admin/img/icon-unknown"][src$=".gif"],img[src*="admin/img/icon-no"][src$=".gif"],img[
src*="admin/img/icon-yes"][src$=".gif"]{position:relative;height:0;width:0;top:0;margin:-2px 0;padding:8px;font-size:0}img[src*="admin/img/icon-unknown"][src$=".gif"]{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -2754px;background-repeat:no-repeat}img[src*="admin/img/icon-no"][src$=".gif"]{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -2539px;background-repeat:no-repeat}img[src*="admin/img/icon-yes"][src$=".gif"]{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -2969px;background-repeat:no-repeat}.grp-object-tools{margin:0;padding:0;border:0;overflow:hidden;position:relative;float:right;top:-40px;margin:0 0 -40px}.grp-object-tools .clearfix:after{content:"";display:table;clear:both}.grp-object-tools li{list-style-type:none;white-space:nowrap;float:left;padding-left:5px;padding-right:5px}.grp-object-tools li:first-child,.grp-object-tools li.first{padding-left:0}.grp-object-too
ls li:last-child{padding-right:0}.grp-object-tools li.last{padding-right:0}.grp-object-tools a{display:block;padding:4px 15px;font-weight:bold;border-radius:30px;color:#fff;border:1px solid #777;opacity:.5;background-image:linear-gradient(#999, #888)}.grp-object-tools a.grp-state-focus{opacity:1}.grp-object-tools a:hover{opacity:1;border:1px solid #2987a6;background-image:linear-gradient(#36b0d9, #36b0d9)}.grp-object-tools a.grp-add-link{padding-left:28px;background:url(../images/spritesheet-1694777276.png) 0px -17933px no-repeat,linear-gradient(#666, #444)}.grp-object-tools a.grp-add-link:hover{background:url(../images/spritesheet-1694777276.png) 0px -17933px no-repeat,linear-gradient(#36b0d9, #309bbf)}.grp-object-tools a.grp-viewsite-link,.grp-object-tools a[target=_blank]{padding-left:28px;background:url(../images/spritesheet-1694777276.png) 0px -18157px no-repeat,linear-gradient(#999, #888)}.grp-object-tools a.grp-viewsite-link:hover,.grp-object-tools a[target=_blank]:hover{back
ground:url(../images/spritesheet-1694777276.png) 0px -18157px no-repeat,linear-gradient(#36b0d9, #309bbf)}.grp-tools{margin:0;padding:0;border:0;overflow:hidden;position:relative;float:right;top:-24px;margin:0 0 -24px;padding-right:5px;height:24px;white-space:nowrap}.grp-tools .clearfix:after{content:"";display:table;clear:both}.grp-tools li{list-style-type:none;white-space:nowrap;float:left;padding-left:1px;padding-right:1px}.grp-tools li:first-child,.grp-tools li.first{padding-left:0}.grp-tools li:last-child{padding-right:0}.grp-tools li.last{padding-right:0}.grp-tools-container .grp-tools li{float:none !important;display:inline-block}.grp-tools a,.grp-tools span{display:block;width:24px;height:24px}.grp-tools a.grp-icon-text,.grp-tools a.grp-text,.grp-tools span.grp-icon-text,.grp-tools span.grp-text{padding-left:24px;padding-right:6px;width:auto;line-height:24px;color:#444}.grp-tools a.grp-icon-text:hover,.grp-tools a.grp-text:hover,.grp-tools span.grp-icon-text:hover,.grp-tools
span.grp-text:hover{color:#309bbf}.grp-tools a.grp-text,.grp-tools span.grp-text{padding-left:8px}.grp-tools a.grp-add-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -19277px;background-repeat:no-repeat}.grp-tools a.grp-add-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -19053px;background-repeat:no-repeat}.grp-tools a.grp-delete-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -21293px;background-repeat:no-repeat}.grp-tools a.grp-delete-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -20845px;background-repeat:no-repeat}.grp-predelete .grp-tools a.grp-delete-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -21069px;background-repeat:no-repeat}.grp-tools a.grp-remove-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -2
3085px;background-repeat:no-repeat}.grp-tools a.grp-remove-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -22861px;background-repeat:no-repeat}.grp-tools a.grp-drag-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -21741px;background-repeat:no-repeat}.grp-tools a.grp-drag-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -21517px;background-repeat:no-repeat}.grp-tools a.grp-viewsite-link{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -24429px;background-repeat:no-repeat}.grp-tools a.grp-viewsite-link:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -24205px;background-repeat:no-repeat}.grp-tools a.grp-edit-link{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -22189px;background-repeat:no-repeat}.grp-tools a.grp-edit-link:hover{background
-image:url(../images/spritesheet-1694777276.png);background-position:0px -21965px;background-repeat:no-repeat}.grp-tools a.grp-open-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -22637px;background-repeat:no-repeat}.grp-tools a.grp-open-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -22413px;background-repeat:no-repeat}.grp-tools a.grp-close-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -20621px;background-repeat:no-repeat}.grp-tools a.grp-close-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -20397px;background-repeat:no-repeat}.grp-tools a.grp-arrow-down-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -19725px;background-repeat:no-repeat}.grp-tools a.grp-arrow-down-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-posit
ion:0px -19501px;background-repeat:no-repeat}.grp-tools a.grp-arrow-up-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -20173px;background-repeat:no-repeat}.grp-tools a.grp-arrow-up-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -19949px;background-repeat:no-repeat}.grp-tools a.grp-trash-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -23533px;background-repeat:no-repeat}.grp-tools a.grp-trash-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -23309px;background-repeat:no-repeat}.grp-tools a.grp-trash-list-toggle-handler{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -23981px;background-repeat:no-repeat}.grp-tools a.grp-trash-list-toggle-handler:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -23757px;background-repeat:no-repea
t}.grp-tools input{position:absolute;top:-30px}.grp-tools span{color:rgba(0,0,0,0) !important;cursor:default !important}.grp-module>h2+.grp-tools{top:-26px;right:1px;margin-bottom:-26px}.grp-module .grp-row>.grp-tools{top:-4px;right:-9px}.grp-module>h3+.grp-tools{top:-25px;margin-bottom:-25px}.grp-module.grp-closed>h3+.grp-tools{top:-24px;margin-bottom:-24px}fieldset.grp-module .grp-row>.grp-tools{top:0}.grp-group>h2+.grp-tools{top:-28px;right:1px;margin-bottom:-28px}.grp-group.grp-closed>h2+.grp-tools{top:-26px;right:1px;margin-bottom:-26px}.grp-group.grp-tabular h2+.grp-tools{top:-27px;right:1px;margin-bottom:-27px}.grp-tools-container .grp-tools{top:0;right:-20px;margin-bottom:0}.grp-module.grp-add-item .grp-tools{top:2px}.grp-related-widget-wrapper{position:relative;float:left;display:flex}.grp-tools.grp-related-widget-tools{top:2px;z-index:1}.grp-tools.grp-related-widget-tools li{padding:0}.grp-tools.grp-related-widget-tools a{position:relative;display:inline-block;vertical-ali
gn:top;font-size:11px;line-height:16px;width:21px;height:21px}.grp-tools.grp-related-widget-tools a.add-another{top:0;margin:0}.radiolist+.grp-tools.grp-related-widget-tools,.checkboxlist+.grp-tools.grp-related-widget-tools,.grp-related-widget+.grp-tools.grp-related-widget-tools{position:relative;display:flex;float:right;right:0;padding-left:0;margin-right:0;margin-left:5px}.radiolist+.grp-tools.grp-related-widget-tools,.checkboxlist+.grp-tools.grp-related-widget-tools{top:2px;margin-left:20px}table.grp-table{margin:0;padding:0;border-spacing:none;border-collapse:separate;border:1px solid #ccc;border-radius:3px}table.grp-table td,table.grp-table th{vertical-align:text-top;padding:10px;font-size:11px;line-height:15px}table.grp-table td.nowrap,table.grp-table th.nowrap{white-space:nowrap}table.grp-table thead th{vertical-align:top;padding:6px 10px 6px;font-size:11px;line-height:12px;color:#888;white-space:nowrap;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background-image:
linear-gradient(#eee, #e0e0e0)}table.grp-table thead th:first-child{border-left:0}table.grp-table thead th:first-of-type{border-top-left-radius:2px}table.grp-table thead th:last-of-type{border-top-right-radius:2px}table.grp-table thead th a{display:block;margin:-6px -10px;padding:6px 10px;height:100%;color:#59afcc}table.grp-table thead th a:hover{color:#444}table.grp-table tfoot td{vertical-align:top;padding:6px 10px 6px;font-size:11px;line-height:12px;color:#888;white-space:nowrap}table.grp-table tbody tr td,table.grp-table tbody tr th{border-bottom:1px solid #e0e0e0;border-left:1px solid #e4e4e4;vertical-align:top}table.grp-table tbody tr td:first-child,table.grp-table tbody tr th:first-child{border-left:0 !important}table.grp-table tbody tr th{font-size:12px;font-weight:bold}table.grp-table tbody tr.grp-row-even td,table.grp-table tbody tr.grp-row-even th,table.grp-table tbody tr.grp-alt td,table.grp-table tbody tr.grp-alt th{border-left:1px solid #e0e0e0;background:#f4f4f4}table
.grp-table tbody tr.grp-row-odd td,table.grp-table tbody tr.grp-row-odd th{background:#fff}table.grp-table tbody tr.grp-selected{background:#ffd}table.grp-table tbody tr.grp-row-label td{border-bottom:0;color:#666}table.grp-table tbody tr:last-child td,table.grp-table tbody tr:last-child th{border-bottom:0}table.grp-table tbody tr:last-child td:first-child,table.grp-table tbody tr:last-child th:first-child{border-bottom-left-radius:2px}table.grp-table tbody tr:last-child td:last-child,table.grp-table tbody tr:last-child th:last-child{border-bottom-right-radius:2px}table.grp-table tbody tr a.related-lookup+strong{top:0}table.grp-table tbody tr.grp-errors td,table.grp-table tbody tr.grp-errors th{padding-top:6px;padding-bottom:0}table.grp-table tbody tr.grp-errors td ul.errorlist,table.grp-table tbody tr.grp-errors th ul.errorlist{margin:0 0 3px !important}table.grp-table tfoot td{border-bottom:0;border-top:1px solid #d4d4d4}table.grp-table tfoot td:first-child{border-left:0}@media sc
reen and (-webkit-min-device-pixel-ratio: 0){table.grp-table td>a:first-child,table.grp-table th>a:first-child{position:relative;top:1px}}table.grp-table td>input[type=checkbox],table.grp-table td>input[type=radio],table.grp-table th>input[type=checkbox],table.grp-table th>input[type=radio]{margin:-5px 0 !important}table.grp-table td>input[type=file],table.grp-table td>select,table.grp-table td p input[type=text],table.grp-table th>input[type=file],table.grp-table th>select,table.grp-table th p input[type=text]{position:relative;margin-top:-7px !important;margin-bottom:-5px !important}table.grp-table td>input[type=text],table.grp-table td>input[type=password],table.grp-table td>input[type=url],table.grp-table td>input[type=email],table.grp-table td>input[type=number],table.grp-table td>input[type=button],table.grp-table td>select,table.grp-table td p input[type=text],table.grp-table td p input[type=url],table.grp-table td p input[type=email],table.grp-table td p input[type=number],t
able.grp-table td p>input[type=button],table.grp-table td div.grp-related-widget-wrapper,table.grp-table th>input[type=text],table.grp-table th>input[type=password],table.grp-table th>input[type=url],table.grp-table th>input[type=email],table.grp-table th>input[type=number],table.grp-table th>input[type=button],table.grp-table th>select,table.grp-table th p input[type=text],table.grp-table th p input[type=url],table.grp-table th p input[type=email],table.grp-table th p input[type=number],table.grp-table th p>input[type=button],table.grp-table th div.grp-related-widget-wrapper{vertical-align:top;margin-top:-5px !important;margin-bottom:-5px !important}table.grp-table td>textarea,table.grp-table td div.grp-readonly,table.grp-table th>textarea,table.grp-table th div.grp-readonly{position:relative;margin:-5px 0 -5px !important}table.grp-table td .radiolist,table.grp-table td ul.checkboxlist,table.grp-table th .radiolist,table.grp-table th ul.checkboxlist{margin:-3px 0 -5px}table.grp-tab
le td .radiolist.inline,table.grp-table td ul.checkboxlist.inline,table.grp-table th .radiolist.inline,table.grp-table th ul.checkboxlist.inline{margin:-3px 0 -5px;white-space:normal !important;max-width:400px}table.grp-table td a.fb_show,table.grp-table td a.related-lookup,table.grp-table td .ui-datepicker-trigger,table.grp-table td .ui-timepicker-trigger,table.grp-table th a.fb_show,table.grp-table th a.related-lookup,table.grp-table th .ui-datepicker-trigger,table.grp-table th .ui-timepicker-trigger{margin:-5px 0 -11px -25px}table.grp-table td .grp-autocomplete-wrapper-m2m,table.grp-table td .grp-autocomplete-wrapper-fk,table.grp-table th .grp-autocomplete-wrapper-m2m,table.grp-table th .grp-autocomplete-wrapper-fk{margin:-5px 0 !important}table.grp-table td .grp-autocomplete-wrapper-m2m a.related-lookup,table.grp-table td .grp-autocomplete-wrapper-fk a.related-lookup,table.grp-table th .grp-autocomplete-wrapper-m2m a.related-lookup,table.grp-table th .grp-autocomplete-wrapper-fk
a.related-lookup{top:0;margin-top:0}table.grp-table td .radiolist.inline+a.add-another,table.grp-table td ul.checkboxlist.inline+a.add-another,table.grp-table th .radiolist.inline+a.add-another,table.grp-table th ul.checkboxlist.inline+a.add-another{top:-5px}table.grp-table td>ul.errorlist,table.grp-table th>ul.errorlist{margin:8px 0 -7px !important}table.grp-table td>ul.errorlist:first-child,table.grp-table th>ul.errorlist:first-child{margin:-2px 0 8px !important}table.grp-table.grp-sortable thead th{margin:0;padding:0}table.grp-table.grp-sortable thead th div.grp-text span{display:block;padding:6px 10px;white-space:nowrap}table.grp-table.grp-sortable thead th div.grp-text span input[type=checkbox]{position:relative;top:-1px;margin:-6px 0 !important}table.grp-table.grp-sortable thead th.sortable{white-space:nowrap}table.grp-table.grp-sortable thead th.sortable .grp-text{position:relative;z-index:400;display:block;margin:0;padding:0;white-space:nowrap}table.grp-table.grp-sortable t
head th.sortable .grp-text a{margin:0;padding:6px 10px;display:block}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions{position:relative;z-index:410;display:block;float:right;clear:right;margin:0 5px 0 0px;width:50px;white-space:nowrap}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a{position:relative;float:right;display:inline-block;margin:0;padding:0}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-sortremove,table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-ascending,table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-descending{width:21px;height:24px}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-sortremove{visibility:hidden;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -14582px;background-repeat:no-repeat}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-ascending{background-image:url(../images/spritesheet-1694
777276.png);background-position:0px -14805px;background-repeat:no-repeat}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions a.grp-descending{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -15028px;background-repeat:no-repeat}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions:hover a.grp-sortremove{visibility:visible}table.grp-table.grp-sortable thead th.sortable .grp-sortoptions span.grp-sortpriority{position:relative;float:right;display:block;padding:6px 0 0;height:16px;font-weight:bold}table.grp-table.grp-sortable thead th.sortable:hover{background-image:linear-gradient(#e0e0e0, #eee)}table.grp-table.grp-sortable thead th.sortable.sorted.ascending{background-image:linear-gradient(#e0e0e0, #eee)}table.grp-table.grp-sortable thead th.sortable.sorted.ascending:hover{background-image:linear-gradient(#eee, #e0e0e0)}table.grp-table.grp-sortable thead th.sortable.sorted.descending{background-image:linear-gradient(#eee, #e0e0e0
)}table.grp-table.grp-sortable thead th.sortable.sorted.descending:hover{background-image:linear-gradient(#e0e0e0, #eee)}table.grp-table.grp-sortable thead th.sortable.sorted a{color:#444;font-weight:bold}table.grp-table.grp-sortable thead th.sortable.sorted .grp-text a{padding-right:60px}table.grp-table thead th.optional{font-weight:normal !important}table.grp-table tr.row-label td{margin-top:-1px;padding-top:2px;padding-bottom:0;font-size:9px}table.grp-table.xfull,table.grp-table.grp-full-width{width:100%}table.grp-table.orderable tbody tr td:hover{cursor:move}table.grp-table.orderable tbody tr td:first-child{padding-left:14px;background-image:url("../images/backgrounds/nav-grabber.gif");background-repeat:repeat-y}table.grp-table.orderable-initalized .order-cell,body>tr>td.order-cell{display:none}table.grp-table#grp-change-history{width:100%}table.grp-table#grp-change-history tbody th{width:160px}table.grp-table#grp-change-history tbody td,table.grp-table#grp-change-history tbody
th{background:#eee}table.grp-table.grp-full{width:100%}.grp-module>table.grp-table.grp-full{border:0;border-radius:0}.model-index table.grp-table th{padding:7px 10px 8px}.grp-pagination ul{margin:0;padding:0;border:0;overflow:hidden}.grp-pagination ul .clearfix:after{content:"";display:table;clear:both}.grp-pagination ul li{list-style-type:none;white-space:nowrap;float:left;padding-left:0;padding-right:0}.grp-pagination ul li:first-child,.grp-pagination ul li.first{padding-left:0}.grp-pagination ul li:last-child{padding-right:0}.grp-pagination ul li.last{padding-right:0}.grp-pagination ul li{margin-right:1px;border:1px solid #fff;border-radius:3px}.grp-pagination ul li a,.grp-pagination ul li span{display:inline-block;padding:4px 8px 4px;min-width:25px;font-size:11px;font-weight:bold;text-align:center;border:1px solid;border-radius:2px;box-sizing:border-box}.grp-pagination ul li a{color:#59afcc;border-color:#d9d9d9}.grp-pagination ul li a:hover{color:#444;border-color:#bdbdbd;backgr
ound-image:linear-gradient(#eee, #e0e0e0)}.grp-pagination ul li span{color:#444;border-color:#bdbdbd;background-image:linear-gradient(#eee, #e0e0e0)}.grp-pagination ul li.grp-results{margin-right:4px}.grp-pagination ul li.grp-separator{border-color:rgba(0,0,0,0)}.grp-pagination ul li.grp-separator span{padding:4px 0;min-width:10px;font-size:14px;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.grp-pagination ul li.grp-showall{margin-left:4px}.grp-pagination ul li:last-child{clear:right}.grp-date-hierarchy ul{position:relative;float:left;clear:both;font-size:11px;line-height:16px;font-weight:bold}.grp-date-hierarchy ul li{position:relative;float:left}.grp-date-hierarchy ul li a,.grp-date-hierarchy ul li span{padding:2px 5px}.grp-date-hierarchy ul li a.grp-date-hierarchy-back{color:#59afcc;padding-left:15px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -11906px;background-repeat:no-repeat}.grp-date-hierarchy ul li a.grp-date-hierarchy-back:hove
r{color:#444}form#grp-changelist-search-form{margin:1px 0 0;border:1px solid #fff;border-radius:20px}.grp-pulldown-container{position:relative;top:0;width:inherit;box-sizing:border-box;border-radius:4px;margin:-1px 0 0}.grp-pulldown-container .grp-pulldown-handler{display:block;margin:0;font-weight:bold;border-radius:3px;cursor:pointer;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -18829px;background-repeat:no-repeat;background-size:auto !important;color:#309bbf}.grp-pulldown-container .grp-pulldown-handler:hover{color:#444;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -18381px;background-repeat:no-repeat}.grp-pulldown-container.grp-pulldown-state-open{z-index:910;float:left;clear:both;box-shadow:0 10px 50px #333}.grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler{color:#444;text-shadow:0 1px 0 #fff;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;border-bottom
:1px solid #ccc !important;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -18605px;background-repeat:no-repeat}.grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler:hover{color:#444;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -18605px;background-repeat:no-repeat}.grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-content{float:left;clear:both}.grp-pulldown-container .grp-pulldown-content{padding:0;width:100%;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #fff !important;box-sizing:border-box;color:#444}.grp-pulldown-container .grp-pulldown-content:hover{color:#444}#grp-filters{position:relative}#grp-filters.grp-module{z-index:800}.grp-filter{position:relative;float:left;clear:both;width:100%}.grp-filter:not(.grp-module){height:28px}.grp-filter .grp-pulldown-container{border:1px solid #fff}.grp-filter .grp-module:first-child h3{border-top:0}.grp-fi
lter .grp-row label{display:inline-block;font-family:Arial,sans-serif;font-size:11px;line-height:13px;color:#444;display:block;margin:0 0 2px;color:#888;font-weight:bold}.grp-filter .grp-row label.required{font-weight:bold}.grp-filter .grp-row select{width:100% !important;max-width:100% !important}.grp-filter .grp-row a:not(.grp-button){display:block;margin:-5px -10px;padding:2px 10px;color:#59afcc;font-size:11px}.grp-filter .grp-row a:not(.grp-button):hover{color:#444}.grp-filter .grp-row.grp-selected a:not(.grp-button){padding-left:17px;color:#444;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -4703px;background-repeat:no-repeat}.grp-filter .grp-row a.grp-button{display:block;text-align:center}.grp-filter .grp-row a.grp-button+.grp-button{margin-top:5px}.grp-filter .grp-row a.grp-button.grp-reset-link{opacity:.5}.grp-filter .grp-row a.grp-button.grp-reset-link:hover{opacity:1}.grp-filter:after{content:" ";display:block;height:0;clear:both;overfl
ow:hidden;visibility:hidden}li.grp-changelist-actions{padding:5px 0 !important;background:rgba(0,0,0,0) !important}li.grp-changelist-actions select{position:relative;float:left;margin:1px 5px 0 0}li.grp-changelist-actions button[type=submit]{float:right}li.grp-changelist-actions .grp-horizontal-list{margin:0;padding:0;border:0;overflow:hidden;margin:-1px 0}li.grp-changelist-actions .grp-horizontal-list .clearfix:after{content:"";display:table;clear:both}li.grp-changelist-actions .grp-horizontal-list li{list-style-type:none;white-space:nowrap;float:left;padding-left:0;padding-right:0}li.grp-changelist-actions .grp-horizontal-list li:first-child,li.grp-changelist-actions .grp-horizontal-list li.first{padding-left:0}li.grp-changelist-actions .grp-horizontal-list li:last-child{padding-right:0}li.grp-changelist-actions .grp-horizontal-list li.last{padding-right:0}li.grp-changelist-actions .grp-horizontal-list li{margin-right:4px;border:1px solid #333;border-radius:4px}li.grp-changelist-a
ctions .grp-horizontal-list .grp-button{padding:5px 10px 4px;height:27px;border-radius:3px !important}li.grp-changelist-actions .grp-horizontal-list a{opacity:1 !important;color:#59afcc;font-weight:bold;border:1px solid #111;background:#222}li.grp-changelist-actions .grp-horizontal-list a:hover{color:#fff;border:1px solid #222;background:#555}li.grp-changelist-actions .grp-horizontal-list span{color:#bbb !important;cursor:default !important;border:1px solid #111 !important;background:#222 !important}li.grp-changelist-actions li.hidden{display:none}.grp-submit-row.grp-fixed-footer>ul>li.grp-changelist-actions,.grp-submit-row.grp-fixed-footer>ul>div.grp-changelist-actions{padding:5px 0 !important}.grp-changelist-results{background:#eee url("../images/backgrounds/changelist-results.png") repeat scroll !important}.grp-result-overflow-scroll .grp-changelist-results{overflow:auto;overflow-y:hidden;-ms-overflow-y:hidden}.grp-result-overflow-scroll .grp-changelist-results table.grp-table{bo
rder-right:0 !important}body.grp-change-list table.grp-table{margin:-1px !important}body.grp-change-list table.grp-table tr.grp-selected th,body.grp-change-list table.grp-table tr.grp-selected td{background:#ffd}body.grp-delete-confirmation ul.grp-nested-list{position:relative;float:left;clear:both;width:100%;margin:-2px 0 2px}body.grp-delete-confirmation ul.grp-nested-list li{font-size:12px;font-weight:normal}body.grp-delete-confirmation ul.grp-nested-list li>ul li>ul{margin-left:6px}body.grp-delete-confirmation ul.grp-nested-list li>ul li>ul>li{margin:5px 0 5px -4px;padding-left:10px;border-left:4px solid #ddd}body.grp-delete-confirmation ul.grp-nested-list li+li{margin-top:5px}body.grp-delete-confirmation ul.grp-nested-list>li{margin-left:0;font-size:14px;font-weight:bold;position:relative;float:left;clear:both;margin:0 0 5px;padding:0;width:100%;border:1px solid #ccc;background:#eee;border-radius:3px;box-sizing:border-box;margin-top:2px !important;margin-bottom:0 !important;padd
ing:8px 10px}body.grp-delete-confirmation ul.grp-nested-list>li .grp-module{margin:0;border:0}body.grp-delete-confirmation ul.grp-nested-list>li .grp-module+.grp-module{border-top:1px solid #d9d9d9;border-top-left-radius:0;border-top-right-radius:0}body.grp-delete-confirmation ul.grp-nested-list>li+li{margin-top:0}body.grp-delete-confirmation ul.grp-nested-list>li>ul{margin-top:8px;border-top:1px solid #ddd}body.grp-delete-confirmation ul.grp-nested-list>li>ul>li{margin-top:0 !important;padding-top:8px;padding-bottom:8px;font-size:13px;font-weight:bold;border-top:1px solid #fff;border-bottom:1px solid #ddd}body.grp-delete-confirmation ul.grp-nested-list>li>ul>li:last-child{padding-bottom:0;border-bottom:0}body.grp-delete-confirmation ul.grp-nested-list>li>ul>li>ul{margin-top:8px}body.grp-delete-confirmation ul.grp-nested-list>li>ul>li>ul>li{font-weight:bold}body.grp-delete-confirmation ul.grp-nested-list>li>ul>li>ul>li>ul li ul li{color:#888}body.grp-filebrowser table td>a:first-chi
ld,body.grp-filebrowser table th>a:first-child{position:relative;top:0}body.grp-filebrowser table td.grp-sorted a,body.grp-filebrowser table th.grp-sorted a{padding-right:30px;color:#444;font-weight:bold}body.grp-filebrowser table td.grp-sorted.grp-ascending a,body.grp-filebrowser table th.grp-sorted.grp-ascending a{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -14805px;background-repeat:no-repeat}body.grp-filebrowser table td.grp-sorted.grp-descending a,body.grp-filebrowser table th.grp-sorted.grp-descending a{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -15028px;background-repeat:no-repeat}body.grp-filebrowser table td{padding:10px 10px 8px}body.grp-filebrowser table td ul.grp-actions{position:relative;top:-1px;left:-5px;margin:0 -5px -1px 0}.grp-module.ui-widget{border:none}.ui-widget-content{border:1px solid #ccc;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.ui-state-default,.ui-widget-c
ontent .ui-state-default,.ui-widget-header .ui-state-default{font-weight:bold}.ui-widget-content .ui-state-default{background:#cee9f2}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{font-weight:bold}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{font-weight:bold}.ui-sortable{position:relative;float:left;clear:both;width:100%}.ui-sortable .ui-sortable-helper,.ui-sortable .ui-sortable-placeholder{opacity:.8}.ui-sortable .ui-sortable-helper{margin:0;width:100% !important;height:auto !important;overflow:visible}.ui-sortable .grp-module.ui-sortable-placeholder{border:1px solid #ccc !important;background:rgba(0,0,0,0) url("../images/backgrounds/ui-sortable-placeholder.png") 0 0 repeat scroll !important}.grp-group.grp-stacked .ui-sortable-placeholder{margin:0 0 2px}.grp-group.grp-stacked .ui-sortable-placeholder:first-child{margi
n-top:0}.grp-group.grp-tabular .ui-sortable .grp-module.ui-sortable-placeholder{overflow:hidden}.grp-group.grp-tabular .ui-sortable .grp-module.ui-sortable-placeholder .grp-th,.grp-group.grp-tabular .ui-sortable .grp-module.ui-sortable-placeholder .grp-td{padding-top:0 !important;padding-bottom:0 !important;background:rgba(0,0,0,0) !important}.grp-group.grp-tabular .ui-sortable .grp-module.ui-sortable-helper{border-top:0 !important}.grp-group.grp-tabular .ui-sortable .grp-module.ui-sortable-helper .grp-th,.grp-group.grp-tabular .ui-sortable .grp-module.ui-sortable-helper .grp-td{background:#ffc !important}.grp-group.grp-stacked .ui-sortable-helper,.grp-group.grp-stacked .ui-sortable-helper .grp-module,.grp-group.grp-stacked .ui-sortable-helper h2,.grp-group.grp-stacked .ui-sortable-helper h3,.grp-group.grp-stacked .ui-sortable-helper h4,.grp-group.grp-stacked .grp-collapse.grp-predelete.ui-sortable-helper>h3.grp-collapse-handler,.grp-group.grp-stacked .grp-collapse.grp-open.predelet
e.ui-sortable-helper>h3.grp-collapse-handler,.grp-group.grp-stacked .grp-collapse.grp-predelete.ui-sortable-helper h4.grp-collapse-handler,.grp-group.grp-stacked .grp-collapse.grp-open.grp-predelete.ui-sortable-helper h4.grp-collapse-handler{background:#ffc !important}.datetime br{display:none}.datetimeshortcuts{width:40px;position:relative;margin-left:10px}.datetimeshortcuts a{margin-left:0 !important}.ui-datepicker{position:absolute;display:none;margin:-1px 0 0 !important;padding:3px 3px 0;width:auto !important;font-size:12px;border:1px solid #888;border-radius:3px;background:#eee;box-shadow:0 10px 50px #333}.ui-datepicker input,.ui-datepicker select,.ui-datepicker textarea,.ui-datepicker button{margin:0;padding:2px 5px;height:25px;font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}.ui-datepic
ker input:focus,.ui-datepicker input.grp-state-focus,.ui-datepicker select:focus,.ui-datepicker select.grp-state-focus,.ui-datepicker textarea:focus,.ui-datepicker textarea.grp-state-focus,.ui-datepicker button:focus,.ui-datepicker button.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}.ui-datepicker .ui-widget-content{background:#eee;color:#222}.ui-datepicker .ui-widget-content a{color:#444}.ui-datepicker .ui-widget-header{padding:2px 0;height:25px;background:#ccc;color:#222;font-weight:bold}.ui-datepicker .ui-widget-header a{color:#444}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;border:1px solid #bdbdbd}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:4px;width:20px;height:30px;background-color:rgba(0,0,0,0);background-position:50% 50%;background-repeat:no-repeat;cursor:pointer}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:none}.ui-
datepicker .ui-datepicker-prev{left:2px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -16366px;background-repeat:no-repeat}.ui-datepicker .ui-datepicker-next{right:4px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -15920px;background-repeat:no-repeat}.ui-datepicker .ui-datepicker-prev-hover{left:2px;border:none}.ui-datepicker .ui-datepicker-next-hover{right:4px;border:none}.ui-datepicker .ui-datepicker-title{margin:3px 27px 2px;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:-3px 0 -1px !important;padding:4px 3px 4px 2px;min-width:30px;border:1px solid #bbb}.ui-datepicker .ui-datepicker-title select.ui-datepicker-month-year{width:100%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:49%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}@media s
creen and (-webkit-min-device-pixel-ratio: 0){.ui-datepicker .ui-datepicker-title select,.ui-datepicker .ui-datepicker-title select:focus{padding:4px 28px 4px 5px;-webkit-appearance:none;background-image:url("../images/icons/form-select.png");background-position:100% 50%;background-repeat:no-repeat}}.ui-datepicker table{width:100%;font-size:11px;margin:0 0 2px;border:0}.ui-datepicker table th{padding:5px 0;text-align:center;color:#888;font-weight:bold;border:0;background:rgba(0,0,0,0)}.ui-datepicker table td{min-width:25px;border:0;padding:1px}.ui-datepicker table td span,.ui-datepicker table td a{padding:3px 0 3px;margin:0 !important;text-align:center;display:block;color:#444;font-size:11px;border-radius:3px}.ui-datepicker table td span.ui-state-default,.ui-datepicker table td a.ui-state-default{color:#444;border-color:#ccc}.ui-datepicker table td span.ui-state-hover,.ui-datepicker table td a.ui-state-hover{color:#fff !important;border-color:rgba(0,0,0,0) !important;background:#444
!important}.ui-datepicker table td span.ui-state-active,.ui-datepicker table td a.ui-state-active{background:#fff}.ui-datepicker table td span.ui-state-highlight,.ui-datepicker table td a.ui-state-highlight{border-color:#bababa;background:#d6d6d6}.ui-datepicker table td.ui-datepicker-today a{border-color:#bababa;background:#d6d6d6}.ui-datepicker table td.ui-datepicker-current-day a{background:#fff}.ui-datepicker .ui-datepicker-buttonpane{position:relative;float:left;clear:both;background-image:none;width:100%;margin:5px 0 1px;padding:0;border:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;margin:3px 0;padding:4px 5px 5px;height:25px;color:#aaa;font-size:11px;border:1px solid #c7c7c7;border-radius:3px;background:rgba(0,0,0,0);box-shadow:none;cursor:pointer}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;opacity:1 !important;color:#444;font-weight:bold;background:#cee9f2}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-curr
ent.ui-state-hover{color:#fff !important;border-color:#444 !important;background:#444 !important}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-title{margin-right:5px !important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-first table{margin-right:5px !important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-title{margin-right:5px !important;margin-left:5px !important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle table{margin-right:5px !important;margin-left:3px !important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-title{margin-left:5px !important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last table{margin-left:5px !important}.ui-datepicker.ui-datep
icker-multi .ui-datepicker-buttonpane{border:none}.ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-append{margin-left:6px;color:#999;font-size:10px}.ui-datepicker td.ui-state-disabled{padding:1px;text-align:center}.ui-datepicker td.ui-state-disabled span{background:#ccc;color:#555 !important;font-weight:bold;font-size:11px;border-radius:3px}button.ui-datepicker-close{float:left !important;margin-right:4px !important}#ui-timepicker{position:absolute;z-index:1;display:none;margin:-1px 0 0 !important;padding:5px 3px 3px 5px;width:216px;font-size:12px;border:1px solid #888;border-radius:3px;background:#eee;box-shadow:0 10px 50px #333}#ui-timepicker input,#ui-timepicker select,#ui-timepicker textarea,#ui-timepicker button{margin:0;padding:2px 5px;height:25px;
font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}#ui-timepicker input:focus,#ui-timepicker input.grp-state-focus,#ui-timepicker select:focus,#ui-timepicker select.grp-state-focus,#ui-timepicker textarea:focus,#ui-timepicker textarea.grp-state-focus,#ui-timepicker button:focus,#ui-timepicker button.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}#ui-timepicker .ui-widget-content{background:#eee;color:#222}#ui-timepicker .ui-widget-content a{color:#444}#ui-timepicker .ui-widget-header{padding:2px 0;height:25px;background:#ccc;color:#222;font-weight:bold}#ui-timepicker .ui-widget-header a{color:#444}#ui-timepicker ul{position:relative;float:left;clear:both;width:auto}#ui-timepicker ul li.row{position:relative;float:left;display:block;margin:0 2px 2px 0;padd
ing:2px 10px 1px;width:30px;font-size:11px;text-align:center;border:0;border-radius:3px;cursor:pointer}#ui-timepicker ul li.row.ui-state-default{color:#444;border:1px solid #c7c7c7 !important;background:#e1f0f5}#ui-timepicker ul li.row.ui-state-default:hover{color:#fff;border:1px solid #666 !important;background:#444}#ui-timepicker ul li.row.ui-state-active{color:#444;border:1px solid #bababa !important;background:#d6d6d6}.ui-menu{z-index:1000;display:block;margin:0;padding:2px;list-style:none}.ui-menu li:first-child span{display:block;padding:1px 4px;color:#888;font-weight:bold}.ui-menu li:first-child+li{margin-top:3px}.ui-menu li>span.error{display:block;margin:0;padding:5px 5px 5px;color:#bf3030}.ui-menu li.ui-menu-item{margin:0;padding:0;width:100%;border:0 !important}.ui-menu li.ui-menu-item a{display:block;margin:0 !important;padding:3px 4px;color:#444;font-weight:bold !important;border:1px solid #c7c7c7;border-radius:2px;background:#cee9f2;cursor:pointer}.ui-menu li.ui-menu-i
tem a:hover,.ui-menu li.ui-menu-item a.ui-state-hover,.ui-menu li.ui-menu-item a.ui-state-focus,.ui-menu li.ui-menu-item a.ui-state-active{color:#fff;border:1px solid #333;background:#444}.ui-menu li.ui-menu-item+li.ui-menu-item{margin-top:2px;border-top:0 !important}.ui-menu .ui-menu{margin-top:-3px}.ui-autocomplete{position:absolute;cursor:default;margin:-1px 0 0 !important;padding:3px;font-size:12px;border:1px solid #888;border-radius:3px;background:#eee;box-shadow:0 10px 50px #333;border-radius:3px}.ui-autocomplete input,.ui-autocomplete select,.ui-autocomplete textarea,.ui-autocomplete button{margin:0;padding:2px 5px;height:25px;font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}.ui-autocomplete input:focus,.ui-autocomplete input.grp-state-focus,.ui-autocomplete select:focus,.ui-autocomplet
e select.grp-state-focus,.ui-autocomplete textarea:focus,.ui-autocomplete textarea.grp-state-focus,.ui-autocomplete button:focus,.ui-autocomplete button.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}.ui-autocomplete .ui-widget-content{background:#eee;color:#222}.ui-autocomplete .ui-widget-content a{color:#444}.ui-autocomplete .ui-widget-header{padding:2px 0;height:25px;background:#ccc;color:#222;font-weight:bold}.ui-autocomplete .ui-widget-header a{color:#444}* html .ui-autocomplete{width:1px}body[class*=grp] select.admin-autocomplete{width:758px}body[class*=grp] .select2-container--admin-autocomplete.select2-container{min-height:25px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single{height:25px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single,body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple{min-height:25px;padding:0}body[class*=grp] .selec
t2-container--admin-autocomplete.select2-container--focus .select2-selection,body[class*=grp] .select2-container--admin-autocomplete.select2-container--open .select2-selection{border:1px solid #aaa;outline:0;box-shadow:0 0 6px #ccc !important;min-height:25px}body[class*=grp] .select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--single,body[class*=grp] .select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--single{padding:0}body[class*=grp] .select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--multiple,body[class*=grp] .select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--multiple{padding:0}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single{font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;
background:#fdfdfd;cursor:text;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered{padding:5px 40px 0 5px;font-size:12px;line-height:14px;font-weight:bold;color:#555}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--single .select2-selection__rendered{padding:5px 5px 0 40px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;top:-4px;right:-20px;width:20px;height:24px;color:rgba(0,0,0,0);background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9694px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__clear:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9694px;background-repeat:no-repeat}bo
dy[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--single .select2-selection__clear{left:-24px;right:auto}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__placeholder{color:#9a9a9a}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow{position:absolute;top:3px;right:4px;width:20px;height:24px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3835px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow b{display:none}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}body[class*=grp] .select2-container--admin-autocompl
ete.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}body[class*=grp] .select2-container--admin-autocomplete.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple{font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;cursor:text;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 2px 2px;width:100%}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered li{list-style:none}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__placeh
older{color:#9a9a9a;margin-top:5px;float:left}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered{padding-right:40px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered:after{content:" ";position:absolute;top:3px;right:4px;display:block;width:20px;height:24px;background-image:url(../images/spritesheet-1694777276.png);background-position:0px -3618px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-selection__rendered{padding-left:40px;padding-right:0}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-selection__rendered:after{left:2px;right:auto}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin:2px 21px 5px 5px;width:20p
x;height:24px;color:rgba(0,0,0,0);background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9694px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__clear:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9911px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-selection__clear{position:absolute;left:0;margin:2px auto 5px 17px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice{cursor:default;float:left;margin:2px 2px 0 0;padding:2px 5px 0;min-height:15px;font-size:12px;line-height:12px;font-weight:bold;color:#555;background-color:#e1f0f5;border:1px solid #ccc;border-radius:3px}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove{po
sition:relative;top:-4px;left:-8px;cursor:pointer;display:inline-block;margin-right:-7px;width:18px;height:15px;font-weight:bold;color:rgba(0,0,0,0);background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9694px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove:hover{color:rgba(0,0,0,0);background-image:url(../images/spritesheet-1694777276.png);background-position:0px -9911px;background-repeat:no-repeat}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-selection__choice,body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--multiple .select2-search--inline{float:right}body[class*=grp] .select2-container--admin-autocomplete[dir=rtl] .select2-selection--mu
ltiple .select2-selection__choice__remove{right:-4px;margin-left:-7px;left:auto;margin-right:auto}body[class*=grp] .select2-container--admin-autocomplete.select2-container--focus .select2-selection--multiple{border:solid #9a9a9a 1px;outline:0}body[class*=grp] .select2-container--admin-autocomplete.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}body[class*=grp] .select2-container--admin-autocomplete.select2-container--disabled .select2-selection__choice__remove{display:none}body[class*=grp] .select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--single,body[class*=grp] .select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}body[class*=grp] .select2-container--admin-autocomplete.select2-container--open.select2-container--below .select2-selection--single,body[class*=grp] .selec
t2-container--admin-autocomplete.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}body[class*=grp] .select2-container--open .select2-dropdown{overflow:hidden;border-radius:3px;border:1px solid #aaa;background-color:#fff;background-color:#eee}body[class*=grp] .select2-container--open .select2-dropdown.select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0px 50px rgba(51,51,51,.3)}body[class*=grp] .select2-container--open .select2-dropdown.select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 20px 50px rgba(51,51,51,.3)}body[class*=grp] .select2-container--admin-autocomplete .select2-search--dropdown{padding:8px 4px 4px;background-color:#eee}body[class*=grp] .select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field{margin:0;padding:2px 5px;height:25px;font-family:Arial
,sans-serif;font-size:12px;line-height:14px;font-weight:bold;color:#555;border:1px solid #ccc;border-radius:3px;background:#fdfdfd;box-sizing:border-box;box-shadow:0 1px 3px 0 #eee inset;overflow:hidden;vertical-align:middle}body[class*=grp] .select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field:focus,body[class*=grp] .select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field.grp-state-focus{border:1px solid #aaa;box-shadow:0 0 6px #ccc;background:#fff;outline:0}body[class*=grp] .select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field:focus{box-shadow:0 1px 3px 0 #eee inset}body[class*=grp] .select2-container--admin-autocomplete .select2-search--inline .select2-search__field{position:relative;top:-1px;padding:0 5px;font-size:12px;line-height:14px;font-weight:bold;background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}body[class*=grp] .select2-container--a
dmin-autocomplete .select2-search--inline .select2-search__field:focus{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}body[class*=grp] .select2-container--admin-autocomplete .select2-results{padding:4px;background-color:#fff;background-color:#eee}body[class*=grp] .select2-container--admin-autocomplete .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;background-color:#fff;background-color:#eee}body[class*=grp] .select2-container--admin-autocomplete .select2-results .select2-results__option{padding:4px 5px;font-weight:bold;color:#555;border-radius:3px;border:1px solid #ccc;background-color:#e1f0f5;transition:color .125s ease-in-out,border .125s ease-in-out,background .125s ease-in-out}body[class*=grp] .select2-container--admin-autocomplete .select2-results .select2-results__option+.select2-results__option{margin-top:2px}body[class*=grp] .select2-container--admin-autocomplete .select2-results .select2-results__opti
on.loading-results{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}body[class*=grp] .select2-container--admin-autocomplete .select2-results .select2-results__option.select2-results__message{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}body[class*=grp] .select2-results .select2-results__options .select2-results__option.loading-results{margin-top:-4px}body[class*=grp] .select2-results .select2-results__options .select2-results__option.select2-results__message{margin-top:-4px}body[class*=grp] .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option.loading-results{margin-top:0}body[class*=grp] .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option.select2-results__message{margin-top:0}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option[role=group]{padding:0}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option[aria-disabled=true]{color:#9a9a9a
;border-color:#ccc;background-color:#eee}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option[aria-selected=true]{color:#fff;border-color:#1a1a1a;background-color:#333}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option{padding-left:1em}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__group{padding-left:0}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__opti
on{margin-left:-3em;padding-left:4em}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}body[class*=grp] .select2-container--admin-autocomplete .select2-results__option--highlighted[aria-selected]{color:#fff;border-color:#267a96;background-color:#309bbf}body[class*=grp] .select2-container--admin-autocomplete .select2-results__group{cursor:default;display:block;padding:4px}body{position:relative;float:left;clear:both;padding:0;width:100%;height:100%;box-sizing:border-box;font-size:12px;background:#fff;overflow:visible;text-rendering:auto;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .clearfix:after{content:"";display:table;clear:both}.grp-column.grp-centered{position:relative;display:block;float:none !important;margin:0 auto !important}.grp-span-fluid{float:none;display:table-cell;width:10000px}body.grp-login #grp-header,body.grp-login #grp-context-navigation,body.grp-login #grp-content-title{display:none}body.grp-login #grp-content{top:140px}body.grp-login .grp-module-login{border:0 !important;border-radius:6px;background:#222 !important}body.grp-login .grp-module-login>.grp-row{padding:10px;border-top:1px solid #333 !important;border-bottom:1px solid #000 !important}body.grp-login .grp-module-login>.grp-row label{color:#fff}body.grp-login .grp-module-login h1{font-size:18px;padding:35px 0 0;border:1px solid #111;border-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;background-image:linear-gradient(#333, #222)}body.grp-login .grp-module-login h1 span{display:block;margin
:0;color:#eee}body.grp-login .grp-module-login h1 span.grp-admin-title{padding:5px 10px 7px;font-weight:bold}body.grp-login .grp-module-login h1 span.grp-admin-title a{color:#eee}body.grp-login .grp-module-login h1 span.grp-admin-title a:hover{color:#4fb2d3}body.grp-login .grp-module-login h1 span.grp-current-page{margin:0 -1px;padding:5px 11px 4px;border-top:0;border-bottom:0;border-left:1px solid #2c8eaf;border-right:1px solid #2c8eaf;color:#fff;font-size:13px;font-weight:bold;background-image:linear-gradient(#4fb2d3, #309bbf)}body.grp-login .grp-module-login h1+.grp-row{border:0;border-top:1px solid #333}body.grp-login .grp-module-login .grp-module{border:1px solid #ccc;border-top:1px solid #f6f6f6;border-top-left-radius:0;border-top-right-radius:0}body.grp-login .grp-module-login .grp-module .grp-row{padding-bottom:12px}body.grp-login .grp-module-login .grp-module .grp-row:first-child{border-top:0}body.grp-login .grp-module-login .grp-module .grp-row.grp-connected{margin-top:-5p
x;padding-top:0;border-top:1px solid #eee;background:#eee}body.grp-login .grp-module-login .grp-module .grp-row.grp-error-row{margin:0 -1px;padding:0;border-left:1px solid #af2c2c;border-right:1px solid #af2c2c;border-bottom:1px solid #ab2b2b;border-top:1px solid #ce3b3b;box-sizing:content-box}body.grp-login .grp-module-login .grp-module .grp-row.grp-error-row:first-child{margin-top:-1px;border-top:0;border-top-left-radius:0;border-top-right-radius:0}body.grp-login .grp-module-login .grp-module label{margin:0 0 4px}body.grp-login .grp-module-login .grp-module label:first-child{margin-top:-2px}body.grp-login .grp-module-login .grp-module .grp-description{margin:3px 0 -3px;font-size:13px;line-height:15px}body.grp-login .grp-module-login .grp-module ul.errorlist{margin:5px 0 0;padding:0}body.grp-login .grp-module-login .grp-module ul.errorlist:last-child{margin-bottom:-2px}body.grp-login .grp-module-login .grp-module .errornote{margin:0;padding:9px 10px 7px;font-size:13px;border-radius
:0}body.grp-login .grp-module-login .grp-module .errornote+.errornote{margin-top:-3px;padding-top:0}body.grp-login .grp-module.grp-submit-row,body.grp-login .grp-module.grp-submit-row ul{padding:0;border:0;background:rgba(0,0,0,0)}body.grp-login .grp-module.grp-submit-row li,body.grp-login .grp-module.grp-submit-row ul li{float:right;background:rgba(0,0,0,0)}header#grp-header{position:fixed;z-index:1000;float:left;clear:both;width:100%;box-sizing:border-box}#grp-navigation{position:relative;display:flex;flex:1 auto;flex-flow:row nowrap;justify-content:space-between;width:100%;padding:0 20px;box-sizing:border-box;color:#fff;background-image:linear-gradient(#333, #222);overflow:visible}#grp-navigation .clearfix:after{content:"";display:table;clear:both}#grp-navigation a{color:#4fb2d3}#grp-navigation a:hover{color:#fff}#grp-navigation ul li.grp-collapse{position:relative;z-index:1000}#grp-navigation ul li.grp-collapse>ul{display:none}#grp-navigation ul li.grp-collapse.grp-open>ul{posit
ion:absolute;right:0;z-index:1010;display:block;margin:-1px 0 0 -1px;width:202px;border-top:1px solid #090909;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background:#222}#grp-navigation ul li.grp-collapse.grp-open>ul li{border-top:1px solid #3c3c3c;border-bottom:1px solid #090909}#grp-navigation ul li.grp-collapse.grp-open>ul li:last-child{border-bottom:0}div#grp-branding{position:relative;margin:0 10px 0 -20px;max-height:36px;overflow:hidden;flex:0 0 1}h1#grp-admin-title{position:relative;flex:1 1 auto;margin:0;padding:10px 10px 10px 0;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#grp-user-tools{position:relative;display:flex;flex:0 1 auto;flex-flow:row nowrap;justify-content:space-end;align-items:stretch;font-weight:bold;margin:0 -10px 0 0;border-left:1px solid #090909}#grp-user-tools>li{list-style-type:none;white-space:nowrap;float:left;padding-left:0;padding-right:0;border-left:1px solid #343434;border-right:1px solid
#090909}#grp-user-tools>li:first-child,#grp-user-tools>li.first{padding-left:0}#grp-user-tools>li:last-child{padding-right:0}#grp-user-tools>li.last{padding-right:0}#grp-user-tools>li.grp-user-options-container{width:auto;min-width:200px;max-width:600px}#grp-user-tools>li.grp-user-options-container:last-child{margin-right:11px}#grp-user-tools>li:last-child{border-right:0}#grp-user-tools>li a,#grp-user-tools>li button{display:block;padding:10px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#grp-user-tools>li form button{margin:0 0 2px 0 !important;width:auto;height:auto;color:#4fb2d3;font-weight:bold;outline:0;border:0;background:rgba(0,0,0,0)}#grp-user-tools>li form button:hover{color:#fff}#grp-content{position:relative;float:left;clear:both;padding:80px 20px 120px;width:100%;box-sizing:border-box}#grp-content:after{content:" ";display:table;clear:both}body.grp-change-form #grp-content-container>form,body.grp-change-form #grp-content-container>form>div{position:rel
ative;float:left;clear:both}#grp-context-navigation{position:relative;float:left;clear:both;width:100%;font-weight:bold;box-sizing:border-box;border-bottom:1px solid #ccc;background:#eee}#grp-breadcrumbs{float:left}#grp-breadcrumbs>ul{margin:0;padding:0;border:0;overflow:hidden;padding:5px 20px;text-shadow:0 1px 0 #f5f5f5}#grp-breadcrumbs>ul .clearfix:after{content:"";display:table;clear:both}#grp-breadcrumbs>ul li{list-style-type:none;white-space:nowrap;float:left;padding-left:5px;padding-right:5px}#grp-breadcrumbs>ul li:first-child,#grp-breadcrumbs>ul li.first{padding-left:0}#grp-breadcrumbs>ul li:last-child{padding-right:0}#grp-breadcrumbs>ul li.last{padding-right:0}#grp-breadcrumbs>ul a{display:block;padding-right:15px;background-image:url(../images/spritesheet-1694777276.png);background-position:100% -17709px;background-repeat:no-repeat}#grp-breadcrumbs>ul a:hover{background-image:url(../images/spritesheet-1694777276.png);background-position:100% -17037px;background-repeat:no-r
epeat}#grp-page-tools{float:right;right:20px}#grp-page-tools #grp-toc-handler{display:none}#grp-page-tools #grp-toc-content{display:none}#grp-page-tools ul{margin:0;padding:0;border:0;overflow:hidden;padding:0 20px;overflow:visible}#grp-page-tools ul .clearfix:after{content:"";display:table;clear:both}#grp-page-tools ul li{list-style-type:none;white-space:nowrap;float:left;padding-left:5px;padding-right:5px}#grp-page-tools ul li:first-child,#grp-page-tools ul li.first{padding-left:0}#grp-page-tools ul li:last-child{padding-right:0}#grp-page-tools ul li.last{padding-right:0}#grp-page-tools ul li{position:relative;padding:1px 0 0}#grp-page-tools a{display:block;padding:4px 5px 4px 0}#grp-page-tools a.grp-tool{padding:0;width:18px;height:24px}#grp-page-tools a#grp-open-all{background-image:url(../images/spritesheet-1694777276.png);background-position:0px -22637px;background-repeat:no-repeat}#grp-page-tools a#grp-close-all{background-image:url(../images/spritesheet-1694777276.png);backg
round-position:0px -20621px;background-repeat:no-repeat}.grp-messagelist{position:relative;float:none;clear:both;padding:0 0 20px;width:100%;box-sizing:border-box}.grp-messagelist>li{font-weight:bold;padding:5px 10px;border:1px solid #8ccde2;border-radius:3px;background:#b5deec}.grp-messagelist>li.grp-success{border:1px solid #b7e28c;background:#d1ecb5}.grp-messagelist>li.grp-warning{border:1px solid #f3d988;background:#f8e8b7}.grp-messagelist>li.grp-error{border:1px solid #e7a1a1;background:#ecb5b5}.grp-messagelist>li+li{margin-top:2px}.grp-submit-row{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);min-width:auto}.grp-submit-row>ul,.grp-submit-row>div{margin-top:10px;overflow:visible}.grp-submit-row>ul .clearfix:after,.grp-submit-row>div .clearfix:after{content:"";display:table;clear:both}.grp-submit-row>ul>li,.grp-submit-row>ul>div,.grp-submit-row>div>li,.grp-submit-row>div>div{list-style-type:none;white-space:nowrap;float:right;padding-left:0;padding-right:0;margin-le
ft:10px;border-radius:7px}.grp-submit-row>ul>li:first-child,.grp-submit-row>ul>li.first,.grp-submit-row>ul>div:first-child,.grp-submit-row>ul>div.first,.grp-submit-row>div>li:first-child,.grp-submit-row>div>li.first,.grp-submit-row>div>div:first-child,.grp-submit-row>div>div.first{padding-right:0}.grp-submit-row>ul>li:last-child,.grp-submit-row>ul>div:last-child,.grp-submit-row>div>li:last-child,.grp-submit-row>div>div:last-child{padding-left:0}.grp-submit-row>ul>li.last,.grp-submit-row>ul>div.last,.grp-submit-row>div>li.last,.grp-submit-row>div>div.last{padding-left:0}.grp-submit-row>ul>li.grp-float-left,.grp-submit-row>ul>div.grp-float-left,.grp-submit-row>div>li.grp-float-left,.grp-submit-row>div>div.grp-float-left{margin-left:0;margin-right:10px}.grp-submit-row input[type=button]{margin:0;width:auto;display:block}.grp-submit-row input.grp-button,.grp-submit-row a.grp-button,.grp-submit-row button.grp-button{opacity:.75}.grp-submit-row input.grp-button.grp-default,.grp-submit-row
a.grp-button.grp-default,.grp-submit-row button.grp-button.grp-default{opacity:1}.grp-submit-row input.grp-button:hover,.grp-submit-row input.grp-button:focus,.grp-submit-row a.grp-button:hover,.grp-submit-row a.grp-button:focus,.grp-submit-row button.grp-button:hover,.grp-submit-row button.grp-button:focus{opacity:1}.grp-submit-row button.grp-button{width:auto}.grp-submit-row .grp-button{box-shadow:0 0 10px #bbb}.grp-submit-row.grp-fixed-footer>ul,.grp-submit-row.grp-fixed-footer>div{margin-top:0}.grp-submit-row.grp-fixed-footer>ul>li,.grp-submit-row.grp-fixed-footer>ul>div,.grp-submit-row.grp-fixed-footer>div>li,.grp-submit-row.grp-fixed-footer>div>div{margin-bottom:5px;padding:5px !important;background:#444}.grp-submit-row.grp-fixed-footer .grp-button{box-shadow:none}.grp-fixed-footer{position:fixed;z-index:900;float:left;bottom:0;left:0;margin:0;padding:10px 20px 5px;width:100%;border:0;box-sizing:border-box;color:#fff;background-image:linear-gradient(#333, #222)}body.grp-popup
#grp-navigation{display:none}body.grp-popup #grp-breadcrumbs{top:0}body.grp-popup #grp-content{padding-top:20px}@media only screen and (max-device-width: 600px)and (max-device-height: 600px){html header#grp-header{position:static;width:100%;box-sizing:content-box}html #grp-content{top:0;padding-bottom:0}html .grp-fixed-footer{position:static;padding-left:20px;padding-right:20px;width:100%;margin:60px -20px 0 -20px;box-sizing:content-box}}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/templates/admin/base.html new/django-grappelli-4.0.1/grappelli/templates/admin/base.html
--- old/django-grappelli-3.0.8/grappelli/templates/admin/base.html 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/templates/admin/base.html 2024-04-25 11:59:22.000000000 +0200
@@ -103,7 +103,13 @@
<li><a href="{% url 'admin:password_change' %}" class="grp-change-password">{% trans 'Change password' %}</a></li>
{% endif %}
<!-- Logout -->
- <li><a href="{% url 'admin:logout' %}" class="grp-logout">{% trans 'Log out' %}</a></li>
+ <li>
+ <form id="logout-form" method="post"
+ action="{% url 'admin:logout' %}">
+ {% csrf_token %}
+ <button type="submit">{% translate 'Log out' %}</button>
+ </form>
+ </li>
<!-- Switch -->
{% switch_user_dropdown %}
</ul>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/templates/admin/change_form.html new/django-grappelli-4.0.1/grappelli/templates/admin/change_form.html
--- old/django-grappelli-3.0.8/grappelli/templates/admin/change_form.html 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/templates/admin/change_form.html 2024-04-25 11:59:22.000000000 +0200
@@ -152,7 +152,7 @@
<ul>
<li><a href="{% url 'admin:index' %}">{% trans "Home" %}</a></li>
<li><a href="{% url 'admin:app_list' app_label=opts.app_label %}">{{ opts.app_config.verbose_name }}</a></li>
- <li>{% if has_change_permission %}
+ <li>{% if has_view_permission %}
{% url opts|admin_urlname:'changelist' as changelist_url %}
<a href="{% add_preserved_filters changelist_url %}">{{ opts.verbose_name_plural|capfirst }}</a>{% else %}{{ opts.verbose_name_plural|capfirst }}
{% endif %}</li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/templates/admin/delete_confirmation.html new/django-grappelli-4.0.1/grappelli/templates/admin/delete_confirmation.html
--- old/django-grappelli-3.0.8/grappelli/templates/admin/delete_confirmation.html 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/templates/admin/delete_confirmation.html 2024-04-25 11:59:22.000000000 +0200
@@ -52,8 +52,8 @@
<div class="grp-module grp-submit-row grp-fixed-footer">
<ul>
{% url opts|admin_urlname:'change' object.pk|admin_urlquote as object_url %}
- <li class="grp-float-left"><a href="{% add_preserved_filters object_url %}" class="grp-button grp-cancel-link">{% trans "Cancel" %}</a></li>
- <li><input type="submit" value="{% trans "Yes, I'm sure" %}" class="grp-button grp-default" /></li>
+ <li class="grp-float-left"><a href="{% add_preserved_filters object_url %}" class="grp-button grp-cancel-link">{% trans "No, take me back" %}</a></li>
+ <li><input type="submit" value="{% trans "Yes, I’m sure" %}" class="grp-button grp-default" /></li>
</ul>
<input type="hidden" name="post" value="yes" />
{% if is_popup %}<input type="hidden" name="{{ is_popup_var }}" value="1" />{% endif %}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/templates/admin/includes/fieldset.html new/django-grappelli-4.0.1/grappelli/templates/admin/includes/fieldset.html
--- old/django-grappelli-3.0.8/grappelli/templates/admin/includes/fieldset.html 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/templates/admin/includes/fieldset.html 2024-04-25 11:59:22.000000000 +0200
@@ -4,9 +4,9 @@
{% if fieldset.name %}<h2 class="grp-collapse-handler">{{ fieldset.name }}</h2>{% endif %}
{% if fieldset.description %}<div class="grp-row"><p class="grp-description">{{ fieldset.description|safe }}</p></div>{% endif %}
{% for line in fieldset %}
- <div class="form-row grp-row grp-cells-{{ line.fields|length }}{% if not line.fields|length_is:"1" %} grp-cells{% else %}{% if line.errors %} grp-errors{% endif %}{% endif %}{% if not line.has_visible_field %} grp-row-hidden{% endif %}{% for field in line %} {{ field.field.name }}{% endfor %} ">
+ <div class="form-row grp-row grp-cells-{{ line.fields|length }}{% if not line.fields|length == 1 %} grp-cells{% else %}{% if line.errors %} grp-errors{% endif %}{% endif %}{% if not line.has_visible_field %} grp-row-hidden{% endif %}{% for field in line %} {{ field.field.name }}{% endfor %} ">
{% for field in line %}
- {% if line.fields|length_is:"1" %}
+ {% if line.fields|length == 1 %}
<div class="field-box l-2c-fluid l-d-4">
{% else %}
<div class="field-box grp-cell l-2c-fluid l-d-4 {{ field.field.name }}{% if field.field.errors %} grp-errors{% endif %}">
@@ -24,8 +24,8 @@
{{ field.field }}
{% endif %}
{% endif %}
- {% if line.fields|length_is:'1' %}{{ line.errors }}{% endif %}
- {% if not line.fields|length_is:'1' and not field.is_readonly %}{{ field.field.errors }}{% endif %}
+ {% if line.fields|length == 1 %}{{ line.errors }}{% endif %}
+ {% if not line.fields|length == 1 and not field.is_readonly %}{{ field.field.errors }}{% endif %}
{% if field.field.help_text %}
<p class="grp-help">{{ field.field.help_text|safe }}</p>
{% endif %}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/templates/admin/includes/fieldset_inline.html new/django-grappelli-4.0.1/grappelli/templates/admin/includes/fieldset_inline.html
--- old/django-grappelli-3.0.8/grappelli/templates/admin/includes/fieldset_inline.html 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/templates/admin/includes/fieldset_inline.html 2024-04-25 11:59:22.000000000 +0200
@@ -4,9 +4,9 @@
{% if fieldset.name %}<h4 class="grp-collapse-handler">{{ fieldset.name }}</h4>{% endif %}
{% if fieldset.description %}<div class="grp-row"><p class="grp-description">{{ fieldset.description|safe }}</p></div>{% endif %}
{% for line in fieldset %}
- <div class="form-row grp-row grp-cells-{{ line.fields|length }}{% if not line.fields|length_is:"1" %} grp-cells{% else %}{% if line.errors %} grp-errors{% endif %}{% endif %}{% if not line.has_visible_field %} grp-row-hidden{% endif %}{% for field in line %} {{ field.field.name }}{% endfor %}">
+ <div class="form-row grp-row grp-cells-{{ line.fields|length }}{% if not line.fields|length == 1 %} grp-cells{% else %}{% if line.errors %} grp-errors{% endif %}{% endif %}{% if not line.has_visible_field %} grp-row-hidden{% endif %}{% for field in line %} {{ field.field.name }}{% endfor %}">
{% for field in line %}
- {% if line.fields|length_is:"1" %}
+ {% if line.fields|length == 1 %}
<div class="field-box l-2c-fluid l-d-4">
{% else %}
<div class="field-box grp-cell l-2c-fluid l-d-4 {{ field.field.name }}{% if field.field.errors %} grp-errors{% endif %}">
@@ -24,8 +24,8 @@
{{ field.field }}
{% endif %}
{% endif %}
- {% if line.fields|length_is:'1' %}{{ line.errors }}{% endif %}
- {% if not line.fields|length_is:'1' and not field.is_readonly %}{{ field.field.errors }}{% endif %}
+ {% if line.fields|length == 1 %}{{ line.errors }}{% endif %}
+ {% if not line.fields|length == 1 and not field.is_readonly %}{{ field.field.errors }}{% endif %}
{% if field.field.help_text %}
<p class="grp-help">{{ field.field.help_text|safe }}</p>
{% endif %}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/grappelli/templates/admin/submit_line.html new/django-grappelli-4.0.1/grappelli/templates/admin/submit_line.html
--- old/django-grappelli-3.0.8/grappelli/templates/admin/submit_line.html 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/grappelli/templates/admin/submit_line.html 2024-04-25 11:59:22.000000000 +0200
@@ -1,22 +1,24 @@
{% load i18n admin_urls %}
<footer class="grp-module grp-submit-row grp-fixed-footer">
<header style="display:none"><h1>Submit Options</h1></header>
- <ul>
+ <div>
+ {% block submit-row %}
{% if show_delete_link %}
{% url opts|admin_urlname:'delete' original.pk|admin_urlquote as delete_url %}
- <li class="grp-float-left"><a href="{% add_preserved_filters delete_url %}" class="grp-button grp-delete-link">{% trans "Delete" %}</a></li>
+ <div class="grp-float-left"><a href="{% add_preserved_filters delete_url %}" class="grp-button grp-delete-link">{% trans "Delete" %}</a></div>
{% endif %}
{% if show_save %}
- <li><input type="submit" value="{% trans 'Save' %}" class="grp-button grp-default" name="_save" /></li>
+ <div><input type="submit" value="{% trans 'Save' %}" class="grp-button grp-default" name="_save" /></div>
{% endif %}
{% if show_save_as_new %}
- <li><input type="submit" value="{% trans 'Save as new' %}" class="grp-button" name="_saveasnew" /></li>
+ <div><input type="submit" value="{% trans 'Save as new' %}" class="grp-button" name="_saveasnew" /></div>
{% endif %}
{% if show_save_and_add_another %}
- <li><input type="submit" value="{% trans 'Save and add another' %}" class="grp-button" name="_addanother" /></li>
+ <div><input type="submit" value="{% trans 'Save and add another' %}" class="grp-button" name="_addanother" /></div>
{% endif %}
{% if show_save_and_continue %}
- <li><input type="submit" value="{% trans 'Save and continue editing' %}" class="grp-button" name="_continue" /></li>
+ <div><input type="submit" value="{% trans 'Save and continue editing' %}" class="grp-button" name="_continue" /></div>
{% endif %}
- </ul>
+ {% endblock %}
+ </div>
</footer>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/package.json new/django-grappelli-4.0.1/package.json
--- old/django-grappelli-3.0.8/package.json 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/package.json 2024-04-25 11:59:22.000000000 +0200
@@ -1,6 +1,6 @@
{
"name": "django-grappelli",
- "version": "3.0.8",
+ "version": "4.0.1",
"description": "A jazzy skin for the Django admin interface",
"author": "Patrick Kranzlmueller, Axel Swoboda",
"license": "New BSD",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/setup.py new/django-grappelli-4.0.1/setup.py
--- old/django-grappelli-3.0.8/setup.py 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/setup.py 2024-04-25 11:59:22.000000000 +0200
@@ -8,32 +8,32 @@
setup(
- name='django-grappelli',
- version='3.0.8',
- description='A jazzy skin for the Django Admin-Interface.',
- long_description=read('README.rst'),
- url='http://django-grappelli.readthedocs.org',
+ name="django-grappelli",
+ version="4.0.1",
+ description="A jazzy skin for the Django Admin-Interface.",
+ long_description=read("README.rst"),
+ url="http://django-grappelli.readthedocs.org",
project_urls={
- 'Source': 'https://github.com/sehmaschine/django-grappelli',
+ "Source": "https://github.com/sehmaschine/django-grappelli",
},
- download_url='',
- author='Patrick Kranzlmueller, Axel Swoboda (vonautomatisch)',
- author_email='office(a)vonautomatisch.at',
- license='BSD',
- packages=find_packages(exclude=['test_project']),
+ download_url="",
+ author="Patrick Kranzlmueller, Axel Swoboda (vonautomatisch)",
+ author_email="office(a)vonautomatisch.at",
+ license="BSD",
+ packages=find_packages(exclude=["test_project"]),
include_package_data=True,
install_requires=[],
classifiers=[
- 'Development Status :: 5 - Production/Stable',
- 'Environment :: Web Environment',
- 'Framework :: Django',
- 'Intended Audience :: Developers',
- 'License :: OSI Approved :: BSD License',
- 'Operating System :: OS Independent',
- 'Programming Language :: Python :: 3',
- 'Programming Language :: Python :: 3.8',
- 'Programming Language :: Python :: 3.9',
- 'Programming Language :: Python :: 3.10',
+ "Development Status :: 5 - Production/Stable",
+ "Environment :: Web Environment",
+ "Framework :: Django",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: BSD License",
+ "Operating System :: OS Independent",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.8",
+ "Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
],
zip_safe=False,
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-grappelli-3.0.8/tox.ini new/django-grappelli-4.0.1/tox.ini
--- old/django-grappelli-3.0.8/tox.ini 2023-09-21 14:49:46.000000000 +0200
+++ new/django-grappelli-4.0.1/tox.ini 2024-04-25 11:59:22.000000000 +0200
@@ -1,6 +1,6 @@
[tox]
-envlist = py{38}-django40
- py38-django40
+envlist = py{311}-django50
+ py311-django50
[testenv]
setenv =
@@ -8,6 +8,6 @@
deps =
-rrequirements/requirements-testing.txt
coverage
- django40: Django>=4.0,<4.1
+ django50: Django>=5.0,<5.1
commands = ./runtests.py {posargs}
allowlist_externals = *
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package helmfile for openSUSE:Factory checked in at 2024-05-03 19:46:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/helmfile (Old)
and /work/SRC/openSUSE:Factory/.helmfile.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "helmfile"
Fri May 3 19:46:05 2024 rev:54 rq:1171548 version:0.164.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/helmfile/helmfile.changes 2024-03-26 19:32:24.800291255 +0100
+++ /work/SRC/openSUSE:Factory/.helmfile.new.1880/helmfile.changes 2024-05-03 19:46:30.737132232 +0200
@@ -1,0 +2,91 @@
+Fri May 3 07:38:51 UTC 2024 - Manfred Hollstein <manfred.h(a)gmx.net>
+
+- Update to version 0.164.0:
+ What's Changed
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.6 to
+ 1.51.7 by @dependabot in #1429
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.7 to
+ 1.51.8 by @dependabot in #1430
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.8 to
+ 1.51.9 by @dependabot in #1432
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.9 to
+ 1.51.10 by @dependabot in #1433
+ * remove HELMFILE_SKIP_INSECURE_TEMPLATE_FUNCTIONS for v1 by
+ @yxxhero in #1434
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.10 to
+ 1.51.11 by @dependabot in #1435
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.11 to
+ 1.51.12 by @dependabot in #1436
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.12 to
+ 1.51.13 by @dependabot in #1438
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.13 to
+ 1.51.14 by @dependabot in #1439
+ * build(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 by
+ @dependabot in #1441
+ * build(deps): bump github.com/helmfile/vals from 0.36.0 to
+ 0.37.0 by @dependabot in #1440
+ * build(deps): bump golang.org/x/term from 0.18.0 to 0.19.0
+ by @dependabot in #1444
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.14 to
+ 1.51.15 by @dependabot in #1443
+ * Misc documentation fixes by @StarlessNights in #1442
+ * update deps versions by @yxxhero in #1446
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.15 to
+ 1.51.16 by @dependabot in #1447
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.16 to
+ 1.51.17 by @dependabot in #1448
+ * build(deps): bump helm.sh/helm/v3 from 3.14.3 to 3.14.4 by
+ @dependabot in #1451
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.17 to
+ 1.51.19 by @dependabot in #1450
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.19 to
+ 1.51.20 by @dependabot in #1452
+ * bump helm to v3.14.4 by @yxxhero in #1453
+ * build(deps): bump helm-git from v0.15.1 to v0.16.0 (minor) by
+ @maxime1907 in #1455
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.20 to
+ 1.51.21 by @dependabot in #1456
+ * build(deps): bump github.com/hashicorp/go-getter from 1.7.3 to
+ 1.7.4 by @dependabot in #1457
+ * build(deps): bump k8s.io/apimachinery from 0.29.3 to 0.29.4 by
+ @dependabot in #1463
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.21 to
+ 1.51.22 by @dependabot in #1462
+ * add NAMESPACE filed for diff by @yxxhero in #1460
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.22 to
+ 1.51.23 by @dependabot in #1466
+ * build(deps): bump k8s.io/apimachinery from 0.29.4 to 0.30.0
+ by @dependabot in #1465
+ * chore(docs): update heading by @josephgardner in #1470
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.23 to
+ 1.51.24 by @dependabot in #1469
+ * build(deps): bump github.com/helmfile/chartify from 0.18.1 to
+ 0.19.0 by @dependabot in #1468
+ * Feature/support env hcl and interpolations by @XT-Phate in #1423
+ * build(deps): bump github.com/hashicorp/hcl/v2 from 2.19.1 to
+ 2.20.1 by @dependabot in #1475
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.24 to
+ 1.51.25 by @dependabot in #1476
+ * build(deps): bump github.com/zclconf/go-cty from 1.14.3 to
+ 1.14.4 by @dependabot in #1474
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.25 to
+ 1.51.26 by @dependabot in #1478
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.26 to
+ 1.51.27 by @dependabot in #1480
+ * build(deps): bump golangci/golangci-lint-action from 4 to 5
+ by @dependabot in #1482
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.27 to
+ 1.51.28 by @dependabot in #1481
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.28 to
+ 1.51.29 by @dependabot in #1485
+ * Update DAG with dependencies by @vlpav030 in #1477
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.29 to
+ 1.51.30 by @dependabot in #1486
+ * build(deps): bump github.com/helmfile/chartify from 0.19.0 to
+ 0.20.0 by @dependabot in #1487
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.30 to
+ 1.51.31 by @dependabot in #1488
+ * build(deps): bump github.com/aws/aws-sdk-go from 1.51.31 to
+ 1.51.32 by @dependabot in #1489
+
+-------------------------------------------------------------------
Old:
----
helmfile-0.163.1.tar.gz
New:
----
helmfile-0.164.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ helmfile.spec ++++++
--- /var/tmp/diff_new_pack.PQuzIV/_old 2024-05-03 19:46:31.769169752 +0200
+++ /var/tmp/diff_new_pack.PQuzIV/_new 2024-05-03 19:46:31.773169897 +0200
@@ -17,9 +17,9 @@
#
-%define git_commit 8aa524cd93c68031951cde1275fad1c96b74aa05
+%define git_commit 7637ecd22960d5077a9ecd08a85a563c8ccf0101
Name: helmfile
-Version: 0.163.1
+Version: 0.164.0
Release: 0
Summary: Deploy Kubernetes Helm Charts
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.PQuzIV/_old 2024-05-03 19:46:31.813171351 +0200
+++ /var/tmp/diff_new_pack.PQuzIV/_new 2024-05-03 19:46:31.817171497 +0200
@@ -5,7 +5,7 @@
<param name="exclude">.git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
- <param name="revision">v0.163.1</param>
+ <param name="revision">v0.164.0</param>
<param name="changesgenerate">enable</param>
</service>
<service name="recompress" mode="manual">
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.PQuzIV/_old 2024-05-03 19:46:31.841172369 +0200
+++ /var/tmp/diff_new_pack.PQuzIV/_new 2024-05-03 19:46:31.845172515 +0200
@@ -1,5 +1,5 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/helmfile/helmfile.git</param>
- <param name="changesrevision">8aa524cd93c68031951cde1275fad1c96b74aa05</param></service></servicedata>
+ <param name="changesrevision">7637ecd22960d5077a9ecd08a85a563c8ccf0101</param></service></servicedata>
++++++ helmfile-0.163.1.tar.gz -> helmfile-0.164.0.tar.gz ++++++
++++ 6617 lines of diff (skipped)
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/helmfile/vendor.tar.gz /work/SRC/openSUSE:Factory/.helmfile.new.1880/vendor.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package extension-manager for openSUSE:Factory checked in at 2024-05-03 19:46:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/extension-manager (Old)
and /work/SRC/openSUSE:Factory/.extension-manager.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "extension-manager"
Fri May 3 19:46:04 2024 rev:2 rq:1171541 version:0.5.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/extension-manager/extension-manager.changes 2024-02-23 16:47:05.699177942 +0100
+++ /work/SRC/openSUSE:Factory/.extension-manager.new.1880/extension-manager.changes 2024-05-03 19:46:29.349081769 +0200
@@ -1,0 +2,15 @@
+Thu May 2 07:53:20 UTC 2024 - Richard Rahl <rrahl0(a)disroot.org>
+
+- update to 0.5.1:
+ * Add null checks for version parsing
+ * backtrace: Collate 'null' messages
+ * Use AdwPreferences* widgets
+ * Fix crash on close while loading
+
+- update to 0.5.0:
+ * New widgets, better resizing, cleaner look
+ * Compatibility with GNOME 46
+ * Display extension icons and statistics
+ * Search is more reliable
+
+-------------------------------------------------------------------
Old:
----
extension-manager-0.4.3.tar.gz
New:
----
extension-manager-0.5.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ extension-manager.spec ++++++
--- /var/tmp/diff_new_pack.zxeTBJ/_old 2024-05-03 19:46:30.209113036 +0200
+++ /var/tmp/diff_new_pack.zxeTBJ/_new 2024-05-03 19:46:30.209113036 +0200
@@ -15,25 +15,26 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
+
%define appname com.mattjakeman.ExtensionManager
Name: extension-manager
-Version: 0.4.3
+Version: 0.5.1
Release: 0
Summary: A utility for browsing and installing GNOME Shell Extensions
License: GPL-3.0-only
URL: https://github.com/mjakeman/extension-manager
Source: %{url}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
-BuildRequires: meson
-BuildRequires: gcc-c++
BuildRequires: desktop-file-utils
+BuildRequires: gcc-c++
BuildRequires: libbacktrace-devel
-BuildRequires: pkgconfig(json-glib-1.0)
+BuildRequires: meson
+BuildRequires: pkgconfig(blueprint-compiler)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gtk4)
+BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(libadwaita-1)
BuildRequires: pkgconfig(libsoup-3.0)
BuildRequires: pkgconfig(text-engine-0.1)
-BuildRequires: pkgconfig(blueprint-compiler)
%description
A native tool for browsing, installing, and managing GNOME Shell Extensions.
++++++ extension-manager-0.4.3.tar.gz -> extension-manager-0.5.1.tar.gz ++++++
++++ 31628 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package focuswriter for openSUSE:Factory checked in at 2024-05-03 19:46:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/focuswriter (Old)
and /work/SRC/openSUSE:Factory/.focuswriter.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "focuswriter"
Fri May 3 19:46:03 2024 rev:30 rq:1171525 version:1.8.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/focuswriter/focuswriter.changes 2024-01-17 22:18:58.271089847 +0100
+++ /work/SRC/openSUSE:Factory/.focuswriter.new.1880/focuswriter.changes 2024-05-03 19:46:27.385010365 +0200
@@ -1,0 +2,8 @@
+Fri May 3 05:30:13 UTC 2024 - Michael Vetter <mvetter(a)suse.com>
+
+- Update to 1.8.7:
+ * FIXED: Did not keep line spacing when pasting plain text
+ * Replaced deprecated code
+ * Updated Swedish translation
+
+-------------------------------------------------------------------
Old:
----
focuswriter-1.8.6.tar.bz2
New:
----
focuswriter-1.8.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ focuswriter.spec ++++++
--- /var/tmp/diff_new_pack.urQMZ4/_old 2024-05-03 19:46:28.805061991 +0200
+++ /var/tmp/diff_new_pack.urQMZ4/_new 2024-05-03 19:46:28.809062136 +0200
@@ -18,7 +18,7 @@
Name: focuswriter
-Version: 1.8.6
+Version: 1.8.7
Release: 0
Summary: A fullscreen, distraction-free writing program
License: GPL-3.0-or-later
@@ -48,8 +48,8 @@
BuildRequires: pkgconfig(zlib)
Requires(post): hicolor-icon-theme
Requires(post): update-desktop-files
-Requires(postun):hicolor-icon-theme
-Requires(postun):update-desktop-files
+Requires(postun): hicolor-icon-theme
+Requires(postun): update-desktop-files
%description
A fullscreen, distraction-free writing program. You can customize your
++++++ focuswriter-1.8.6.tar.bz2 -> focuswriter-1.8.7.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/focuswriter/focuswriter-1.8.6.tar.bz2 /work/SRC/openSUSE:Factory/.focuswriter.new.1880/focuswriter-1.8.7.tar.bz2 differ: char 11, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ast-grep for openSUSE:Factory checked in at 2024-05-03 19:46:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ast-grep (Old)
and /work/SRC/openSUSE:Factory/.ast-grep.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ast-grep"
Fri May 3 19:46:01 2024 rev:21 rq:1171500 version:0.21.3+0
Changes:
--------
--- /work/SRC/openSUSE:Factory/ast-grep/ast-grep.changes 2024-05-03 01:29:09.324746312 +0200
+++ /work/SRC/openSUSE:Factory/.ast-grep.new.1880/ast-grep.changes 2024-05-03 19:46:24.064889662 +0200
@@ -1,0 +2,9 @@
+Fri May 3 05:34:29 UTC 2024 - Michael Vetter <mvetter(a)suse.com>
+
+- Update to 0.21.3:
+ * feat: make pattern more permissive #1087
+ * refactor: further simplify test case 8188473
+ * refactor: make rewrite test simplier 5a754ef
+ * test: add test for contextual pattern defined var 2d6bae8
+
+-------------------------------------------------------------------
Old:
----
ast-grep-0.21.2+0.tar.zst
New:
----
ast-grep-0.21.3+0.tar.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ast-grep.spec ++++++
--- /var/tmp/diff_new_pack.ph2nXe/_old 2024-05-03 19:46:26.496978081 +0200
+++ /var/tmp/diff_new_pack.ph2nXe/_new 2024-05-03 19:46:26.500978226 +0200
@@ -17,7 +17,7 @@
Name: ast-grep
-Version: 0.21.2+0
+Version: 0.21.3+0
Release: 0
Summary: A CLI tool for code structural search, lint and rewriting
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.ph2nXe/_old 2024-05-03 19:46:26.544979825 +0200
+++ /var/tmp/diff_new_pack.ph2nXe/_new 2024-05-03 19:46:26.548979971 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/ast-grep/ast-grep.git</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="scm">git</param>
- <param name="revision">0.21.2</param>
+ <param name="revision">0.21.3</param>
<param name="match-tag">*</param>
<param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
<param name="versionrewrite-replacement">\1</param>
++++++ vendor.tar.zst ++++++
Binary files /var/tmp/diff_new_pack.ph2nXe/_old and /var/tmp/diff_new_pack.ph2nXe/_new differ
1
0