From f7e5b3807fef4a69d5d79ee7b2fa081a08ba7832 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Fri, 18 Oct 2024 12:44:09 +0200 Subject: [PATCH 01/29] Update Typo3 --- composer.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 3b4c3fb32..9f78417c2 100644 --- a/composer.json +++ b/composer.json @@ -42,7 +42,8 @@ ], "license": "GPL-3.0-or-later", "require": { - "typo3/cms-core": "^10.4|^11.5", + "php": "7.4 - 8.3", + "typo3/cms-core": "^11.5.40|^12.4.21", "kitodo/presentation": "^5.0|dev-master", "slub/slub-digitalcollections": "^4.0|dev-master" }, @@ -67,4 +68,4 @@ "typo3/cms-composer-installers": true } } -} \ No newline at end of file +} From b6043dc2a1b967d87f18b8c624748200ec504020 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Mon, 21 Oct 2024 14:15:43 +0200 Subject: [PATCH 02/29] Updates Typo3 12 --- Configuration/TCA/Overrides/pages.php | 2 +- Configuration/TCA/Overrides/sys_template.php | 2 +- Configuration/TCA/Overrides/tt_content.php | 2 +- Configuration/TsConfig/Page.tsconfig | 2 +- Configuration/TypoScript/setup.typoscript | 11 +- Initialisation/Site/dfgviewer/config.yml | 32 ++ Initialisation/data.xml | 340 +++++++------------ Resources/Public/Icons/Extension.png | Bin 0 -> 3201 bytes composer.json | 2 +- ext_localconf.php | 2 +- ext_tables.php | 2 +- 11 files changed, 157 insertions(+), 240 deletions(-) create mode 100644 Initialisation/Site/dfgviewer/config.yml create mode 100644 Resources/Public/Icons/Extension.png diff --git a/Configuration/TCA/Overrides/pages.php b/Configuration/TCA/Overrides/pages.php index ab054513b..f8d551402 100644 --- a/Configuration/TCA/Overrides/pages.php +++ b/Configuration/TCA/Overrides/pages.php @@ -1,5 +1,5 @@ +@import 'EXT:dfgviewer/Configuration/TypoScript/TsConfig/Page/*.tsconfig' # PAGE DEFAULT PERMISSIONS diff --git a/Configuration/TypoScript/setup.typoscript b/Configuration/TypoScript/setup.typoscript index 8acbb8d3b..14b2e6dcf 100644 --- a/Configuration/TypoScript/setup.typoscript +++ b/Configuration/TypoScript/setup.typoscript @@ -1,11 +1,8 @@ # Configuration - - +@import 'EXT:dfgviewer/Configuration/TypoScript/Config/*.typoscript' # Navigation - - +@import 'EXT:dfgviewer/Configuration/TypoScript/Navigation/*.typoscript' # Plugin - - +@import 'EXT:dfgviewer/Configuration/TypoScript/Plugins/*.typoscript' # Page - +@import 'EXT:dfgviewer/Configuration/TypoScript/Page/*.typoscript' diff --git a/Initialisation/Site/dfgviewer/config.yml b/Initialisation/Site/dfgviewer/config.yml new file mode 100644 index 000000000..7d4bb322a --- /dev/null +++ b/Initialisation/Site/dfgviewer/config.yml @@ -0,0 +1,32 @@ +base: '/' +baseVariants: { } +errorHandling: { } +languages: + - + title: Deutsch + enabled: true + base: / + typo3Language: de + locale: de_DE.UTF-8 + iso-639-1: de + navigationTitle: German + hreflang: de-DE + direction: ltr + flag: de + languageId: '0' + - + title: Englisch + enabled: true + base: /en/ + typo3Language: default + locale: en_US.UTF-8 + iso-639-1: en + navigationTitle: English + hreflang: en-US + direction: ltr + fallbackType: strict + fallbacks: '0' + flag: gb + languageId: '1' +rootPageId: 1 +routes: { } diff --git a/Initialisation/data.xml b/Initialisation/data.xml index 33854111e..b911ff17f 100644 --- a/Initialisation/data.xml +++ b/Initialisation/data.xml @@ -159,8 +159,7 @@ Title - 1 - sys_language
+ 0 sys_language
32 @@ -183,8 +182,7 @@ Author - 1 - sys_language
+ 0 sys_language
36 @@ -243,8 +241,7 @@ Settlement - 1 - sys_language
+ 0 sys_language
46 @@ -275,8 +272,7 @@ Period - 1 - sys_language
+ 0 sys_language
44 @@ -323,8 +319,7 @@ Creation Date - 1 - sys_language
+ 0 sys_language
42 @@ -347,8 +342,7 @@ Year of Publication (Parent) - 1 - sys_language
+ 0 sys_language
38 @@ -379,8 +373,7 @@ Author (Parent) - 1 - sys_language
+ 0 sys_language
34 @@ -411,8 +404,7 @@ Parent Title - 1 - sys_language
+ 0 sys_language
30 @@ -443,8 +435,7 @@ Context - 1 - sys_language
+ 0 sys_language
28 @@ -617,8 +608,7 @@ VD16 - 1 - sys_language
+ 0 sys_language
7 @@ -649,8 +639,7 @@ VD17 - 1 - sys_language
+ 0 sys_language
5 @@ -669,8 +658,7 @@ Document Type - 1 - sys_language
+ 0 sys_language
26 @@ -685,8 +673,7 @@ Publication Run - 1 - sys_language
+ 0 sys_language
25 @@ -705,8 +692,7 @@ Place of Publication (Parent) - 1 - sys_language
+ 0 sys_language
23 @@ -725,8 +711,7 @@ Repository - 1 - sys_language
+ 0 sys_language
21 @@ -749,8 +734,7 @@ Shelfmark - 1 - sys_language
+ 0 sys_language
19 @@ -773,8 +757,7 @@ Volume - 1 - sys_language
+ 0 sys_language
17 @@ -793,8 +776,7 @@ Issue - 1 - sys_language
+ 0 sys_language
15 @@ -813,8 +795,7 @@ Material - 1 - sys_language
+ 0 sys_language
13 @@ -833,8 +814,7 @@ Leaves Count - 1 - sys_language
+ 0 sys_language
11 @@ -853,8 +833,7 @@ Physical Form - 1 - sys_language
+ 0 sys_language
9 @@ -873,8 +852,8 @@ Place of Publication - 1 - sys_language
+ 0 + sys_language
3 @@ -893,8 +872,7 @@ Year of Publication - 1 - sys_language
+ 0 sys_language
40 @@ -1520,8 +1498,7 @@ Act - 1 - sys_language
+ 0 sys_language
173 @@ -1536,8 +1513,7 @@ Additional - 1 - sys_language
+ 0 sys_language
157 @@ -1552,8 +1528,7 @@ Address - 1 - sys_language
+ 0 sys_language
167 @@ -1582,8 +1557,7 @@ Album - 1 - sys_language
+ 0 sys_language
171 @@ -1612,8 +1586,7 @@ Annotation - 1 - sys_language
+ 0 sys_language
168 @@ -1635,8 +1608,7 @@ Article - 1 - sys_language
+ 0 sys_language
165 @@ -1665,8 +1637,7 @@ Atlas - 1 - sys_language
+ 0 sys_language
163 @@ -1688,8 +1659,7 @@ Bachelor Thesis - 1 - sys_language
+ 0 sys_language
160 @@ -1711,8 +1681,7 @@ Back Cover - 1 - sys_language
+ 0 sys_language
36 @@ -1774,8 +1743,7 @@ Binding - 1 - sys_language
+ 0 sys_language
124 @@ -1797,8 +1765,7 @@ Bookplate - 1 - sys_language
+ 0 sys_language
117 @@ -1834,8 +1801,7 @@ Bundle - 1 - sys_language
+ 0 sys_language
148 @@ -1850,8 +1816,7 @@ Cartulary - 1 - sys_language
+ 0 sys_language
84 @@ -1866,8 +1831,7 @@ Chapter - 1 - sys_language
+ 0 sys_language
87 @@ -1882,8 +1846,7 @@ Charter - 1 - sys_language
+ 0 sys_language
14 @@ -1898,8 +1861,7 @@ Collation - 1 - sys_language
+ 0 sys_language
152 @@ -1914,8 +1876,7 @@ Colophon - 1 - sys_language
+ 0 sys_language
85 @@ -1930,8 +1891,7 @@ Contained Work - 1 - sys_language
+ 0 sys_language
120 @@ -1946,8 +1906,7 @@ Corrigenda - 1 - sys_language
+ 0 sys_language
118 @@ -1962,8 +1921,7 @@ Cover - 1 - sys_language
+ 0 sys_language
136 @@ -1985,8 +1943,7 @@ Day - 1 - sys_language
+ 0 sys_language
19 @@ -2008,8 +1965,7 @@ Dedication - 1 - sys_language
+ 0 sys_language
3 @@ -2024,8 +1980,7 @@ Diploma Thesis - 1 - sys_language
+ 0 sys_language
133 @@ -2047,8 +2002,7 @@ Doctoral Thesis - 1 - sys_language
+ 0 sys_language
130 @@ -2063,8 +2017,7 @@ Document - 1 - sys_language
+ 0 sys_language
129 @@ -2100,8 +2053,7 @@ Dossier - 1 - sys_language
+ 0 sys_language
127 @@ -2123,8 +2075,7 @@ Edge - 1 - sys_language
+ 0 sys_language
32 @@ -2153,8 +2104,7 @@ Endsheet - 1 - sys_language
+ 0 sys_language
5 @@ -2169,8 +2119,7 @@ Engraved Titlepage - 1 - sys_language
+ 0 sys_language
83 @@ -2192,8 +2141,7 @@ Entry - 1 - sys_language
+ 0 sys_language
123 @@ -2222,8 +2170,7 @@ Fascicle - 1 - sys_language
+ 0 sys_language
115 @@ -2245,8 +2192,7 @@ File - 1 - sys_language
+ 0 sys_language
138 @@ -2268,8 +2214,7 @@ Folder - 1 - sys_language
+ 0 sys_language
75 @@ -2305,8 +2250,7 @@ Fragment - 1 - sys_language
+ 0 sys_language
108 @@ -2321,8 +2265,7 @@ Front Cover - 1 - sys_language
+ 0 sys_language
8 @@ -2344,8 +2287,7 @@ Ground Plan - 1 - sys_language
+ 0 sys_language
103 @@ -2374,8 +2316,7 @@ Habilitation Thesis - 1 - sys_language
+ 0 sys_language
101 @@ -2411,8 +2352,7 @@ Illustration - 1 - sys_language
+ 0 sys_language
98 @@ -2427,8 +2367,7 @@ Image - 1 - sys_language
+ 0 sys_language
154 @@ -2450,8 +2389,7 @@ Imprint - 1 - sys_language
+ 0 sys_language
96 @@ -2466,8 +2404,7 @@ Index - 1 - sys_language
+ 0 sys_language
40 @@ -2489,8 +2426,7 @@ Initial Decoration - 1 - sys_language
+ 0 sys_language
91 @@ -2512,8 +2448,7 @@ Inventory - 1 - sys_language
+ 0 sys_language
180 @@ -2532,8 +2467,7 @@ Issue - 1 - sys_language
+ 0 sys_language
162 @@ -2555,8 +2489,7 @@ Judgement - 1 - sys_language
+ 0 sys_language
13 @@ -2606,8 +2539,7 @@ Leaflet - 1 - sys_language
+ 0 sys_language
113 @@ -2622,8 +2554,7 @@ Lecture - 1 - sys_language
+ 0 sys_language
6 @@ -2638,8 +2569,7 @@ Letter - 1 - sys_language
+ 0 sys_language
150 @@ -2654,8 +2584,7 @@ Magister Thesis - 1 - sys_language
+ 0 sys_language
78 @@ -2677,8 +2606,7 @@ Manuscript - 1 - sys_language
+ 0 sys_language
100 @@ -2693,8 +2621,7 @@ Map - 1 - sys_language
+ 0 sys_language
86 @@ -2716,8 +2643,7 @@ Master Thesis - 1 - sys_language
+ 0 sys_language
73 @@ -2753,8 +2679,7 @@ Monograph - 1 - sys_language
+ 0 sys_language
69 @@ -2776,8 +2701,7 @@ Month - 1 - sys_language
+ 0 sys_language
71 @@ -2792,8 +2716,7 @@ Multivolume Work - 1 - sys_language
+ 0 sys_language
72 @@ -2808,8 +2731,7 @@ Musical Notation - 1 - sys_language
+ 0 sys_language
65 @@ -2831,8 +2753,7 @@ Newspaper - 1 - sys_language
+ 0 sys_language
1 @@ -2847,8 +2768,7 @@ Note - 1 - sys_language
+ 0 sys_language
170 @@ -2863,8 +2783,7 @@ Official Notification - 1 - sys_language
+ 0 sys_language
61 @@ -2886,8 +2805,7 @@ Ornament - 1 - sys_language
+ 0 sys_language
149 @@ -2902,8 +2820,7 @@ Paper - 1 - sys_language
+ 0 sys_language
58 @@ -2925,8 +2842,7 @@ Paste Down - 1 - sys_language
+ 0 sys_language
28 @@ -2948,8 +2864,7 @@ Periodical - 1 - sys_language
+ 0 sys_language
56 @@ -2964,8 +2879,7 @@ Photograph - 1 - sys_language
+ 0 sys_language
110 @@ -2994,8 +2908,7 @@ Plan - 1 - sys_language
+ 0 sys_language
51 @@ -3010,8 +2923,7 @@ Poster - 1 - sys_language
+ 0 sys_language
53 @@ -3026,8 +2938,7 @@ Preface - 1 - sys_language
+ 0 sys_language
4 @@ -3042,8 +2953,7 @@ Preprint - 1 - sys_language
+ 0 sys_language
9 @@ -3058,8 +2968,7 @@ Printed Archives - 1 - sys_language
+ 0 sys_language
106 @@ -3074,8 +2983,7 @@ Printers Mark - 1 - sys_language
+ 0 sys_language
126 @@ -3090,8 +2998,7 @@ Privileges - 1 - sys_language
+ 0 sys_language
44 @@ -3113,8 +3020,7 @@ Proceeding - 1 - sys_language
+ 0 sys_language
7 @@ -3129,8 +3035,7 @@ Provenance - 1 - sys_language
+ 0 sys_language
155 @@ -3159,8 +3064,7 @@ Register - 1 - sys_language
+ 0 sys_language
39 @@ -3175,8 +3079,7 @@ Report - 1 - sys_language
+ 0 sys_language
156 @@ -3191,8 +3094,7 @@ Research Paper - 1 - sys_language
+ 0 sys_language
111 @@ -3228,8 +3130,7 @@ Scheme - 1 - sys_language
+ 0 sys_language
34 @@ -3251,8 +3152,7 @@ Seal - 1 - sys_language
+ 0 sys_language
29 @@ -3267,8 +3167,7 @@ Section - 1 - sys_language
+ 0 sys_language
177 @@ -3297,8 +3196,7 @@ Spine - 1 - sys_language
+ 0 sys_language
35 @@ -3313,8 +3211,7 @@ Stamp - 1 - sys_language
+ 0 sys_language
25 @@ -3343,8 +3240,7 @@ Study - 1 - sys_language
+ 0 sys_language
24 @@ -3359,8 +3255,7 @@ Subinventory - 1 - sys_language
+ 0 sys_language
178 @@ -3382,8 +3277,7 @@ Table - 1 - sys_language
+ 0 sys_language
22 @@ -3398,8 +3292,7 @@ Table of Contents - 1 - sys_language
+ 0 sys_language
93 @@ -3428,8 +3321,7 @@ Text - 1 - sys_language
+ 0 sys_language
17 @@ -3451,8 +3343,7 @@ Titlepage - 1 - sys_language
+ 0 sys_language
16 @@ -3495,8 +3386,7 @@ Verse - 1 - sys_language
+ 0 sys_language
12 @@ -3511,8 +3401,7 @@ Volume - 1 - sys_language
+ 0 sys_language
158 @@ -3576,8 +3465,7 @@ Year of Publication - 1 - sys_language
+ 0 sys_language
89 diff --git a/Resources/Public/Icons/Extension.png b/Resources/Public/Icons/Extension.png new file mode 100644 index 0000000000000000000000000000000000000000..8962faf2dfaa9974f7884517b5c2d69a512006c5 GIT binary patch literal 3201 zcmb_ci9b~98-Hiaj6KwlkZtT+3gwC@X2zD?Mb?Ilv1BY+Vi;P4q$EZqYAR&QwPi`V z-O?&b*D}S(o^437_dADs?_cmcpZ9albDrn*)C72oyErKn3#v$WXQ+K{>mu{pHR474d<_#)^e@9^FK~2A zC!7hRV0l~4fBM}L{~sY-eKQSa-WlP=cLKBx$jU^rjInpV z^k*!zQCcD$Y#af4x4>QyaN=ZAg!ScX35jQ~ zq+ZInRmi-1zxY8}#Y3;_w~MMubMBQC+{r7isjUlYXl#BgS6SWk=#P5QJ&LkCs6*)% z0PyNtm>qVCK}j@@&l&S8KDjQ0Ek8+16Q&<`x+}!>(1WK`f+j4ht8tT9X0UJ= zD9P`$G$~74u&0kRdTcK^ryt@I-dRBB*=rJc=PTsBJ1l&Y4t^Dx%?}i6&}zDLGsFiG z;>RRsiqg8eCj<$5pCQds@;WkA>;{6X`hpktpf04dr4Bn$R@xT?B#p!AZ)?g_L=@03 z+f(0ND`_#>GvJTorix)-IGj!WoSydG%0nyH?b6E0Oc!bjB9b7K=&@8>iBUPa|MZ*J zo*Q{5iYnEMh5tGZqE9&2(p#itwThIOb?xUcNbOD$ipP;GzaNv5D59_lxn4JcFbpV8 zct@Rm+z7_ooSQE>Dx73FIT|@ga(f$+;jTWv7sl9I)#gwdms8-O!^)4^o#ZD$zXBDZF z^$j@6y%n0j3F$8Pg4=mJ=W;!UokOwsbx#_3)US z>AAThaan8rwaB@TPf9}Li^T?}>9*BD!*i7Q_+}~J_aonNnUh1&;wu~A+345T4d)*S zgmTY`UR?=VnJJv~8auvgN!#1Qh&efwbZxbB@>?J4YQdTvJ#(0G=47xvzz?V=Fr%Iw z3k!tyDr>Q)!kGGK_ObGrkC>s|m&oN$E!*`|-n|<_>aV>l4)~g1W@BB~Tjl-bbNj+& z$%gBVzMa3+*c*d$6U!sl+IC7^{VXl!lbMN=wl?qDHZXgGWuN8PrJRt}ym-Z>6HV=L zh-#4qOR6Q@i?u^NMKgry4sSoh$pleqSo|mI$Jpqjq}9uS9YHjVs%=t{&YQ`J82?E+ zmz83Vdf3C9@;yA|j-(eH@L-okwc$Q?Ppx{p^xi(WLtFh@)6UYSq>SZaz#h85UCUBJ zCTenbHCnD)-(m5C#j9qi-uOM2Y3_g%_Sc!du%vqHk3W4jawG5+BUbke9w%`JzqLgH z8KPlnXz^~zm@7t&MvJR$W4R$n=}{t*9=blTW1EJS97imwCL=9lxfHP7FU8m$MBNIK z6lA?e17kzxi(>~-(jiP=?qtAj%lITMR?gr`?EX@^-B^912cg9N6&-jwHt6}w^0odC z`wgPlyh{Z)FJEP8o_3g@=t)v599dazlRj9C66f4nx231qRwuNWp8iZ!z(P0qsdw#Z+YXBk$wSGwWTVR-C>m#7!qS zI{xkzWQmad?dNb8GuC?`u~b#9M7>n+8elK{=-WHed7rzaHkFinj22kpTD}WKA7-cP zVU(bz!lzDebG06 z)>mD7C7!-=CkvxdsB<1rrwMBL$)A?_UD5RCQDWm2tD>yS3yOmhSf`Sf?ER>Z&C*u@{pzV7!ADp;?xli%B9N%!$uS z52#7h)xYYiGn#!fSwL#4JA?wnGMVjx8n;cEg^fN^$ex5B&bBT_Po9h^36?)mV{`nIfegCe#ZIJEo`0zS z0`Yxd2rsY?J)5E%cF11}-FIZ8dxvCkdVH)R&ABb?0xi_S3Y(j3b!8sxUWl^KsU2g|)pmH|sm$n1sL-ss^uul(z@qrDJk zfM!+ScB{9?vC=P*;?e%<^1i>C^+sP>tgwV4ES_ryiJ^dPk0oU=ZvKEg>2$SFRR?4I zy$L-lB0Fz&44JKOXo^v+_F(xw*W>VxF-h1N`Pa`-FK<8n;Fw#n=8ou9Y!mg14Qp*D zeiNM0SFOk7frmqXC#$B^O_%_2B)VA3fp(EEIJYtj#5?A^X11c}VR4;qpK5?`pd7mE zi{BaQPd*g5cti;iPWjoJBU4bT0r(yS({o*Vmy5AmC_gAxZD|a%svFN#K`dIgp%)R zmWZWCXv5&&44@KFhtS6CKDN=*5;n}~w?qJDp%xHm7(Mm;Mhy-qG$e1dxUe+7mta1&>X=c8;NunpiFa}R5DT0 zjhSosv9g^WgtGbdoJ)sCSYN}G7=|!w%OGJR6+kzSROs0K8YI2Q)aoq1tWtgbqy?xD zSu(wW>%=j<0M$$8Voc*kSdDl7Oo`suX=Nq4NNuF Date: Mon, 21 Oct 2024 17:39:58 +0200 Subject: [PATCH 03/29] Updates regarding typo3 12 --- Classes/Controller/UriController.php | 43 +++++++++++-------- Configuration/Services.yaml | 8 ++++ .../TypoScript/Navigation/language.typoscript | 6 ++- 3 files changed, 36 insertions(+), 21 deletions(-) create mode 100644 Configuration/Services.yaml diff --git a/Classes/Controller/UriController.php b/Classes/Controller/UriController.php index 3583e3dd8..22c964d22 100644 --- a/Classes/Controller/UriController.php +++ b/Classes/Controller/UriController.php @@ -26,7 +26,8 @@ ***************************************************************/ use Kitodo\Dlf\Common\Helper; -use TYPO3\CMS\Core\Utility\MathUtility; +use Kitodo\Dlf\Controller\AbstractController; +use Psr\Http\Message\ResponseInterface; use TYPO3\CMS\Core\Utility\GeneralUtility; /** @@ -37,21 +38,21 @@ * @subpackage dlf * @access public */ -class UriController extends \Kitodo\Dlf\Controller\AbstractController +class UriController extends AbstractController { /** * The main method of the plugin * * @return void */ - public function mainAction() + public function mainAction(): ResponseInterface { // Load current document. $this->loadDocument(); if ($this->isDocMissingOrEmpty()) { // Quit without doing anything if required variables are not set. - return; + return $this->htmlResponse(); } $this->setPage(); @@ -84,26 +85,30 @@ public function mainAction() } } - // Get persistent identifier of page. - $uriPage = GeneralUtility::trimExplode(' ', $doc->physicalStructureInfo[$doc->physicalStructure[$this->requestData['page']]]['contentIds'], TRUE); + if (isset($this->requestData['page'])) { + // Get persistent identifier of page. + $uriPage = GeneralUtility::trimExplode(' ', $doc->physicalStructureInfo[$doc->physicalStructure[$this->requestData['page']]]['contentIds'], TRUE); - if (!empty($uriPage)) { - $uris = []; + if (!empty($uriPage)) { + $uris = []; - foreach ($uriPage as $uri) { - if (Helper::isValidHttpUrl($uri)) { - $uris[] = $uri; - } elseif (strpos($uri, 'urn:') === 0) { - if (strpos($uri, '/fragment/') === false) { - $uris[] = 'https://nbn-resolving.de/' . $uri; - } else { - $uris[] = 'https://nbn-resolving.org/' . $uri; + foreach ($uriPage as $uri) { + if (Helper::isValidHttpUrl($uri)) { + $uris[] = $uri; + } elseif (strpos($uri, 'urn:') === 0) { + if (strpos($uri, '/fragment/') === false) { + $uris[] = 'https://nbn-resolving.de/' . $uri; + } else { + $uris[] = 'https://nbn-resolving.org/' . $uri; + } } } - } - if (!empty($uris)) { - $this->view->assign('uriPages', $uris); + if (!empty($uris)) { + $this->view->assign('uriPages', $uris); + } } } + + return $this->htmlResponse(); } } diff --git a/Configuration/Services.yaml b/Configuration/Services.yaml new file mode 100644 index 000000000..d18255409 --- /dev/null +++ b/Configuration/Services.yaml @@ -0,0 +1,8 @@ +services: + _defaults: + autowire: true + autoconfigure: true + public: false + + Slub\Dfgviewer\: + resource: '../Classes/*' diff --git a/Configuration/TypoScript/Navigation/language.typoscript b/Configuration/TypoScript/Navigation/language.typoscript index 2d92cf7cc..e00edc96f 100644 --- a/Configuration/TypoScript/Navigation/language.typoscript +++ b/Configuration/TypoScript/Navigation/language.typoscript @@ -2,6 +2,7 @@ # Header Language Navigation # ---------------------------------------- + lib.menu { language = COA language { @@ -11,7 +12,7 @@ lib.menu { # show only Default and English special.value = 0,1 - addQueryString = 1 + addQueryString = untrusted addQueryString.method = GET addQueryString.exclude = cHash @@ -21,7 +22,8 @@ lib.menu { noBlur = 1 NO = 1 NO { - linkWrap=
  • |
  • + before =
  • + after =
  • stdWrap.override = DE || EN ATagTitle.override = Sprache: Deutsch || Language: English } From f15155c98bbf5cfc16df451926d3c3f9e6fad45f Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Mon, 21 Oct 2024 17:45:46 +0200 Subject: [PATCH 04/29] Update PHPDoc --- Classes/Controller/UriController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/Controller/UriController.php b/Classes/Controller/UriController.php index 22c964d22..9c9598cd2 100644 --- a/Classes/Controller/UriController.php +++ b/Classes/Controller/UriController.php @@ -43,7 +43,7 @@ class UriController extends AbstractController /** * The main method of the plugin * - * @return void + * @return ResponseInterface */ public function mainAction(): ResponseInterface { From fe5653c08c5d99949dac91391c2a296a82d250af Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Mon, 21 Oct 2024 18:05:54 +0200 Subject: [PATCH 05/29] Move icon to icons for reusage in TYPO3 backend --- Configuration/TypoScript/Page/page.typoscript | 2 +- Resources/Public/Images/dfgviewerFavicon.png | Bin 3201 -> 0 bytes 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 Resources/Public/Images/dfgviewerFavicon.png diff --git a/Configuration/TypoScript/Page/page.typoscript b/Configuration/TypoScript/Page/page.typoscript index 255d2f44f..036cf6f5d 100644 --- a/Configuration/TypoScript/Page/page.typoscript +++ b/Configuration/TypoScript/Page/page.typoscript @@ -6,7 +6,7 @@ page { bodyTag = adminPanelStyles = 0 - shortcutIcon = EXT:dfgviewer/Resources/Public/Images/dfgviewerFavicon.png + shortcutIcon = EXT:dfgviewer/Resources/Public/Icons/Extension.png 10 = FLUIDTEMPLATE 10 { diff --git a/Resources/Public/Images/dfgviewerFavicon.png b/Resources/Public/Images/dfgviewerFavicon.png deleted file mode 100644 index 8962faf2dfaa9974f7884517b5c2d69a512006c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3201 zcmb_ci9b~98-Hiaj6KwlkZtT+3gwC@X2zD?Mb?Ilv1BY+Vi;P4q$EZqYAR&QwPi`V z-O?&b*D}S(o^437_dADs?_cmcpZ9albDrn*)C72oyErKn3#v$WXQ+K{>mu{pHR474d<_#)^e@9^FK~2A zC!7hRV0l~4fBM}L{~sY-eKQSa-WlP=cLKBx$jU^rjInpV z^k*!zQCcD$Y#af4x4>QyaN=ZAg!ScX35jQ~ zq+ZInRmi-1zxY8}#Y3;_w~MMubMBQC+{r7isjUlYXl#BgS6SWk=#P5QJ&LkCs6*)% z0PyNtm>qVCK}j@@&l&S8KDjQ0Ek8+16Q&<`x+}!>(1WK`f+j4ht8tT9X0UJ= zD9P`$G$~74u&0kRdTcK^ryt@I-dRBB*=rJc=PTsBJ1l&Y4t^Dx%?}i6&}zDLGsFiG z;>RRsiqg8eCj<$5pCQds@;WkA>;{6X`hpktpf04dr4Bn$R@xT?B#p!AZ)?g_L=@03 z+f(0ND`_#>GvJTorix)-IGj!WoSydG%0nyH?b6E0Oc!bjB9b7K=&@8>iBUPa|MZ*J zo*Q{5iYnEMh5tGZqE9&2(p#itwThIOb?xUcNbOD$ipP;GzaNv5D59_lxn4JcFbpV8 zct@Rm+z7_ooSQE>Dx73FIT|@ga(f$+;jTWv7sl9I)#gwdms8-O!^)4^o#ZD$zXBDZF z^$j@6y%n0j3F$8Pg4=mJ=W;!UokOwsbx#_3)US z>AAThaan8rwaB@TPf9}Li^T?}>9*BD!*i7Q_+}~J_aonNnUh1&;wu~A+345T4d)*S zgmTY`UR?=VnJJv~8auvgN!#1Qh&efwbZxbB@>?J4YQdTvJ#(0G=47xvzz?V=Fr%Iw z3k!tyDr>Q)!kGGK_ObGrkC>s|m&oN$E!*`|-n|<_>aV>l4)~g1W@BB~Tjl-bbNj+& z$%gBVzMa3+*c*d$6U!sl+IC7^{VXl!lbMN=wl?qDHZXgGWuN8PrJRt}ym-Z>6HV=L zh-#4qOR6Q@i?u^NMKgry4sSoh$pleqSo|mI$Jpqjq}9uS9YHjVs%=t{&YQ`J82?E+ zmz83Vdf3C9@;yA|j-(eH@L-okwc$Q?Ppx{p^xi(WLtFh@)6UYSq>SZaz#h85UCUBJ zCTenbHCnD)-(m5C#j9qi-uOM2Y3_g%_Sc!du%vqHk3W4jawG5+BUbke9w%`JzqLgH z8KPlnXz^~zm@7t&MvJR$W4R$n=}{t*9=blTW1EJS97imwCL=9lxfHP7FU8m$MBNIK z6lA?e17kzxi(>~-(jiP=?qtAj%lITMR?gr`?EX@^-B^912cg9N6&-jwHt6}w^0odC z`wgPlyh{Z)FJEP8o_3g@=t)v599dazlRj9C66f4nx231qRwuNWp8iZ!z(P0qsdw#Z+YXBk$wSGwWTVR-C>m#7!qS zI{xkzWQmad?dNb8GuC?`u~b#9M7>n+8elK{=-WHed7rzaHkFinj22kpTD}WKA7-cP zVU(bz!lzDebG06 z)>mD7C7!-=CkvxdsB<1rrwMBL$)A?_UD5RCQDWm2tD>yS3yOmhSf`Sf?ER>Z&C*u@{pzV7!ADp;?xli%B9N%!$uS z52#7h)xYYiGn#!fSwL#4JA?wnGMVjx8n;cEg^fN^$ex5B&bBT_Po9h^36?)mV{`nIfegCe#ZIJEo`0zS z0`Yxd2rsY?J)5E%cF11}-FIZ8dxvCkdVH)R&ABb?0xi_S3Y(j3b!8sxUWl^KsU2g|)pmH|sm$n1sL-ss^uul(z@qrDJk zfM!+ScB{9?vC=P*;?e%<^1i>C^+sP>tgwV4ES_ryiJ^dPk0oU=ZvKEg>2$SFRR?4I zy$L-lB0Fz&44JKOXo^v+_F(xw*W>VxF-h1N`Pa`-FK<8n;Fw#n=8ou9Y!mg14Qp*D zeiNM0SFOk7frmqXC#$B^O_%_2B)VA3fp(EEIJYtj#5?A^X11c}VR4;qpK5?`pd7mE zi{BaQPd*g5cti;iPWjoJBU4bT0r(yS({o*Vmy5AmC_gAxZD|a%svFN#K`dIgp%)R zmWZWCXv5&&44@KFhtS6CKDN=*5;n}~w?qJDp%xHm7(Mm;Mhy-qG$e1dxUe+7mta1&>X=c8;NunpiFa}R5DT0 zjhSosv9g^WgtGbdoJ)sCSYN}G7=|!w%OGJR6+kzSROs0K8YI2Q)aoq1tWtgbqy?xD zSu(wW>%=j<0M$$8Voc*kSdDl7Oo`suX=Nq4NNuF Date: Mon, 21 Oct 2024 18:24:27 +0200 Subject: [PATCH 06/29] Update documentation --- Documentation/Index.rst | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Documentation/Index.rst b/Documentation/Index.rst index a49a32a62..e9db6c327 100644 --- a/Documentation/Index.rst +++ b/Documentation/Index.rst @@ -10,9 +10,9 @@ dfgviewer* extension. Installation ============ -The current release 6.0 may be used with TYPO3 9.5 LTS or TYPO3 10.4 LTS. +The current release 6.1 may be used with TYPO3 11.5 or TYPO3 12.4 LTS. -The extension is based on `Kitodo.Presentation (dlf) `_. Before you can start to +The extension is based on `Kitodo.Presentation (dlf) `_ and `SLUB DigitalCollections (slub_digitalcollections) `. Before you can start to use the *DFG Viewer (dfgviewer)* in your TYPO3 installation, you have to install both extensions. The installation is only supported via Composer. Kitodo.Presentation will be installed and configured automatically. @@ -20,8 +20,7 @@ Kitodo.Presentation will be installed and configured automatically. System Requirements ------------------- -You need a webserver stack with Apache2 or Ngnix, PHP >= 7.3 and MySQL / MariaDB. -Debian 10 (buster) is known to work with Kitodo.Presentation 3.2 and DFG-Viewer 5.2. +You need a webserver stack with Apache2 or Nginx, PHP >= 7.4 and MySQL / MariaDB. We recommend at least: @@ -29,10 +28,10 @@ We recommend at least: * Memory: 2 GB * Disk: 20 GB -Install a fresh TYPO3 9.5 LTS +Install a fresh TYPO3 12.4 LTS ----------------------------- -To install a fresh TYPO3 9.5 system, try the following installation procedure with composer:: +To install a fresh TYPO3 12.4 system, try the following installation procedure with composer:: # Assuming the following settings: # * the installation directory is /var/www/dfgviewer @@ -43,10 +42,10 @@ To install a fresh TYPO3 9.5 system, try the following installation procedure wi # remove /var/www/dfgviewer if it already exist or make sure it's really empty by ls -la dfgviewer/ rm -r dfgviewer/ # load full TYPO3 via composer - composer create-project typo3/cms-base-distribution:^9.5 dfgviewer + composer create-project typo3/cms-base-distribution:^12 dfgviewer # Install the TYPO3 system with the TYPO3-console cd dfgviewer/ - ./vendor/bin/typo3cms install:setup + ./vendor/bin/typo3 setup Instead of using the TYPO3-console, you can you can switch to the web-based installation of TYPO3 in your browser. Just follow the 4 steps. You need your MySQL/MariaDB credentials of course.:: @@ -81,9 +80,9 @@ Your *typo3conf/LocalConfiguration.php* must contain this:: You can set this easily with the TYPO3-console:: - ./vendor/bin/typo3cms configuration:set 'FE/pageNotFoundOnCHashError' 0 + ./vendor/bin/typo3 configuration:set 'FE/pageNotFoundOnCHashError' 0 -Now you have a working TYPO3 9.5 LTS installation and you can continue with composer +Now you have a working TYPO3 12.4 LTS installation and you can continue with composer to install DFG-Viewer extension. @@ -93,17 +92,18 @@ Install DFG-Viewer and Kitodo.Presentation via Composer Composer commands:: # make sure you haven't set the platform php version to 7.2 - composer config platform.php 7.3 + composer config platform.php # install DFG-Viewer extension - composer require slub/dfgviewer:^6.0 + composer require slub/dfgviewer:^6.1 -This will install the DFG-Viewer 6.0 extension and Kitodo.Presentation 4.0 from +This will install the DFG-Viewer 6.1 extension and Kitodo.Presentation 5.0 from `Packagist `_. Install the Extension via extension manager or CLI:: ./vendor/bin/typo3 extension:activate dlf ./vendor/bin/typo3 extension:activate dfgviewer + ./vendor/bin/typo3 extension:activate slub_digitalcollections During the installation, three pages will be created: a root page, the "Kitodo Configuration" folder and the viewer itself. From 5aef70952dc4a7f4862814376a2d1ca88fa37db0 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Tue, 22 Oct 2024 10:29:03 +0200 Subject: [PATCH 07/29] Update documentation --- Documentation/Index.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Documentation/Index.rst b/Documentation/Index.rst index e9db6c327..95e606540 100644 --- a/Documentation/Index.rst +++ b/Documentation/Index.rst @@ -12,7 +12,8 @@ Installation The current release 6.1 may be used with TYPO3 11.5 or TYPO3 12.4 LTS. -The extension is based on `Kitodo.Presentation (dlf) `_ and `SLUB DigitalCollections (slub_digitalcollections) `. Before you can start to +The extension is based on `Kitodo.Presentation (dlf) `_ and `SLUB DigitalCollections (slub_digitalcollections) +`. Before you can start to use the *DFG Viewer (dfgviewer)* in your TYPO3 installation, you have to install both extensions. The installation is only supported via Composer. Kitodo.Presentation will be installed and configured automatically. From f24f91002f21ec0fcc31081edf0f657377dd317e Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Tue, 22 Oct 2024 10:44:28 +0200 Subject: [PATCH 08/29] Remove unused code --- Classes/Controller/SruController.php | 12 +++++++----- .../ViewHelpers/CalendarDataVariableViewHelper.php | 2 -- Classes/ViewHelpers/TitleTagViewHelper.php | 4 ---- .../Plugins/Dfgviewer/Templates/Uri/Main.html | 1 - .../Plugins/News/Faq/Templates/News/Detail.html | 1 - 5 files changed, 7 insertions(+), 13 deletions(-) diff --git a/Classes/Controller/SruController.php b/Classes/Controller/SruController.php index a0dba70cc..aee3b9928 100644 --- a/Classes/Controller/SruController.php +++ b/Classes/Controller/SruController.php @@ -3,6 +3,8 @@ namespace Slub\Dfgviewer\Controller; use Kitodo\Dlf\Common\MetsDocument; +use Kitodo\Dlf\Controller\AbstractController; +use Psr\Http\Message\ResponseInterface; use TYPO3\CMS\Core\Page\PageRenderer; use TYPO3\CMS\Core\Utility\GeneralUtility; @@ -16,14 +18,14 @@ * @subpackage tx_dfgviewer * @access public */ -class SruController extends \Kitodo\Dlf\Controller\AbstractController +class SruController extends AbstractController { /** * The main method of the controller * * @return void */ - public function mainAction() + public function mainAction(): ResponseInterface { // Load current document. $this->loadDocument(); @@ -32,7 +34,7 @@ public function mainAction() || !$this->document->getCurrentDocument() instanceof MetsDocument ) { // Quit without doing anything if required variables are not set. - return; + return $this->htmlResponse(); } // Get digital provenance information. @@ -49,7 +51,7 @@ public function mainAction() if (empty($sruLink)) { // Quit without doing anything if link is not set. - return; + return $this->htmlResponse(); } $actionUrl = $this->uriBuilder->reset() @@ -71,7 +73,7 @@ public function mainAction() * * @return void */ - protected function addSruResultsJS() + protected function addSruResultsJS(): void { if (!empty($this->requestData['highlight']) && !empty($this->requestData['origimage'])) { $highlight = unserialize(urldecode($this->requestData['highlight'])); diff --git a/Classes/ViewHelpers/CalendarDataVariableViewHelper.php b/Classes/ViewHelpers/CalendarDataVariableViewHelper.php index 0918eb699..e5a1981bd 100644 --- a/Classes/ViewHelpers/CalendarDataVariableViewHelper.php +++ b/Classes/ViewHelpers/CalendarDataVariableViewHelper.php @@ -4,8 +4,6 @@ use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface; use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper; -use TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser; -use TYPO3\CMS\Core\Utility\GeneralUtility; /** * Viewhelper to filter calendar data and inject a variable with the result. diff --git a/Classes/ViewHelpers/TitleTagViewHelper.php b/Classes/ViewHelpers/TitleTagViewHelper.php index 018d8665b..fe86f3bd9 100644 --- a/Classes/ViewHelpers/TitleTagViewHelper.php +++ b/Classes/ViewHelpers/TitleTagViewHelper.php @@ -11,7 +11,6 @@ * LICENSE.txt file that was distributed with this source code. */ -use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface; use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic; use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper; @@ -58,8 +57,5 @@ public static function renderStatic( if ($title !== null) { $GLOBALS['TSFE']->page['title'] = $title; } - - // return first found result - return; } } diff --git a/Resources/Private/Plugins/Dfgviewer/Templates/Uri/Main.html b/Resources/Private/Plugins/Dfgviewer/Templates/Uri/Main.html index 86f1c38e0..5861b5fe1 100644 --- a/Resources/Private/Plugins/Dfgviewer/Templates/Uri/Main.html +++ b/Resources/Private/Plugins/Dfgviewer/Templates/Uri/Main.html @@ -23,7 +23,6 @@ ***************************************************************/ diff --git a/Resources/Private/Plugins/News/Faq/Templates/News/Detail.html b/Resources/Private/Plugins/News/Faq/Templates/News/Detail.html index a9c9d52d5..745275913 100644 --- a/Resources/Private/Plugins/News/Faq/Templates/News/Detail.html +++ b/Resources/Private/Plugins/News/Faq/Templates/News/Detail.html @@ -1,6 +1,5 @@ From 42a067a78a67b6e5a5c9321b89ec97fc2abf37ad Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Tue, 22 Oct 2024 10:49:00 +0200 Subject: [PATCH 09/29] Improve response type --- Classes/Controller/SruController.php | 7 +++---- Classes/Controller/UriController.php | 9 +++------ 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/Classes/Controller/SruController.php b/Classes/Controller/SruController.php index aee3b9928..7738ad15a 100644 --- a/Classes/Controller/SruController.php +++ b/Classes/Controller/SruController.php @@ -4,7 +4,6 @@ use Kitodo\Dlf\Common\MetsDocument; use Kitodo\Dlf\Controller\AbstractController; -use Psr\Http\Message\ResponseInterface; use TYPO3\CMS\Core\Page\PageRenderer; use TYPO3\CMS\Core\Utility\GeneralUtility; @@ -25,7 +24,7 @@ class SruController extends AbstractController * * @return void */ - public function mainAction(): ResponseInterface + public function mainAction(): void { // Load current document. $this->loadDocument(); @@ -34,7 +33,7 @@ public function mainAction(): ResponseInterface || !$this->document->getCurrentDocument() instanceof MetsDocument ) { // Quit without doing anything if required variables are not set. - return $this->htmlResponse(); + return; } // Get digital provenance information. @@ -51,7 +50,7 @@ public function mainAction(): ResponseInterface if (empty($sruLink)) { // Quit without doing anything if link is not set. - return $this->htmlResponse(); + return; } $actionUrl = $this->uriBuilder->reset() diff --git a/Classes/Controller/UriController.php b/Classes/Controller/UriController.php index 9c9598cd2..8cca46017 100644 --- a/Classes/Controller/UriController.php +++ b/Classes/Controller/UriController.php @@ -27,7 +27,6 @@ use Kitodo\Dlf\Common\Helper; use Kitodo\Dlf\Controller\AbstractController; -use Psr\Http\Message\ResponseInterface; use TYPO3\CMS\Core\Utility\GeneralUtility; /** @@ -43,16 +42,16 @@ class UriController extends AbstractController /** * The main method of the plugin * - * @return ResponseInterface + * @return void */ - public function mainAction(): ResponseInterface + public function mainAction(): void { // Load current document. $this->loadDocument(); if ($this->isDocMissingOrEmpty()) { // Quit without doing anything if required variables are not set. - return $this->htmlResponse(); + return; } $this->setPage(); @@ -108,7 +107,5 @@ public function mainAction(): ResponseInterface } } } - - return $this->htmlResponse(); } } From c40850679861ce992f1bdddba7c29c56d4b2691e Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Tue, 22 Oct 2024 10:52:22 +0200 Subject: [PATCH 10/29] Update composer --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index feb134fe7..9f78417c2 100644 --- a/composer.json +++ b/composer.json @@ -45,7 +45,7 @@ "php": "7.4 - 8.3", "typo3/cms-core": "^11.5.40|^12.4.21", "kitodo/presentation": "^5.0|dev-master", - "slub/slub-digitalcollections": "@dev" + "slub/slub-digitalcollections": "^4.0|dev-master" }, "autoload": { "psr-4": { From a8a73a0fa66a1853c0293e838e490745711b3ba8 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Tue, 22 Oct 2024 11:27:36 +0200 Subject: [PATCH 11/29] Update codeql workflow --- .github/workflows/codeql.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 26ced4089..cf3867694 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -25,15 +25,15 @@ jobs: uses: actions/checkout@v4 - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v3 with: languages: ${{ matrix.language }} config-file: ./.github/codeql.yml - name: Autobuild - uses: github/codeql-action/autobuild@v2 + uses: github/codeql-action/autobuild@v3 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v3 with: category: "/language:${{ matrix.language }}" From d3d9181abad6cbe9516626392917e1c77762c603 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Tue, 22 Oct 2024 11:37:56 +0200 Subject: [PATCH 12/29] Update PHP Stan --- .github/workflows/phpstan.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index 35c5266de..1179c6ff5 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -17,9 +17,9 @@ jobs: uses: php-actions/composer@v6 with: command: update - php_version: "7.4" - name: PHPStan Static Analysis uses: php-actions/phpstan@v3 with: - configuration: ./.github/phpstan.neon + configuration: ./.github/phpstan.neon + path: '' From 005e28baeece54d4fb5ea3d80784b67b40521d5b Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Wed, 23 Oct 2024 12:10:48 +0200 Subject: [PATCH 13/29] Update improvements --- Classes/Controller/SruController.php | 11 +++++--- Classes/Controller/UriController.php | 9 ++++--- Configuration/TCA/Overrides/pages.php | 2 +- Configuration/TCA/Overrides/sys_template.php | 2 +- Configuration/TCA/Overrides/tt_content.php | 2 +- .../TypoScript/Page/header.typoscript | 2 +- Configuration/TypoScript/Page/page.typoscript | 4 +-- composer.json | 19 ++++++++++--- ext_emconf.php | 11 +++++++- ext_icon.png | Bin 3024 -> 0 bytes ext_localconf.php | 2 +- ext_tables.php | 25 ------------------ 12 files changed, 46 insertions(+), 43 deletions(-) delete mode 100644 ext_icon.png delete mode 100644 ext_tables.php diff --git a/Classes/Controller/SruController.php b/Classes/Controller/SruController.php index 7738ad15a..adfb558cf 100644 --- a/Classes/Controller/SruController.php +++ b/Classes/Controller/SruController.php @@ -4,6 +4,7 @@ use Kitodo\Dlf\Common\MetsDocument; use Kitodo\Dlf\Controller\AbstractController; +use Psr\Http\Message\ResponseInterface; use TYPO3\CMS\Core\Page\PageRenderer; use TYPO3\CMS\Core\Utility\GeneralUtility; @@ -22,9 +23,9 @@ class SruController extends AbstractController /** * The main method of the controller * - * @return void + * @return ResponseInterface */ - public function mainAction(): void + public function mainAction(): ResponseInterface { // Load current document. $this->loadDocument(); @@ -33,7 +34,7 @@ public function mainAction(): void || !$this->document->getCurrentDocument() instanceof MetsDocument ) { // Quit without doing anything if required variables are not set. - return; + return $this->htmlResponse(); } // Get digital provenance information. @@ -50,7 +51,7 @@ public function mainAction(): void if (empty($sruLink)) { // Quit without doing anything if link is not set. - return; + return $this->htmlResponse(); } $actionUrl = $this->uriBuilder->reset() @@ -63,6 +64,8 @@ public function mainAction(): void $this->view->assign('sruLink', $sruLink); $this->view->assign('currentDocument', $this->document->getLocation()); $this->view->assign('actionUrl', $actionUrl); + + return $this->htmlResponse(); } /** diff --git a/Classes/Controller/UriController.php b/Classes/Controller/UriController.php index 8cca46017..9c9598cd2 100644 --- a/Classes/Controller/UriController.php +++ b/Classes/Controller/UriController.php @@ -27,6 +27,7 @@ use Kitodo\Dlf\Common\Helper; use Kitodo\Dlf\Controller\AbstractController; +use Psr\Http\Message\ResponseInterface; use TYPO3\CMS\Core\Utility\GeneralUtility; /** @@ -42,16 +43,16 @@ class UriController extends AbstractController /** * The main method of the plugin * - * @return void + * @return ResponseInterface */ - public function mainAction(): void + public function mainAction(): ResponseInterface { // Load current document. $this->loadDocument(); if ($this->isDocMissingOrEmpty()) { // Quit without doing anything if required variables are not set. - return; + return $this->htmlResponse(); } $this->setPage(); @@ -107,5 +108,7 @@ public function mainAction(): void } } } + + return $this->htmlResponse(); } } diff --git a/Configuration/TCA/Overrides/pages.php b/Configuration/TCA/Overrides/pages.php index f8d551402..f63a97dcd 100644 --- a/Configuration/TCA/Overrides/pages.php +++ b/Configuration/TCA/Overrides/pages.php @@ -1,5 +1,5 @@ # ------------------------------- # Diverses # ------------------------------- -[getTSFE().id == {$config.rootPid}] +[getTSFE()?.id == {$config.rootPid}] page.bodyTag = [END] -[getTSFE().id == {$config.kitodoPageView}] +[getTSFE()?.id == {$config.kitodoPageView}] page { bodyTag = 10 { diff --git a/composer.json b/composer.json index 9f78417c2..c102e6534 100644 --- a/composer.json +++ b/composer.json @@ -58,9 +58,22 @@ } }, "scripts": { - "docs:setup": "./Build/Documentation/sphinx.sh install", - "docs:serve": "./Build/Documentation/sphinx.sh serve", - "docs:t3": "docker-compose -f ./Build/Documentation/docker-compose.t3docs.yml run --rm t3docs" + "docs:build": [ + "rm -Rf ./Documentation-GENERATED-temp", + "docker run --user=$(id -u):$(id -g) --rm -v ./:/project -it ghcr.io/typo3-documentation/render-guides:latest --config ./Documentation", + "cp ./Build/Documentation/index.html ./Documentation-GENERATED-temp" + ], + "docs:start": [ + "docker run -d --name dlf_docs --rm -v ./Documentation-GENERATED-temp:/serve -p 9000:8000 jdkelley/simple-http-server:latest" + ], + "docs:stop": [ + "docker stop dlf_docs" + ], + "docs:rebuild": [ + "@composer docs:stop", + "@composer docs:build", + "@composer docs:start" + ] }, "config": { "allow-plugins": { diff --git a/ext_emconf.php b/ext_emconf.php index 427b028ce..69abd2a40 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -29,6 +29,14 @@ 'author' => 'Beatrycze Volk', 'author_email' => 'typo3@slub-dresden.de', 'author_company' => 'Saxon State and University Library Dresden (SLUB)', + 'autoload' => [ + 'psr-4' => [ + 'Slub\\Dfgviewer\\' => 'Classes/' + ], + 'classmap' => [ + 'vendor/symfony' + ] + ], 'shy' => '', 'priority' => '', 'module' => '', @@ -42,7 +50,8 @@ 'version' => '6.1.2', 'constraints' => [ 'depends' => [ - 'typo3' => '10.4.0-11.5.99', + 'php' => '7.4.0-8.3.99', + 'typo3' => '11.5.0-12.4.99', 'dlf' => '5.0.6-', ], 'conflicts' => [ diff --git a/ext_icon.png b/ext_icon.png deleted file mode 100644 index d30def931a0b1fe520c2d1c64b44fe63ec049973..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3024 zcmb_e`8U*!7yf+4j2J@JWGSR5du7X>M%EdUCEFnTzV8}L#-2#lYV2Xg&X8?n-$KQ! zgh?VL#xCo(-gDmn;Cs(K=Xvfg_x|!c&$;m^1Fh5Wb8r9vPHW%MGy(wd4+Q}_nm^!1 zFf#@Kh$2eQ`1V;9G~cZUGRD3_T29yQ`Q3i-5aEEic*mJr)mGBbTOA#KMc@6LnyrYQ zo1#Uq0K)N>T_pdl2fXTb;z&;w>(Cn}{+F~}0e7I4ch0_h%W9h_?5_DI(`#>_v-@!>N!Y_=HEQ^7n?)BfQd$Edqr@wQ>< zJZg4oHevd1k1T^8yF_I=VV*sFTAEr=n_5_R)xbmBDcaOG(IGP9o=<|lD>nQ|aSFah z%K>BPi9?4zagE8oACU4O@~M=Ow|&IZkjI6Wb=@x9cGPphI!9%i_#~ji(t=Y8l3rF@ z1g6-9rwePlT)*e%8l7e28JAw%Ac68ywhHxllpBzQk9=AZn^WPJ@IuEq+T1_+X-Pv? zSyL|I^~^rkjFQIevgSNuOHm!!3zrv^oR7;P z*n~WJR!YjRZud)giOnj1lwIK&n_E=Z>5a>adiDyJOZ1I@5s_XJlUeSch>y!7hNc!O z-VaK6UX@lBCWWhxrg*-q^bLD;)|;4wt>2iA!18kaee2j#;%(7 z0YY&(1*_9iLQ~!*1qvK!xIHH9nC$X?E~*#_l$K6yf^la zmooA(^-Gd94N$cSOQc*I1OR$NZB2FKU~r{V`d@`f?Pr?2X%-LvBeVZXO^eBj14X9^ zvRf*T!h-fm-N$1*N?#laH|uK7qV!ARv1}gRi^_zrW-x3 zC4Or3m<~KRXwP*CE-q0B>jFpQA*AJ1c|IYTtgaCc%0wKD=N^m z%YrE#hcS(Nuq7W2b}#u5nOpH%3KI4yoLl@{j_?>sM4K zG<5CSRwx-1HgpcB-KkMTlgY7vMUu_68i_|2DF<`f-_jpAEG;ZP5ry|Ni^X;AM$?Ii zU6BxV$TEX4L$Fxp45Z*d`rrbxzzXA(ZO%dxkHc&v43?+4(h8zL4DzZ?cFw0fMFlLp ze{i$1^f3dSh}SEEtEPWG90b|)J@;4{plz*bkZ5VGyKJ#JU&k|@dcO$*yfjfM zQEo3x@3{oIXth3*#}xqn(qC7Q+3{Hht@Gjdz4{H|wwY$%wARZj4KpJV@+i90`rVzS zEqrArJN41*`IAs=v6;j1QT9=8--$hjw9&Hf(En-}e}Y0XXZJBX=~@{M4AIezX}LSB z%(1Ev4=11GDZ*71ubU{%PRZxXZb?>U<()I)QSQJ1chl>qqFru!Iem*dnuK0ZF;Qu> zy5=D1h5jgzhv|&ZkInvw=ue~vR#@ygc{V3uz@K$Hd(8%?ldv1H*=dLjy^Br7TpVA& zhros<#U#Y52$e)93-s(0fLxj(xjf@Mjt;6qIaN7wW}1}qXa_@qokgLY$wtA3HEVJo zP0*NCwXQeT=1*8?cGzI`41X=q=Sr$LD6>NyfxSmZ!OklBS~5qJnN*Lzvphtgs< zecGT%C~Ud&%eqX#U65C{Wg^h@~JKDOyvg(%>{14o@ ztECIh0DGw4-jrQYrWR>5PP`8nS=$y77#Qgj5-_sJ?kLCx?18A?tY#r(CLEtca5AB8 zN)D5JrV6ugg5MCfGRhvb{YMtr$ZI!uCI0rGTOS9#h$Ce*JK1S1F*o4oXX#BJIU~>S95>Z5g4JHmBQl%*)b{CVrp<3- z9U&!&(Sx($NEW!@y9qwq&EPGf;i>b#yk}C5gw8D#Ts+~dX#-5EFGUP~V0&-1)HRWD z*j1{xS6R}uH;g;=OANz-%^`I=9S5l$Prf29ieyo0ukdAL)KD_tH$uo1^Zdmdzl*zg z*dV)1l#=S>Mv2ETYl9XzCi-|*UPA0lyalrZ`~9X$G0CONrXmzl8x%wRbX#wz-HPt0^9iX^-!k4TdU9DLzLr|Y_^fU*wOhm5Rfgq}S-UepIBrj6R2eaMk zn%I4*;zk4(d#X$yKAR9%t`Q4zcnrrAq@K}`d(QB~elRMx&ScrTAe~*vhe=TkPDokjAlz;2% zM^^}d-Tak=2Gz#JpCxJbFQf;Kt!D((MB`jaq(i|ooba0OP~NX^t;1j}?J->~B$Cz; zs1}PelW`fH)l~$I?knxA&-d;yddNV01$5xj@Y$1-RqE4thHHI4VNxXIB_TP_ z8({w#`c_`*yVuQ&-QJuOJMstdm{>VU;MaO*P1*WUteFlFXFUXWR=^XLuR3uv0Bo0) zxaZOUmb0wauZq88fDklT*{Qx{NYU8Q11MCAW~ai?SsS39PE4UPrraQOeWvw_&5U6@ zcK(dd5X7i*%S6UlW47r9VfDOfz{9!a!=LJDw!^xWEv=)D5In|O#GFYJU_&>-y0Na% zrns{=j|W8#=z#XJ0!+(RD0r!zzb>r-!tOH=5L7vh0N9~>VKn!d>LF^uDC1}o0Aah+ zXUKwPhS}pWceZ&7xPV0>{f;2mO~H4@CR2aq;-^0<73}|nVaU$A0xak-h;|e~EQW@4 z8-jiMU8?JtGB?>^5oYNDVfbFG2L7@1xQn#`3!Z)NQ5qo7>Qy8JrF3wq0c`W!KLAii z-Q(dI@*eHEw-+o$F#wKrb@n`jS2v*rw~h?+7W*4gQvGwG><8ti{(F`FB3P%hRr9gb QNaXLJecM2@QUe|RKRH^Hs{jB1 diff --git a/ext_localconf.php b/ext_localconf.php index 47e563700..baa7ce23d 100644 --- a/ext_localconf.php +++ b/ext_localconf.php @@ -1,5 +1,5 @@ -* All rights reserved -* -* This script is part of the TYPO3 project. The TYPO3 project is -* free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation; either version 2 of the License, or -* (at your option) any later version. -* -* The GNU General Public License can be found at -* http://www.gnu.org/copyleft/gpl.html. -* -* This script is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* This copyright notice MUST APPEAR in all copies of the script! -***************************************************************/ From 93fb538142e97cf3b96ba4039078a74d32c26b38 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Wed, 23 Oct 2024 12:35:32 +0200 Subject: [PATCH 14/29] Refactore UriController to reduce complexity --- Classes/Controller/UriController.php | 62 +++++++++++++++++++--------- 1 file changed, 43 insertions(+), 19 deletions(-) diff --git a/Classes/Controller/UriController.php b/Classes/Controller/UriController.php index 9c9598cd2..ca690b47b 100644 --- a/Classes/Controller/UriController.php +++ b/Classes/Controller/UriController.php @@ -25,6 +25,7 @@ * This copyright notice MUST APPEAR in all copies of the script! ***************************************************************/ +use Kitodo\Dlf\Common\AbstractDocument; use Kitodo\Dlf\Common\Helper; use Kitodo\Dlf\Controller\AbstractController; use Psr\Http\Message\ResponseInterface; @@ -59,6 +60,20 @@ public function mainAction(): ResponseInterface $doc = $this->document->getCurrentDocument(); + $this->assignUriBook($doc); + $this->assignUriPage($doc); + + return $this->htmlResponse(); + } + + /** + * Assign the uri book. + * + * @param AbstractDocument|null $doc + * @return void + */ + public function assignUriBook(?AbstractDocument $doc): void + { // Get persistent identifier of book. $uriBook = GeneralUtility::trimExplode(' ', $doc->physicalStructureInfo[$doc->physicalStructure[0]]['contentIds'], TRUE); @@ -84,31 +99,40 @@ public function mainAction(): ResponseInterface $this->view->assign('uriBooks', $uris); } } + } + + /** + * Assign the uri page. + * + * @param AbstractDocument|null $doc + * @return void + */ + public function assignUriPage(?AbstractDocument $doc): void + { + if (!isset($this->requestData['page'])) { + return; + } - if (isset($this->requestData['page'])) { - // Get persistent identifier of page. - $uriPage = GeneralUtility::trimExplode(' ', $doc->physicalStructureInfo[$doc->physicalStructure[$this->requestData['page']]]['contentIds'], TRUE); + // Get persistent identifier of page. + $uriPage = GeneralUtility::trimExplode(' ', $doc->physicalStructureInfo[$doc->physicalStructure[$this->requestData['page']]]['contentIds'], TRUE); - if (!empty($uriPage)) { - $uris = []; + if (!empty($uriPage)) { + $uris = []; - foreach ($uriPage as $uri) { - if (Helper::isValidHttpUrl($uri)) { - $uris[] = $uri; - } elseif (strpos($uri, 'urn:') === 0) { - if (strpos($uri, '/fragment/') === false) { - $uris[] = 'https://nbn-resolving.de/' . $uri; - } else { - $uris[] = 'https://nbn-resolving.org/' . $uri; - } + foreach ($uriPage as $uri) { + if (Helper::isValidHttpUrl($uri)) { + $uris[] = $uri; + } elseif (strpos($uri, 'urn:') === 0) { + if (strpos($uri, '/fragment/') === false) { + $uris[] = 'https://nbn-resolving.de/' . $uri; + } else { + $uris[] = 'https://nbn-resolving.org/' . $uri; } } - if (!empty($uris)) { - $this->view->assign('uriPages', $uris); - } + } + if (!empty($uris)) { + $this->view->assign('uriPages', $uris); } } - - return $this->htmlResponse(); } } From b6a3e626156a675b4aed85ae365215a8d9563aa5 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Wed, 23 Oct 2024 16:01:04 +0200 Subject: [PATCH 15/29] Get page id by rooting request attribute --- Classes/Controller/SruController.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Classes/Controller/SruController.php b/Classes/Controller/SruController.php index adfb558cf..971db1db8 100644 --- a/Classes/Controller/SruController.php +++ b/Classes/Controller/SruController.php @@ -22,7 +22,7 @@ class SruController extends AbstractController { /** * The main method of the controller - * + * @xglobal $GLOBALS * @return ResponseInterface */ public function mainAction(): ResponseInterface @@ -54,8 +54,10 @@ public function mainAction(): ResponseInterface return $this->htmlResponse(); } + $pageArguments = $this->request->getAttribute('routing'); + $actionUrl = $this->uriBuilder->reset() - ->setTargetPageUid($GLOBALS['TSFE']->id) + ->setTargetPageUid($pageArguments->getPageId()) ->setCreateAbsoluteUri(true) ->build(); From b7adb245ce78210de704d5cab71ba4b25847f24d Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Wed, 23 Oct 2024 16:13:00 +0200 Subject: [PATCH 16/29] Fix PHPDoc --- Classes/Controller/SruController.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/Classes/Controller/SruController.php b/Classes/Controller/SruController.php index 971db1db8..060380971 100644 --- a/Classes/Controller/SruController.php +++ b/Classes/Controller/SruController.php @@ -22,7 +22,6 @@ class SruController extends AbstractController { /** * The main method of the controller - * @xglobal $GLOBALS * @return ResponseInterface */ public function mainAction(): ResponseInterface @@ -55,7 +54,6 @@ public function mainAction(): ResponseInterface } $pageArguments = $this->request->getAttribute('routing'); - $actionUrl = $this->uriBuilder->reset() ->setTargetPageUid($pageArguments->getPageId()) ->setCreateAbsoluteUri(true) From 9c6ef21232bda7bc47f4e5ec1454d731095a9379 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Fri, 25 Oct 2024 18:18:38 +0200 Subject: [PATCH 17/29] Fix hasty change from to getTSFE()?, improve font paths --- .../TypoScript/Page/header.typoscript | 2 +- Configuration/TypoScript/Page/page.typoscript | 4 ++-- Resources/Private/Less/structure.less | 24 +++++++++---------- Resources/Public/Css/allStyles.css | 2 +- Resources/Public/Css/webStyles.css | 2 +- 5 files changed, 17 insertions(+), 17 deletions(-) diff --git a/Configuration/TypoScript/Page/header.typoscript b/Configuration/TypoScript/Page/header.typoscript index 6ced7745d..c7ad483fc 100644 --- a/Configuration/TypoScript/Page/header.typoscript +++ b/Configuration/TypoScript/Page/header.typoscript @@ -25,7 +25,7 @@ page { } -[getTSFE()?.id == {$config.kitodoPageView}] +[getTSFE() && getTSFE().id == {$config.kitodoPageView}] page { includeCSS { style = EXT:dfgviewer/Resources/Public/Css/allStyles.css diff --git a/Configuration/TypoScript/Page/page.typoscript b/Configuration/TypoScript/Page/page.typoscript index 46d4fe894..e1eb99204 100644 --- a/Configuration/TypoScript/Page/page.typoscript +++ b/Configuration/TypoScript/Page/page.typoscript @@ -60,11 +60,11 @@ lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.nonWrappedTag > # ------------------------------- # Diverses # ------------------------------- -[getTSFE()?.id == {$config.rootPid}] +[getTSFE() && getTSFE().id == {$config.rootPid}] page.bodyTag = [END] -[getTSFE()?.id == {$config.kitodoPageView}] +[getTSFE() && getTSFE().id == {$config.kitodoPageView}] page { bodyTag = 10 { diff --git a/Resources/Private/Less/structure.less b/Resources/Private/Less/structure.less index 348f4ea73..83241f055 100644 --- a/Resources/Private/Less/structure.less +++ b/Resources/Private/Less/structure.less @@ -14,8 +14,8 @@ font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), - url('../../Public/Fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('../../Public/Fonts/open-sans-v17-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ + url('../Fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../Fonts/open-sans-v17-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } /* open-sans-300italic - latin */ @font-face { @@ -23,8 +23,8 @@ font-style: italic; font-weight: 300; src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), - url('../../Public/Fonts/open-sans-v17-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('../../Public/Fonts/open-sans-v17-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ + url('../Fonts/open-sans-v17-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../Fonts/open-sans-v17-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } /* open-sans-regular - latin */ @font-face { @@ -32,8 +32,8 @@ font-style: normal; font-weight: 400; src: local('Open Sans Regular'), local('OpenSans-Regular'), - url('../../Public/Fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('../../Public/Fonts/open-sans-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ + url('../Fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../Fonts/open-sans-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } /* open-sans-italic - latin */ @font-face { @@ -41,8 +41,8 @@ font-style: italic; font-weight: 400; src: local('Open Sans Italic'), local('OpenSans-Italic'), - url('../../Public/Fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('../../Public/Fonts/open-sans-v17-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ + url('../Fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../Fonts/open-sans-v17-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } /* open-sans-700 - latin */ @font-face { @@ -50,8 +50,8 @@ font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), - url('../../Public/Fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('../../Public/Fonts/open-sans-v17-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ + url('../Fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../Fonts/open-sans-v17-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } /* open-sans-700italic - latin */ @font-face { @@ -59,8 +59,8 @@ font-style: italic; font-weight: 700; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), - url('../../Public/Fonts/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('../../Public/Fonts/open-sans-v17-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ + url('../Fonts/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../Fonts/open-sans-v17-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } /* ==============[ basic html element settings ]========================================== */ diff --git a/Resources/Public/Css/allStyles.css b/Resources/Public/Css/allStyles.css index 7d8d79b80..2b2ace460 100644 --- a/Resources/Public/Css/allStyles.css +++ b/Resources/Public/Css/allStyles.css @@ -1 +1 @@ -html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline}body{line-height:1}h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:'';content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:none}.document-functions>ul,.view-functions>ul{position:absolute;text-align:center;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;z-index:100}.document-functions>ul>li,.view-functions>ul>li{position:relative;display:inline-block}.document-functions>ul>li>a,.view-functions>ul>li>a,.document-functions>ul>li>span,.view-functions>ul>li>span{position:relative;display:inline-block;width:40px;height:40px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;border-radius:20px;margin:0 5px;background:#fff url(../Images/controlIcons.svg) no-repeat 0 0}.document-functions>ul>li>span,.view-functions>ul>li>span{opacity:.5}@media screen and (min-width:1024px){.document-functions>ul>li>a,.view-functions>ul>li>a,.document-functions>ul>li>span,.view-functions>ul>li>span{margin:0 2px}.no-touchevents .document-functions>ul>li a,.no-touchevents .view-functions>ul>li a{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;cursor:pointer}.no-touchevents .document-functions>ul>li a:hover,.no-touchevents .view-functions>ul>li a:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@media screen and (min-width:1200px){.document-functions>ul>li>a,.view-functions>ul>li>a,.document-functions>ul>li>span,.view-functions>ul>li>span{margin:0 4px}}.document-functions>ul{bottom:15px;left:15px;right:15px}.document-functions>ul>li.submenu:before{position:absolute;top:-17.5px;left:50%;width:0;height:0;margin-left:-10px;border:10px solid transparent;border-width:0 10px;border-top-color:rgba(34,68,102,0.9);content:" ";z-index:200;opacity:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.document-functions>ul>li.submenu>ul{position:fixed;bottom:80px;left:40px;right:40px;padding:20px;background:rgba(34,68,102,0.9);font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;text-align:left;transform-origin:center bottom;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scaleY(0) translateY(100px);-moz-transform:scaleY(0) translateY(100px);-ms-transform:scaleY(0) translateY(100px);transform:scaleY(0) translateY(100px);opacity:0;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.document-functions>ul>li.submenu>ul li a,.document-functions>ul>li.submenu>ul li span{position:relative;color:#fff;display:block;padding-left:40px;margin:10px 0;min-height:40px;line-height:40px;white-space:nowrap}.document-functions>ul>li.submenu>ul li a:before,.document-functions>ul>li.submenu>ul li span:before{position:absolute;top:0;left:0;width:40px;height:40px;content:" ";background:url(../Images/controlIcons.svg) no-repeat 0 0}.document-functions>ul>li.submenu>ul li a.download-document:before,.document-functions>ul>li.submenu>ul li span.download-document:before{background-position:-360px -40px}.document-functions>ul>li.submenu>ul li a.download-page:before,.document-functions>ul>li.submenu>ul li span.download-page:before{background-position:-320px -40px}.document-functions>ul>li.submenu>ul li a.download-fulltext:before,.document-functions>ul>li.submenu>ul li span.download-fulltext:before{background-position:-280px -40px}.document-functions>ul>li.submenu>ul li a.no-fulltext:before,.document-functions>ul>li.submenu>ul li span.no-fulltext:before{background-position:-280px -40px}.document-functions>ul>li.submenu>ul li a.local-presentation:before,.document-functions>ul>li.submenu>ul li span.local-presentation:before{background-position:-440px -80px}.document-functions>ul>li.submenu>ul li a.local-catalog:before,.document-functions>ul>li.submenu>ul li span.local-catalog:before{background-position:-400px -80px}.document-functions>ul>li.submenu>ul li a.local-contact:before,.document-functions>ul>li.submenu>ul li span.local-contact:before{background-position:-400px -40px}.document-functions>ul>li.submenu>ul li a.persistence-document:before,.document-functions>ul>li.submenu>ul li span.persistence-document:before{background-position:-360px -80px}.document-functions>ul>li.submenu>ul li a.persistence-page:before,.document-functions>ul>li.submenu>ul li span.persistence-page:before{background-position:-320px -80px}.document-functions>ul>li.submenu>ul li a.tx-dlf-tools-modeldownload:before,.document-functions>ul>li.submenu>ul li span.tx-dlf-tools-modeldownload:before,.document-functions>ul>li.submenu>ul li a.tx-dlf-tools-imagedownload:before,.document-functions>ul>li.submenu>ul li span.tx-dlf-tools-imagedownload:before{background-position:-320px -40px}.document-functions>ul>li.submenu>ul li a.tx-dlf-tools-imagedownload,.document-functions>ul>li.submenu>ul li span.tx-dlf-tools-imagedownload{opacity:1}.document-functions>ul>li.submenu>ul li a.tx-dlf-tools-imagedownload a,.document-functions>ul>li.submenu>ul li span.tx-dlf-tools-imagedownload a{position:relative;left:-40px}.document-functions>ul>li.submenu>ul li a.tx-dlf-tools-modeldownload,.document-functions>ul>li.submenu>ul li span.tx-dlf-tools-modeldownload{opacity:1}.document-functions>ul>li.submenu>ul li span{opacity:.5}.document-functions>ul>li.submenu>ul li span ::before{display:none}.document-functions>ul>li.submenu.open:before{top:-13.5px;border-top-width:10px;opacity:1}.document-functions>ul>li.submenu.open ul{-webkit-transform:scaleY(1) translateY(0);-moz-transform:scaleY(1) translateY(0);-ms-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0);opacity:1}.document-functions>ul>li.downloads>a,.document-functions>ul>li.downloads>span{background-position:-40px 0}.document-functions>ul>li.fulltext>a,.document-functions>ul>li.fulltext>span{background-position:-120px 0}.document-functions>ul>li.doublepage{display:none}.document-functions>ul>li.doublepage>a,.document-functions>ul>li.doublepage>span{background-position:-80px 0}.document-functions>ul>li.doublepage a.tx-dlf-navigation-doubleOff:before{position:absolute;top:2px;right:0px;width:8px;height:8px;border-radius:8px;border:2px solid #fff;background:#090;display:block;content:" "}.document-functions>ul>li.doublepage a.tx-dlf-navigation-doublePlusOne{position:absolute;bottom:2px;right:-1px;width:0;height:0;border:13px solid transparent;border-width:9px 0px 9px 13px;border-left-color:#fff;border-radius:0;background:transparent}.document-functions>ul>li.doublepage a.tx-dlf-navigation-doublePlusOne span{position:absolute;bottom:-5px;right:3px;width:0;height:0;display:block;overflow:hidden;border:8px solid transparent;border-width:5px 0 5px 8px;border-left-color:#246}.document-functions>ul>li.fulltext span.fulltext a.select.active:before{position:absolute;top:2px;right:0px;width:8px;height:8px;border-radius:8px;border:2px solid #fff;background:#090;display:block;content:" "}.document-functions>ul>li.grid>a,.document-functions>ul>li.grid>span{background-position:-160px 0}.document-functions>ul>li.grid a.active:before{position:absolute;top:2px;right:0px;width:8px;height:8px;border-radius:8px;border:2px solid #fff;background:#090;display:block;content:" "}@media screen and (min-width:1024px){.document-functions>ul{top:20px;left:116px;right:auto;bottom:auto}.document-functions>ul li.doublepage{display:inline-block}.document-functions>ul li.submenu:before{top:auto;bottom:-60px;border-width:0 10px;border-bottom-color:rgba(34,68,102,0.9)}.document-functions>ul li.submenu>ul{position:absolute;top:50px;left:-20px;right:auto;bottom:auto;width:auto;font-size:12px;padding:15px;z-index:3000;transform-origin:center top;-webkit-transform:scaleY(0) translateY(-100px);-moz-transform:scaleY(0) translateY(-100px);-ms-transform:scaleY(0) translateY(-100px);transform:scaleY(0) translateY(-100px)}.document-functions>ul li.submenu>ul li a,.document-functions>ul li.submenu>ul li span{margin:0;white-space:nowrap;padding-right:5px}.no-touchevents .document-functions>ul li.submenu>ul li a:hover,.no-touchevents .document-functions>ul li.submenu>ul li span:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background:rgba(255,255,255,0.2)}.document-functions>ul li.submenu.open:before{top:auto;bottom:-10px;border-width:0 10px 10px 10px}}@media screen and (min-width:1200px){.document-functions>ul{left:124px}}.view-functions ul{position:relative}.view-functions ul li{display:none}@media screen and (min-width:1024px){.view-functions ul{position:absolute;top:20px;right:10px;display:block;height:40px}.view-functions ul li{display:inline-block}.view-functions ul li.rotate{display:none}.view-functions ul li.pages{position:relative;top:auto;right:auto;display:inline-block}.view-functions ul li.pages form{position:absolute;top:0;right:0}.view-functions ul li.pages form select{color:#53779b;background:#fff url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDIwIDEyIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojNjg4N0EzO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48ZyBpZD0iWE1MSURfMV8iPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy40IDMuMmwtNi40IDYuNC02LjQtNi40Ii8+PC9nPjwvc3ZnPg==') no-repeat right center;background-size:20px 12px;font-size:16px;font-weight:700;line-height:1.2;width:auto;padding:10px 20px 10px 14px;margin:0 2px;outline:none;border-radius:20px;border:1px solid #d3dde7;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}.no-touchevents .view-functions ul li.pages form select{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .view-functions ul li.pages form select:hover{border:1px solid #d4e2f1;background-color:#f2f6fb}.view-functions ul li.zoom{position:relative;display:inline-block}.view-functions ul li.zoom .in{background-position:-360px 0}.view-functions ul li.zoom .out{background-position:-400px 0}.view-functions ul li.zoom .fullscreen{z-index:auto;background:#fff}.view-functions ul li.zoom .fullscreen:before,.view-functions ul li.zoom .fullscreen:after{position:absolute;width:12px;height:12px;background:url(../Images/controlIcons.svg) no-repeat -538px -54px;background-size:600px 120px;display:block;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none}.static .view-functions ul li.zoom .fullscreen:before,.static .view-functions ul li.zoom .fullscreen:after{-webkit-transition:none;-o-transition:none;transition:none}.view-functions ul li.zoom .fullscreen:before{top:9px;right:9px}.view-functions ul li.zoom .fullscreen:after{bottom:9px;left:9px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.view-functions ul li.zoom .fullscreen.active:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.view-functions ul li.zoom .fullscreen.active:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.view-functions ul li.tx-dlf-imagemanipulationtool{position:relative;display:inline-block}.view-functions ul li.tx-dlf-imagemanipulationtool>span{opacity:1;overflow:hidden;width:auto;height:auto;display:inline;margin:0}.view-functions ul li.tx-dlf-imagemanipulationtool>span>span>a{position:relative;display:inline-block;width:40px;height:40px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;border-radius:20px;margin:0 5px;background:#fff url(../Images/controlIcons.svg) no-repeat -200px 0}.view-functions ul li.tx-dlf-imagemanipulationtool>span>span>a.active:before{position:absolute;top:2px;right:0px;width:8px;height:8px;border-radius:8px;border:2px solid #fff;background:#090;display:block;content:" "}.view-functions ul li.rotate .rotate-left{background-position:-240px 0}.view-functions ul li.rotate .rotate-right{background-position:-240px -40px}.view-functions ul li.rotate .upend{background-position:-280px 0}}@media screen and (min-width:1200px){.view-functions ul li.rotate{display:inline-block}.view-functions ul li.pages form select{margin:0 4px}}.image-manipulation{position:absolute;top:50px;right:7px;z-index:1010}.image-manipulation .slider-container{background:rgba(34,68,102,0.9);padding:30px 20px 10px 56px;box-shadow:0 2px 6px rgba(0,0,0,0.2)}.image-manipulation .slider-container:before{position:absolute;top:-10px;right:10px;width:0;height:0;border:10px solid transparent;border-bottom-color:rgba(34,68,102,0.9);border-top:0;content:" "}.image-manipulation .slider-container .slider{position:relative;width:200px;height:30px;border:0 none;border-radius:0;background:transparent;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-right:24px}.image-manipulation .slider-container .slider:before{position:absolute;top:-19px;left:-36px;width:40px;height:40px;content:" ";background:url(../Images/controlIcons.svg) no-repeat 0 0}.image-manipulation .slider-container .slider:after{position:absolute;top:0;left:0;width:100%;height:2px;border-radius:2px;background:#fff;content:""}.image-manipulation .slider-container .slider .tooltip{position:absolute;opacity:1;top:-4px;left:210px !important;color:#fff;font-size:10px;text-align:left}.image-manipulation .slider-container .slider-contrast .tooltip,.image-manipulation .slider-container .slider-saturation .tooltip{left:100%}.image-manipulation .slider-container .slider-brightness .tooltip,.image-manipulation .slider-container .slider-hue .tooltip{left:50%}.image-manipulation .slider-container .slider-contrast:before{background-position:-480px 0}.image-manipulation .slider-container .slider-saturation:before{background-position:-480px -40px}.image-manipulation .slider-container .slider-brightness:before{background-position:-480px -80px}.image-manipulation .slider-container .slider-hue:before{background-position:-520px 0}.image-manipulation .slider-container .checkbox,.image-manipulation .slider-container button.reset-btn{position:relative;border:0 none;color:#fff;font-size:11px;margin-top:-15px;padding-left:36px;line-height:40px;display:inline-block;background:transparent}.image-manipulation .slider-container .checkbox:before,.image-manipulation .slider-container button.reset-btn:before{position:absolute;top:0;left:0;width:40px;height:40px;background:url(../Images/controlIcons.svg) no-repeat 0 0;content:" "}.image-manipulation .slider-container button.reset-btn{margin-left:10px;outline:none}.image-manipulation .slider-container button.reset-btn:before{background-position:-520px -80px}.image-manipulation .slider-container .checkbox{margin-left:-37px}.image-manipulation .slider-container .checkbox:before{background-position:-520px -40px}.image-manipulation .slider-container .checkbox label input{margin-right:4px}.slider-imagemanipulation.ui-slider-horizontal .ui-slider-handle{position:absolute;z-index:2;top:-7px;width:14px;height:14px;background:#fff;border:0 none;border-radius:7px;box-shadow:1px 1px 0 #a6c3e1;cursor:col-resize;margin-left:-6px}.slider-imagemanipulation.ui-slider-horizontal .ui-slider-handle:after{content:none}.slider-imagemanipulation.ui-slider-horizontal .ui-slider-handle .ui-slider-handle:focus,.slider-imagemanipulation.ui-slider-horizontal .ui-slider-handle .ui-slider-handle:active{border:0;outline:none}.slider-imagemanipulation.ui-slider-horizontal .ui-slider-range{background:rgba(0,177,158,0.5)}.page-control{position:absolute;right:40px;bottom:15px;left:40px;height:1px}.page-control>div{position:absolute;bottom:0;z-index:110}.page-control>div span{display:none}.page-control>div span a,.page-control>div span span{position:relative;display:inline-block;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0}.page-control>div span a:before,.page-control>div span span:before{position:absolute;bottom:-1px;width:40px;height:40px;border-radius:20px;background:#fff url(../Images/controlIcons.svg) no-repeat 0 0;content:" "}.page-control>div span span{opacity:.3}.page-control>div span.next{display:block}.page-control>div span.next a:before,.page-control>div span.next span:before{right:0;background-position:-280px -80px}.page-control>div span.prev{display:block}.page-control>div span.prev a:before,.page-control>div span.prev span:before{left:0;background-position:-240px -80px}.page-control .backs{left:0}.page-control .fwds{right:0}@media screen and (min-width:480px){.page-control{right:auto;left:50%;width:300px;margin-left:-150px}}@media screen and (min-width:1024px){.page-control{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;pointer-events:none}.page-control>div{height:80px;min-width:80px;pointer-events:all;bottom:50%;margin-bottom:-20px}.page-control>div span{display:block}.page-control>div span a,.page-control>div span span{position:absolute;font-size:14px;color:#246;white-space:nowrap;display:block;height:40px;line-height:40px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.page-control>div span a:before,.page-control>div span span:before{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .page-control>div span a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.page-control>div span span{cursor:not-allowed}.touchevents .page-control>div.enable-touchevent span a,.touchevents .page-control>div.enable-touchevent span span{pointer-events:all}.page-control>div.no-transition a,.page-control>div.no-transition span,.page-control>div.no-transition a:before,.page-control>div.no-transition span:before{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.page-control>div.backs{left:10px}.page-control>div.backs span a,.page-control>div.backs span span{left:0;text-align:left;padding-left:80px}.page-control>div.backs span a:before,.page-control>div.backs span span:before{left:20px}.page-control>div.backs span.prev a,.page-control>div.backs span.prev span{top:0;height:80px;line-height:80px;color:rgba(34,68,102,0)}.page-control>div.backs span.prev a:before,.page-control>div.backs span.prev span:before{left:0;width:80px;height:80px;border-radius:40px;background-position:0 -40px}.page-control>div.backs span.rwnd a,.page-control>div.backs span.rwnd span{top:0;color:rgba(34,68,102,0);z-index:301}.page-control>div.backs span.rwnd a:before,.page-control>div.backs span.rwnd span:before{left:41px;width:32px;height:32px;background-position:-86px -43px}.page-control>div.backs span.rwnd span{opacity:0}.page-control>div.backs span.first a,.page-control>div.backs span.first span{bottom:0;opacity:0;z-index:302}.page-control>div.backs span.first a:before,.page-control>div.backs span.first span:before{background-position:-80px -80px}.page-control>div.backs.over span.prev a,.page-control>div.backs.over span.prev span{color:#246}.page-control>div.backs.over span.rwnd a,.page-control>div.backs.over span.rwnd span{top:-45px;color:#246}.page-control>div.backs.over span.rwnd a:before,.page-control>div.backs.over span.rwnd span:before{bottom:-1px;left:20px;width:40px;height:40px;background-position:-80px -40px}.page-control>div.backs.over span.rwnd span{opacity:.3}.page-control>div.backs.over span.first a,.page-control>div.backs.over span.first span{bottom:-45px}.page-control>div.backs.over span.first a{opacity:1}.page-control>div.backs.over span.first span{opacity:.3}.page-control>div.fwds{right:10px}.page-control>div.fwds span a,.page-control>div.fwds span span{right:0;text-align:right;padding-right:80px}.page-control>div.fwds span a:before,.page-control>div.fwds span span:before{right:20px}.page-control>div.fwds span.next a,.page-control>div.fwds span.next span{top:0;height:80px;line-height:80px;color:rgba(34,68,102,0)}.page-control>div.fwds span.next a:before,.page-control>div.fwds span.next span:before{right:0;width:80px;height:80px;border-radius:40px;background-position:-160px -40px}.page-control>div.fwds span.fwd a,.page-control>div.fwds span.fwd span{top:0;color:rgba(34,68,102,0)}.page-control>div.fwds span.fwd a:before,.page-control>div.fwds span.fwd span:before{right:41px;width:32px;height:32px;background-position:-122px -42px}.page-control>div.fwds span.last a,.page-control>div.fwds span.last span{bottom:0;opacity:0}.page-control>div.fwds span.last a:before,.page-control>div.fwds span.last span:before{background-position:-120px -80px}.page-control>div.fwds.over span.next a,.page-control>div.fwds.over span.next span{color:#246}.page-control>div.fwds.over span.fwd a,.page-control>div.fwds.over span.fwd span{top:-45px;color:#246}.page-control>div.fwds.over span.fwd a:before,.page-control>div.fwds.over span.fwd span:before{bottom:-1px;right:20px;width:40px;height:40px;background-position:-120px -40px}.page-control>div.fwds.over span.last a,.page-control>div.fwds.over span.last span{bottom:-45px}.page-control>div.fwds.over span.last a{opacity:1}.page-control>div.fwds.over span.last span{opacity:.3}}.calendar .page-control{display:none}#browser-hint{padding:10px 50px;position:absolute;top:70px;right:20px;z-index:10;width:80%}#browser-hint.hidden{display:none}#browser-hint .alert{padding:20px;background-color:#b61717;color:white;margin-bottom:15px}#browser-hint .alert p{padding:10px 0;line-height:normal}#browser-hint .closebtn{margin-left:15px;color:white;font-weight:bold;float:right;font-size:40px;line-height:20px;cursor:pointer;transition:.3s}#browser-hint .closebtn:hover{color:black}body.dfgviewer.calendar .document-functions{display:none}body.dfgviewer.calendar .view-functions{display:none}body.dfgviewer.calendar .tx-dfgviewer-newspaper-calendar,body.dfgviewer.calendar .tx-dfgviewer-newspaper-years{position:relative;top:-80px}.document-functions .search{display:none}.document-functions .search a{background-position:-560px 0}@media screen and (min-width:1024px){.document-functions .search{display:inline-block}.document-functions .search .sru-searchfield{position:absolute;top:50px;left:-20px;right:auto;bottom:auto;width:auto;font-size:12px;padding:15px;z-index:3000;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;text-align:left;color:#fff;transform-origin:center top;opacity:0;background:rgba(34,68,102,0.9);box-shadow:0 2px 8px rgba(0,0,0,0.3);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scaleY(0) translateY(-100px);-moz-transform:scaleY(0) translateY(-100px);-ms-transform:scaleY(0) translateY(-100px);transform:scaleY(0) translateY(-100px)}.document-functions .search .sru-searchfield label{display:none}.document-functions .search .sru-searchfield input[type="text"]{padding:6px 10px;font-size:12px;width:280px;color:#246;border:0 none;outline:none;margin-right:35px;height:30px;line-height:30px;box-shadow:inset 1px 1px 2px rgba(34,68,102,0.2)}.document-functions .search .sru-searchfield input[type="text"]::placeholder{color:#cde}.document-functions .search .sru-searchfield input[type="submit"]{position:absolute;top:15px;right:12px;width:30px;height:30px;display:block;border:0 none;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:#fff url(../Images/controlIcons.svg) no-repeat -562px -3px;border-radius:15px}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results-clearing{position:absolute;top:20px;right:55px;width:20px;height:20px;border-radius:10px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:#dfeaf4 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojNjg4N0EzO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zLjUgMy41bDcgN00xMC41IDMuNWwtNyA3Ii8+PC9zdmc+') no-repeat center center;cursor:pointer}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results{position:absolute;top:65px;left:0;width:100%;background:rgba(34,68,102,0.9);box-shadow:0 2px 8px rgba(0,0,0,0.3)}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results .sru-results-active-indicator{position:absolute;top:-10px;left:30px;width:0;height:0;border:10px solid transparent;border-top-width:0;border-bottom-color:rgba(34,68,102,0.9);content:" "}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul{position:relative;padding:10px;margin:0}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li{font-size:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.3);line-height:1.6}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li .highlight{background:rgba(255,255,255,0.2);padding:1px 3px}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li img{position:relative;width:100%;height:auto}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li a{display:block;color:#fff;padding:4px}.no-touchevents .document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li a:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background:rgba(255,255,255,0.2)}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li:last-child{border-bottom:0 none}.document-functions .search.open .sru-searchfield{-webkit-transform:scaleY(1) translateY(0);-moz-transform:scaleY(1) translateY(0);-ms-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0);opacity:1}}.tx-dfgviewer-newspaper-years,.tx-dfgviewer-newspaper-calendar{padding:20px 20px 100px 20px;max-height:100%;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tx-dfgviewer-newspaper-years ul li{margin:20px}.tx-dfgviewer-newspaper-years ul li a{display:block;background:#f2f6fb;padding:10px;border-radius:40px}@media screen and (min-width:1024px){.tx-dfgviewer-newspaper-years{padding:140px;vertical-align:middle}.tx-dfgviewer-newspaper-years ul li{display:inline-block}.tx-dfgviewer-newspaper-years ul li a{width:80px;height:80px;line-height:60px}.no-touchevents .tx-dfgviewer-newspaper-years ul li a{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .tx-dfgviewer-newspaper-years ul li a:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}.tx-dfgviewer-newspaper-calendar{text-align:left}.tx-dfgviewer-newspaper-calendar .calendar-list-selection,.tx-dfgviewer-newspaper-calendar .list-view{display:none}.tx-dfgviewer-newspaper-calendar .year-anchor{border-bottom:1px solid #a6c3e1;line-height:1.4;font-size:12px}.tx-dfgviewer-newspaper-calendar .year{font-weight:bold;line-height:1.4}.tx-dfgviewer-newspaper-calendar .year a{color:#246}.tx-dfgviewer-newspaper-calendar .calendar-view{position:relative;margin:30px 0 0 0}.tx-dfgviewer-newspaper-calendar .calendar-view table{width:100%;margin:50px 0;text-align:center;border-bottom:1px solid rgba(166,195,225,0.3)}.tx-dfgviewer-newspaper-calendar .calendar-view table caption{color:#246;font-weight:bold;text-align:left;border-bottom:1px solid rgba(166,195,225,0.3);font-size:12px;text-transform:uppercase}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td,.tx-dfgviewer-newspaper-calendar .calendar-view table tr th{width:14.285%;padding:6px}.tx-dfgviewer-newspaper-calendar .calendar-view table tr th{color:#a6c3e1}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td{color:#a6c3e1}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td .contains-issues{position:relative;color:#246;font-weight:bold;display:block;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td .contains-issues:before{position:absolute;top:19px;left:50%;margin-left:-5px;width:0;height:0;border:5px solid transparent;border-top-width:0;border-bottom-color:rgba(34,68,102,0.9);content:" ";opacity:0;-webkit-transform:translateY(15px);-moz-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .tx-dfgviewer-newspaper-calendar .calendar-view table tr td .contains-issues{cursor:pointer}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td ul.issues{position:absolute;left:0;right:0;padding:10px;margin-top:10px;background:rgba(34,68,102,0.9);opacity:0;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;transform-origin:center top}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td.open .contains-issues{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td.open .contains-issues:before{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td.open ul.issues{opacity:1;z-index:100;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td.open ul.issues li{margin:10px 0}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td.open ul.issues li a{color:#fff}@media screen and (min-width:1024px){.tx-dfgviewer-newspaper-calendar{position:relative;height:100%;padding:100px 30px 30px 30px}.tx-dfgviewer-newspaper-calendar .calendar-list-selection{display:block}.tx-dfgviewer-newspaper-calendar .calendar-list-selection{position:absolute;top:106px;right:35px}.tx-dfgviewer-newspaper-calendar .calendar-list-selection a{position:relative;background:#a6c3e1;color:#fff;font-size:12px;padding:4px 10px;border-radius:30px;display:inline-block;margin-left:5px}.no-touchevents .tx-dfgviewer-newspaper-calendar .calendar-list-selection a{cursor:pointer}.tx-dfgviewer-newspaper-calendar .calendar-list-selection a.active{background:#246}.tx-dfgviewer-newspaper-calendar .calendar-list-selection a.active:before{position:absolute;bottom:-5px;left:50%;margin-left:-5px;width:0;height:0;border:5px solid transparent;border-bottom-width:0;border-top-color:#246;content:" "}.tx-dfgviewer-newspaper-calendar .year{font-weight:normal;font-size:30px}.tx-dfgviewer-newspaper-calendar .list-view{position:absolute;top:160px;right:30px;left:30px}.tx-dfgviewer-newspaper-calendar .calendar-view,.tx-dfgviewer-newspaper-calendar .list-view{opacity:0;-webkit-transform:translateY(-100px) scaleY(0);-moz-transform:translateY(-100px) scaleY(0);-ms-transform:translateY(-100px) scaleY(0);transform:translateY(-100px) scaleY(0);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;display:block;pointer-events:none;padding-bottom:60px;height:0}.tx-dfgviewer-newspaper-calendar .calendar-view.active,.tx-dfgviewer-newspaper-calendar .list-view.active{-webkit-transform:translateY(0) scaleY(1);-moz-transform:translateY(0) scaleY(1);-ms-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1);opacity:1;pointer-events:all}.tx-dfgviewer-newspaper-calendar .calendar-view{margin:0 -30px}.tx-dfgviewer-newspaper-calendar .calendar-view:before,.tx-dfgviewer-newspaper-calendar .calendar-view:after{content:" ";display:table}.tx-dfgviewer-newspaper-calendar .calendar-view:after{clear:both}.tx-dfgviewer-newspaper-calendar .calendar-view .month{position:relative;padding:30px;width:50%;float:left;overflow:inherit}.tx-dfgviewer-newspaper-calendar .calendar-view .month table{width:100%;margin:0}.tx-dfgviewer-newspaper-calendar .calendar-view .month table tr td.open .contains-issues{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.tx-dfgviewer-newspaper-calendar .calendar-view .month table tr td.open .contains-issues:before{top:16px;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.tx-dfgviewer-newspaper-calendar .calendar-view .month table tr td.open ul.issues{left:30px;right:30px}.tx-dfgviewer-newspaper-calendar .list-view ul li{padding:10px;margin:10px 0;background:rgba(166,195,225,0.15);border-radius:40px;text-align:right;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.tx-dfgviewer-newspaper-calendar .list-view ul li .date{position:absolute;left:10px;font-size:12px;color:#246;line-height:25px}.tx-dfgviewer-newspaper-calendar .list-view ul li a{background:rgba(166,195,225,0.3);display:inline-block;border-radius:20px;padding:5px 10px;margin:0 5px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.tx-dfgviewer-newspaper-calendar .list-view ul li a:last-child{margin-right:0}.no-touchevents .tx-dfgviewer-newspaper-calendar .list-view ul li a:hover{background:rgba(166,195,225,0.5)}.tx-dfgviewer-newspaper-calendar .list-view ul li:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}}@media screen and (min-width:1200px){.tx-dfgviewer-newspaper-calendar .calendar-view .month{width:33.3333333%}}@media screen and (min-width:1500px){.tx-dfgviewer-newspaper-calendar .calendar-view .month{width:25%}}.tx-dlf-audio{display:none}.jp-audio{position:absolute;top:50px;right:0;bottom:80px;left:0;background:transparent !important;border:0 none !important;z-index:9;width:auto !important}.jp-audio .jp-details{display:none}.jp-audio .jp-interface{position:absolute;bottom:60px;right:0;left:0;height:40px !important;width:auto;background:rgba(34,68,102,0.95)}.jp-audio .jp-interface .jp-controls-holder{top:0;width:100%;height:30px;overflow:visible;z-index:10}.jp-audio .jp-interface .jp-controls-holder .jp-toggles .jp-repeat{position:absolute;top:5px;right:10px;width:30px;height:30px;background:url(../Images/controlIcons.svg) no-repeat -422px -60px;background-size:auto 90px;opacity:.5}.jp-state-looped.jp-audio .jp-interface .jp-controls-holder .jp-toggles .jp-repeat{opacity:1}.jp-audio .jp-interface .jp-controls-holder .jp-duration-divider{display:none}.jp-audio .jp-interface .jp-controls-holder .jp-controls{position:absolute;top:-50%;padding:0;overflow:visible}.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-play{position:absolute;top:5px;left:10px;width:60px;height:60px;background:rgba(255,255,255,0.95);border-radius:30px;border:1px solid #246;padding:0}.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-play:before{position:absolute;top:23px;left:22px;width:0;height:0;border:10px solid transparent;border-width:0 10px 15px 10px;border-bottom-color:#246;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-play:after{position:absolute;top:20px;left:32px;width:6px;height:20px;background:#246;opacity:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.jp-state-playing.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-play:before{top:20px;left:22px;border-width:0;width:6px;height:20px;background:#246;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.jp-state-playing.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-play:after{opacity:1;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-stop{display:none}.jp-audio .jp-interface .jp-controls-holder .jp-progress{top:16px;left:120px;right:255px;width:auto;height:4px;border-radius:2px;background:transparent}.jp-state-no-volume.jp-audio .jp-interface .jp-controls-holder .jp-progress{right:90px}.jp-audio .jp-interface .jp-controls-holder .jp-progress .jp-seek-bar{background:rgba(166,195,225,0.4)}.jp-audio .jp-interface .jp-controls-holder .jp-progress .jp-seek-bar .jp-play-bar{background:#fff;box-shadow:2px 0 4px rgba(0,0,0,0.5)}.jp-audio .jp-interface .jp-controls-holder .jp-current-time,.jp-audio .jp-interface .jp-controls-holder .jp-duration{position:absolute;top:9px;width:50px;font-style:normal;font-size:12px;color:#fff}.jp-audio .jp-interface .jp-controls-holder .jp-current-time{left:65px;text-align:right}.jp-audio .jp-interface .jp-controls-holder .jp-duration{right:200px;text-align:left}.jp-state-no-volume.jp-audio .jp-interface .jp-controls-holder .jp-duration{right:35px}.jp-audio .jp-interface .jp-volume-controls{position:absolute;top:5px;right:50px;left:auto;height:30px;width:150px;z-index:12}.jp-audio .jp-interface .jp-volume-controls .jp-mute,.jp-audio .jp-interface .jp-volume-controls .jp-volume-max{width:30px;height:30px;background:url(../Images/controlIcons.svg) no-repeat 0 0;background-size:auto 90px;padding:0}.jp-audio .jp-interface .jp-volume-controls .jp-mute{left:0;background-position:-450px 0}.jp-audio .jp-interface .jp-volume-controls .jp-volume-max{left:auto;right:0;background-position:-450px -30px}.jp-audio .jp-interface .jp-volume-controls .jp-volume-bar{top:12px;left:35px;right:35px;width:auto;height:4px;border-radius:2px;background:rgba(166,195,225,0.4)}.jp-audio .jp-interface .jp-volume-controls .jp-volume-bar .jp-volume-bar-value{background:#fff;box-shadow:2px 0 4px rgba(0,0,0,0.5)}@media screen and (min-width:480px){.jp-audio .jp-interface{bottom:20px;right:35px;left:35px;border-radius:30px}}@media screen and (min-width:1024px){.jp-audio{bottom:0}.jp-audio .jp-interface{bottom:40px}}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url('../../Public/Fonts/open-sans-v17-latin-300.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSans-LightItalic'),url('../../Public/Fonts/open-sans-v17-latin-300italic.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-300italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url('../../Public/Fonts/open-sans-v17-latin-regular.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-regular.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url('../../Public/Fonts/open-sans-v17-latin-italic.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../../Public/Fonts/open-sans-v17-latin-700.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url('../../Public/Fonts/open-sans-v17-latin-700italic.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-700italic.woff') format('woff')}*{box-sizing:border-box}html,body{position:relative;height:100%}body{text-align:center;background:#a6c3e1;font-family:'Open Sans',Helvetica,Arial,sans-serif}body:before{position:fixed;top:0;right:0;bottom:0;left:0;background:url(../Images/fibonacciBg.svg) no-repeat right bottom;background-size:cover;content:" ";opacity:.3}body.hidden,body.static{background:#fff}body.hidden:before,body.static:before{content:none}a{color:#3c77b3;text-decoration:none}.main-wrapper{position:absolute;top:0;right:0;bottom:12px;left:0;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,0.2);overflow:hidden;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.hidden .main-wrapper{opacity:0}.static .main-wrapper{-webkit-transition:none;-o-transition:none;transition:none}.fullscreen .main-wrapper{bottom:0}@media screen and (min-width:1024px){.main-wrapper{top:5px;right:5px;bottom:5px;left:5px}.fullscreen .main-wrapper{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:1200px){.main-wrapper{top:20px;right:20px;bottom:25px;left:20px}}.document-view{position:absolute;top:60px;right:0;bottom:0;left:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.fullscreen .document-view{top:0px;right:0px;bottom:0px;left:0px}.static .document-view{-webkit-transition:none;-o-transition:none;transition:none}.document-view .tx-dlf-map{position:absolute;top:0;right:0;bottom:0;left:0}.document-view .document-functions .provider{position:absolute;top:0;left:0;right:0;text-align:left;z-index:auto;background:#fff;display:flex;align-items:center;padding:10px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.document-view .document-functions .provider>ul>li>a{flex:0 0 70px}.document-view .document-functions .provider>ul>li>a img{margin-top:5px;width:70px;height:33px;object-fit:contain}.document-view .document-functions .provider .mobile-meta{position:relative;font-size:12px;line-height:1.3;flex:0 1 auto}.document-view .document-functions .provider .mobile-meta dt{display:none}.document-view .document-functions .provider .mobile-meta dd{color:#a6c3e1}.document-view .document-functions .provider .mobile-meta dd.tx-dlf-title a{position:relative;font-weight:bold}.document-view .document-functions .provider .mobile-controls{position:absolute;bottom:-50px;right:15px;display:flex}.document-view .document-functions .provider .mobile-controls form{position:relative;width:40px;height:40px;flex:0 0 40px;margin-right:5px}.document-view .document-functions .provider .mobile-controls form label{display:none}.document-view .document-functions .provider .mobile-controls form select{position:relative;width:40px;height:40px;padding-left:40px;background:#fff url(../Images/controlIcons.svg) no-repeat -560px -77px;background-size:600px 120px;outline:none;border-radius:20px;-webkit-appearance:none;border:0 none}.document-view .document-functions .provider .mobile-controls form select[disabled]{display:none}.document-view .document-functions .provider .mobile-controls .fullscreen{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:20px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:#fff}.document-view .document-functions .provider .mobile-controls .fullscreen:before,.document-view .document-functions .provider .mobile-controls .fullscreen:after{position:absolute;width:12px;height:12px;background:url(../Images/controlIcons.svg) no-repeat -538px -54px;background-size:600px 120px;display:block;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none}.static .document-view .document-functions .provider .mobile-controls .fullscreen:before,.static .document-view .document-functions .provider .mobile-controls .fullscreen:after{-webkit-transition:none;-o-transition:none;transition:none}.document-view .document-functions .provider .mobile-controls .fullscreen:before{top:9px;right:9px}.document-view .document-functions .provider .mobile-controls .fullscreen:after{bottom:9px;left:9px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.fullscreen .document-view .document-functions .provider{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.document-view .document-functions.missing-provider-image .provider>a{display:none}.document-view .document-functions.missing-provider-image .provider>a img{display:none}.document-view .document-functions.missing-provider-image .provider .mobile-meta{padding-left:10px}@media screen and (min-width:480px){.document-view .document-functions .provider .mobile-meta{padding-right:100px}.document-view .document-functions .provider .mobile-controls{bottom:auto;top:10px}.fullscreen .document-view .document-functions .provider .mobile-controls{bottom:-50px;top:unset}}@media screen and (min-width:1024px){.document-view{top:0;left:33%;padding:0}.document-view .tx-dlf-map{top:0}.document-view .document-functions .provider{top:10px;left:10px;right:auto;background:transparent;padding:0}.document-view .document-functions .provider ul>li>a img{width:108px;height:50px;border-radius:4px;object-fit:contain}.document-view .document-functions .provider .mobile-meta,.document-view .document-functions .provider .mobile-controls{display:none}.document-view .document-functions.missing-provider-image ul{left:20px}}@media screen and (min-width:1200px){.document-view{left:25%}}.fulltext-container{position:absolute;top:60px;right:0;bottom:0;background:#fff;text-align:left}.fulltext-container:before,.fulltext-container:after{position:absolute;right:0;left:0;content:" ";z-index:1}.fulltext-container:before{top:0;height:60px;background-image:-webkit-linear-gradient(top, #fff 40%, rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top, #fff 40%, rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom, #fff 40%, rgba(255,255,255,0) 100%);background-repeat:repeat-x}.fulltext-container:after{bottom:0;height:120px;background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0, #fff 40%);background-image:-o-linear-gradient(top, rgba(255,255,255,0) 0, #fff 40%);background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0, #fff 40%);background-repeat:repeat-x}.fulltext-container #tx-dlf-fulltextselection{position:relative;top:20px;right:0;width:100%;height:100%;padding:60px 20px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;line-height:1.6em;font-size:16px;color:#555}.fulltext-container #tx-dlf-fulltextselection:empty{padding:0}.fulltext-container #tx-dlf-fulltextselection .textline:after{content:" "}.fulltext-container #tx-dlf-fulltextselection .string{padding-right:4px}.fulltext-container #tx-dlf-fulltextselection .sp{word-spacing:-4px}@media screen and (min-width:1024px){.fulltext-container{top:0;max-width:50%}.fulltext-container:before{height:100px;background-image:-webkit-linear-gradient(top, #fff 60%, rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top, #fff 60%, rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom, #fff 60%, rgba(255,255,255,0) 100%);background-repeat:repeat-x}.fulltext-container:after{height:80px;background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0, #fff 80%);background-image:-o-linear-gradient(top, rgba(255,255,255,0) 0, #fff 80%);background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0, #fff 80%);background-repeat:repeat-x}.fulltext-container #tx-dlf-fulltextselection{padding:60px 100px 60px 30px;line-height:1.8}.fulltext-container #tx-dlf-fulltextselection .textline.highlight{background:#cde}}.tx-dlf-pagegrid-list{position:absolute;top:60px;right:0;bottom:0;left:0;padding-bottom:80px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tx-dlf-pagegrid-list li{width:100px;height:180px;display:inline-block;margin:10px}.no-touchevents .tx-dlf-pagegrid-list li{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .tx-dlf-pagegrid-list li:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.tx-dlf-pagegrid-list li img{position:relative;height:100%;width:100%;object-fit:contain}.tx-dlf-pagegrid-list li .tx-dlf-pagegrid-pagination{margin-top:5px;font-weight:700;font-size:12px;color:#a6c3e1}@media screen and (min-width:768px){.tx-dlf-pagegrid-list{top:80px}.tx-dlf-pagegrid-list li{width:120px;height:200px;margin:20px}}@media screen and (min-width:1024px){.tx-dlf-pagegrid-list li{width:150px;height:250px}}.tx-dlf-pagegrid ul.pagination{position:absolute;left:25px;right:40px;bottom:12px;padding-top:8px;opacity:.95;background-color:#246;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.tx-dlf-pagegrid ul.pagination li{display:inline-block;text-align:center;vertical-align:middle;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;line-height:1.4;transform-origin:center bottom;margin-right:10px;margin-bottom:8px;border:1px solid #246;border-radius:20px;background-color:white;width:40px;height:40px}.tx-dlf-pagegrid ul.pagination li span,.tx-dlf-pagegrid ul.pagination li a{display:inline-block;padding-left:10px;padding-right:10px;width:100%;padding-top:8px;padding-bottom:8px}.tx-dlf-pagegrid ul.pagination li.previous,.tx-dlf-pagegrid ul.pagination li.next{width:140px;height:40px}.tx-dlf-pagegrid ul.pagination li.disabled{opacity:.4}.tx-dlf-pagegrid ul.pagination li.current a{color:white;background-color:#a6c3e1;border:1px solid white;border-radius:20px}@media screen and (min-width:1024px){.control-bar{background:#246;position:absolute;top:0;bottom:0;left:0;width:33%;z-index:1100;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}}.fullscreen .control-bar{width:0;overflow:hidden}.static .control-bar{-webkit-transition:none;-o-transition:none;transition:none}@media screen and (min-width:1200px){.control-bar{width:25%}}.control-bar .header-bar{position:fixed;top:0;right:0;left:0;min-height:60px;background:#246;z-index:1100;overflow:hidden;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.control-bar .header-bar h1{position:absolute;top:10px;left:15px;width:200px;height:35px}.control-bar .header-bar h1 a{position:relative;width:100%;height:100%;color:#fff;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:url('../Images/dfgviewerLogo.svg') no-repeat center center;background-size:200px 35px;display:block}.control-bar .header-bar nav .nav-toggle{position:absolute;top:15px;right:15px;width:25px;height:30px;padding:0;border:0 none;background:transparent;outline:none}.control-bar .header-bar nav .nav-toggle .nav-label{display:none}.control-bar .header-bar nav .nav-toggle .nav-button-bar{position:relative;width:100%;height:2px;border-radius:2px;margin-bottom:4px;background:#fff;display:block;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.control-bar .header-bar nav .nav-toggle.active .nav-button-bar:nth-of-type(2){-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);opacity:0}.control-bar .header-bar nav .nav-toggle.active .nav-button-bar:nth-of-type(3){-webkit-transform:translateY(6px) rotate(45deg);-moz-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.control-bar .header-bar nav .nav-toggle.active .nav-button-bar:nth-of-type(4){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.control-bar .header-bar nav .nav-toggle.active .nav-button-bar:nth-of-type(5){-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);opacity:0}.control-bar .header-bar nav .language-nav{position:absolute;right:45px;top:17px;font-size:12px}.control-bar .header-bar nav .language-nav li{position:relative;display:inline-block;margin-right:4px}.control-bar .header-bar nav .language-nav li a{position:relative;padding:6px;color:#fff;display:block}.control-bar .header-bar nav .language-nav:before{position:absolute;top:0;left:50%;margin-left:-6px;content:"/";opacity:.2;font-size:24px;color:#fff;font-weight:100;text-align:center;width:10px}.control-bar .header-bar nav .viewer-nav{position:relative;top:55px;width:100%;text-align:left;padding-bottom:0;max-height:0;opacity:0;overflow:auto;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.control-bar .header-bar nav .viewer-nav li a{padding:15px;display:block;color:#fff;border-bottom:1px solid rgba(255,255,255,0.1);line-height:1.4}.control-bar .header-bar nav .viewer-nav li:first-child a{border-top:1px solid rgba(255,255,255,0.1)}.control-bar .header-bar nav .viewer-nav.open{padding-bottom:65px;max-height:320px;opacity:1}.fullscreen .control-bar .header-bar{min-height:0}@media screen and (min-width:1024px){.control-bar .header-bar{position:absolute;top:6px;background:transparent;overflow:visible}.control-bar .header-bar h1{top:15px;left:30px;max-width:45%}.control-bar .header-bar h1 a{background-size:100% auto}.control-bar .header-bar nav .nav-toggle{top:20px;right:30px}.control-bar .header-bar nav .language-nav{right:60px;top:20px}.control-bar .header-bar nav .viewer-nav{position:absolute;top:6px;right:0;width:200px;background:rgba(34,68,102,0.9);max-height:none;font-size:12px;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);box-shadow:0 2px 8px rgba(0,0,0,0.3);padding:15px;overflow:visible}.control-bar .header-bar nav .viewer-nav:before{position:absolute;top:20px;left:-10px;width:0;height:0;border:10px solid transparent;border-left-width:0;border-right-color:rgba(34,68,102,0.9);content:" "}.control-bar .header-bar nav .viewer-nav li{margin:15px 0}.control-bar .header-bar nav .viewer-nav li a{padding:0 10px;border:0 none;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.control-bar .header-bar nav .viewer-nav li a:hover{background:rgba(255,255,255,0.2)}.control-bar .header-bar nav .viewer-nav li:first-child a{border:0 none}.control-bar .header-bar nav .viewer-nav.open{padding:15px;opacity:1;right:-220px;max-height:none;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}@media screen and (min-width:1520px){.control-bar .header-bar h1{max-width:none}}.control-bar .metadata-wrapper,.control-bar .toc-wrapper{position:absolute;top:55px;bottom:0;width:90%;background:rgba(101,132,163,0.95);z-index:1002;text-align:left;padding:15px;font-size:14px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.control-bar .metadata-wrapper .offcanvas-toggle,.control-bar .toc-wrapper .offcanvas-toggle{position:absolute;bottom:5px;width:30px;height:60px;background:rgba(101,132,163,0.95) url(../Images/controlIcons.svg) no-repeat 0 0;border:1px solid #fff}.control-bar .metadata-wrapper.open,.control-bar .toc-wrapper.open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:1003}.control-bar .metadata-wrapper{right:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);border-left:1px solid #fff}.control-bar .metadata-wrapper .offcanvas-toggle{left:-30px;border-radius:30px 0 0 30px;background-position:-442px 9px;border-width:1px 0 1px 1px}.control-bar .toc-wrapper{left:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);border-right:1px solid #fff}.control-bar .toc-wrapper .offcanvas-toggle{right:-30px;border-radius:0 30px 30px 0;background-position:-447px -30px;border-width:1px 1px 1px 0}@media screen and (min-width:480px){.control-bar .metadata-wrapper,.control-bar .toc-wrapper{width:45%}}@media screen and (min-width:1024px){.control-bar .metadata-wrapper,.control-bar .toc-wrapper{position:relative;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);text-align:left;background:transparent;color:#fff;padding:30px;width:100%;height:45%;border:0 none}.control-bar .metadata-wrapper a,.control-bar .toc-wrapper a{color:#fff}.control-bar .metadata-wrapper .offcanvas-toggle,.control-bar .toc-wrapper .offcanvas-toggle{display:none}}ul.toc{position:relative;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;line-height:1.2}ul.toc a,ul.toc span.a{position:relative;padding:8px 36px 8px 18px;display:block;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}ul.toc a .pagination,ul.toc span.a .pagination{position:absolute;right:6px;font-weight:700;opacity:.4;font-size:12px;line-height:16px;text-align:right}ul.toc span.a{opacity:.5;font-weight:normal}ul.toc li{position:relative}ul.toc li.submenu:before{position:absolute;top:12px;left:10px;width:0;height:0;content:" ";border:5px solid transparent;border-right-width:0;border-left-color:#fff}ul.toc li.active{background:rgba(255,255,255,0.1)}ul.toc li.active:before{left:8px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}ul.toc li .current>a,ul.toc li .current>span.a{background:rgba(255,255,255,0.6);color:#246;font-weight:700}ul.toc ul{position:relative}ul.toc ul:before{position:absolute;top:-5px;left:10px;bottom:0;width:1px;background:#fff;content:" "}ul.toc ul li{position:relative}ul.toc ul li .meta-type-icon{display:none}ul.toc ul li.submenu:before{position:absolute;top:12px;left:10px;width:0;height:0;content:" ";border:5px solid transparent;border-right-width:0;border-left-color:#fff}ul.toc ul li.active{background:rgba(255,255,255,0.1)}ul.toc ul li.active:before{left:8px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}ul.toc ul li .current>a,ul.toc ul li .current>span.a{background:rgba(255,255,255,0.6);color:#246;font-weight:700}ul.toc ul a,ul.toc ul span.a{padding-left:30px}ul.toc ul ul:before,ul.toc ul ul li.submenu:before{left:30px}ul.toc ul ul a,ul.toc ul ul span.a{padding-left:50px}ul.toc ul ul ul:before,ul.toc ul ul ul li.submenu:before{left:50px}ul.toc ul ul ul a,ul.toc ul ul ul span.a{padding-left:70px}ul.toc ul ul ul ul:before,ul.toc ul ul ul ul li.submenu:before{left:70px}ul.toc ul ul ul ul a,ul.toc ul ul ul ul span.a{padding-left:90px}@media screen and (min-width:1024px){ul.toc{font-size:14px}}.tx-dlf-metadata{position:relative;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;line-height:1.4}.tx-dlf-metadata dl{color:#fff}.tx-dlf-metadata dl a{color:#fff}.tx-dlf-metadata dl dt,.tx-dlf-metadata dl dd{display:block}.tx-dlf-metadata dl dt{font-size:12px;font-weight:700;margin-top:20px}.tx-dlf-metadata dl dt:first-child{margin-top:0}@media screen and (min-width:1024px){.tx-dlf-metadata{line-height:1.6}.tx-dlf-metadata dl dt,.tx-dlf-metadata dl dd{font-size:14px;display:inline}.tx-dlf-metadata dl dt:after{content:": "}.tx-dlf-metadata dl dd:after{position:relative;width:100%;height:1px;display:block;content:" "}.tx-dlf-metadata dl dt.tx-dlf-type{display:none}.tx-dlf-metadata dl dd.tx-dlf-type{font-size:12px;font-weight:400;opacity:.5;display:inline}.tx-dlf-metadata dl dt.tx-dlf-title{display:none}.tx-dlf-metadata dl dd.tx-dlf-title{font-weight:700}}@media screen and (min-width:1200px){.tx-dlf-metadata dl dt.tx-dlf-type{display:inline}.tx-dlf-metadata dl dt.tx-dlf-title{display:inline}}/*# sourceMappingURL=Resources/Public/Css/allStyles.css.map */ \ No newline at end of file +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline}body{line-height:1}h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:'';content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:none}.document-functions>ul,.view-functions>ul{position:absolute;text-align:center;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;z-index:100}.document-functions>ul>li,.view-functions>ul>li{position:relative;display:inline-block}.document-functions>ul>li>a,.view-functions>ul>li>a,.document-functions>ul>li>span,.view-functions>ul>li>span{position:relative;display:inline-block;width:40px;height:40px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;border-radius:20px;margin:0 5px;background:#fff url(../Images/controlIcons.svg) no-repeat 0 0}.document-functions>ul>li>span,.view-functions>ul>li>span{opacity:.5}@media screen and (min-width:1024px){.document-functions>ul>li>a,.view-functions>ul>li>a,.document-functions>ul>li>span,.view-functions>ul>li>span{margin:0 2px}.no-touchevents .document-functions>ul>li a,.no-touchevents .view-functions>ul>li a{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;cursor:pointer}.no-touchevents .document-functions>ul>li a:hover,.no-touchevents .view-functions>ul>li a:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@media screen and (min-width:1200px){.document-functions>ul>li>a,.view-functions>ul>li>a,.document-functions>ul>li>span,.view-functions>ul>li>span{margin:0 4px}}.document-functions>ul{bottom:15px;left:15px;right:15px}.document-functions>ul>li.submenu:before{position:absolute;top:-17.5px;left:50%;width:0;height:0;margin-left:-10px;border:10px solid transparent;border-width:0 10px;border-top-color:rgba(34,68,102,0.9);content:" ";z-index:200;opacity:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.document-functions>ul>li.submenu>ul{position:fixed;bottom:80px;left:40px;right:40px;padding:20px;background:rgba(34,68,102,0.9);font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;text-align:left;transform-origin:center bottom;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scaleY(0) translateY(100px);-moz-transform:scaleY(0) translateY(100px);-ms-transform:scaleY(0) translateY(100px);transform:scaleY(0) translateY(100px);opacity:0;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.document-functions>ul>li.submenu>ul li a,.document-functions>ul>li.submenu>ul li span{position:relative;color:#fff;display:block;padding-left:40px;margin:10px 0;min-height:40px;line-height:40px;white-space:nowrap}.document-functions>ul>li.submenu>ul li a:before,.document-functions>ul>li.submenu>ul li span:before{position:absolute;top:0;left:0;width:40px;height:40px;content:" ";background:url(../Images/controlIcons.svg) no-repeat 0 0}.document-functions>ul>li.submenu>ul li a.download-document:before,.document-functions>ul>li.submenu>ul li span.download-document:before{background-position:-360px -40px}.document-functions>ul>li.submenu>ul li a.download-page:before,.document-functions>ul>li.submenu>ul li span.download-page:before{background-position:-320px -40px}.document-functions>ul>li.submenu>ul li a.download-fulltext:before,.document-functions>ul>li.submenu>ul li span.download-fulltext:before{background-position:-280px -40px}.document-functions>ul>li.submenu>ul li a.no-fulltext:before,.document-functions>ul>li.submenu>ul li span.no-fulltext:before{background-position:-280px -40px}.document-functions>ul>li.submenu>ul li a.local-presentation:before,.document-functions>ul>li.submenu>ul li span.local-presentation:before{background-position:-440px -80px}.document-functions>ul>li.submenu>ul li a.local-catalog:before,.document-functions>ul>li.submenu>ul li span.local-catalog:before{background-position:-400px -80px}.document-functions>ul>li.submenu>ul li a.local-contact:before,.document-functions>ul>li.submenu>ul li span.local-contact:before{background-position:-400px -40px}.document-functions>ul>li.submenu>ul li a.persistence-document:before,.document-functions>ul>li.submenu>ul li span.persistence-document:before{background-position:-360px -80px}.document-functions>ul>li.submenu>ul li a.persistence-page:before,.document-functions>ul>li.submenu>ul li span.persistence-page:before{background-position:-320px -80px}.document-functions>ul>li.submenu>ul li a.tx-dlf-tools-modeldownload:before,.document-functions>ul>li.submenu>ul li span.tx-dlf-tools-modeldownload:before,.document-functions>ul>li.submenu>ul li a.tx-dlf-tools-imagedownload:before,.document-functions>ul>li.submenu>ul li span.tx-dlf-tools-imagedownload:before{background-position:-320px -40px}.document-functions>ul>li.submenu>ul li a.tx-dlf-tools-imagedownload,.document-functions>ul>li.submenu>ul li span.tx-dlf-tools-imagedownload{opacity:1}.document-functions>ul>li.submenu>ul li a.tx-dlf-tools-imagedownload a,.document-functions>ul>li.submenu>ul li span.tx-dlf-tools-imagedownload a{position:relative;left:-40px}.document-functions>ul>li.submenu>ul li a.tx-dlf-tools-modeldownload,.document-functions>ul>li.submenu>ul li span.tx-dlf-tools-modeldownload{opacity:1}.document-functions>ul>li.submenu>ul li span{opacity:.5}.document-functions>ul>li.submenu>ul li span ::before{display:none}.document-functions>ul>li.submenu.open:before{top:-13.5px;border-top-width:10px;opacity:1}.document-functions>ul>li.submenu.open ul{-webkit-transform:scaleY(1) translateY(0);-moz-transform:scaleY(1) translateY(0);-ms-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0);opacity:1}.document-functions>ul>li.downloads>a,.document-functions>ul>li.downloads>span{background-position:-40px 0}.document-functions>ul>li.fulltext>a,.document-functions>ul>li.fulltext>span{background-position:-120px 0}.document-functions>ul>li.doublepage{display:none}.document-functions>ul>li.doublepage>a,.document-functions>ul>li.doublepage>span{background-position:-80px 0}.document-functions>ul>li.doublepage a.tx-dlf-navigation-doubleOff:before{position:absolute;top:2px;right:0px;width:8px;height:8px;border-radius:8px;border:2px solid #fff;background:#090;display:block;content:" "}.document-functions>ul>li.doublepage a.tx-dlf-navigation-doublePlusOne{position:absolute;bottom:2px;right:-1px;width:0;height:0;border:13px solid transparent;border-width:9px 0px 9px 13px;border-left-color:#fff;border-radius:0;background:transparent}.document-functions>ul>li.doublepage a.tx-dlf-navigation-doublePlusOne span{position:absolute;bottom:-5px;right:3px;width:0;height:0;display:block;overflow:hidden;border:8px solid transparent;border-width:5px 0 5px 8px;border-left-color:#246}.document-functions>ul>li.fulltext span.fulltext a.select.active:before{position:absolute;top:2px;right:0px;width:8px;height:8px;border-radius:8px;border:2px solid #fff;background:#090;display:block;content:" "}.document-functions>ul>li.grid>a,.document-functions>ul>li.grid>span{background-position:-160px 0}.document-functions>ul>li.grid a.active:before{position:absolute;top:2px;right:0px;width:8px;height:8px;border-radius:8px;border:2px solid #fff;background:#090;display:block;content:" "}@media screen and (min-width:1024px){.document-functions>ul{top:20px;left:116px;right:auto;bottom:auto}.document-functions>ul li.doublepage{display:inline-block}.document-functions>ul li.submenu:before{top:auto;bottom:-60px;border-width:0 10px;border-bottom-color:rgba(34,68,102,0.9)}.document-functions>ul li.submenu>ul{position:absolute;top:50px;left:-20px;right:auto;bottom:auto;width:auto;font-size:12px;padding:15px;z-index:3000;transform-origin:center top;-webkit-transform:scaleY(0) translateY(-100px);-moz-transform:scaleY(0) translateY(-100px);-ms-transform:scaleY(0) translateY(-100px);transform:scaleY(0) translateY(-100px)}.document-functions>ul li.submenu>ul li a,.document-functions>ul li.submenu>ul li span{margin:0;white-space:nowrap;padding-right:5px}.no-touchevents .document-functions>ul li.submenu>ul li a:hover,.no-touchevents .document-functions>ul li.submenu>ul li span:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background:rgba(255,255,255,0.2)}.document-functions>ul li.submenu.open:before{top:auto;bottom:-10px;border-width:0 10px 10px 10px}}@media screen and (min-width:1200px){.document-functions>ul{left:124px}}.view-functions ul{position:relative}.view-functions ul li{display:none}@media screen and (min-width:1024px){.view-functions ul{position:absolute;top:20px;right:10px;display:block;height:40px}.view-functions ul li{display:inline-block}.view-functions ul li.rotate{display:none}.view-functions ul li.pages{position:relative;top:auto;right:auto;display:inline-block}.view-functions ul li.pages form{position:absolute;top:0;right:0}.view-functions ul li.pages form select{color:#53779b;background:#fff url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDIwIDEyIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojNjg4N0EzO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48ZyBpZD0iWE1MSURfMV8iPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy40IDMuMmwtNi40IDYuNC02LjQtNi40Ii8+PC9nPjwvc3ZnPg==') no-repeat right center;background-size:20px 12px;font-size:16px;font-weight:700;line-height:1.2;width:auto;padding:10px 20px 10px 14px;margin:0 2px;outline:none;border-radius:20px;border:1px solid #d3dde7;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}.no-touchevents .view-functions ul li.pages form select{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .view-functions ul li.pages form select:hover{border:1px solid #d4e2f1;background-color:#f2f6fb}.view-functions ul li.zoom{position:relative;display:inline-block}.view-functions ul li.zoom .in{background-position:-360px 0}.view-functions ul li.zoom .out{background-position:-400px 0}.view-functions ul li.zoom .fullscreen{z-index:auto;background:#fff}.view-functions ul li.zoom .fullscreen:before,.view-functions ul li.zoom .fullscreen:after{position:absolute;width:12px;height:12px;background:url(../Images/controlIcons.svg) no-repeat -538px -54px;background-size:600px 120px;display:block;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none}.static .view-functions ul li.zoom .fullscreen:before,.static .view-functions ul li.zoom .fullscreen:after{-webkit-transition:none;-o-transition:none;transition:none}.view-functions ul li.zoom .fullscreen:before{top:9px;right:9px}.view-functions ul li.zoom .fullscreen:after{bottom:9px;left:9px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.view-functions ul li.zoom .fullscreen.active:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.view-functions ul li.zoom .fullscreen.active:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.view-functions ul li.tx-dlf-imagemanipulationtool{position:relative;display:inline-block}.view-functions ul li.tx-dlf-imagemanipulationtool>span{opacity:1;overflow:hidden;width:auto;height:auto;display:inline;margin:0}.view-functions ul li.tx-dlf-imagemanipulationtool>span>span>a{position:relative;display:inline-block;width:40px;height:40px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;border-radius:20px;margin:0 5px;background:#fff url(../Images/controlIcons.svg) no-repeat -200px 0}.view-functions ul li.tx-dlf-imagemanipulationtool>span>span>a.active:before{position:absolute;top:2px;right:0px;width:8px;height:8px;border-radius:8px;border:2px solid #fff;background:#090;display:block;content:" "}.view-functions ul li.rotate .rotate-left{background-position:-240px 0}.view-functions ul li.rotate .rotate-right{background-position:-240px -40px}.view-functions ul li.rotate .upend{background-position:-280px 0}}@media screen and (min-width:1200px){.view-functions ul li.rotate{display:inline-block}.view-functions ul li.pages form select{margin:0 4px}}.image-manipulation{position:absolute;top:50px;right:7px;z-index:1010}.image-manipulation .slider-container{background:rgba(34,68,102,0.9);padding:30px 20px 10px 56px;box-shadow:0 2px 6px rgba(0,0,0,0.2)}.image-manipulation .slider-container:before{position:absolute;top:-10px;right:10px;width:0;height:0;border:10px solid transparent;border-bottom-color:rgba(34,68,102,0.9);border-top:0;content:" "}.image-manipulation .slider-container .slider{position:relative;width:200px;height:30px;border:0 none;border-radius:0;background:transparent;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-right:24px}.image-manipulation .slider-container .slider:before{position:absolute;top:-19px;left:-36px;width:40px;height:40px;content:" ";background:url(../Images/controlIcons.svg) no-repeat 0 0}.image-manipulation .slider-container .slider:after{position:absolute;top:0;left:0;width:100%;height:2px;border-radius:2px;background:#fff;content:""}.image-manipulation .slider-container .slider .tooltip{position:absolute;opacity:1;top:-4px;left:210px !important;color:#fff;font-size:10px;text-align:left}.image-manipulation .slider-container .slider-contrast .tooltip,.image-manipulation .slider-container .slider-saturation .tooltip{left:100%}.image-manipulation .slider-container .slider-brightness .tooltip,.image-manipulation .slider-container .slider-hue .tooltip{left:50%}.image-manipulation .slider-container .slider-contrast:before{background-position:-480px 0}.image-manipulation .slider-container .slider-saturation:before{background-position:-480px -40px}.image-manipulation .slider-container .slider-brightness:before{background-position:-480px -80px}.image-manipulation .slider-container .slider-hue:before{background-position:-520px 0}.image-manipulation .slider-container .checkbox,.image-manipulation .slider-container button.reset-btn{position:relative;border:0 none;color:#fff;font-size:11px;margin-top:-15px;padding-left:36px;line-height:40px;display:inline-block;background:transparent}.image-manipulation .slider-container .checkbox:before,.image-manipulation .slider-container button.reset-btn:before{position:absolute;top:0;left:0;width:40px;height:40px;background:url(../Images/controlIcons.svg) no-repeat 0 0;content:" "}.image-manipulation .slider-container button.reset-btn{margin-left:10px;outline:none}.image-manipulation .slider-container button.reset-btn:before{background-position:-520px -80px}.image-manipulation .slider-container .checkbox{margin-left:-37px}.image-manipulation .slider-container .checkbox:before{background-position:-520px -40px}.image-manipulation .slider-container .checkbox label input{margin-right:4px}.slider-imagemanipulation.ui-slider-horizontal .ui-slider-handle{position:absolute;z-index:2;top:-7px;width:14px;height:14px;background:#fff;border:0 none;border-radius:7px;box-shadow:1px 1px 0 #a6c3e1;cursor:col-resize;margin-left:-6px}.slider-imagemanipulation.ui-slider-horizontal .ui-slider-handle:after{content:none}.slider-imagemanipulation.ui-slider-horizontal .ui-slider-handle .ui-slider-handle:focus,.slider-imagemanipulation.ui-slider-horizontal .ui-slider-handle .ui-slider-handle:active{border:0;outline:none}.slider-imagemanipulation.ui-slider-horizontal .ui-slider-range{background:rgba(0,177,158,0.5)}.page-control{position:absolute;right:40px;bottom:15px;left:40px;height:1px}.page-control>div{position:absolute;bottom:0;z-index:110}.page-control>div span{display:none}.page-control>div span a,.page-control>div span span{position:relative;display:inline-block;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0}.page-control>div span a:before,.page-control>div span span:before{position:absolute;bottom:-1px;width:40px;height:40px;border-radius:20px;background:#fff url(../Images/controlIcons.svg) no-repeat 0 0;content:" "}.page-control>div span span{opacity:.3}.page-control>div span.next{display:block}.page-control>div span.next a:before,.page-control>div span.next span:before{right:0;background-position:-280px -80px}.page-control>div span.prev{display:block}.page-control>div span.prev a:before,.page-control>div span.prev span:before{left:0;background-position:-240px -80px}.page-control .backs{left:0}.page-control .fwds{right:0}@media screen and (min-width:480px){.page-control{right:auto;left:50%;width:300px;margin-left:-150px}}@media screen and (min-width:1024px){.page-control{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;pointer-events:none}.page-control>div{height:80px;min-width:80px;pointer-events:all;bottom:50%;margin-bottom:-20px}.page-control>div span{display:block}.page-control>div span a,.page-control>div span span{position:absolute;font-size:14px;color:#246;white-space:nowrap;display:block;height:40px;line-height:40px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.page-control>div span a:before,.page-control>div span span:before{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .page-control>div span a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.page-control>div span span{cursor:not-allowed}.touchevents .page-control>div.enable-touchevent span a,.touchevents .page-control>div.enable-touchevent span span{pointer-events:all}.page-control>div.no-transition a,.page-control>div.no-transition span,.page-control>div.no-transition a:before,.page-control>div.no-transition span:before{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.page-control>div.backs{left:10px}.page-control>div.backs span a,.page-control>div.backs span span{left:0;text-align:left;padding-left:80px}.page-control>div.backs span a:before,.page-control>div.backs span span:before{left:20px}.page-control>div.backs span.prev a,.page-control>div.backs span.prev span{top:0;height:80px;line-height:80px;color:rgba(34,68,102,0)}.page-control>div.backs span.prev a:before,.page-control>div.backs span.prev span:before{left:0;width:80px;height:80px;border-radius:40px;background-position:0 -40px}.page-control>div.backs span.rwnd a,.page-control>div.backs span.rwnd span{top:0;color:rgba(34,68,102,0);z-index:301}.page-control>div.backs span.rwnd a:before,.page-control>div.backs span.rwnd span:before{left:41px;width:32px;height:32px;background-position:-86px -43px}.page-control>div.backs span.rwnd span{opacity:0}.page-control>div.backs span.first a,.page-control>div.backs span.first span{bottom:0;opacity:0;z-index:302}.page-control>div.backs span.first a:before,.page-control>div.backs span.first span:before{background-position:-80px -80px}.page-control>div.backs.over span.prev a,.page-control>div.backs.over span.prev span{color:#246}.page-control>div.backs.over span.rwnd a,.page-control>div.backs.over span.rwnd span{top:-45px;color:#246}.page-control>div.backs.over span.rwnd a:before,.page-control>div.backs.over span.rwnd span:before{bottom:-1px;left:20px;width:40px;height:40px;background-position:-80px -40px}.page-control>div.backs.over span.rwnd span{opacity:.3}.page-control>div.backs.over span.first a,.page-control>div.backs.over span.first span{bottom:-45px}.page-control>div.backs.over span.first a{opacity:1}.page-control>div.backs.over span.first span{opacity:.3}.page-control>div.fwds{right:10px}.page-control>div.fwds span a,.page-control>div.fwds span span{right:0;text-align:right;padding-right:80px}.page-control>div.fwds span a:before,.page-control>div.fwds span span:before{right:20px}.page-control>div.fwds span.next a,.page-control>div.fwds span.next span{top:0;height:80px;line-height:80px;color:rgba(34,68,102,0)}.page-control>div.fwds span.next a:before,.page-control>div.fwds span.next span:before{right:0;width:80px;height:80px;border-radius:40px;background-position:-160px -40px}.page-control>div.fwds span.fwd a,.page-control>div.fwds span.fwd span{top:0;color:rgba(34,68,102,0)}.page-control>div.fwds span.fwd a:before,.page-control>div.fwds span.fwd span:before{right:41px;width:32px;height:32px;background-position:-122px -42px}.page-control>div.fwds span.last a,.page-control>div.fwds span.last span{bottom:0;opacity:0}.page-control>div.fwds span.last a:before,.page-control>div.fwds span.last span:before{background-position:-120px -80px}.page-control>div.fwds.over span.next a,.page-control>div.fwds.over span.next span{color:#246}.page-control>div.fwds.over span.fwd a,.page-control>div.fwds.over span.fwd span{top:-45px;color:#246}.page-control>div.fwds.over span.fwd a:before,.page-control>div.fwds.over span.fwd span:before{bottom:-1px;right:20px;width:40px;height:40px;background-position:-120px -40px}.page-control>div.fwds.over span.last a,.page-control>div.fwds.over span.last span{bottom:-45px}.page-control>div.fwds.over span.last a{opacity:1}.page-control>div.fwds.over span.last span{opacity:.3}}.calendar .page-control{display:none}#browser-hint{padding:10px 50px;position:absolute;top:70px;right:20px;z-index:10;width:80%}#browser-hint.hidden{display:none}#browser-hint .alert{padding:20px;background-color:#b61717;color:white;margin-bottom:15px}#browser-hint .alert p{padding:10px 0;line-height:normal}#browser-hint .closebtn{margin-left:15px;color:white;font-weight:bold;float:right;font-size:40px;line-height:20px;cursor:pointer;transition:.3s}#browser-hint .closebtn:hover{color:black}body.dfgviewer.calendar .document-functions{display:none}body.dfgviewer.calendar .view-functions{display:none}body.dfgviewer.calendar .tx-dfgviewer-newspaper-calendar,body.dfgviewer.calendar .tx-dfgviewer-newspaper-years{position:relative;top:-80px}.document-functions .search{display:none}.document-functions .search a{background-position:-560px 0}@media screen and (min-width:1024px){.document-functions .search{display:inline-block}.document-functions .search .sru-searchfield{position:absolute;top:50px;left:-20px;right:auto;bottom:auto;width:auto;font-size:12px;padding:15px;z-index:3000;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;text-align:left;color:#fff;transform-origin:center top;opacity:0;background:rgba(34,68,102,0.9);box-shadow:0 2px 8px rgba(0,0,0,0.3);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scaleY(0) translateY(-100px);-moz-transform:scaleY(0) translateY(-100px);-ms-transform:scaleY(0) translateY(-100px);transform:scaleY(0) translateY(-100px)}.document-functions .search .sru-searchfield label{display:none}.document-functions .search .sru-searchfield input[type="text"]{padding:6px 10px;font-size:12px;width:280px;color:#246;border:0 none;outline:none;margin-right:35px;height:30px;line-height:30px;box-shadow:inset 1px 1px 2px rgba(34,68,102,0.2)}.document-functions .search .sru-searchfield input[type="text"]::placeholder{color:#cde}.document-functions .search .sru-searchfield input[type="submit"]{position:absolute;top:15px;right:12px;width:30px;height:30px;display:block;border:0 none;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:#fff url(../Images/controlIcons.svg) no-repeat -562px -3px;border-radius:15px}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results-clearing{position:absolute;top:20px;right:55px;width:20px;height:20px;border-radius:10px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:#dfeaf4 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojNjg4N0EzO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zLjUgMy41bDcgN00xMC41IDMuNWwtNyA3Ii8+PC9zdmc+') no-repeat center center;cursor:pointer}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results{position:absolute;top:65px;left:0;width:100%;background:rgba(34,68,102,0.9);box-shadow:0 2px 8px rgba(0,0,0,0.3)}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results .sru-results-active-indicator{position:absolute;top:-10px;left:30px;width:0;height:0;border:10px solid transparent;border-top-width:0;border-bottom-color:rgba(34,68,102,0.9);content:" "}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul{position:relative;padding:10px;margin:0}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li{font-size:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.3);line-height:1.6}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li .highlight{background:rgba(255,255,255,0.2);padding:1px 3px}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li img{position:relative;width:100%;height:auto}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li a{display:block;color:#fff;padding:4px}.no-touchevents .document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li a:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background:rgba(255,255,255,0.2)}.document-functions .search .sru-searchfield #tx-dfgviewer-sru-results ul li:last-child{border-bottom:0 none}.document-functions .search.open .sru-searchfield{-webkit-transform:scaleY(1) translateY(0);-moz-transform:scaleY(1) translateY(0);-ms-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0);opacity:1}}.tx-dfgviewer-newspaper-years,.tx-dfgviewer-newspaper-calendar{padding:20px 20px 100px 20px;max-height:100%;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tx-dfgviewer-newspaper-years ul li{margin:20px}.tx-dfgviewer-newspaper-years ul li a{display:block;background:#f2f6fb;padding:10px;border-radius:40px}@media screen and (min-width:1024px){.tx-dfgviewer-newspaper-years{padding:140px;vertical-align:middle}.tx-dfgviewer-newspaper-years ul li{display:inline-block}.tx-dfgviewer-newspaper-years ul li a{width:80px;height:80px;line-height:60px}.no-touchevents .tx-dfgviewer-newspaper-years ul li a{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .tx-dfgviewer-newspaper-years ul li a:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}.tx-dfgviewer-newspaper-calendar{text-align:left}.tx-dfgviewer-newspaper-calendar .calendar-list-selection,.tx-dfgviewer-newspaper-calendar .list-view{display:none}.tx-dfgviewer-newspaper-calendar .year-anchor{border-bottom:1px solid #a6c3e1;line-height:1.4;font-size:12px}.tx-dfgviewer-newspaper-calendar .year{font-weight:bold;line-height:1.4}.tx-dfgviewer-newspaper-calendar .year a{color:#246}.tx-dfgviewer-newspaper-calendar .calendar-view{position:relative;margin:30px 0 0 0}.tx-dfgviewer-newspaper-calendar .calendar-view table{width:100%;margin:50px 0;text-align:center;border-bottom:1px solid rgba(166,195,225,0.3)}.tx-dfgviewer-newspaper-calendar .calendar-view table caption{color:#246;font-weight:bold;text-align:left;border-bottom:1px solid rgba(166,195,225,0.3);font-size:12px;text-transform:uppercase}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td,.tx-dfgviewer-newspaper-calendar .calendar-view table tr th{width:14.285%;padding:6px}.tx-dfgviewer-newspaper-calendar .calendar-view table tr th{color:#a6c3e1}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td{color:#a6c3e1}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td .contains-issues{position:relative;color:#246;font-weight:bold;display:block;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td .contains-issues:before{position:absolute;top:19px;left:50%;margin-left:-5px;width:0;height:0;border:5px solid transparent;border-top-width:0;border-bottom-color:rgba(34,68,102,0.9);content:" ";opacity:0;-webkit-transform:translateY(15px);-moz-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .tx-dfgviewer-newspaper-calendar .calendar-view table tr td .contains-issues{cursor:pointer}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td ul.issues{position:absolute;left:0;right:0;padding:10px;margin-top:10px;background:rgba(34,68,102,0.9);opacity:0;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;transform-origin:center top}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td.open .contains-issues{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td.open .contains-issues:before{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td.open ul.issues{opacity:1;z-index:100;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td.open ul.issues li{margin:10px 0}.tx-dfgviewer-newspaper-calendar .calendar-view table tr td.open ul.issues li a{color:#fff}@media screen and (min-width:1024px){.tx-dfgviewer-newspaper-calendar{position:relative;height:100%;padding:100px 30px 30px 30px}.tx-dfgviewer-newspaper-calendar .calendar-list-selection{display:block}.tx-dfgviewer-newspaper-calendar .calendar-list-selection{position:absolute;top:106px;right:35px}.tx-dfgviewer-newspaper-calendar .calendar-list-selection a{position:relative;background:#a6c3e1;color:#fff;font-size:12px;padding:4px 10px;border-radius:30px;display:inline-block;margin-left:5px}.no-touchevents .tx-dfgviewer-newspaper-calendar .calendar-list-selection a{cursor:pointer}.tx-dfgviewer-newspaper-calendar .calendar-list-selection a.active{background:#246}.tx-dfgviewer-newspaper-calendar .calendar-list-selection a.active:before{position:absolute;bottom:-5px;left:50%;margin-left:-5px;width:0;height:0;border:5px solid transparent;border-bottom-width:0;border-top-color:#246;content:" "}.tx-dfgviewer-newspaper-calendar .year{font-weight:normal;font-size:30px}.tx-dfgviewer-newspaper-calendar .list-view{position:absolute;top:160px;right:30px;left:30px}.tx-dfgviewer-newspaper-calendar .calendar-view,.tx-dfgviewer-newspaper-calendar .list-view{opacity:0;-webkit-transform:translateY(-100px) scaleY(0);-moz-transform:translateY(-100px) scaleY(0);-ms-transform:translateY(-100px) scaleY(0);transform:translateY(-100px) scaleY(0);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;display:block;pointer-events:none;padding-bottom:60px;height:0}.tx-dfgviewer-newspaper-calendar .calendar-view.active,.tx-dfgviewer-newspaper-calendar .list-view.active{-webkit-transform:translateY(0) scaleY(1);-moz-transform:translateY(0) scaleY(1);-ms-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1);opacity:1;pointer-events:all}.tx-dfgviewer-newspaper-calendar .calendar-view{margin:0 -30px}.tx-dfgviewer-newspaper-calendar .calendar-view:before,.tx-dfgviewer-newspaper-calendar .calendar-view:after{content:" ";display:table}.tx-dfgviewer-newspaper-calendar .calendar-view:after{clear:both}.tx-dfgviewer-newspaper-calendar .calendar-view .month{position:relative;padding:30px;width:50%;float:left;overflow:inherit}.tx-dfgviewer-newspaper-calendar .calendar-view .month table{width:100%;margin:0}.tx-dfgviewer-newspaper-calendar .calendar-view .month table tr td.open .contains-issues{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.tx-dfgviewer-newspaper-calendar .calendar-view .month table tr td.open .contains-issues:before{top:16px;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.tx-dfgviewer-newspaper-calendar .calendar-view .month table tr td.open ul.issues{left:30px;right:30px}.tx-dfgviewer-newspaper-calendar .list-view ul li{padding:10px;margin:10px 0;background:rgba(166,195,225,0.15);border-radius:40px;text-align:right;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.tx-dfgviewer-newspaper-calendar .list-view ul li .date{position:absolute;left:10px;font-size:12px;color:#246;line-height:25px}.tx-dfgviewer-newspaper-calendar .list-view ul li a{background:rgba(166,195,225,0.3);display:inline-block;border-radius:20px;padding:5px 10px;margin:0 5px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.tx-dfgviewer-newspaper-calendar .list-view ul li a:last-child{margin-right:0}.no-touchevents .tx-dfgviewer-newspaper-calendar .list-view ul li a:hover{background:rgba(166,195,225,0.5)}.tx-dfgviewer-newspaper-calendar .list-view ul li:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}}@media screen and (min-width:1200px){.tx-dfgviewer-newspaper-calendar .calendar-view .month{width:33.3333333%}}@media screen and (min-width:1500px){.tx-dfgviewer-newspaper-calendar .calendar-view .month{width:25%}}.tx-dlf-audio{display:none}.jp-audio{position:absolute;top:50px;right:0;bottom:80px;left:0;background:transparent !important;border:0 none !important;z-index:9;width:auto !important}.jp-audio .jp-details{display:none}.jp-audio .jp-interface{position:absolute;bottom:60px;right:0;left:0;height:40px !important;width:auto;background:rgba(34,68,102,0.95)}.jp-audio .jp-interface .jp-controls-holder{top:0;width:100%;height:30px;overflow:visible;z-index:10}.jp-audio .jp-interface .jp-controls-holder .jp-toggles .jp-repeat{position:absolute;top:5px;right:10px;width:30px;height:30px;background:url(../Images/controlIcons.svg) no-repeat -422px -60px;background-size:auto 90px;opacity:.5}.jp-state-looped.jp-audio .jp-interface .jp-controls-holder .jp-toggles .jp-repeat{opacity:1}.jp-audio .jp-interface .jp-controls-holder .jp-duration-divider{display:none}.jp-audio .jp-interface .jp-controls-holder .jp-controls{position:absolute;top:-50%;padding:0;overflow:visible}.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-play{position:absolute;top:5px;left:10px;width:60px;height:60px;background:rgba(255,255,255,0.95);border-radius:30px;border:1px solid #246;padding:0}.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-play:before{position:absolute;top:23px;left:22px;width:0;height:0;border:10px solid transparent;border-width:0 10px 15px 10px;border-bottom-color:#246;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-play:after{position:absolute;top:20px;left:32px;width:6px;height:20px;background:#246;opacity:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.jp-state-playing.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-play:before{top:20px;left:22px;border-width:0;width:6px;height:20px;background:#246;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.jp-state-playing.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-play:after{opacity:1;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.jp-audio .jp-interface .jp-controls-holder .jp-controls .jp-stop{display:none}.jp-audio .jp-interface .jp-controls-holder .jp-progress{top:16px;left:120px;right:255px;width:auto;height:4px;border-radius:2px;background:transparent}.jp-state-no-volume.jp-audio .jp-interface .jp-controls-holder .jp-progress{right:90px}.jp-audio .jp-interface .jp-controls-holder .jp-progress .jp-seek-bar{background:rgba(166,195,225,0.4)}.jp-audio .jp-interface .jp-controls-holder .jp-progress .jp-seek-bar .jp-play-bar{background:#fff;box-shadow:2px 0 4px rgba(0,0,0,0.5)}.jp-audio .jp-interface .jp-controls-holder .jp-current-time,.jp-audio .jp-interface .jp-controls-holder .jp-duration{position:absolute;top:9px;width:50px;font-style:normal;font-size:12px;color:#fff}.jp-audio .jp-interface .jp-controls-holder .jp-current-time{left:65px;text-align:right}.jp-audio .jp-interface .jp-controls-holder .jp-duration{right:200px;text-align:left}.jp-state-no-volume.jp-audio .jp-interface .jp-controls-holder .jp-duration{right:35px}.jp-audio .jp-interface .jp-volume-controls{position:absolute;top:5px;right:50px;left:auto;height:30px;width:150px;z-index:12}.jp-audio .jp-interface .jp-volume-controls .jp-mute,.jp-audio .jp-interface .jp-volume-controls .jp-volume-max{width:30px;height:30px;background:url(../Images/controlIcons.svg) no-repeat 0 0;background-size:auto 90px;padding:0}.jp-audio .jp-interface .jp-volume-controls .jp-mute{left:0;background-position:-450px 0}.jp-audio .jp-interface .jp-volume-controls .jp-volume-max{left:auto;right:0;background-position:-450px -30px}.jp-audio .jp-interface .jp-volume-controls .jp-volume-bar{top:12px;left:35px;right:35px;width:auto;height:4px;border-radius:2px;background:rgba(166,195,225,0.4)}.jp-audio .jp-interface .jp-volume-controls .jp-volume-bar .jp-volume-bar-value{background:#fff;box-shadow:2px 0 4px rgba(0,0,0,0.5)}@media screen and (min-width:480px){.jp-audio .jp-interface{bottom:20px;right:35px;left:35px;border-radius:30px}}@media screen and (min-width:1024px){.jp-audio{bottom:0}.jp-audio .jp-interface{bottom:40px}}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url('../Fonts/open-sans-v17-latin-300.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSans-LightItalic'),url('../Fonts/open-sans-v17-latin-300italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-300italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url('../Fonts/open-sans-v17-latin-regular.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-regular.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url('../Fonts/open-sans-v17-latin-italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../Fonts/open-sans-v17-latin-700.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url('../Fonts/open-sans-v17-latin-700italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-700italic.woff') format('woff')}*{box-sizing:border-box}html,body{position:relative;height:100%}body{text-align:center;background:#a6c3e1;font-family:'Open Sans',Helvetica,Arial,sans-serif}body:before{position:fixed;top:0;right:0;bottom:0;left:0;background:url(../Images/fibonacciBg.svg) no-repeat right bottom;background-size:cover;content:" ";opacity:.3}body.hidden,body.static{background:#fff}body.hidden:before,body.static:before{content:none}a{color:#3c77b3;text-decoration:none}.main-wrapper{position:absolute;top:0;right:0;bottom:12px;left:0;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,0.2);overflow:hidden;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.hidden .main-wrapper{opacity:0}.static .main-wrapper{-webkit-transition:none;-o-transition:none;transition:none}.fullscreen .main-wrapper{bottom:0}@media screen and (min-width:1024px){.main-wrapper{top:5px;right:5px;bottom:5px;left:5px}.fullscreen .main-wrapper{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:1200px){.main-wrapper{top:20px;right:20px;bottom:25px;left:20px}}.document-view{position:absolute;top:60px;right:0;bottom:0;left:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.fullscreen .document-view{top:0px;right:0px;bottom:0px;left:0px}.static .document-view{-webkit-transition:none;-o-transition:none;transition:none}.document-view .tx-dlf-map{position:absolute;top:0;right:0;bottom:0;left:0}.document-view .document-functions .provider{position:absolute;top:0;left:0;right:0;text-align:left;z-index:auto;background:#fff;display:flex;align-items:center;padding:10px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.document-view .document-functions .provider>ul>li>a{flex:0 0 70px}.document-view .document-functions .provider>ul>li>a img{margin-top:5px;width:70px;height:33px;object-fit:contain}.document-view .document-functions .provider .mobile-meta{position:relative;font-size:12px;line-height:1.3;flex:0 1 auto}.document-view .document-functions .provider .mobile-meta dt{display:none}.document-view .document-functions .provider .mobile-meta dd{color:#a6c3e1}.document-view .document-functions .provider .mobile-meta dd.tx-dlf-title a{position:relative;font-weight:bold}.document-view .document-functions .provider .mobile-controls{position:absolute;bottom:-50px;right:15px;display:flex}.document-view .document-functions .provider .mobile-controls form{position:relative;width:40px;height:40px;flex:0 0 40px;margin-right:5px}.document-view .document-functions .provider .mobile-controls form label{display:none}.document-view .document-functions .provider .mobile-controls form select{position:relative;width:40px;height:40px;padding-left:40px;background:#fff url(../Images/controlIcons.svg) no-repeat -560px -77px;background-size:600px 120px;outline:none;border-radius:20px;-webkit-appearance:none;border:0 none}.document-view .document-functions .provider .mobile-controls form select[disabled]{display:none}.document-view .document-functions .provider .mobile-controls .fullscreen{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:20px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:#fff}.document-view .document-functions .provider .mobile-controls .fullscreen:before,.document-view .document-functions .provider .mobile-controls .fullscreen:after{position:absolute;width:12px;height:12px;background:url(../Images/controlIcons.svg) no-repeat -538px -54px;background-size:600px 120px;display:block;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none}.static .document-view .document-functions .provider .mobile-controls .fullscreen:before,.static .document-view .document-functions .provider .mobile-controls .fullscreen:after{-webkit-transition:none;-o-transition:none;transition:none}.document-view .document-functions .provider .mobile-controls .fullscreen:before{top:9px;right:9px}.document-view .document-functions .provider .mobile-controls .fullscreen:after{bottom:9px;left:9px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.fullscreen .document-view .document-functions .provider{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.document-view .document-functions.missing-provider-image .provider>a{display:none}.document-view .document-functions.missing-provider-image .provider>a img{display:none}.document-view .document-functions.missing-provider-image .provider .mobile-meta{padding-left:10px}@media screen and (min-width:480px){.document-view .document-functions .provider .mobile-meta{padding-right:100px}.document-view .document-functions .provider .mobile-controls{bottom:auto;top:10px}.fullscreen .document-view .document-functions .provider .mobile-controls{bottom:-50px;top:unset}}@media screen and (min-width:1024px){.document-view{top:0;left:33%;padding:0}.document-view .tx-dlf-map{top:0}.document-view .document-functions .provider{top:10px;left:10px;right:auto;background:transparent;padding:0}.document-view .document-functions .provider ul>li>a img{width:108px;height:50px;border-radius:4px;object-fit:contain}.document-view .document-functions .provider .mobile-meta,.document-view .document-functions .provider .mobile-controls{display:none}.document-view .document-functions.missing-provider-image ul{left:20px}}@media screen and (min-width:1200px){.document-view{left:25%}}.fulltext-container{position:absolute;top:60px;right:0;bottom:0;background:#fff;text-align:left}.fulltext-container:before,.fulltext-container:after{position:absolute;right:0;left:0;content:" ";z-index:1}.fulltext-container:before{top:0;height:60px;background-image:-webkit-linear-gradient(top, #fff 40%, rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top, #fff 40%, rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom, #fff 40%, rgba(255,255,255,0) 100%);background-repeat:repeat-x}.fulltext-container:after{bottom:0;height:120px;background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0, #fff 40%);background-image:-o-linear-gradient(top, rgba(255,255,255,0) 0, #fff 40%);background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0, #fff 40%);background-repeat:repeat-x}.fulltext-container #tx-dlf-fulltextselection{position:relative;top:20px;right:0;width:100%;height:100%;padding:60px 20px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;line-height:1.6em;font-size:16px;color:#555}.fulltext-container #tx-dlf-fulltextselection:empty{padding:0}.fulltext-container #tx-dlf-fulltextselection .textline:after{content:" "}.fulltext-container #tx-dlf-fulltextselection .string{padding-right:4px}.fulltext-container #tx-dlf-fulltextselection .sp{word-spacing:-4px}@media screen and (min-width:1024px){.fulltext-container{top:0;max-width:50%}.fulltext-container:before{height:100px;background-image:-webkit-linear-gradient(top, #fff 60%, rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top, #fff 60%, rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom, #fff 60%, rgba(255,255,255,0) 100%);background-repeat:repeat-x}.fulltext-container:after{height:80px;background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0, #fff 80%);background-image:-o-linear-gradient(top, rgba(255,255,255,0) 0, #fff 80%);background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0, #fff 80%);background-repeat:repeat-x}.fulltext-container #tx-dlf-fulltextselection{padding:60px 100px 60px 30px;line-height:1.8}.fulltext-container #tx-dlf-fulltextselection .textline.highlight{background:#cde}}.tx-dlf-pagegrid-list{position:absolute;top:60px;right:0;bottom:0;left:0;padding-bottom:80px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tx-dlf-pagegrid-list li{width:100px;height:180px;display:inline-block;margin:10px}.no-touchevents .tx-dlf-pagegrid-list li{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .tx-dlf-pagegrid-list li:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.tx-dlf-pagegrid-list li img{position:relative;height:100%;width:100%;object-fit:contain}.tx-dlf-pagegrid-list li .tx-dlf-pagegrid-pagination{margin-top:5px;font-weight:700;font-size:12px;color:#a6c3e1}@media screen and (min-width:768px){.tx-dlf-pagegrid-list{top:80px}.tx-dlf-pagegrid-list li{width:120px;height:200px;margin:20px}}@media screen and (min-width:1024px){.tx-dlf-pagegrid-list li{width:150px;height:250px}}.tx-dlf-pagegrid ul.pagination{position:absolute;left:25px;right:40px;bottom:12px;padding-top:8px;opacity:.95;background-color:#246;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.tx-dlf-pagegrid ul.pagination li{display:inline-block;text-align:center;vertical-align:middle;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;line-height:1.4;transform-origin:center bottom;margin-right:10px;margin-bottom:8px;border:1px solid #246;border-radius:20px;background-color:white;width:40px;height:40px}.tx-dlf-pagegrid ul.pagination li span,.tx-dlf-pagegrid ul.pagination li a{display:inline-block;padding-left:10px;padding-right:10px;width:100%;padding-top:8px;padding-bottom:8px}.tx-dlf-pagegrid ul.pagination li.previous,.tx-dlf-pagegrid ul.pagination li.next{width:140px;height:40px}.tx-dlf-pagegrid ul.pagination li.disabled{opacity:.4}.tx-dlf-pagegrid ul.pagination li.current a{color:white;background-color:#a6c3e1;border:1px solid white;border-radius:20px}@media screen and (min-width:1024px){.control-bar{background:#246;position:absolute;top:0;bottom:0;left:0;width:33%;z-index:1100;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}}.fullscreen .control-bar{width:0;overflow:hidden}.static .control-bar{-webkit-transition:none;-o-transition:none;transition:none}@media screen and (min-width:1200px){.control-bar{width:25%}}.control-bar .header-bar{position:fixed;top:0;right:0;left:0;min-height:60px;background:#246;z-index:1100;overflow:hidden;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.control-bar .header-bar h1{position:absolute;top:10px;left:15px;width:200px;height:35px}.control-bar .header-bar h1 a{position:relative;width:100%;height:100%;color:#fff;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:url('../Images/dfgviewerLogo.svg') no-repeat center center;background-size:200px 35px;display:block}.control-bar .header-bar nav .nav-toggle{position:absolute;top:15px;right:15px;width:25px;height:30px;padding:0;border:0 none;background:transparent;outline:none}.control-bar .header-bar nav .nav-toggle .nav-label{display:none}.control-bar .header-bar nav .nav-toggle .nav-button-bar{position:relative;width:100%;height:2px;border-radius:2px;margin-bottom:4px;background:#fff;display:block;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.control-bar .header-bar nav .nav-toggle.active .nav-button-bar:nth-of-type(2){-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);opacity:0}.control-bar .header-bar nav .nav-toggle.active .nav-button-bar:nth-of-type(3){-webkit-transform:translateY(6px) rotate(45deg);-moz-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.control-bar .header-bar nav .nav-toggle.active .nav-button-bar:nth-of-type(4){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.control-bar .header-bar nav .nav-toggle.active .nav-button-bar:nth-of-type(5){-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);opacity:0}.control-bar .header-bar nav .language-nav{position:absolute;right:45px;top:17px;font-size:12px}.control-bar .header-bar nav .language-nav li{position:relative;display:inline-block;margin-right:4px}.control-bar .header-bar nav .language-nav li a{position:relative;padding:6px;color:#fff;display:block}.control-bar .header-bar nav .language-nav:before{position:absolute;top:0;left:50%;margin-left:-6px;content:"/";opacity:.2;font-size:24px;color:#fff;font-weight:100;text-align:center;width:10px}.control-bar .header-bar nav .viewer-nav{position:relative;top:55px;width:100%;text-align:left;padding-bottom:0;max-height:0;opacity:0;overflow:auto;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.control-bar .header-bar nav .viewer-nav li a{padding:15px;display:block;color:#fff;border-bottom:1px solid rgba(255,255,255,0.1);line-height:1.4}.control-bar .header-bar nav .viewer-nav li:first-child a{border-top:1px solid rgba(255,255,255,0.1)}.control-bar .header-bar nav .viewer-nav.open{padding-bottom:65px;max-height:320px;opacity:1}.fullscreen .control-bar .header-bar{min-height:0}@media screen and (min-width:1024px){.control-bar .header-bar{position:absolute;top:6px;background:transparent;overflow:visible}.control-bar .header-bar h1{top:15px;left:30px;max-width:45%}.control-bar .header-bar h1 a{background-size:100% auto}.control-bar .header-bar nav .nav-toggle{top:20px;right:30px}.control-bar .header-bar nav .language-nav{right:60px;top:20px}.control-bar .header-bar nav .viewer-nav{position:absolute;top:6px;right:0;width:200px;background:rgba(34,68,102,0.9);max-height:none;font-size:12px;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);box-shadow:0 2px 8px rgba(0,0,0,0.3);padding:15px;overflow:visible}.control-bar .header-bar nav .viewer-nav:before{position:absolute;top:20px;left:-10px;width:0;height:0;border:10px solid transparent;border-left-width:0;border-right-color:rgba(34,68,102,0.9);content:" "}.control-bar .header-bar nav .viewer-nav li{margin:15px 0}.control-bar .header-bar nav .viewer-nav li a{padding:0 10px;border:0 none;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.control-bar .header-bar nav .viewer-nav li a:hover{background:rgba(255,255,255,0.2)}.control-bar .header-bar nav .viewer-nav li:first-child a{border:0 none}.control-bar .header-bar nav .viewer-nav.open{padding:15px;opacity:1;right:-220px;max-height:none;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}@media screen and (min-width:1520px){.control-bar .header-bar h1{max-width:none}}.control-bar .metadata-wrapper,.control-bar .toc-wrapper{position:absolute;top:55px;bottom:0;width:90%;background:rgba(101,132,163,0.95);z-index:1002;text-align:left;padding:15px;font-size:14px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.control-bar .metadata-wrapper .offcanvas-toggle,.control-bar .toc-wrapper .offcanvas-toggle{position:absolute;bottom:5px;width:30px;height:60px;background:rgba(101,132,163,0.95) url(../Images/controlIcons.svg) no-repeat 0 0;border:1px solid #fff}.control-bar .metadata-wrapper.open,.control-bar .toc-wrapper.open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:1003}.control-bar .metadata-wrapper{right:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);border-left:1px solid #fff}.control-bar .metadata-wrapper .offcanvas-toggle{left:-30px;border-radius:30px 0 0 30px;background-position:-442px 9px;border-width:1px 0 1px 1px}.control-bar .toc-wrapper{left:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);border-right:1px solid #fff}.control-bar .toc-wrapper .offcanvas-toggle{right:-30px;border-radius:0 30px 30px 0;background-position:-447px -30px;border-width:1px 1px 1px 0}@media screen and (min-width:480px){.control-bar .metadata-wrapper,.control-bar .toc-wrapper{width:45%}}@media screen and (min-width:1024px){.control-bar .metadata-wrapper,.control-bar .toc-wrapper{position:relative;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);text-align:left;background:transparent;color:#fff;padding:30px;width:100%;height:45%;border:0 none}.control-bar .metadata-wrapper a,.control-bar .toc-wrapper a{color:#fff}.control-bar .metadata-wrapper .offcanvas-toggle,.control-bar .toc-wrapper .offcanvas-toggle{display:none}}ul.toc{position:relative;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;line-height:1.2}ul.toc a,ul.toc span.a{position:relative;padding:8px 36px 8px 18px;display:block;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}ul.toc a .pagination,ul.toc span.a .pagination{position:absolute;right:6px;font-weight:700;opacity:.4;font-size:12px;line-height:16px;text-align:right}ul.toc span.a{opacity:.5;font-weight:normal}ul.toc li{position:relative}ul.toc li.submenu:before{position:absolute;top:12px;left:10px;width:0;height:0;content:" ";border:5px solid transparent;border-right-width:0;border-left-color:#fff}ul.toc li.active{background:rgba(255,255,255,0.1)}ul.toc li.active:before{left:8px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}ul.toc li .current>a,ul.toc li .current>span.a{background:rgba(255,255,255,0.6);color:#246;font-weight:700}ul.toc ul{position:relative}ul.toc ul:before{position:absolute;top:-5px;left:10px;bottom:0;width:1px;background:#fff;content:" "}ul.toc ul li{position:relative}ul.toc ul li .meta-type-icon{display:none}ul.toc ul li.submenu:before{position:absolute;top:12px;left:10px;width:0;height:0;content:" ";border:5px solid transparent;border-right-width:0;border-left-color:#fff}ul.toc ul li.active{background:rgba(255,255,255,0.1)}ul.toc ul li.active:before{left:8px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}ul.toc ul li .current>a,ul.toc ul li .current>span.a{background:rgba(255,255,255,0.6);color:#246;font-weight:700}ul.toc ul a,ul.toc ul span.a{padding-left:30px}ul.toc ul ul:before,ul.toc ul ul li.submenu:before{left:30px}ul.toc ul ul a,ul.toc ul ul span.a{padding-left:50px}ul.toc ul ul ul:before,ul.toc ul ul ul li.submenu:before{left:50px}ul.toc ul ul ul a,ul.toc ul ul ul span.a{padding-left:70px}ul.toc ul ul ul ul:before,ul.toc ul ul ul ul li.submenu:before{left:70px}ul.toc ul ul ul ul a,ul.toc ul ul ul ul span.a{padding-left:90px}@media screen and (min-width:1024px){ul.toc{font-size:14px}}.tx-dlf-metadata{position:relative;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;line-height:1.4}.tx-dlf-metadata dl{color:#fff}.tx-dlf-metadata dl a{color:#fff}.tx-dlf-metadata dl dt,.tx-dlf-metadata dl dd{display:block}.tx-dlf-metadata dl dt{font-size:12px;font-weight:700;margin-top:20px}.tx-dlf-metadata dl dt:first-child{margin-top:0}@media screen and (min-width:1024px){.tx-dlf-metadata{line-height:1.6}.tx-dlf-metadata dl dt,.tx-dlf-metadata dl dd{font-size:14px;display:inline}.tx-dlf-metadata dl dt:after{content:": "}.tx-dlf-metadata dl dd:after{position:relative;width:100%;height:1px;display:block;content:" "}.tx-dlf-metadata dl dt.tx-dlf-type{display:none}.tx-dlf-metadata dl dd.tx-dlf-type{font-size:12px;font-weight:400;opacity:.5;display:inline}.tx-dlf-metadata dl dt.tx-dlf-title{display:none}.tx-dlf-metadata dl dd.tx-dlf-title{font-weight:700}}@media screen and (min-width:1200px){.tx-dlf-metadata dl dt.tx-dlf-type{display:inline}.tx-dlf-metadata dl dt.tx-dlf-title{display:inline}}/*# sourceMappingURL=Resources/Public/Css/allStyles.css.map */ \ No newline at end of file diff --git a/Resources/Public/Css/webStyles.css b/Resources/Public/Css/webStyles.css index 6b032fc1f..f23b6cadd 100644 --- a/Resources/Public/Css/webStyles.css +++ b/Resources/Public/Css/webStyles.css @@ -1 +1 @@ -html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline}body{line-height:1}h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:'';content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:none}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url('../../Public/Fonts/open-sans-v17-latin-300.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSans-LightItalic'),url('../../Public/Fonts/open-sans-v17-latin-300italic.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-300italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url('../../Public/Fonts/open-sans-v17-latin-regular.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-regular.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url('../../Public/Fonts/open-sans-v17-latin-italic.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../../Public/Fonts/open-sans-v17-latin-700.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url('../../Public/Fonts/open-sans-v17-latin-700italic.woff2') format('woff2'),url('../../Public/Fonts/open-sans-v17-latin-700italic.woff') format('woff')}*{box-sizing:border-box}html,body{position:relative;height:100%}body{text-align:center;background:#a6c3e1;font-family:'Open Sans',Helvetica,Arial,sans-serif}body:before{position:fixed;top:0;right:0;bottom:0;left:0;background:url(../Images/fibonacciBg.svg) no-repeat right bottom;background-size:cover;content:" ";opacity:.3}body.hidden,body.static{background:#fff}body.hidden:before,body.static:before{content:none}a{color:#3c77b3;text-decoration:none}.main-wrapper{position:absolute;top:0;right:0;bottom:12px;left:0;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,0.2);overflow:hidden;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.hidden .main-wrapper{opacity:0}.static .main-wrapper{-webkit-transition:none;-o-transition:none;transition:none}.fullscreen .main-wrapper{bottom:0}@media screen and (min-width:1024px){.main-wrapper{top:5px;right:5px;bottom:5px;left:5px}.fullscreen .main-wrapper{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:1200px){.main-wrapper{top:20px;right:20px;bottom:25px;left:20px}}.document-view{position:absolute;top:60px;right:0;bottom:0;left:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.fullscreen .document-view{top:0px;right:0px;bottom:0px;left:0px}.static .document-view{-webkit-transition:none;-o-transition:none;transition:none}.document-view .tx-dlf-map{position:absolute;top:0;right:0;bottom:0;left:0}.document-view .document-functions .provider{position:absolute;top:0;left:0;right:0;text-align:left;z-index:auto;background:#fff;display:flex;align-items:center;padding:10px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.document-view .document-functions .provider>ul>li>a{flex:0 0 70px}.document-view .document-functions .provider>ul>li>a img{margin-top:5px;width:70px;height:33px;object-fit:contain}.document-view .document-functions .provider .mobile-meta{position:relative;font-size:12px;line-height:1.3;flex:0 1 auto}.document-view .document-functions .provider .mobile-meta dt{display:none}.document-view .document-functions .provider .mobile-meta dd{color:#a6c3e1}.document-view .document-functions .provider .mobile-meta dd.tx-dlf-title a{position:relative;font-weight:bold}.document-view .document-functions .provider .mobile-controls{position:absolute;bottom:-50px;right:15px;display:flex}.document-view .document-functions .provider .mobile-controls form{position:relative;width:40px;height:40px;flex:0 0 40px;margin-right:5px}.document-view .document-functions .provider .mobile-controls form label{display:none}.document-view .document-functions .provider .mobile-controls form select{position:relative;width:40px;height:40px;padding-left:40px;background:#fff url(../Images/controlIcons.svg) no-repeat -560px -77px;background-size:600px 120px;outline:none;border-radius:20px;-webkit-appearance:none;border:0 none}.document-view .document-functions .provider .mobile-controls form select[disabled]{display:none}.document-view .document-functions .provider .mobile-controls .fullscreen{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:20px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:#fff}.document-view .document-functions .provider .mobile-controls .fullscreen:before,.document-view .document-functions .provider .mobile-controls .fullscreen:after{position:absolute;width:12px;height:12px;background:url(../Images/controlIcons.svg) no-repeat -538px -54px;background-size:600px 120px;display:block;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none}.static .document-view .document-functions .provider .mobile-controls .fullscreen:before,.static .document-view .document-functions .provider .mobile-controls .fullscreen:after{-webkit-transition:none;-o-transition:none;transition:none}.document-view .document-functions .provider .mobile-controls .fullscreen:before{top:9px;right:9px}.document-view .document-functions .provider .mobile-controls .fullscreen:after{bottom:9px;left:9px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.fullscreen .document-view .document-functions .provider{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.document-view .document-functions.missing-provider-image .provider>a{display:none}.document-view .document-functions.missing-provider-image .provider>a img{display:none}.document-view .document-functions.missing-provider-image .provider .mobile-meta{padding-left:10px}@media screen and (min-width:480px){.document-view .document-functions .provider .mobile-meta{padding-right:100px}.document-view .document-functions .provider .mobile-controls{bottom:auto;top:10px}.fullscreen .document-view .document-functions .provider .mobile-controls{bottom:-50px;top:unset}}@media screen and (min-width:1024px){.document-view{top:0;left:33%;padding:0}.document-view .tx-dlf-map{top:0}.document-view .document-functions .provider{top:10px;left:10px;right:auto;background:transparent;padding:0}.document-view .document-functions .provider ul>li>a img{width:108px;height:50px;border-radius:4px;object-fit:contain}.document-view .document-functions .provider .mobile-meta,.document-view .document-functions .provider .mobile-controls{display:none}.document-view .document-functions.missing-provider-image ul{left:20px}}@media screen and (min-width:1200px){.document-view{left:25%}}.website .main-wrapper{position:relative;padding:0 15px;min-height:95%;margin-bottom:60px}@media screen and (min-width:480px){.website .main-wrapper{padding:0 30px}}@media screen and (min-width:768px){.website .main-wrapper{padding:0 50px;margin:30px 30px 60px 30px}}@media screen and (min-width:1024px){.website .main-wrapper{width:900px;margin:30px auto 60px auto;overflow:visible}}@media screen and (min-width:1200px){.website .main-wrapper{width:1110px}}.website .footer{position:relative;padding:30px 0;margin-top:100px;border-top:1px solid #a6c3e1}.website .footer p{font-size:12px;color:#a6c3e1}.website .footer a.totop{position:absolute;top:-20px;left:50%;margin-left:-20px;height:40px;width:40px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;border-radius:20px;border:3px solid #fff;background:#a6c3e1 url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHN0eWxlPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjQ2O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNSA3djE1LjZNOC42IDEzLjRMMTUgN2w2LjQgNi40Ii8+PC9zdmc+') no-repeat center center}.website .header{padding-top:350px;text-align:left}.website .header ol.breadcrumb{margin-top:20px;font-size:12px}.website .header ol.breadcrumb li{display:inline-block}.website .header ol.breadcrumb li:after{position:relative;content:"\00bb";color:#a6c3e1;margin-left:5px;top:-1px}.website .header ol.breadcrumb li a{text-transform:uppercase}.website .header h2{color:#246;font-weight:100;font-size:32px;line-height:1.1;margin:0 0 20px 0}.website .header .header-image{position:absolute;top:55px;right:0;left:0;height:240px;background:url(../Images/dfgviewerHeader.jpg) no-repeat center center;background-size:cover}.website .header .sticky-header{position:fixed;top:0;right:0;left:0;min-height:55px;background:rgba(34,68,102,0.95);z-index:100;overflow:hidden}.website .header .sticky-header h1{position:absolute;top:10px;left:15px;width:200px;height:35px}.website .header .sticky-header h1 a{position:relative;width:100%;height:100%;color:#fff;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:url('../Images/dfgviewerLogo.svg') no-repeat center center;background-size:200px 35px;display:block}.website .header .sticky-header nav{position:relative;max-height:350px}.website .header .sticky-header nav .nav-toggle{position:absolute;top:15px;right:15px;width:25px;height:30px;padding:0;border:0 none;background:transparent;outline:none}.website .header .sticky-header nav .nav-toggle .nav-label{display:none}.website .header .sticky-header nav .nav-toggle .nav-button-bar{position:relative;width:100%;height:2px;border-radius:2px;margin-bottom:4px;background:#fff;display:block;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(2){-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);opacity:0}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(3){-webkit-transform:translateY(6px) rotate(45deg);-moz-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(4){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(5){-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);opacity:0}.website .header .sticky-header nav .language-nav{position:absolute;right:45px;top:17px;font-size:12px}.website .header .sticky-header nav .language-nav li{position:relative;display:inline-block;margin-right:4px}.website .header .sticky-header nav .language-nav li a{position:relative;padding:6px;color:#fff;display:block}.website .header .sticky-header nav .language-nav li a.actlang{font-weight:bold}.website .header .sticky-header nav .language-nav:before{position:absolute;top:0;left:50%;margin-left:-6px;content:"/";opacity:.2;font-size:24px;color:#fff;font-weight:100;text-align:center;width:10px}.website .header .sticky-header nav .main-nav{position:relative;top:55px;width:100%;text-align:left;padding-bottom:0;max-height:0;opacity:0;border-top:1px solid rgba(255,255,255,0.1);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.website .header .sticky-header nav .main-nav li{position:relative}.website .header .sticky-header nav .main-nav li a{padding:15px;display:block;color:#fff;border-top:1px solid rgba(255,255,255,0.1)}.website .header .sticky-header nav .main-nav li a.submenu-toggle{position:absolute;top:0;right:0;bottom:0;width:60px;border:0 none}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle{position:absolute;top:12px;right:16px;width:24px;height:24px;border-radius:12px;border:2px solid #fff;padding:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;opacity:.5;display:block}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:before,.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:after{position:absolute;width:12px;height:2px;background:#fff;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:before{top:9px;left:4px}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:after{top:9px;left:4px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.website .header .sticky-header nav .main-nav li a.current{font-weight:bold;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.2);border-width:1px 0}.website .header .sticky-header nav .main-nav li:first-child>a{border-top:0 none}.website .header .sticky-header nav .main-nav li.submenu ul{position:relative;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;max-height:0;opacity:0;overflow:hidden}.website .header .sticky-header nav .main-nav li.submenu ul li:before{position:absolute;top:50%;left:15px;margin-top:-5px;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:#fff;content:" ";opacity:.3}.website .header .sticky-header nav .main-nav li.submenu ul li a{border:0 none !important;font-size:14px;padding-left:35px}.website .header .sticky-header nav .main-nav li.submenu.active ul{max-height:500px;opacity:1;margin-bottom:10px;overflow:visible}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle{opacity:1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle:before{top:7px;left:5px;width:8px}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle:after{top:10px;left:8px;width:8px}.website .header .sticky-header nav .main-nav.open{max-height:350px;opacity:1;padding-bottom:95px}.website .header .sticky-header nav .secondary-nav{position:absolute;right:0;bottom:0;left:0;height:0;background:rgba(34,68,102,0.95);opacity:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none;display:flex;align-items:center;border-top:1px solid #fff}.website .header .sticky-header nav .secondary-nav.open{opacity:1;height:40px;pointer-events:all}.website .header .sticky-header nav .secondary-nav li{flex:0 1 auto;margin:0 15px}.website .header .sticky-header nav .secondary-nav li a{padding:10px 0;color:#fff;font-size:14px;opacity:.8}@media screen and (min-width:480px){.website .header{padding-top:270px}.website .header .header-image{top:0}}@media screen and (min-width:768px){.website .header{padding-top:360px}.website .header .header-image{top:55px;height:280px}.website .header .sticky-header{position:absolute}.no-touchevents .website .header .sticky-header h1{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .website .header .sticky-header h1:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media screen and (min-width:1200px){.website .header{padding-top:520px}.website .header h2,.website .header ol.breadcrumb{padding:0 150px}.website .header .header-image{top:100px;height:360px}.website .header .sticky-header{height:100px;overflow:visible}.website .header .sticky-header h1{top:20px;left:50px;width:260px;height:55px}.website .header .sticky-header h1 a{background-size:100%}.website .header .sticky-header nav .language-nav{position:absolute;top:-30px;right:-10px;font-size:14px}.website .header .sticky-header nav .nav-toggle{display:none}.website .header .sticky-header nav .main-nav{position:absolute;top:40px;right:50px;width:auto;max-height:inherit;opacity:1;border:0 none;overflow:visible}.website .header .sticky-header nav .main-nav>li{display:inline-block;padding:0}.website .header .sticky-header nav .main-nav>li>a{padding:0;border:0 none;margin:0 8px;text-transform:uppercase;font-weight:normal;font-size:16px}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle{pointer-events:none;width:24px;top:10px;right:50%;margin:0 -12px 0 0;-webkit-transform:scale(.75);-moz-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle{top:0;right:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);border:0 none}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle:before{top:6px;left:5px;width:8px}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle:after{top:10px;left:8px;width:8px}.website .header .sticky-header nav .main-nav>li>a.current{background:transparent;border:0 none}.website .header .sticky-header nav .main-nav>li:last-child a{margin-right:0;border:0 none}.website .header .sticky-header nav .main-nav>li.submenu ul{position:absolute;top:40px;left:50%;margin-left:-150px;display:block;padding:15px;max-height:inherit;width:300px;background:rgba(255,255,255,0.9);box-shadow:0 2px 8px rgba(0,0,0,0.3);opacity:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);transform-origin:center top}.website .header .sticky-header nav .main-nav>li.submenu ul li{display:block}.website .header .sticky-header nav .main-nav>li.submenu ul li:before{display:none;content:none}.website .header .sticky-header nav .main-nav>li.submenu ul li a{padding:0;margin:0;text-transform:none;display:block;line-height:40px;min-height:40px;padding:0 5px;color:#246}.no-touchevents .website .header .sticky-header nav .main-nav>li.submenu ul li a:hover{background:rgba(166,195,225,0.4)}.website .header .sticky-header nav .main-nav>li.submenu ul:before{position:absolute;top:-5px;left:50%;margin-left:-3px;width:0;height:0;border:5px solid transparent;border-top-width:0;border-bottom-color:rgba(255,255,255,0.9);content:" "}.website .header .sticky-header nav .main-nav>li.submenu.active a.submenu-toggle .toggle-circle{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.website .header .sticky-header nav .main-nav>li.active>a{font-weight:bold}.no-touchevents .website .header .sticky-header nav .main-nav>li a{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover>a{-webkit-transform:scale(1.12);-moz-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover>a.submenu-toggle{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover ul{opacity:1;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.website .header .sticky-header nav .secondary-nav{top:-26px;right:60px;bottom:auto;left:auto;height:auto;opacity:1;pointer-events:all;background:transparent;border:0 none}.website .header .sticky-header nav .secondary-nav li{margin:0 10px}.website .header .sticky-header nav .secondary-nav li a{opacity:1;text-transform:uppercase}}.website .page-container{text-align:left;line-height:1.7}.website .page-container h3{margin:40px 0 5px 0;color:#246;font-size:22px}.website .page-container p{margin:30px 0}.website .page-container p.abstract{padding:12px 20px;background:#ebf1f8}.website .page-container a[href$=".jpg"]{width:100%;text-align:center;padding:20px;display:block;background:#f2f6fb}.website .page-container span.quote{font-style:italic;quotes:"\00BB" "\00AB" "\203A" "\2039"}.website .page-container span.quote:before{content:open-quote}.website .page-container span.quote:after{content:close-quote}.website .page-container span.information{display:block;padding:8px 10px 8px 40px;color:#246;background:url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHN0eWxlPi5zdDB7c3Ryb2tlLWxpbmVjYXA6cm91bmR9LnN0MCwuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzI0NjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE0LjkiIGN5PSIxNSIgcj0iMTMuMSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMi4zIDIyLjFoNi4zTTEzLjQgMTIuN2gyLjF2OC45Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE0LjkgNy45Yy0uMyAwLS41LjItLjUuNXMuMi41LjUuNS41LS4yLjUtLjVjLjEtLjItLjItLjUtLjUtLjV6Ii8+PC9zdmc+') no-repeat 0 center}.website .page-container ul li{position:relative;padding-left:16px;line-height:1.7 !important}.website .page-container ul li:before{position:absolute;top:0;left:0;content:"\00bb";color:#a6c3e1}.website .page-container ol{list-style:none}.website .page-container ol li{position:relative;margin:15px 0;counter-increment:step-counter;padding-left:30px}.website .page-container ol li:before{position:absolute;top:0;bottom:0;left:10px;width:1px;background:#d4e2f1;content:" "}.website .page-container ol li:after{position:absolute;left:0;top:50%;height:20px;width:20px;margin-top:-10px;content:counter(step-counter);color:#fff;background:#a6c3e1;border-radius:10px;display:block;line-height:20px;text-align:center;font-size:12px;font-weight:bold}.website .page-container table{position:relative;border:1px solid #a6c3e1;font-size:14px;width:100%}.website .page-container table th,.website .page-container table td{padding:5px}.website .page-container table th{background:#a6c3e1;color:#fff}.website .page-container table td{border:1px solid #cde}.no-touchevents .website .page-container table tr:hover{background:#f2f6fb}.website .page-container .responsive-table{position:relative;max-width:100%;overflow:hidden}.website .page-container form{border:1px solid #a6c3e1;border-width:1px 0;padding:20px 0;margin:50px 0}.website .page-container form br{display:none}.website .page-container form h3{line-height:1;margin:0}.website .page-container form fieldset{min-width:0}.website .page-container form fieldset legend{margin-top:20px;text-transform:uppercase;color:#a6c3e1;display:block;font-size:24px;font-weight:bold}.website .page-container form label{margin-top:20px;text-transform:uppercase;color:#a6c3e1;display:block;font-size:12px;font-weight:bold}.website .page-container form input[type="text"],.website .page-container form input[type="email"],.website .page-container form input[type="password"],.website .page-container form textarea{position:relative;border:1px solid transparent;border-color:#a6c3e1 transparent transparent #a6c3e1;background:#ebf1f8;width:100%;display:block;padding:10px;font-size:14px;line-height:1.7}.website .page-container form input[type="text"]:focus,.website .page-container form input[type="email"]:focus,.website .page-container form input[type="password"]:focus,.website .page-container form textarea:focus{background:#fafcfd;outline:0 none}.website .page-container form input[type="submit"],.website .page-container form button[type="submit"],.website .page-container form button[type="button"]{position:relative;width:100%;margin-top:20px;background:#246;color:#fff;border:0 none;padding:10px;font-weight:bold;font-size:14px;text-transform:uppercase}.website .page-container form button[type="button"]{background:#fff;color:#246;border:1px solid #246}.website .page-container form select{position:relative;border:1px solid transparent;border-color:#a6c3e1 transparent transparent #a6c3e1;background:#ebf1f8;width:100%;display:block;padding:10px;font-size:14px;line-height:1.7}.website .page-container form select:focus{background:#fafcfd;outline:0 none}.website .page-container form div.actions{height:48px}.website .page-container form span.help-block{font-size:90%;font-style:italic}@media screen and (min-width:1200px){.website .page-container{padding:0 150px}.website .page-container form{margin:70px 0}.website .page-container form input[type="submit"],.website .page-container form button[type="submit"]{width:32%;float:right}.website .page-container form button[type="button"]{width:32%;float:left}.website .page-container form button[type="submit"]{float:right}.website .page-container form button[type="button"]{width:32%;float:left}}.website.home .sticky-header{background:transparent;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website.home .sticky-header h1{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website.home .sticky-header nav ul.main-nav.open{background:rgba(34,68,102,0.95)}.scrolled.website.home .sticky-header{background:rgba(34,68,102,0.95)}.scrolled.website.home .sticky-header h1{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.website.home .header-image{height:310px;top:0}.website.home .header-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(34,68,102,0.8) url('../Images/dfgviewerLogo.svg') no-repeat center center;background-size:70% auto;content:" "}.website.home h2,.website.home ol.breadcrumb{display:none}.website.home .frame-layout-101{text-align:center;border-bottom:1px solid #a6c3e1;margin:0;padding:50px 0}.website.home .frame-layout-101 h3{margin:0}.website.home .frame-layout-101 a.link-more{padding-right:15px;background:url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHN0eWxlPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojM2M3N2IzO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC4xIDkuOEgyTTkuMyAxbDguOCA4LjgtOC44IDguOCIvPjwvc3ZnPg==') no-repeat right center;background-size:12px 12px;font-weight:bold}.website.home .frame-layout-101 p:last-child{margin-bottom:0}.website.home .frame-layout-101:last-child{border:0;padding-bottom:0}.website.home .frame-layout-101.frame-mission{padding-top:40px}.website.home .frame-layout-101.frame-mission h3{display:none}.website.home .frame-layout-101.frame-mission p{margin-top:0}.website.home .frame-layout-101.frame-demo .demo-list li{position:relative;width:100%;line-height:1.4 !important;margin-bottom:30px}.website.home .frame-layout-101.frame-demo .demo-list li:before{display:none;content:none}.website.home .frame-layout-101.frame-demo .demo-list li a{position:relative;padding-top:290px;display:block}.website.home .frame-layout-101.frame-demo .demo-list li a img{position:absolute;left:50%;margin-left:-100px;top:0;width:200px;height:270px;border:1px solid rgba(0,0,0,0.17);z-index:30}.website.home .frame-layout-101.frame-demo .demo-list li a:before,.website.home .frame-layout-101.frame-demo .demo-list li a:after{position:absolute;left:50%;width:200px;height:270px;background:#fff;border:1px solid rgba(0,0,0,0.17);content:" "}.website.home .frame-layout-101.frame-demo .demo-list li a:before{top:0;margin-left:-100px;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);z-index:22}.website.home .frame-layout-101.frame-demo .demo-list li a:after{top:5px;margin-left:-94px;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);z-index:21}.website.home .frame-layout-101.frame-demo .demo-list li a span{display:block}.website.home .frame-layout-101.frame-demo .demo-list li a span.title{font-weight:bold}.website.home .frame-layout-101.frame-demo .demo-list li a span.uid{display:none}.website.home .frame-layout-101.frame-demo .demo-list li a span.institute{color:#a6c3e1}@media screen and (min-width:480px){.website.home .header-image{height:250px}.website.home .frame-layout-101.frame-mission{padding-top:25px}.website.home .frame-layout-101.frame-mission:before{top:-70px}.website.home .frame-layout-101.frame-demo .demo-list{margin:0 -20px}.website.home .frame-layout-101.frame-demo .demo-list li{width:33%;float:left;margin:0}.website.home .frame-layout-101.frame-demo .demo-list li a{padding-top:230px}.website.home .frame-layout-101.frame-demo .demo-list li a img{margin-left:-80px;width:160px;height:216px}.website.home .frame-layout-101.frame-demo .demo-list li a:before,.website.home .frame-layout-101.frame-demo .demo-list li a:after{width:160px;height:216px}.website.home .frame-layout-101.frame-demo .demo-list li a:before{margin-left:-80px}.website.home .frame-layout-101.frame-demo .demo-list li a:after{margin-left:-74px}.website.home .frame-layout-101.frame-demo .demo-list li a span{font-size:13px}.website.home .frame-layout-101.frame-demo .demo-list:before,.website.home .frame-layout-101.frame-demo .demo-list:after{content:" ";display:table}.website.home .frame-layout-101.frame-demo .demo-list:after{clear:both}}@media screen and (min-width:768px){.website.home .header-image{height:340px}.website.home .header-image:after{background-size:50% auto}.scrolled.website.home .sticky-header{background:transparent}.scrolled.website.home .sticky-header h1{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}}@media screen and (min-width:1200px){.website.home .header-image{height:440px}.website.home .frame-layout-101{position:relative;text-align:left;padding:100px 0}.website.home .frame-layout-101 p{position:relative}.website.home .frame-layout-101:before{position:absolute;top:0;right:0;width:350px;height:350px;opacity:.1;background:url(../Images/homepageIllustrations.svg) no-repeat 0 0;background-size:700px 700px;content:" ";overflow:hidden}.website.home .frame-layout-101.frame-demo:before{content:none}.website.home .frame-layout-101.frame-demo .demo-list li{width:33%;float:left}.website.home .frame-layout-101.frame-demo .demo-list li a{padding-top:240px}.website.home .frame-layout-101.frame-demo .demo-list li a img{left:0;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a:before{left:0;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a:after{left:6px;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a span.uid{color:#a6c3e1;display:block}.website.home .frame-layout-101.frame-metadata:before{left:-130px;top:40px;right:auto;background-position:0 -350px}.website.home .frame-layout-101.frame-mailinglist:before{background-position:-350px -350px}}.website .page-container .tx-dlf-search-form{margin-top:30px;border-bottom:none}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended{display:flex;margin-top:50px}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended .tx-dlf-search-operator{width:20%}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended .tx-dlf-search-field-option{width:50%}.website .page-container .tx-dlf-search-form label{display:inline}.website .page-container div.tx-dlf-listview form.tx-dlf-search-form select{width:30%;display:inline}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li{display:flex;flex-wrap:wrap}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a{display:flex;flex-wrap:wrap;width:90%}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a div.tx-dlf-listview-thumbnail{position:relative;margin:0 25px 0 0;line-height:0;flex:0 1 10px}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a div.tx-dlf-listview-thumbnail img{width:140px;height:auto}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl{width:70%;overflow:hidden;padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:flex-start}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dt{flex:0 0 35%;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd{flex:0 0 65%;margin-left:auto;text-align:left;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd:after{display:block;content:''}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd+dd{margin-left:35%}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li .tx-dlf-volume{display:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li.tx-dlf-volumes-open .tx-dlf-morevolumes{transform:rotate(-90deg)}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li button.tx-dlf-morevolumes{transform:rotate(90deg);background-color:transparent;border-color:currentcolor;position:relative;width:40px;height:40px;border:0;display:inline-block;transition:all .3s ease-out;transform-origin:center center;cursor:pointer;text-shadow:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li button.tx-dlf-morevolumes:before{position:absolute;top:-5px;left:5px;content:">>";font-size:40px;line-height:40px;font-family:'VistaSansBold','Calibri-Bold','Helvetica',Sans-serif;color:#a6c3e1;display:block;letter-spacing:-0.1em}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol{background-color:#d4e2f1;width:100%;list-style:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a div.tx-dlf-listview-thumbnail{position:relative;margin:0 25px 0 0;line-height:0;flex:0 1 80px}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a div.tx-dlf-listview-thumbnail img{width:85px;height:auto}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl{width:60%;overflow:hidden;padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:flex-start}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dt{flex:0 0 35%;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dd{flex:0 0 65%;margin-left:auto;text-align:left;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dd:after{display:block;content:''}.website .page-container div.tx-dlf-listview .pagination li{display:inline-block;text-align:center;vertical-align:middle;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;transform-origin:center bottom;border:1px solid #246;border-radius:15px;width:40px;height:40px;padding-left:0px}.website .page-container div.tx-dlf-listview .pagination li::before{display:none}.website .page-container div.tx-dlf-listview .pagination li span,.website .page-container div.tx-dlf-listview .pagination li a{display:inline-block;padding-left:10px;padding-right:10px;width:100%;padding-top:7px}.website .page-container div.tx-dlf-listview .pagination li.previous,.website .page-container div.tx-dlf-listview .pagination li.next{width:140px;height:40px}.website .page-container div.tx-dlf-listview .pagination li.disabled{opacity:.3}.website .page-container div.tx-dlf-listview .pagination li.current a{color:white;background-color:#a6c3e1;opacity:.5;border:1px solid #246;border-radius:15px;width:40px;height:40px}/*# sourceMappingURL=Resources/Public/Css/webStyles.css.map */ \ No newline at end of file +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline}body{line-height:1}h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:'';content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:none}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url('../Fonts/open-sans-v17-latin-300.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSans-LightItalic'),url('../Fonts/open-sans-v17-latin-300italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-300italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url('../Fonts/open-sans-v17-latin-regular.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-regular.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url('../Fonts/open-sans-v17-latin-italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../Fonts/open-sans-v17-latin-700.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url('../Fonts/open-sans-v17-latin-700italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-700italic.woff') format('woff')}*{box-sizing:border-box}html,body{position:relative;height:100%}body{text-align:center;background:#a6c3e1;font-family:'Open Sans',Helvetica,Arial,sans-serif}body:before{position:fixed;top:0;right:0;bottom:0;left:0;background:url(../Images/fibonacciBg.svg) no-repeat right bottom;background-size:cover;content:" ";opacity:.3}body.hidden,body.static{background:#fff}body.hidden:before,body.static:before{content:none}a{color:#3c77b3;text-decoration:none}.main-wrapper{position:absolute;top:0;right:0;bottom:12px;left:0;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,0.2);overflow:hidden;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.hidden .main-wrapper{opacity:0}.static .main-wrapper{-webkit-transition:none;-o-transition:none;transition:none}.fullscreen .main-wrapper{bottom:0}@media screen and (min-width:1024px){.main-wrapper{top:5px;right:5px;bottom:5px;left:5px}.fullscreen .main-wrapper{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:1200px){.main-wrapper{top:20px;right:20px;bottom:25px;left:20px}}.document-view{position:absolute;top:60px;right:0;bottom:0;left:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.fullscreen .document-view{top:0px;right:0px;bottom:0px;left:0px}.static .document-view{-webkit-transition:none;-o-transition:none;transition:none}.document-view .tx-dlf-map{position:absolute;top:0;right:0;bottom:0;left:0}.document-view .document-functions .provider{position:absolute;top:0;left:0;right:0;text-align:left;z-index:auto;background:#fff;display:flex;align-items:center;padding:10px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.document-view .document-functions .provider>ul>li>a{flex:0 0 70px}.document-view .document-functions .provider>ul>li>a img{margin-top:5px;width:70px;height:33px;object-fit:contain}.document-view .document-functions .provider .mobile-meta{position:relative;font-size:12px;line-height:1.3;flex:0 1 auto}.document-view .document-functions .provider .mobile-meta dt{display:none}.document-view .document-functions .provider .mobile-meta dd{color:#a6c3e1}.document-view .document-functions .provider .mobile-meta dd.tx-dlf-title a{position:relative;font-weight:bold}.document-view .document-functions .provider .mobile-controls{position:absolute;bottom:-50px;right:15px;display:flex}.document-view .document-functions .provider .mobile-controls form{position:relative;width:40px;height:40px;flex:0 0 40px;margin-right:5px}.document-view .document-functions .provider .mobile-controls form label{display:none}.document-view .document-functions .provider .mobile-controls form select{position:relative;width:40px;height:40px;padding-left:40px;background:#fff url(../Images/controlIcons.svg) no-repeat -560px -77px;background-size:600px 120px;outline:none;border-radius:20px;-webkit-appearance:none;border:0 none}.document-view .document-functions .provider .mobile-controls form select[disabled]{display:none}.document-view .document-functions .provider .mobile-controls .fullscreen{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:20px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:#fff}.document-view .document-functions .provider .mobile-controls .fullscreen:before,.document-view .document-functions .provider .mobile-controls .fullscreen:after{position:absolute;width:12px;height:12px;background:url(../Images/controlIcons.svg) no-repeat -538px -54px;background-size:600px 120px;display:block;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none}.static .document-view .document-functions .provider .mobile-controls .fullscreen:before,.static .document-view .document-functions .provider .mobile-controls .fullscreen:after{-webkit-transition:none;-o-transition:none;transition:none}.document-view .document-functions .provider .mobile-controls .fullscreen:before{top:9px;right:9px}.document-view .document-functions .provider .mobile-controls .fullscreen:after{bottom:9px;left:9px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.fullscreen .document-view .document-functions .provider{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.document-view .document-functions.missing-provider-image .provider>a{display:none}.document-view .document-functions.missing-provider-image .provider>a img{display:none}.document-view .document-functions.missing-provider-image .provider .mobile-meta{padding-left:10px}@media screen and (min-width:480px){.document-view .document-functions .provider .mobile-meta{padding-right:100px}.document-view .document-functions .provider .mobile-controls{bottom:auto;top:10px}.fullscreen .document-view .document-functions .provider .mobile-controls{bottom:-50px;top:unset}}@media screen and (min-width:1024px){.document-view{top:0;left:33%;padding:0}.document-view .tx-dlf-map{top:0}.document-view .document-functions .provider{top:10px;left:10px;right:auto;background:transparent;padding:0}.document-view .document-functions .provider ul>li>a img{width:108px;height:50px;border-radius:4px;object-fit:contain}.document-view .document-functions .provider .mobile-meta,.document-view .document-functions .provider .mobile-controls{display:none}.document-view .document-functions.missing-provider-image ul{left:20px}}@media screen and (min-width:1200px){.document-view{left:25%}}.website .main-wrapper{position:relative;padding:0 15px;min-height:95%;margin-bottom:60px}@media screen and (min-width:480px){.website .main-wrapper{padding:0 30px}}@media screen and (min-width:768px){.website .main-wrapper{padding:0 50px;margin:30px 30px 60px 30px}}@media screen and (min-width:1024px){.website .main-wrapper{width:900px;margin:30px auto 60px auto;overflow:visible}}@media screen and (min-width:1200px){.website .main-wrapper{width:1110px}}.website .footer{position:relative;padding:30px 0;margin-top:100px;border-top:1px solid #a6c3e1}.website .footer p{font-size:12px;color:#a6c3e1}.website .footer a.totop{position:absolute;top:-20px;left:50%;margin-left:-20px;height:40px;width:40px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;border-radius:20px;border:3px solid #fff;background:#a6c3e1 url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHN0eWxlPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjQ2O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNSA3djE1LjZNOC42IDEzLjRMMTUgN2w2LjQgNi40Ii8+PC9zdmc+') no-repeat center center}.website .header{padding-top:350px;text-align:left}.website .header ol.breadcrumb{margin-top:20px;font-size:12px}.website .header ol.breadcrumb li{display:inline-block}.website .header ol.breadcrumb li:after{position:relative;content:"\00bb";color:#a6c3e1;margin-left:5px;top:-1px}.website .header ol.breadcrumb li a{text-transform:uppercase}.website .header h2{color:#246;font-weight:100;font-size:32px;line-height:1.1;margin:0 0 20px 0}.website .header .header-image{position:absolute;top:55px;right:0;left:0;height:240px;background:url(../Images/dfgviewerHeader.jpg) no-repeat center center;background-size:cover}.website .header .sticky-header{position:fixed;top:0;right:0;left:0;min-height:55px;background:rgba(34,68,102,0.95);z-index:100;overflow:hidden}.website .header .sticky-header h1{position:absolute;top:10px;left:15px;width:200px;height:35px}.website .header .sticky-header h1 a{position:relative;width:100%;height:100%;color:#fff;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:url('../Images/dfgviewerLogo.svg') no-repeat center center;background-size:200px 35px;display:block}.website .header .sticky-header nav{position:relative;max-height:350px}.website .header .sticky-header nav .nav-toggle{position:absolute;top:15px;right:15px;width:25px;height:30px;padding:0;border:0 none;background:transparent;outline:none}.website .header .sticky-header nav .nav-toggle .nav-label{display:none}.website .header .sticky-header nav .nav-toggle .nav-button-bar{position:relative;width:100%;height:2px;border-radius:2px;margin-bottom:4px;background:#fff;display:block;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(2){-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);opacity:0}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(3){-webkit-transform:translateY(6px) rotate(45deg);-moz-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(4){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(5){-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);opacity:0}.website .header .sticky-header nav .language-nav{position:absolute;right:45px;top:17px;font-size:12px}.website .header .sticky-header nav .language-nav li{position:relative;display:inline-block;margin-right:4px}.website .header .sticky-header nav .language-nav li a{position:relative;padding:6px;color:#fff;display:block}.website .header .sticky-header nav .language-nav li a.actlang{font-weight:bold}.website .header .sticky-header nav .language-nav:before{position:absolute;top:0;left:50%;margin-left:-6px;content:"/";opacity:.2;font-size:24px;color:#fff;font-weight:100;text-align:center;width:10px}.website .header .sticky-header nav .main-nav{position:relative;top:55px;width:100%;text-align:left;padding-bottom:0;max-height:0;opacity:0;border-top:1px solid rgba(255,255,255,0.1);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.website .header .sticky-header nav .main-nav li{position:relative}.website .header .sticky-header nav .main-nav li a{padding:15px;display:block;color:#fff;border-top:1px solid rgba(255,255,255,0.1)}.website .header .sticky-header nav .main-nav li a.submenu-toggle{position:absolute;top:0;right:0;bottom:0;width:60px;border:0 none}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle{position:absolute;top:12px;right:16px;width:24px;height:24px;border-radius:12px;border:2px solid #fff;padding:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;opacity:.5;display:block}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:before,.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:after{position:absolute;width:12px;height:2px;background:#fff;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:before{top:9px;left:4px}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:after{top:9px;left:4px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.website .header .sticky-header nav .main-nav li a.current{font-weight:bold;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.2);border-width:1px 0}.website .header .sticky-header nav .main-nav li:first-child>a{border-top:0 none}.website .header .sticky-header nav .main-nav li.submenu ul{position:relative;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;max-height:0;opacity:0;overflow:hidden}.website .header .sticky-header nav .main-nav li.submenu ul li:before{position:absolute;top:50%;left:15px;margin-top:-5px;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:#fff;content:" ";opacity:.3}.website .header .sticky-header nav .main-nav li.submenu ul li a{border:0 none !important;font-size:14px;padding-left:35px}.website .header .sticky-header nav .main-nav li.submenu.active ul{max-height:500px;opacity:1;margin-bottom:10px;overflow:visible}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle{opacity:1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle:before{top:7px;left:5px;width:8px}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle:after{top:10px;left:8px;width:8px}.website .header .sticky-header nav .main-nav.open{max-height:350px;opacity:1;padding-bottom:95px}.website .header .sticky-header nav .secondary-nav{position:absolute;right:0;bottom:0;left:0;height:0;background:rgba(34,68,102,0.95);opacity:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none;display:flex;align-items:center;border-top:1px solid #fff}.website .header .sticky-header nav .secondary-nav.open{opacity:1;height:40px;pointer-events:all}.website .header .sticky-header nav .secondary-nav li{flex:0 1 auto;margin:0 15px}.website .header .sticky-header nav .secondary-nav li a{padding:10px 0;color:#fff;font-size:14px;opacity:.8}@media screen and (min-width:480px){.website .header{padding-top:270px}.website .header .header-image{top:0}}@media screen and (min-width:768px){.website .header{padding-top:360px}.website .header .header-image{top:55px;height:280px}.website .header .sticky-header{position:absolute}.no-touchevents .website .header .sticky-header h1{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .website .header .sticky-header h1:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media screen and (min-width:1200px){.website .header{padding-top:520px}.website .header h2,.website .header ol.breadcrumb{padding:0 150px}.website .header .header-image{top:100px;height:360px}.website .header .sticky-header{height:100px;overflow:visible}.website .header .sticky-header h1{top:20px;left:50px;width:260px;height:55px}.website .header .sticky-header h1 a{background-size:100%}.website .header .sticky-header nav .language-nav{position:absolute;top:-30px;right:-10px;font-size:14px}.website .header .sticky-header nav .nav-toggle{display:none}.website .header .sticky-header nav .main-nav{position:absolute;top:40px;right:50px;width:auto;max-height:inherit;opacity:1;border:0 none;overflow:visible}.website .header .sticky-header nav .main-nav>li{display:inline-block;padding:0}.website .header .sticky-header nav .main-nav>li>a{padding:0;border:0 none;margin:0 8px;text-transform:uppercase;font-weight:normal;font-size:16px}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle{pointer-events:none;width:24px;top:10px;right:50%;margin:0 -12px 0 0;-webkit-transform:scale(.75);-moz-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle{top:0;right:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);border:0 none}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle:before{top:6px;left:5px;width:8px}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle:after{top:10px;left:8px;width:8px}.website .header .sticky-header nav .main-nav>li>a.current{background:transparent;border:0 none}.website .header .sticky-header nav .main-nav>li:last-child a{margin-right:0;border:0 none}.website .header .sticky-header nav .main-nav>li.submenu ul{position:absolute;top:40px;left:50%;margin-left:-150px;display:block;padding:15px;max-height:inherit;width:300px;background:rgba(255,255,255,0.9);box-shadow:0 2px 8px rgba(0,0,0,0.3);opacity:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);transform-origin:center top}.website .header .sticky-header nav .main-nav>li.submenu ul li{display:block}.website .header .sticky-header nav .main-nav>li.submenu ul li:before{display:none;content:none}.website .header .sticky-header nav .main-nav>li.submenu ul li a{padding:0;margin:0;text-transform:none;display:block;line-height:40px;min-height:40px;padding:0 5px;color:#246}.no-touchevents .website .header .sticky-header nav .main-nav>li.submenu ul li a:hover{background:rgba(166,195,225,0.4)}.website .header .sticky-header nav .main-nav>li.submenu ul:before{position:absolute;top:-5px;left:50%;margin-left:-3px;width:0;height:0;border:5px solid transparent;border-top-width:0;border-bottom-color:rgba(255,255,255,0.9);content:" "}.website .header .sticky-header nav .main-nav>li.submenu.active a.submenu-toggle .toggle-circle{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.website .header .sticky-header nav .main-nav>li.active>a{font-weight:bold}.no-touchevents .website .header .sticky-header nav .main-nav>li a{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover>a{-webkit-transform:scale(1.12);-moz-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover>a.submenu-toggle{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover ul{opacity:1;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.website .header .sticky-header nav .secondary-nav{top:-26px;right:60px;bottom:auto;left:auto;height:auto;opacity:1;pointer-events:all;background:transparent;border:0 none}.website .header .sticky-header nav .secondary-nav li{margin:0 10px}.website .header .sticky-header nav .secondary-nav li a{opacity:1;text-transform:uppercase}}.website .page-container{text-align:left;line-height:1.7}.website .page-container h3{margin:40px 0 5px 0;color:#246;font-size:22px}.website .page-container p{margin:30px 0}.website .page-container p.abstract{padding:12px 20px;background:#ebf1f8}.website .page-container a[href$=".jpg"]{width:100%;text-align:center;padding:20px;display:block;background:#f2f6fb}.website .page-container span.quote{font-style:italic;quotes:"\00BB" "\00AB" "\203A" "\2039"}.website .page-container span.quote:before{content:open-quote}.website .page-container span.quote:after{content:close-quote}.website .page-container span.information{display:block;padding:8px 10px 8px 40px;color:#246;background:url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHN0eWxlPi5zdDB7c3Ryb2tlLWxpbmVjYXA6cm91bmR9LnN0MCwuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzI0NjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE0LjkiIGN5PSIxNSIgcj0iMTMuMSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMi4zIDIyLjFoNi4zTTEzLjQgMTIuN2gyLjF2OC45Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE0LjkgNy45Yy0uMyAwLS41LjItLjUuNXMuMi41LjUuNS41LS4yLjUtLjVjLjEtLjItLjItLjUtLjUtLjV6Ii8+PC9zdmc+') no-repeat 0 center}.website .page-container ul li{position:relative;padding-left:16px;line-height:1.7 !important}.website .page-container ul li:before{position:absolute;top:0;left:0;content:"\00bb";color:#a6c3e1}.website .page-container ol{list-style:none}.website .page-container ol li{position:relative;margin:15px 0;counter-increment:step-counter;padding-left:30px}.website .page-container ol li:before{position:absolute;top:0;bottom:0;left:10px;width:1px;background:#d4e2f1;content:" "}.website .page-container ol li:after{position:absolute;left:0;top:50%;height:20px;width:20px;margin-top:-10px;content:counter(step-counter);color:#fff;background:#a6c3e1;border-radius:10px;display:block;line-height:20px;text-align:center;font-size:12px;font-weight:bold}.website .page-container table{position:relative;border:1px solid #a6c3e1;font-size:14px;width:100%}.website .page-container table th,.website .page-container table td{padding:5px}.website .page-container table th{background:#a6c3e1;color:#fff}.website .page-container table td{border:1px solid #cde}.no-touchevents .website .page-container table tr:hover{background:#f2f6fb}.website .page-container .responsive-table{position:relative;max-width:100%;overflow:hidden}.website .page-container form{border:1px solid #a6c3e1;border-width:1px 0;padding:20px 0;margin:50px 0}.website .page-container form br{display:none}.website .page-container form h3{line-height:1;margin:0}.website .page-container form fieldset{min-width:0}.website .page-container form fieldset legend{margin-top:20px;text-transform:uppercase;color:#a6c3e1;display:block;font-size:24px;font-weight:bold}.website .page-container form label{margin-top:20px;text-transform:uppercase;color:#a6c3e1;display:block;font-size:12px;font-weight:bold}.website .page-container form input[type="text"],.website .page-container form input[type="email"],.website .page-container form input[type="password"],.website .page-container form textarea{position:relative;border:1px solid transparent;border-color:#a6c3e1 transparent transparent #a6c3e1;background:#ebf1f8;width:100%;display:block;padding:10px;font-size:14px;line-height:1.7}.website .page-container form input[type="text"]:focus,.website .page-container form input[type="email"]:focus,.website .page-container form input[type="password"]:focus,.website .page-container form textarea:focus{background:#fafcfd;outline:0 none}.website .page-container form input[type="submit"],.website .page-container form button[type="submit"],.website .page-container form button[type="button"]{position:relative;width:100%;margin-top:20px;background:#246;color:#fff;border:0 none;padding:10px;font-weight:bold;font-size:14px;text-transform:uppercase}.website .page-container form button[type="button"]{background:#fff;color:#246;border:1px solid #246}.website .page-container form select{position:relative;border:1px solid transparent;border-color:#a6c3e1 transparent transparent #a6c3e1;background:#ebf1f8;width:100%;display:block;padding:10px;font-size:14px;line-height:1.7}.website .page-container form select:focus{background:#fafcfd;outline:0 none}.website .page-container form div.actions{height:48px}.website .page-container form span.help-block{font-size:90%;font-style:italic}@media screen and (min-width:1200px){.website .page-container{padding:0 150px}.website .page-container form{margin:70px 0}.website .page-container form input[type="submit"],.website .page-container form button[type="submit"]{width:32%;float:right}.website .page-container form button[type="button"]{width:32%;float:left}.website .page-container form button[type="submit"]{float:right}.website .page-container form button[type="button"]{width:32%;float:left}}.website.home .sticky-header{background:transparent;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website.home .sticky-header h1{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website.home .sticky-header nav ul.main-nav.open{background:rgba(34,68,102,0.95)}.scrolled.website.home .sticky-header{background:rgba(34,68,102,0.95)}.scrolled.website.home .sticky-header h1{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.website.home .header-image{height:310px;top:0}.website.home .header-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(34,68,102,0.8) url('../Images/dfgviewerLogo.svg') no-repeat center center;background-size:70% auto;content:" "}.website.home h2,.website.home ol.breadcrumb{display:none}.website.home .frame-layout-101{text-align:center;border-bottom:1px solid #a6c3e1;margin:0;padding:50px 0}.website.home .frame-layout-101 h3{margin:0}.website.home .frame-layout-101 a.link-more{padding-right:15px;background:url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHN0eWxlPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojM2M3N2IzO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC4xIDkuOEgyTTkuMyAxbDguOCA4LjgtOC44IDguOCIvPjwvc3ZnPg==') no-repeat right center;background-size:12px 12px;font-weight:bold}.website.home .frame-layout-101 p:last-child{margin-bottom:0}.website.home .frame-layout-101:last-child{border:0;padding-bottom:0}.website.home .frame-layout-101.frame-mission{padding-top:40px}.website.home .frame-layout-101.frame-mission h3{display:none}.website.home .frame-layout-101.frame-mission p{margin-top:0}.website.home .frame-layout-101.frame-demo .demo-list li{position:relative;width:100%;line-height:1.4 !important;margin-bottom:30px}.website.home .frame-layout-101.frame-demo .demo-list li:before{display:none;content:none}.website.home .frame-layout-101.frame-demo .demo-list li a{position:relative;padding-top:290px;display:block}.website.home .frame-layout-101.frame-demo .demo-list li a img{position:absolute;left:50%;margin-left:-100px;top:0;width:200px;height:270px;border:1px solid rgba(0,0,0,0.17);z-index:30}.website.home .frame-layout-101.frame-demo .demo-list li a:before,.website.home .frame-layout-101.frame-demo .demo-list li a:after{position:absolute;left:50%;width:200px;height:270px;background:#fff;border:1px solid rgba(0,0,0,0.17);content:" "}.website.home .frame-layout-101.frame-demo .demo-list li a:before{top:0;margin-left:-100px;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);z-index:22}.website.home .frame-layout-101.frame-demo .demo-list li a:after{top:5px;margin-left:-94px;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);z-index:21}.website.home .frame-layout-101.frame-demo .demo-list li a span{display:block}.website.home .frame-layout-101.frame-demo .demo-list li a span.title{font-weight:bold}.website.home .frame-layout-101.frame-demo .demo-list li a span.uid{display:none}.website.home .frame-layout-101.frame-demo .demo-list li a span.institute{color:#a6c3e1}@media screen and (min-width:480px){.website.home .header-image{height:250px}.website.home .frame-layout-101.frame-mission{padding-top:25px}.website.home .frame-layout-101.frame-mission:before{top:-70px}.website.home .frame-layout-101.frame-demo .demo-list{margin:0 -20px}.website.home .frame-layout-101.frame-demo .demo-list li{width:33%;float:left;margin:0}.website.home .frame-layout-101.frame-demo .demo-list li a{padding-top:230px}.website.home .frame-layout-101.frame-demo .demo-list li a img{margin-left:-80px;width:160px;height:216px}.website.home .frame-layout-101.frame-demo .demo-list li a:before,.website.home .frame-layout-101.frame-demo .demo-list li a:after{width:160px;height:216px}.website.home .frame-layout-101.frame-demo .demo-list li a:before{margin-left:-80px}.website.home .frame-layout-101.frame-demo .demo-list li a:after{margin-left:-74px}.website.home .frame-layout-101.frame-demo .demo-list li a span{font-size:13px}.website.home .frame-layout-101.frame-demo .demo-list:before,.website.home .frame-layout-101.frame-demo .demo-list:after{content:" ";display:table}.website.home .frame-layout-101.frame-demo .demo-list:after{clear:both}}@media screen and (min-width:768px){.website.home .header-image{height:340px}.website.home .header-image:after{background-size:50% auto}.scrolled.website.home .sticky-header{background:transparent}.scrolled.website.home .sticky-header h1{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}}@media screen and (min-width:1200px){.website.home .header-image{height:440px}.website.home .frame-layout-101{position:relative;text-align:left;padding:100px 0}.website.home .frame-layout-101 p{position:relative}.website.home .frame-layout-101:before{position:absolute;top:0;right:0;width:350px;height:350px;opacity:.1;background:url(../Images/homepageIllustrations.svg) no-repeat 0 0;background-size:700px 700px;content:" ";overflow:hidden}.website.home .frame-layout-101.frame-demo:before{content:none}.website.home .frame-layout-101.frame-demo .demo-list li{width:33%;float:left}.website.home .frame-layout-101.frame-demo .demo-list li a{padding-top:240px}.website.home .frame-layout-101.frame-demo .demo-list li a img{left:0;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a:before{left:0;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a:after{left:6px;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a span.uid{color:#a6c3e1;display:block}.website.home .frame-layout-101.frame-metadata:before{left:-130px;top:40px;right:auto;background-position:0 -350px}.website.home .frame-layout-101.frame-mailinglist:before{background-position:-350px -350px}}.website .page-container .tx-dlf-search-form{margin-top:30px;border-bottom:none}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended{display:flex;margin-top:50px}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended .tx-dlf-search-operator{width:20%}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended .tx-dlf-search-field-option{width:50%}.website .page-container .tx-dlf-search-form label{display:inline}.website .page-container div.tx-dlf-listview form.tx-dlf-search-form select{width:30%;display:inline}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li{display:flex;flex-wrap:wrap}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a{display:flex;flex-wrap:wrap;width:90%}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a div.tx-dlf-listview-thumbnail{position:relative;margin:0 25px 0 0;line-height:0;flex:0 1 10px}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a div.tx-dlf-listview-thumbnail img{width:140px;height:auto}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl{width:70%;overflow:hidden;padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:flex-start}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dt{flex:0 0 35%;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd{flex:0 0 65%;margin-left:auto;text-align:left;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd:after{display:block;content:''}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd+dd{margin-left:35%}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li .tx-dlf-volume{display:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li.tx-dlf-volumes-open .tx-dlf-morevolumes{transform:rotate(-90deg)}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li button.tx-dlf-morevolumes{transform:rotate(90deg);background-color:transparent;border-color:currentcolor;position:relative;width:40px;height:40px;border:0;display:inline-block;transition:all .3s ease-out;transform-origin:center center;cursor:pointer;text-shadow:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li button.tx-dlf-morevolumes:before{position:absolute;top:-5px;left:5px;content:">>";font-size:40px;line-height:40px;font-family:'VistaSansBold','Calibri-Bold','Helvetica',Sans-serif;color:#a6c3e1;display:block;letter-spacing:-0.1em}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol{background-color:#d4e2f1;width:100%;list-style:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a div.tx-dlf-listview-thumbnail{position:relative;margin:0 25px 0 0;line-height:0;flex:0 1 80px}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a div.tx-dlf-listview-thumbnail img{width:85px;height:auto}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl{width:60%;overflow:hidden;padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:flex-start}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dt{flex:0 0 35%;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dd{flex:0 0 65%;margin-left:auto;text-align:left;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dd:after{display:block;content:''}.website .page-container div.tx-dlf-listview .pagination li{display:inline-block;text-align:center;vertical-align:middle;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;transform-origin:center bottom;border:1px solid #246;border-radius:15px;width:40px;height:40px;padding-left:0px}.website .page-container div.tx-dlf-listview .pagination li::before{display:none}.website .page-container div.tx-dlf-listview .pagination li span,.website .page-container div.tx-dlf-listview .pagination li a{display:inline-block;padding-left:10px;padding-right:10px;width:100%;padding-top:7px}.website .page-container div.tx-dlf-listview .pagination li.previous,.website .page-container div.tx-dlf-listview .pagination li.next{width:140px;height:40px}.website .page-container div.tx-dlf-listview .pagination li.disabled{opacity:.3}.website .page-container div.tx-dlf-listview .pagination li.current a{color:white;background-color:#a6c3e1;opacity:.5;border:1px solid #246;border-radius:15px;width:40px;height:40px}/*# sourceMappingURL=Resources/Public/Css/webStyles.css.map */ \ No newline at end of file From 9674cba0eb557ffbc7ac702f44a88e60f240c2a1 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Mon, 28 Oct 2024 10:48:23 +0100 Subject: [PATCH 18/29] Change typo conversion --- Classes/Middleware/SruMiddleware.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Classes/Middleware/SruMiddleware.php b/Classes/Middleware/SruMiddleware.php index 1d4dd2675..e7a35eed5 100644 --- a/Classes/Middleware/SruMiddleware.php +++ b/Classes/Middleware/SruMiddleware.php @@ -1,4 +1,4 @@ -children('http://dfg-viewer.de/')->page->parent->attributes()->url; From c0bc0ddcfc8153af69adc3534577166381286f2b Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Mon, 28 Oct 2024 10:49:06 +0100 Subject: [PATCH 19/29] Remove typo --- Classes/Middleware/SruMiddleware.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/Middleware/SruMiddleware.php b/Classes/Middleware/SruMiddleware.php index e7a35eed5..a19af65fe 100644 --- a/Classes/Middleware/SruMiddleware.php +++ b/Classes/Middleware/SruMiddleware.php @@ -1,4 +1,4 @@ -st Date: Mon, 28 Oct 2024 11:22:46 +0100 Subject: [PATCH 20/29] Update doc --- Documentation/Index.rst | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/Documentation/Index.rst b/Documentation/Index.rst index 95e606540..2c9dfb0c8 100644 --- a/Documentation/Index.rst +++ b/Documentation/Index.rst @@ -20,11 +20,12 @@ Kitodo.Presentation will be installed and configured automatically. System Requirements ------------------- +Depending on the TYPO3 version, there are different system requirements which are linked here accordingly. -You need a webserver stack with Apache2 or Nginx, PHP >= 7.4 and MySQL / MariaDB. - -We recommend at least: +* TYPO3 12 https://get.typo3.org/version/12 +* TYPO3 11 https://get.typo3.org/version/11 +For the system we recommend at least: * CPU: 1 * Memory: 2 GB * Disk: 20 GB @@ -73,7 +74,7 @@ Recommended Steps after Installation 2. [optional] Change the backend language in your user settings to German. 3. Go to the Install Tool --> All Configurations and change the default settings of pageNotFoundOnCHashError to '0'. -Your *typo3conf/LocalConfiguration.php* must contain this:: +Your *config/system/settings.php* must contain this:: 'FE' => [ 'pageNotFoundOnCHashError' => false, @@ -92,19 +93,14 @@ Install DFG-Viewer and Kitodo.Presentation via Composer Composer commands:: - # make sure you haven't set the platform php version to 7.2 - composer config platform.php - # install DFG-Viewer extension composer require slub/dfgviewer:^6.1 This will install the DFG-Viewer 6.1 extension and Kitodo.Presentation 5.0 from `Packagist `_. -Install the Extension via extension manager or CLI:: +Configure the extension via cli:: - ./vendor/bin/typo3 extension:activate dlf - ./vendor/bin/typo3 extension:activate dfgviewer - ./vendor/bin/typo3 extension:activate slub_digitalcollections + ./vendor/bin/typo3 install:extensionsetupifpossible During the installation, three pages will be created: a root page, the "Kitodo Configuration" folder and the viewer itself. @@ -135,7 +131,7 @@ Known Problems ~~~~~~~~~~~~~~~~~~~~ If you get a "404 - Page Not Found" error on calling the viewer you are missing -the following configuration in *typo3conf/LocalConfiguration.php*:: +the following configuration in *config/system/settings.php*:: 'FE' => [ 'pageNotFoundOnCHashError' => false, @@ -155,13 +151,13 @@ You may notice from time to time, the viewer page keeps empty even though you pass the :code:`tx_dlf[id]` parameter. This happens, if someone called the viewer page without any parameters. In this -case, TYPO3 saves the page to it's cache. If you call the viewer page again with +case, TYPO3 saves the page to its cache. If you call the viewer page again with any parameter and without a cHash, the (empty) cached page is delivered. To avoid this, you must configure :code:`tx_dlf[id]` to require a cHash. Of course this is impossible to achieve so the system will process the page uncached. -Add this setting to your *typo3conf/LocalConfiguration.php*:: +Add this setting to your *config/system/settings.php*:: 'FE' => [ 'cacheHash' => [ From 6dce0e5cb8bdd8684c5cde42caa833075b5ff00d Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Mon, 28 Oct 2024 12:45:33 +0100 Subject: [PATCH 21/29] Update doc --- Documentation/Index.rst | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Documentation/Index.rst b/Documentation/Index.rst index 2c9dfb0c8..56f1819b9 100644 --- a/Documentation/Index.rst +++ b/Documentation/Index.rst @@ -74,7 +74,7 @@ Recommended Steps after Installation 2. [optional] Change the backend language in your user settings to German. 3. Go to the Install Tool --> All Configurations and change the default settings of pageNotFoundOnCHashError to '0'. -Your *config/system/settings.php* must contain this:: +Your *config/system/settings.php* () must contain this:: 'FE' => [ 'pageNotFoundOnCHashError' => false, @@ -91,14 +91,15 @@ to install DFG-Viewer extension. Install DFG-Viewer and Kitodo.Presentation via Composer ------------------------------------------------------- -Composer commands:: - composer require slub/dfgviewer:^6.1 This will install the DFG-Viewer 6.1 extension and Kitodo.Presentation 5.0 from `Packagist `_. -Configure the extension via cli:: +Optionally configure the extension via TYPO3 Console:: + + # Install TYPO3 Console + composer req helhum/typo3-console:^8.2 ./vendor/bin/typo3 install:extensionsetupifpossible From 4f7a537a80f935032429139322e376636b4bac9f Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Mon, 28 Oct 2024 12:53:31 +0100 Subject: [PATCH 22/29] Update doc --- Documentation/Index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/Index.rst b/Documentation/Index.rst index 56f1819b9..9751554d3 100644 --- a/Documentation/Index.rst +++ b/Documentation/Index.rst @@ -119,7 +119,7 @@ Success Now your installation should work. You can test this with the following url (replace *host* and *id* with the parameters of your installation): -http://example.com/index.php?id=2&tx_dlf%5Bid%5D=https%3A%2F%2Fdigital.slub-dresden.de%2Foai%2F%3Fverb%3DGetRecord%26metadataPrefix%3Dmets%26identifier%3Doai%3Ade%3Aslub-dresden%3Adb%3Aid-263566811 +http://example.com/index.php?tx_dlf%5Bid%5D=https%3A%2F%2Fdigital.slub-dresden.de%2Foai%2F%3Fverb%3DGetRecord%26metadataPrefix%3Dmets%26identifier%3Doai%3Ade%3Aslub-dresden%3Adb%3Aid-263566811 To pass a document to the viewer, use the tx_dlf[id] GET parameter. Don't forget to urlencode the value.:: From 2a45b1433b35389c74b75f9869ea764e239164f3 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Mon, 28 Oct 2024 18:11:06 +0100 Subject: [PATCH 23/29] Update webstyles --- Resources/Private/Less/website/header.less | 7 +++---- Resources/Public/Css/webStyles.css | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Resources/Private/Less/website/header.less b/Resources/Private/Less/website/header.less index 14971197d..c658b9430 100644 --- a/Resources/Private/Less/website/header.less +++ b/Resources/Private/Less/website/header.less @@ -122,13 +122,12 @@ font-size: 12px; li { position: relative; - display: inline-block; margin-right: 4px; + float: left; + padding: 6px; + color: white !important; a { - position: relative; - padding: 6px; color: #fff; - display: block; &.actlang { font-weight: bold; } diff --git a/Resources/Public/Css/webStyles.css b/Resources/Public/Css/webStyles.css index f23b6cadd..0180458d8 100644 --- a/Resources/Public/Css/webStyles.css +++ b/Resources/Public/Css/webStyles.css @@ -1 +1 @@ -html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline}body{line-height:1}h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:'';content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:none}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url('../Fonts/open-sans-v17-latin-300.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSans-LightItalic'),url('../Fonts/open-sans-v17-latin-300italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-300italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url('../Fonts/open-sans-v17-latin-regular.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-regular.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url('../Fonts/open-sans-v17-latin-italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../Fonts/open-sans-v17-latin-700.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url('../Fonts/open-sans-v17-latin-700italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-700italic.woff') format('woff')}*{box-sizing:border-box}html,body{position:relative;height:100%}body{text-align:center;background:#a6c3e1;font-family:'Open Sans',Helvetica,Arial,sans-serif}body:before{position:fixed;top:0;right:0;bottom:0;left:0;background:url(../Images/fibonacciBg.svg) no-repeat right bottom;background-size:cover;content:" ";opacity:.3}body.hidden,body.static{background:#fff}body.hidden:before,body.static:before{content:none}a{color:#3c77b3;text-decoration:none}.main-wrapper{position:absolute;top:0;right:0;bottom:12px;left:0;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,0.2);overflow:hidden;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.hidden .main-wrapper{opacity:0}.static .main-wrapper{-webkit-transition:none;-o-transition:none;transition:none}.fullscreen .main-wrapper{bottom:0}@media screen and (min-width:1024px){.main-wrapper{top:5px;right:5px;bottom:5px;left:5px}.fullscreen .main-wrapper{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:1200px){.main-wrapper{top:20px;right:20px;bottom:25px;left:20px}}.document-view{position:absolute;top:60px;right:0;bottom:0;left:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.fullscreen .document-view{top:0px;right:0px;bottom:0px;left:0px}.static .document-view{-webkit-transition:none;-o-transition:none;transition:none}.document-view .tx-dlf-map{position:absolute;top:0;right:0;bottom:0;left:0}.document-view .document-functions .provider{position:absolute;top:0;left:0;right:0;text-align:left;z-index:auto;background:#fff;display:flex;align-items:center;padding:10px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.document-view .document-functions .provider>ul>li>a{flex:0 0 70px}.document-view .document-functions .provider>ul>li>a img{margin-top:5px;width:70px;height:33px;object-fit:contain}.document-view .document-functions .provider .mobile-meta{position:relative;font-size:12px;line-height:1.3;flex:0 1 auto}.document-view .document-functions .provider .mobile-meta dt{display:none}.document-view .document-functions .provider .mobile-meta dd{color:#a6c3e1}.document-view .document-functions .provider .mobile-meta dd.tx-dlf-title a{position:relative;font-weight:bold}.document-view .document-functions .provider .mobile-controls{position:absolute;bottom:-50px;right:15px;display:flex}.document-view .document-functions .provider .mobile-controls form{position:relative;width:40px;height:40px;flex:0 0 40px;margin-right:5px}.document-view .document-functions .provider .mobile-controls form label{display:none}.document-view .document-functions .provider .mobile-controls form select{position:relative;width:40px;height:40px;padding-left:40px;background:#fff url(../Images/controlIcons.svg) no-repeat -560px -77px;background-size:600px 120px;outline:none;border-radius:20px;-webkit-appearance:none;border:0 none}.document-view .document-functions .provider .mobile-controls form select[disabled]{display:none}.document-view .document-functions .provider .mobile-controls .fullscreen{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:20px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:#fff}.document-view .document-functions .provider .mobile-controls .fullscreen:before,.document-view .document-functions .provider .mobile-controls .fullscreen:after{position:absolute;width:12px;height:12px;background:url(../Images/controlIcons.svg) no-repeat -538px -54px;background-size:600px 120px;display:block;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none}.static .document-view .document-functions .provider .mobile-controls .fullscreen:before,.static .document-view .document-functions .provider .mobile-controls .fullscreen:after{-webkit-transition:none;-o-transition:none;transition:none}.document-view .document-functions .provider .mobile-controls .fullscreen:before{top:9px;right:9px}.document-view .document-functions .provider .mobile-controls .fullscreen:after{bottom:9px;left:9px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.fullscreen .document-view .document-functions .provider{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.document-view .document-functions.missing-provider-image .provider>a{display:none}.document-view .document-functions.missing-provider-image .provider>a img{display:none}.document-view .document-functions.missing-provider-image .provider .mobile-meta{padding-left:10px}@media screen and (min-width:480px){.document-view .document-functions .provider .mobile-meta{padding-right:100px}.document-view .document-functions .provider .mobile-controls{bottom:auto;top:10px}.fullscreen .document-view .document-functions .provider .mobile-controls{bottom:-50px;top:unset}}@media screen and (min-width:1024px){.document-view{top:0;left:33%;padding:0}.document-view .tx-dlf-map{top:0}.document-view .document-functions .provider{top:10px;left:10px;right:auto;background:transparent;padding:0}.document-view .document-functions .provider ul>li>a img{width:108px;height:50px;border-radius:4px;object-fit:contain}.document-view .document-functions .provider .mobile-meta,.document-view .document-functions .provider .mobile-controls{display:none}.document-view .document-functions.missing-provider-image ul{left:20px}}@media screen and (min-width:1200px){.document-view{left:25%}}.website .main-wrapper{position:relative;padding:0 15px;min-height:95%;margin-bottom:60px}@media screen and (min-width:480px){.website .main-wrapper{padding:0 30px}}@media screen and (min-width:768px){.website .main-wrapper{padding:0 50px;margin:30px 30px 60px 30px}}@media screen and (min-width:1024px){.website .main-wrapper{width:900px;margin:30px auto 60px auto;overflow:visible}}@media screen and (min-width:1200px){.website .main-wrapper{width:1110px}}.website .footer{position:relative;padding:30px 0;margin-top:100px;border-top:1px solid #a6c3e1}.website .footer p{font-size:12px;color:#a6c3e1}.website .footer a.totop{position:absolute;top:-20px;left:50%;margin-left:-20px;height:40px;width:40px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;border-radius:20px;border:3px solid #fff;background:#a6c3e1 url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHN0eWxlPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjQ2O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNSA3djE1LjZNOC42IDEzLjRMMTUgN2w2LjQgNi40Ii8+PC9zdmc+') no-repeat center center}.website .header{padding-top:350px;text-align:left}.website .header ol.breadcrumb{margin-top:20px;font-size:12px}.website .header ol.breadcrumb li{display:inline-block}.website .header ol.breadcrumb li:after{position:relative;content:"\00bb";color:#a6c3e1;margin-left:5px;top:-1px}.website .header ol.breadcrumb li a{text-transform:uppercase}.website .header h2{color:#246;font-weight:100;font-size:32px;line-height:1.1;margin:0 0 20px 0}.website .header .header-image{position:absolute;top:55px;right:0;left:0;height:240px;background:url(../Images/dfgviewerHeader.jpg) no-repeat center center;background-size:cover}.website .header .sticky-header{position:fixed;top:0;right:0;left:0;min-height:55px;background:rgba(34,68,102,0.95);z-index:100;overflow:hidden}.website .header .sticky-header h1{position:absolute;top:10px;left:15px;width:200px;height:35px}.website .header .sticky-header h1 a{position:relative;width:100%;height:100%;color:#fff;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:url('../Images/dfgviewerLogo.svg') no-repeat center center;background-size:200px 35px;display:block}.website .header .sticky-header nav{position:relative;max-height:350px}.website .header .sticky-header nav .nav-toggle{position:absolute;top:15px;right:15px;width:25px;height:30px;padding:0;border:0 none;background:transparent;outline:none}.website .header .sticky-header nav .nav-toggle .nav-label{display:none}.website .header .sticky-header nav .nav-toggle .nav-button-bar{position:relative;width:100%;height:2px;border-radius:2px;margin-bottom:4px;background:#fff;display:block;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(2){-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);opacity:0}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(3){-webkit-transform:translateY(6px) rotate(45deg);-moz-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(4){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(5){-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);opacity:0}.website .header .sticky-header nav .language-nav{position:absolute;right:45px;top:17px;font-size:12px}.website .header .sticky-header nav .language-nav li{position:relative;display:inline-block;margin-right:4px}.website .header .sticky-header nav .language-nav li a{position:relative;padding:6px;color:#fff;display:block}.website .header .sticky-header nav .language-nav li a.actlang{font-weight:bold}.website .header .sticky-header nav .language-nav:before{position:absolute;top:0;left:50%;margin-left:-6px;content:"/";opacity:.2;font-size:24px;color:#fff;font-weight:100;text-align:center;width:10px}.website .header .sticky-header nav .main-nav{position:relative;top:55px;width:100%;text-align:left;padding-bottom:0;max-height:0;opacity:0;border-top:1px solid rgba(255,255,255,0.1);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.website .header .sticky-header nav .main-nav li{position:relative}.website .header .sticky-header nav .main-nav li a{padding:15px;display:block;color:#fff;border-top:1px solid rgba(255,255,255,0.1)}.website .header .sticky-header nav .main-nav li a.submenu-toggle{position:absolute;top:0;right:0;bottom:0;width:60px;border:0 none}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle{position:absolute;top:12px;right:16px;width:24px;height:24px;border-radius:12px;border:2px solid #fff;padding:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;opacity:.5;display:block}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:before,.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:after{position:absolute;width:12px;height:2px;background:#fff;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:before{top:9px;left:4px}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:after{top:9px;left:4px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.website .header .sticky-header nav .main-nav li a.current{font-weight:bold;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.2);border-width:1px 0}.website .header .sticky-header nav .main-nav li:first-child>a{border-top:0 none}.website .header .sticky-header nav .main-nav li.submenu ul{position:relative;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;max-height:0;opacity:0;overflow:hidden}.website .header .sticky-header nav .main-nav li.submenu ul li:before{position:absolute;top:50%;left:15px;margin-top:-5px;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:#fff;content:" ";opacity:.3}.website .header .sticky-header nav .main-nav li.submenu ul li a{border:0 none !important;font-size:14px;padding-left:35px}.website .header .sticky-header nav .main-nav li.submenu.active ul{max-height:500px;opacity:1;margin-bottom:10px;overflow:visible}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle{opacity:1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle:before{top:7px;left:5px;width:8px}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle:after{top:10px;left:8px;width:8px}.website .header .sticky-header nav .main-nav.open{max-height:350px;opacity:1;padding-bottom:95px}.website .header .sticky-header nav .secondary-nav{position:absolute;right:0;bottom:0;left:0;height:0;background:rgba(34,68,102,0.95);opacity:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none;display:flex;align-items:center;border-top:1px solid #fff}.website .header .sticky-header nav .secondary-nav.open{opacity:1;height:40px;pointer-events:all}.website .header .sticky-header nav .secondary-nav li{flex:0 1 auto;margin:0 15px}.website .header .sticky-header nav .secondary-nav li a{padding:10px 0;color:#fff;font-size:14px;opacity:.8}@media screen and (min-width:480px){.website .header{padding-top:270px}.website .header .header-image{top:0}}@media screen and (min-width:768px){.website .header{padding-top:360px}.website .header .header-image{top:55px;height:280px}.website .header .sticky-header{position:absolute}.no-touchevents .website .header .sticky-header h1{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .website .header .sticky-header h1:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media screen and (min-width:1200px){.website .header{padding-top:520px}.website .header h2,.website .header ol.breadcrumb{padding:0 150px}.website .header .header-image{top:100px;height:360px}.website .header .sticky-header{height:100px;overflow:visible}.website .header .sticky-header h1{top:20px;left:50px;width:260px;height:55px}.website .header .sticky-header h1 a{background-size:100%}.website .header .sticky-header nav .language-nav{position:absolute;top:-30px;right:-10px;font-size:14px}.website .header .sticky-header nav .nav-toggle{display:none}.website .header .sticky-header nav .main-nav{position:absolute;top:40px;right:50px;width:auto;max-height:inherit;opacity:1;border:0 none;overflow:visible}.website .header .sticky-header nav .main-nav>li{display:inline-block;padding:0}.website .header .sticky-header nav .main-nav>li>a{padding:0;border:0 none;margin:0 8px;text-transform:uppercase;font-weight:normal;font-size:16px}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle{pointer-events:none;width:24px;top:10px;right:50%;margin:0 -12px 0 0;-webkit-transform:scale(.75);-moz-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle{top:0;right:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);border:0 none}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle:before{top:6px;left:5px;width:8px}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle:after{top:10px;left:8px;width:8px}.website .header .sticky-header nav .main-nav>li>a.current{background:transparent;border:0 none}.website .header .sticky-header nav .main-nav>li:last-child a{margin-right:0;border:0 none}.website .header .sticky-header nav .main-nav>li.submenu ul{position:absolute;top:40px;left:50%;margin-left:-150px;display:block;padding:15px;max-height:inherit;width:300px;background:rgba(255,255,255,0.9);box-shadow:0 2px 8px rgba(0,0,0,0.3);opacity:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);transform-origin:center top}.website .header .sticky-header nav .main-nav>li.submenu ul li{display:block}.website .header .sticky-header nav .main-nav>li.submenu ul li:before{display:none;content:none}.website .header .sticky-header nav .main-nav>li.submenu ul li a{padding:0;margin:0;text-transform:none;display:block;line-height:40px;min-height:40px;padding:0 5px;color:#246}.no-touchevents .website .header .sticky-header nav .main-nav>li.submenu ul li a:hover{background:rgba(166,195,225,0.4)}.website .header .sticky-header nav .main-nav>li.submenu ul:before{position:absolute;top:-5px;left:50%;margin-left:-3px;width:0;height:0;border:5px solid transparent;border-top-width:0;border-bottom-color:rgba(255,255,255,0.9);content:" "}.website .header .sticky-header nav .main-nav>li.submenu.active a.submenu-toggle .toggle-circle{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.website .header .sticky-header nav .main-nav>li.active>a{font-weight:bold}.no-touchevents .website .header .sticky-header nav .main-nav>li a{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover>a{-webkit-transform:scale(1.12);-moz-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover>a.submenu-toggle{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover ul{opacity:1;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.website .header .sticky-header nav .secondary-nav{top:-26px;right:60px;bottom:auto;left:auto;height:auto;opacity:1;pointer-events:all;background:transparent;border:0 none}.website .header .sticky-header nav .secondary-nav li{margin:0 10px}.website .header .sticky-header nav .secondary-nav li a{opacity:1;text-transform:uppercase}}.website .page-container{text-align:left;line-height:1.7}.website .page-container h3{margin:40px 0 5px 0;color:#246;font-size:22px}.website .page-container p{margin:30px 0}.website .page-container p.abstract{padding:12px 20px;background:#ebf1f8}.website .page-container a[href$=".jpg"]{width:100%;text-align:center;padding:20px;display:block;background:#f2f6fb}.website .page-container span.quote{font-style:italic;quotes:"\00BB" "\00AB" "\203A" "\2039"}.website .page-container span.quote:before{content:open-quote}.website .page-container span.quote:after{content:close-quote}.website .page-container span.information{display:block;padding:8px 10px 8px 40px;color:#246;background:url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHN0eWxlPi5zdDB7c3Ryb2tlLWxpbmVjYXA6cm91bmR9LnN0MCwuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzI0NjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE0LjkiIGN5PSIxNSIgcj0iMTMuMSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMi4zIDIyLjFoNi4zTTEzLjQgMTIuN2gyLjF2OC45Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE0LjkgNy45Yy0uMyAwLS41LjItLjUuNXMuMi41LjUuNS41LS4yLjUtLjVjLjEtLjItLjItLjUtLjUtLjV6Ii8+PC9zdmc+') no-repeat 0 center}.website .page-container ul li{position:relative;padding-left:16px;line-height:1.7 !important}.website .page-container ul li:before{position:absolute;top:0;left:0;content:"\00bb";color:#a6c3e1}.website .page-container ol{list-style:none}.website .page-container ol li{position:relative;margin:15px 0;counter-increment:step-counter;padding-left:30px}.website .page-container ol li:before{position:absolute;top:0;bottom:0;left:10px;width:1px;background:#d4e2f1;content:" "}.website .page-container ol li:after{position:absolute;left:0;top:50%;height:20px;width:20px;margin-top:-10px;content:counter(step-counter);color:#fff;background:#a6c3e1;border-radius:10px;display:block;line-height:20px;text-align:center;font-size:12px;font-weight:bold}.website .page-container table{position:relative;border:1px solid #a6c3e1;font-size:14px;width:100%}.website .page-container table th,.website .page-container table td{padding:5px}.website .page-container table th{background:#a6c3e1;color:#fff}.website .page-container table td{border:1px solid #cde}.no-touchevents .website .page-container table tr:hover{background:#f2f6fb}.website .page-container .responsive-table{position:relative;max-width:100%;overflow:hidden}.website .page-container form{border:1px solid #a6c3e1;border-width:1px 0;padding:20px 0;margin:50px 0}.website .page-container form br{display:none}.website .page-container form h3{line-height:1;margin:0}.website .page-container form fieldset{min-width:0}.website .page-container form fieldset legend{margin-top:20px;text-transform:uppercase;color:#a6c3e1;display:block;font-size:24px;font-weight:bold}.website .page-container form label{margin-top:20px;text-transform:uppercase;color:#a6c3e1;display:block;font-size:12px;font-weight:bold}.website .page-container form input[type="text"],.website .page-container form input[type="email"],.website .page-container form input[type="password"],.website .page-container form textarea{position:relative;border:1px solid transparent;border-color:#a6c3e1 transparent transparent #a6c3e1;background:#ebf1f8;width:100%;display:block;padding:10px;font-size:14px;line-height:1.7}.website .page-container form input[type="text"]:focus,.website .page-container form input[type="email"]:focus,.website .page-container form input[type="password"]:focus,.website .page-container form textarea:focus{background:#fafcfd;outline:0 none}.website .page-container form input[type="submit"],.website .page-container form button[type="submit"],.website .page-container form button[type="button"]{position:relative;width:100%;margin-top:20px;background:#246;color:#fff;border:0 none;padding:10px;font-weight:bold;font-size:14px;text-transform:uppercase}.website .page-container form button[type="button"]{background:#fff;color:#246;border:1px solid #246}.website .page-container form select{position:relative;border:1px solid transparent;border-color:#a6c3e1 transparent transparent #a6c3e1;background:#ebf1f8;width:100%;display:block;padding:10px;font-size:14px;line-height:1.7}.website .page-container form select:focus{background:#fafcfd;outline:0 none}.website .page-container form div.actions{height:48px}.website .page-container form span.help-block{font-size:90%;font-style:italic}@media screen and (min-width:1200px){.website .page-container{padding:0 150px}.website .page-container form{margin:70px 0}.website .page-container form input[type="submit"],.website .page-container form button[type="submit"]{width:32%;float:right}.website .page-container form button[type="button"]{width:32%;float:left}.website .page-container form button[type="submit"]{float:right}.website .page-container form button[type="button"]{width:32%;float:left}}.website.home .sticky-header{background:transparent;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website.home .sticky-header h1{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website.home .sticky-header nav ul.main-nav.open{background:rgba(34,68,102,0.95)}.scrolled.website.home .sticky-header{background:rgba(34,68,102,0.95)}.scrolled.website.home .sticky-header h1{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.website.home .header-image{height:310px;top:0}.website.home .header-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(34,68,102,0.8) url('../Images/dfgviewerLogo.svg') no-repeat center center;background-size:70% auto;content:" "}.website.home h2,.website.home ol.breadcrumb{display:none}.website.home .frame-layout-101{text-align:center;border-bottom:1px solid #a6c3e1;margin:0;padding:50px 0}.website.home .frame-layout-101 h3{margin:0}.website.home .frame-layout-101 a.link-more{padding-right:15px;background:url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHN0eWxlPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojM2M3N2IzO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC4xIDkuOEgyTTkuMyAxbDguOCA4LjgtOC44IDguOCIvPjwvc3ZnPg==') no-repeat right center;background-size:12px 12px;font-weight:bold}.website.home .frame-layout-101 p:last-child{margin-bottom:0}.website.home .frame-layout-101:last-child{border:0;padding-bottom:0}.website.home .frame-layout-101.frame-mission{padding-top:40px}.website.home .frame-layout-101.frame-mission h3{display:none}.website.home .frame-layout-101.frame-mission p{margin-top:0}.website.home .frame-layout-101.frame-demo .demo-list li{position:relative;width:100%;line-height:1.4 !important;margin-bottom:30px}.website.home .frame-layout-101.frame-demo .demo-list li:before{display:none;content:none}.website.home .frame-layout-101.frame-demo .demo-list li a{position:relative;padding-top:290px;display:block}.website.home .frame-layout-101.frame-demo .demo-list li a img{position:absolute;left:50%;margin-left:-100px;top:0;width:200px;height:270px;border:1px solid rgba(0,0,0,0.17);z-index:30}.website.home .frame-layout-101.frame-demo .demo-list li a:before,.website.home .frame-layout-101.frame-demo .demo-list li a:after{position:absolute;left:50%;width:200px;height:270px;background:#fff;border:1px solid rgba(0,0,0,0.17);content:" "}.website.home .frame-layout-101.frame-demo .demo-list li a:before{top:0;margin-left:-100px;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);z-index:22}.website.home .frame-layout-101.frame-demo .demo-list li a:after{top:5px;margin-left:-94px;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);z-index:21}.website.home .frame-layout-101.frame-demo .demo-list li a span{display:block}.website.home .frame-layout-101.frame-demo .demo-list li a span.title{font-weight:bold}.website.home .frame-layout-101.frame-demo .demo-list li a span.uid{display:none}.website.home .frame-layout-101.frame-demo .demo-list li a span.institute{color:#a6c3e1}@media screen and (min-width:480px){.website.home .header-image{height:250px}.website.home .frame-layout-101.frame-mission{padding-top:25px}.website.home .frame-layout-101.frame-mission:before{top:-70px}.website.home .frame-layout-101.frame-demo .demo-list{margin:0 -20px}.website.home .frame-layout-101.frame-demo .demo-list li{width:33%;float:left;margin:0}.website.home .frame-layout-101.frame-demo .demo-list li a{padding-top:230px}.website.home .frame-layout-101.frame-demo .demo-list li a img{margin-left:-80px;width:160px;height:216px}.website.home .frame-layout-101.frame-demo .demo-list li a:before,.website.home .frame-layout-101.frame-demo .demo-list li a:after{width:160px;height:216px}.website.home .frame-layout-101.frame-demo .demo-list li a:before{margin-left:-80px}.website.home .frame-layout-101.frame-demo .demo-list li a:after{margin-left:-74px}.website.home .frame-layout-101.frame-demo .demo-list li a span{font-size:13px}.website.home .frame-layout-101.frame-demo .demo-list:before,.website.home .frame-layout-101.frame-demo .demo-list:after{content:" ";display:table}.website.home .frame-layout-101.frame-demo .demo-list:after{clear:both}}@media screen and (min-width:768px){.website.home .header-image{height:340px}.website.home .header-image:after{background-size:50% auto}.scrolled.website.home .sticky-header{background:transparent}.scrolled.website.home .sticky-header h1{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}}@media screen and (min-width:1200px){.website.home .header-image{height:440px}.website.home .frame-layout-101{position:relative;text-align:left;padding:100px 0}.website.home .frame-layout-101 p{position:relative}.website.home .frame-layout-101:before{position:absolute;top:0;right:0;width:350px;height:350px;opacity:.1;background:url(../Images/homepageIllustrations.svg) no-repeat 0 0;background-size:700px 700px;content:" ";overflow:hidden}.website.home .frame-layout-101.frame-demo:before{content:none}.website.home .frame-layout-101.frame-demo .demo-list li{width:33%;float:left}.website.home .frame-layout-101.frame-demo .demo-list li a{padding-top:240px}.website.home .frame-layout-101.frame-demo .demo-list li a img{left:0;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a:before{left:0;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a:after{left:6px;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a span.uid{color:#a6c3e1;display:block}.website.home .frame-layout-101.frame-metadata:before{left:-130px;top:40px;right:auto;background-position:0 -350px}.website.home .frame-layout-101.frame-mailinglist:before{background-position:-350px -350px}}.website .page-container .tx-dlf-search-form{margin-top:30px;border-bottom:none}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended{display:flex;margin-top:50px}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended .tx-dlf-search-operator{width:20%}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended .tx-dlf-search-field-option{width:50%}.website .page-container .tx-dlf-search-form label{display:inline}.website .page-container div.tx-dlf-listview form.tx-dlf-search-form select{width:30%;display:inline}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li{display:flex;flex-wrap:wrap}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a{display:flex;flex-wrap:wrap;width:90%}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a div.tx-dlf-listview-thumbnail{position:relative;margin:0 25px 0 0;line-height:0;flex:0 1 10px}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a div.tx-dlf-listview-thumbnail img{width:140px;height:auto}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl{width:70%;overflow:hidden;padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:flex-start}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dt{flex:0 0 35%;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd{flex:0 0 65%;margin-left:auto;text-align:left;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd:after{display:block;content:''}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd+dd{margin-left:35%}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li .tx-dlf-volume{display:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li.tx-dlf-volumes-open .tx-dlf-morevolumes{transform:rotate(-90deg)}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li button.tx-dlf-morevolumes{transform:rotate(90deg);background-color:transparent;border-color:currentcolor;position:relative;width:40px;height:40px;border:0;display:inline-block;transition:all .3s ease-out;transform-origin:center center;cursor:pointer;text-shadow:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li button.tx-dlf-morevolumes:before{position:absolute;top:-5px;left:5px;content:">>";font-size:40px;line-height:40px;font-family:'VistaSansBold','Calibri-Bold','Helvetica',Sans-serif;color:#a6c3e1;display:block;letter-spacing:-0.1em}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol{background-color:#d4e2f1;width:100%;list-style:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a div.tx-dlf-listview-thumbnail{position:relative;margin:0 25px 0 0;line-height:0;flex:0 1 80px}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a div.tx-dlf-listview-thumbnail img{width:85px;height:auto}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl{width:60%;overflow:hidden;padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:flex-start}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dt{flex:0 0 35%;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dd{flex:0 0 65%;margin-left:auto;text-align:left;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dd:after{display:block;content:''}.website .page-container div.tx-dlf-listview .pagination li{display:inline-block;text-align:center;vertical-align:middle;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;transform-origin:center bottom;border:1px solid #246;border-radius:15px;width:40px;height:40px;padding-left:0px}.website .page-container div.tx-dlf-listview .pagination li::before{display:none}.website .page-container div.tx-dlf-listview .pagination li span,.website .page-container div.tx-dlf-listview .pagination li a{display:inline-block;padding-left:10px;padding-right:10px;width:100%;padding-top:7px}.website .page-container div.tx-dlf-listview .pagination li.previous,.website .page-container div.tx-dlf-listview .pagination li.next{width:140px;height:40px}.website .page-container div.tx-dlf-listview .pagination li.disabled{opacity:.3}.website .page-container div.tx-dlf-listview .pagination li.current a{color:white;background-color:#a6c3e1;opacity:.5;border:1px solid #246;border-radius:15px;width:40px;height:40px}/*# sourceMappingURL=Resources/Public/Css/webStyles.css.map */ \ No newline at end of file +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline}body{line-height:1}h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:'';content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:none}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url('../Fonts/open-sans-v17-latin-300.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSans-LightItalic'),url('../Fonts/open-sans-v17-latin-300italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-300italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url('../Fonts/open-sans-v17-latin-regular.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-regular.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url('../Fonts/open-sans-v17-latin-italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-italic.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../Fonts/open-sans-v17-latin-700.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url('../Fonts/open-sans-v17-latin-700italic.woff2') format('woff2'),url('../Fonts/open-sans-v17-latin-700italic.woff') format('woff')}*{box-sizing:border-box}html,body{position:relative;height:100%}body{text-align:center;background:#a6c3e1;font-family:'Open Sans',Helvetica,Arial,sans-serif}body:before{position:fixed;top:0;right:0;bottom:0;left:0;background:url(../Images/fibonacciBg.svg) no-repeat right bottom;background-size:cover;content:" ";opacity:.3}body.hidden,body.static{background:#fff}body.hidden:before,body.static:before{content:none}a{color:#3c77b3;text-decoration:none}.main-wrapper{position:absolute;top:0;right:0;bottom:12px;left:0;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,0.2);overflow:hidden;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.hidden .main-wrapper{opacity:0}.static .main-wrapper{-webkit-transition:none;-o-transition:none;transition:none}.fullscreen .main-wrapper{bottom:0}@media screen and (min-width:1024px){.main-wrapper{top:5px;right:5px;bottom:5px;left:5px}.fullscreen .main-wrapper{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:1200px){.main-wrapper{top:20px;right:20px;bottom:25px;left:20px}}.document-view{position:absolute;top:60px;right:0;bottom:0;left:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.fullscreen .document-view{top:0px;right:0px;bottom:0px;left:0px}.static .document-view{-webkit-transition:none;-o-transition:none;transition:none}.document-view .tx-dlf-map{position:absolute;top:0;right:0;bottom:0;left:0}.document-view .document-functions .provider{position:absolute;top:0;left:0;right:0;text-align:left;z-index:auto;background:#fff;display:flex;align-items:center;padding:10px;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.document-view .document-functions .provider>ul>li>a{flex:0 0 70px}.document-view .document-functions .provider>ul>li>a img{margin-top:5px;width:70px;height:33px;object-fit:contain}.document-view .document-functions .provider .mobile-meta{position:relative;font-size:12px;line-height:1.3;flex:0 1 auto}.document-view .document-functions .provider .mobile-meta dt{display:none}.document-view .document-functions .provider .mobile-meta dd{color:#a6c3e1}.document-view .document-functions .provider .mobile-meta dd.tx-dlf-title a{position:relative;font-weight:bold}.document-view .document-functions .provider .mobile-controls{position:absolute;bottom:-50px;right:15px;display:flex}.document-view .document-functions .provider .mobile-controls form{position:relative;width:40px;height:40px;flex:0 0 40px;margin-right:5px}.document-view .document-functions .provider .mobile-controls form label{display:none}.document-view .document-functions .provider .mobile-controls form select{position:relative;width:40px;height:40px;padding-left:40px;background:#fff url(../Images/controlIcons.svg) no-repeat -560px -77px;background-size:600px 120px;outline:none;border-radius:20px;-webkit-appearance:none;border:0 none}.document-view .document-functions .provider .mobile-controls form select[disabled]{display:none}.document-view .document-functions .provider .mobile-controls .fullscreen{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:20px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:#fff}.document-view .document-functions .provider .mobile-controls .fullscreen:before,.document-view .document-functions .provider .mobile-controls .fullscreen:after{position:absolute;width:12px;height:12px;background:url(../Images/controlIcons.svg) no-repeat -538px -54px;background-size:600px 120px;display:block;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none}.static .document-view .document-functions .provider .mobile-controls .fullscreen:before,.static .document-view .document-functions .provider .mobile-controls .fullscreen:after{-webkit-transition:none;-o-transition:none;transition:none}.document-view .document-functions .provider .mobile-controls .fullscreen:before{top:9px;right:9px}.document-view .document-functions .provider .mobile-controls .fullscreen:after{bottom:9px;left:9px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.document-view .document-functions .provider .mobile-controls .fullscreen.active:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.fullscreen .document-view .document-functions .provider{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.document-view .document-functions.missing-provider-image .provider>a{display:none}.document-view .document-functions.missing-provider-image .provider>a img{display:none}.document-view .document-functions.missing-provider-image .provider .mobile-meta{padding-left:10px}@media screen and (min-width:480px){.document-view .document-functions .provider .mobile-meta{padding-right:100px}.document-view .document-functions .provider .mobile-controls{bottom:auto;top:10px}.fullscreen .document-view .document-functions .provider .mobile-controls{bottom:-50px;top:unset}}@media screen and (min-width:1024px){.document-view{top:0;left:33%;padding:0}.document-view .tx-dlf-map{top:0}.document-view .document-functions .provider{top:10px;left:10px;right:auto;background:transparent;padding:0}.document-view .document-functions .provider ul>li>a img{width:108px;height:50px;border-radius:4px;object-fit:contain}.document-view .document-functions .provider .mobile-meta,.document-view .document-functions .provider .mobile-controls{display:none}.document-view .document-functions.missing-provider-image ul{left:20px}}@media screen and (min-width:1200px){.document-view{left:25%}}.website .main-wrapper{position:relative;padding:0 15px;min-height:95%;margin-bottom:60px}@media screen and (min-width:480px){.website .main-wrapper{padding:0 30px}}@media screen and (min-width:768px){.website .main-wrapper{padding:0 50px;margin:30px 30px 60px 30px}}@media screen and (min-width:1024px){.website .main-wrapper{width:900px;margin:30px auto 60px auto;overflow:visible}}@media screen and (min-width:1200px){.website .main-wrapper{width:1110px}}.website .footer{position:relative;padding:30px 0;margin-top:100px;border-top:1px solid #a6c3e1}.website .footer p{font-size:12px;color:#a6c3e1}.website .footer a.totop{position:absolute;top:-20px;left:50%;margin-left:-20px;height:40px;width:40px;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;border-radius:20px;border:3px solid #fff;background:#a6c3e1 url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHN0eWxlPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjQ2O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNSA3djE1LjZNOC42IDEzLjRMMTUgN2w2LjQgNi40Ii8+PC9zdmc+') no-repeat center center}.website .header{padding-top:350px;text-align:left}.website .header ol.breadcrumb{margin-top:20px;font-size:12px}.website .header ol.breadcrumb li{display:inline-block}.website .header ol.breadcrumb li:after{position:relative;content:"\00bb";color:#a6c3e1;margin-left:5px;top:-1px}.website .header ol.breadcrumb li a{text-transform:uppercase}.website .header h2{color:#246;font-weight:100;font-size:32px;line-height:1.1;margin:0 0 20px 0}.website .header .header-image{position:absolute;top:55px;right:0;left:0;height:240px;background:url(../Images/dfgviewerHeader.jpg) no-repeat center center;background-size:cover}.website .header .sticky-header{position:fixed;top:0;right:0;left:0;min-height:55px;background:rgba(34,68,102,0.95);z-index:100;overflow:hidden}.website .header .sticky-header h1{position:absolute;top:10px;left:15px;width:200px;height:35px}.website .header .sticky-header h1 a{position:relative;width:100%;height:100%;color:#fff;font:0/0 'Open Sans',Helvetica,Arial,sans-serif;color:transparent;text-shadow:none;background-color:transparent;border:0;background:url('../Images/dfgviewerLogo.svg') no-repeat center center;background-size:200px 35px;display:block}.website .header .sticky-header nav{position:relative;max-height:350px}.website .header .sticky-header nav .nav-toggle{position:absolute;top:15px;right:15px;width:25px;height:30px;padding:0;border:0 none;background:transparent;outline:none}.website .header .sticky-header nav .nav-toggle .nav-label{display:none}.website .header .sticky-header nav .nav-toggle .nav-button-bar{position:relative;width:100%;height:2px;border-radius:2px;margin-bottom:4px;background:#fff;display:block;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(2){-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);opacity:0}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(3){-webkit-transform:translateY(6px) rotate(45deg);-moz-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(4){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.website .header .sticky-header nav .nav-toggle.active .nav-button-bar:nth-of-type(5){-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);opacity:0}.website .header .sticky-header nav .language-nav{position:absolute;right:45px;top:17px;font-size:12px}.website .header .sticky-header nav .language-nav li{position:relative;margin-right:4px;float:left;padding:6px;color:white !important}.website .header .sticky-header nav .language-nav li a{color:#fff}.website .header .sticky-header nav .language-nav li a.actlang{font-weight:bold}.website .header .sticky-header nav .language-nav:before{position:absolute;top:0;left:50%;margin-left:-6px;content:"/";opacity:.2;font-size:24px;color:#fff;font-weight:100;text-align:center;width:10px}.website .header .sticky-header nav .main-nav{position:relative;top:55px;width:100%;text-align:left;padding-bottom:0;max-height:0;opacity:0;border-top:1px solid rgba(255,255,255,0.1);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.website .header .sticky-header nav .main-nav li{position:relative}.website .header .sticky-header nav .main-nav li a{padding:15px;display:block;color:#fff;border-top:1px solid rgba(255,255,255,0.1)}.website .header .sticky-header nav .main-nav li a.submenu-toggle{position:absolute;top:0;right:0;bottom:0;width:60px;border:0 none}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle{position:absolute;top:12px;right:16px;width:24px;height:24px;border-radius:12px;border:2px solid #fff;padding:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;opacity:.5;display:block}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:before,.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:after{position:absolute;width:12px;height:2px;background:#fff;content:" ";-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:before{top:9px;left:4px}.website .header .sticky-header nav .main-nav li a.submenu-toggle .toggle-circle:after{top:9px;left:4px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.website .header .sticky-header nav .main-nav li a.current{font-weight:bold;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.2);border-width:1px 0}.website .header .sticky-header nav .main-nav li:first-child>a{border-top:0 none}.website .header .sticky-header nav .main-nav li.submenu ul{position:relative;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;max-height:0;opacity:0;overflow:hidden}.website .header .sticky-header nav .main-nav li.submenu ul li:before{position:absolute;top:50%;left:15px;margin-top:-5px;width:0;height:0;border:5px solid transparent;border-right-width:0;border-left-color:#fff;content:" ";opacity:.3}.website .header .sticky-header nav .main-nav li.submenu ul li a{border:0 none !important;font-size:14px;padding-left:35px}.website .header .sticky-header nav .main-nav li.submenu.active ul{max-height:500px;opacity:1;margin-bottom:10px;overflow:visible}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle{opacity:1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle:before{top:7px;left:5px;width:8px}.website .header .sticky-header nav .main-nav li.submenu.active a.submenu-toggle .toggle-circle:after{top:10px;left:8px;width:8px}.website .header .sticky-header nav .main-nav.open{max-height:350px;opacity:1;padding-bottom:95px}.website .header .sticky-header nav .secondary-nav{position:absolute;right:0;bottom:0;left:0;height:0;background:rgba(34,68,102,0.95);opacity:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;pointer-events:none;display:flex;align-items:center;border-top:1px solid #fff}.website .header .sticky-header nav .secondary-nav.open{opacity:1;height:40px;pointer-events:all}.website .header .sticky-header nav .secondary-nav li{flex:0 1 auto;margin:0 15px}.website .header .sticky-header nav .secondary-nav li a{padding:10px 0;color:#fff;font-size:14px;opacity:.8}@media screen and (min-width:480px){.website .header{padding-top:270px}.website .header .header-image{top:0}}@media screen and (min-width:768px){.website .header{padding-top:360px}.website .header .header-image{top:55px;height:280px}.website .header .sticky-header{position:absolute}.no-touchevents .website .header .sticky-header h1{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.no-touchevents .website .header .sticky-header h1:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media screen and (min-width:1200px){.website .header{padding-top:520px}.website .header h2,.website .header ol.breadcrumb{padding:0 150px}.website .header .header-image{top:100px;height:360px}.website .header .sticky-header{height:100px;overflow:visible}.website .header .sticky-header h1{top:20px;left:50px;width:260px;height:55px}.website .header .sticky-header h1 a{background-size:100%}.website .header .sticky-header nav .language-nav{position:absolute;top:-30px;right:-10px;font-size:14px}.website .header .sticky-header nav .nav-toggle{display:none}.website .header .sticky-header nav .main-nav{position:absolute;top:40px;right:50px;width:auto;max-height:inherit;opacity:1;border:0 none;overflow:visible}.website .header .sticky-header nav .main-nav>li{display:inline-block;padding:0}.website .header .sticky-header nav .main-nav>li>a{padding:0;border:0 none;margin:0 8px;text-transform:uppercase;font-weight:normal;font-size:16px}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle{pointer-events:none;width:24px;top:10px;right:50%;margin:0 -12px 0 0;-webkit-transform:scale(.75);-moz-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle{top:0;right:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);border:0 none}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle:before{top:6px;left:5px;width:8px}.website .header .sticky-header nav .main-nav>li>a.submenu-toggle .toggle-circle:after{top:10px;left:8px;width:8px}.website .header .sticky-header nav .main-nav>li>a.current{background:transparent;border:0 none}.website .header .sticky-header nav .main-nav>li:last-child a{margin-right:0;border:0 none}.website .header .sticky-header nav .main-nav>li.submenu ul{position:absolute;top:40px;left:50%;margin-left:-150px;display:block;padding:15px;max-height:inherit;width:300px;background:rgba(255,255,255,0.9);box-shadow:0 2px 8px rgba(0,0,0,0.3);opacity:0;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);transform-origin:center top}.website .header .sticky-header nav .main-nav>li.submenu ul li{display:block}.website .header .sticky-header nav .main-nav>li.submenu ul li:before{display:none;content:none}.website .header .sticky-header nav .main-nav>li.submenu ul li a{padding:0;margin:0;text-transform:none;display:block;line-height:40px;min-height:40px;padding:0 5px;color:#246}.no-touchevents .website .header .sticky-header nav .main-nav>li.submenu ul li a:hover{background:rgba(166,195,225,0.4)}.website .header .sticky-header nav .main-nav>li.submenu ul:before{position:absolute;top:-5px;left:50%;margin-left:-3px;width:0;height:0;border:5px solid transparent;border-top-width:0;border-bottom-color:rgba(255,255,255,0.9);content:" "}.website .header .sticky-header nav .main-nav>li.submenu.active a.submenu-toggle .toggle-circle{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.website .header .sticky-header nav .main-nav>li.active>a{font-weight:bold}.no-touchevents .website .header .sticky-header nav .main-nav>li a{-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover>a{-webkit-transform:scale(1.12);-moz-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover>a.submenu-toggle{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.no-touchevents .website .header .sticky-header nav .main-nav>li:hover ul{opacity:1;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.website .header .sticky-header nav .secondary-nav{top:-26px;right:60px;bottom:auto;left:auto;height:auto;opacity:1;pointer-events:all;background:transparent;border:0 none}.website .header .sticky-header nav .secondary-nav li{margin:0 10px}.website .header .sticky-header nav .secondary-nav li a{opacity:1;text-transform:uppercase}}.website .page-container{text-align:left;line-height:1.7}.website .page-container h3{margin:40px 0 5px 0;color:#246;font-size:22px}.website .page-container p{margin:30px 0}.website .page-container p.abstract{padding:12px 20px;background:#ebf1f8}.website .page-container a[href$=".jpg"]{width:100%;text-align:center;padding:20px;display:block;background:#f2f6fb}.website .page-container span.quote{font-style:italic;quotes:"\00BB" "\00AB" "\203A" "\2039"}.website .page-container span.quote:before{content:open-quote}.website .page-container span.quote:after{content:close-quote}.website .page-container span.information{display:block;padding:8px 10px 8px 40px;color:#246;background:url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHN0eWxlPi5zdDB7c3Ryb2tlLWxpbmVjYXA6cm91bmR9LnN0MCwuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzI0NjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE0LjkiIGN5PSIxNSIgcj0iMTMuMSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMi4zIDIyLjFoNi4zTTEzLjQgMTIuN2gyLjF2OC45Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE0LjkgNy45Yy0uMyAwLS41LjItLjUuNXMuMi41LjUuNS41LS4yLjUtLjVjLjEtLjItLjItLjUtLjUtLjV6Ii8+PC9zdmc+') no-repeat 0 center}.website .page-container ul li{position:relative;padding-left:16px;line-height:1.7 !important}.website .page-container ul li:before{position:absolute;top:0;left:0;content:"\00bb";color:#a6c3e1}.website .page-container ol{list-style:none}.website .page-container ol li{position:relative;margin:15px 0;counter-increment:step-counter;padding-left:30px}.website .page-container ol li:before{position:absolute;top:0;bottom:0;left:10px;width:1px;background:#d4e2f1;content:" "}.website .page-container ol li:after{position:absolute;left:0;top:50%;height:20px;width:20px;margin-top:-10px;content:counter(step-counter);color:#fff;background:#a6c3e1;border-radius:10px;display:block;line-height:20px;text-align:center;font-size:12px;font-weight:bold}.website .page-container table{position:relative;border:1px solid #a6c3e1;font-size:14px;width:100%}.website .page-container table th,.website .page-container table td{padding:5px}.website .page-container table th{background:#a6c3e1;color:#fff}.website .page-container table td{border:1px solid #cde}.no-touchevents .website .page-container table tr:hover{background:#f2f6fb}.website .page-container .responsive-table{position:relative;max-width:100%;overflow:hidden}.website .page-container form{border:1px solid #a6c3e1;border-width:1px 0;padding:20px 0;margin:50px 0}.website .page-container form br{display:none}.website .page-container form h3{line-height:1;margin:0}.website .page-container form fieldset{min-width:0}.website .page-container form fieldset legend{margin-top:20px;text-transform:uppercase;color:#a6c3e1;display:block;font-size:24px;font-weight:bold}.website .page-container form label{margin-top:20px;text-transform:uppercase;color:#a6c3e1;display:block;font-size:12px;font-weight:bold}.website .page-container form input[type="text"],.website .page-container form input[type="email"],.website .page-container form input[type="password"],.website .page-container form textarea{position:relative;border:1px solid transparent;border-color:#a6c3e1 transparent transparent #a6c3e1;background:#ebf1f8;width:100%;display:block;padding:10px;font-size:14px;line-height:1.7}.website .page-container form input[type="text"]:focus,.website .page-container form input[type="email"]:focus,.website .page-container form input[type="password"]:focus,.website .page-container form textarea:focus{background:#fafcfd;outline:0 none}.website .page-container form input[type="submit"],.website .page-container form button[type="submit"],.website .page-container form button[type="button"]{position:relative;width:100%;margin-top:20px;background:#246;color:#fff;border:0 none;padding:10px;font-weight:bold;font-size:14px;text-transform:uppercase}.website .page-container form button[type="button"]{background:#fff;color:#246;border:1px solid #246}.website .page-container form select{position:relative;border:1px solid transparent;border-color:#a6c3e1 transparent transparent #a6c3e1;background:#ebf1f8;width:100%;display:block;padding:10px;font-size:14px;line-height:1.7}.website .page-container form select:focus{background:#fafcfd;outline:0 none}.website .page-container form div.actions{height:48px}.website .page-container form span.help-block{font-size:90%;font-style:italic}@media screen and (min-width:1200px){.website .page-container{padding:0 150px}.website .page-container form{margin:70px 0}.website .page-container form input[type="submit"],.website .page-container form button[type="submit"]{width:32%;float:right}.website .page-container form button[type="button"]{width:32%;float:left}.website .page-container form button[type="submit"]{float:right}.website .page-container form button[type="button"]{width:32%;float:left}}.website.home .sticky-header{background:transparent;-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website.home .sticky-header h1{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:all .18s ease-in-out;-o-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.website.home .sticky-header nav ul.main-nav.open{background:rgba(34,68,102,0.95)}.scrolled.website.home .sticky-header{background:rgba(34,68,102,0.95)}.scrolled.website.home .sticky-header h1{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.website.home .header-image{height:310px;top:0}.website.home .header-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(34,68,102,0.8) url('../Images/dfgviewerLogo.svg') no-repeat center center;background-size:70% auto;content:" "}.website.home h2,.website.home ol.breadcrumb{display:none}.website.home .frame-layout-101{text-align:center;border-bottom:1px solid #a6c3e1;margin:0;padding:50px 0}.website.home .frame-layout-101 h3{margin:0}.website.home .frame-layout-101 a.link-more{padding-right:15px;background:url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHN0eWxlPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojM2M3N2IzO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC4xIDkuOEgyTTkuMyAxbDguOCA4LjgtOC44IDguOCIvPjwvc3ZnPg==') no-repeat right center;background-size:12px 12px;font-weight:bold}.website.home .frame-layout-101 p:last-child{margin-bottom:0}.website.home .frame-layout-101:last-child{border:0;padding-bottom:0}.website.home .frame-layout-101.frame-mission{padding-top:40px}.website.home .frame-layout-101.frame-mission h3{display:none}.website.home .frame-layout-101.frame-mission p{margin-top:0}.website.home .frame-layout-101.frame-demo .demo-list li{position:relative;width:100%;line-height:1.4 !important;margin-bottom:30px}.website.home .frame-layout-101.frame-demo .demo-list li:before{display:none;content:none}.website.home .frame-layout-101.frame-demo .demo-list li a{position:relative;padding-top:290px;display:block}.website.home .frame-layout-101.frame-demo .demo-list li a img{position:absolute;left:50%;margin-left:-100px;top:0;width:200px;height:270px;border:1px solid rgba(0,0,0,0.17);z-index:30}.website.home .frame-layout-101.frame-demo .demo-list li a:before,.website.home .frame-layout-101.frame-demo .demo-list li a:after{position:absolute;left:50%;width:200px;height:270px;background:#fff;border:1px solid rgba(0,0,0,0.17);content:" "}.website.home .frame-layout-101.frame-demo .demo-list li a:before{top:0;margin-left:-100px;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);z-index:22}.website.home .frame-layout-101.frame-demo .demo-list li a:after{top:5px;margin-left:-94px;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);z-index:21}.website.home .frame-layout-101.frame-demo .demo-list li a span{display:block}.website.home .frame-layout-101.frame-demo .demo-list li a span.title{font-weight:bold}.website.home .frame-layout-101.frame-demo .demo-list li a span.uid{display:none}.website.home .frame-layout-101.frame-demo .demo-list li a span.institute{color:#a6c3e1}@media screen and (min-width:480px){.website.home .header-image{height:250px}.website.home .frame-layout-101.frame-mission{padding-top:25px}.website.home .frame-layout-101.frame-mission:before{top:-70px}.website.home .frame-layout-101.frame-demo .demo-list{margin:0 -20px}.website.home .frame-layout-101.frame-demo .demo-list li{width:33%;float:left;margin:0}.website.home .frame-layout-101.frame-demo .demo-list li a{padding-top:230px}.website.home .frame-layout-101.frame-demo .demo-list li a img{margin-left:-80px;width:160px;height:216px}.website.home .frame-layout-101.frame-demo .demo-list li a:before,.website.home .frame-layout-101.frame-demo .demo-list li a:after{width:160px;height:216px}.website.home .frame-layout-101.frame-demo .demo-list li a:before{margin-left:-80px}.website.home .frame-layout-101.frame-demo .demo-list li a:after{margin-left:-74px}.website.home .frame-layout-101.frame-demo .demo-list li a span{font-size:13px}.website.home .frame-layout-101.frame-demo .demo-list:before,.website.home .frame-layout-101.frame-demo .demo-list:after{content:" ";display:table}.website.home .frame-layout-101.frame-demo .demo-list:after{clear:both}}@media screen and (min-width:768px){.website.home .header-image{height:340px}.website.home .header-image:after{background-size:50% auto}.scrolled.website.home .sticky-header{background:transparent}.scrolled.website.home .sticky-header h1{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}}@media screen and (min-width:1200px){.website.home .header-image{height:440px}.website.home .frame-layout-101{position:relative;text-align:left;padding:100px 0}.website.home .frame-layout-101 p{position:relative}.website.home .frame-layout-101:before{position:absolute;top:0;right:0;width:350px;height:350px;opacity:.1;background:url(../Images/homepageIllustrations.svg) no-repeat 0 0;background-size:700px 700px;content:" ";overflow:hidden}.website.home .frame-layout-101.frame-demo:before{content:none}.website.home .frame-layout-101.frame-demo .demo-list li{width:33%;float:left}.website.home .frame-layout-101.frame-demo .demo-list li a{padding-top:240px}.website.home .frame-layout-101.frame-demo .demo-list li a img{left:0;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a:before{left:0;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a:after{left:6px;margin-left:0}.website.home .frame-layout-101.frame-demo .demo-list li a span.uid{color:#a6c3e1;display:block}.website.home .frame-layout-101.frame-metadata:before{left:-130px;top:40px;right:auto;background-position:0 -350px}.website.home .frame-layout-101.frame-mailinglist:before{background-position:-350px -350px}}.website .page-container .tx-dlf-search-form{margin-top:30px;border-bottom:none}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended{display:flex;margin-top:50px}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended .tx-dlf-search-operator{width:20%}.website .page-container .tx-dlf-search-form div.tx-dlf-search-extended .tx-dlf-search-field-option{width:50%}.website .page-container .tx-dlf-search-form label{display:inline}.website .page-container div.tx-dlf-listview form.tx-dlf-search-form select{width:30%;display:inline}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li{display:flex;flex-wrap:wrap}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a{display:flex;flex-wrap:wrap;width:90%}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a div.tx-dlf-listview-thumbnail{position:relative;margin:0 25px 0 0;line-height:0;flex:0 1 10px}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a div.tx-dlf-listview-thumbnail img{width:140px;height:auto}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl{width:70%;overflow:hidden;padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:flex-start}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dt{flex:0 0 35%;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd{flex:0 0 65%;margin-left:auto;text-align:left;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd:after{display:block;content:''}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li a dl dd+dd{margin-left:35%}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li .tx-dlf-volume{display:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li.tx-dlf-volumes-open .tx-dlf-morevolumes{transform:rotate(-90deg)}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li button.tx-dlf-morevolumes{transform:rotate(90deg);background-color:transparent;border-color:currentcolor;position:relative;width:40px;height:40px;border:0;display:inline-block;transition:all .3s ease-out;transform-origin:center center;cursor:pointer;text-shadow:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li button.tx-dlf-morevolumes:before{position:absolute;top:-5px;left:5px;content:">>";font-size:40px;line-height:40px;font-family:'VistaSansBold','Calibri-Bold','Helvetica',Sans-serif;color:#a6c3e1;display:block;letter-spacing:-0.1em}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol{background-color:#d4e2f1;width:100%;list-style:none}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a div.tx-dlf-listview-thumbnail{position:relative;margin:0 25px 0 0;line-height:0;flex:0 1 80px}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a div.tx-dlf-listview-thumbnail img{width:85px;height:auto}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl{width:60%;overflow:hidden;padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:flex-start}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dt{flex:0 0 35%;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dd{flex:0 0 65%;margin-left:auto;text-align:left;text-overflow:ellipsis;overflow:hidden}.website .page-container div.tx-dlf-listview ol.tx-dlf-abstracts li ol li a dl dd:after{display:block;content:''}.website .page-container div.tx-dlf-listview .pagination li{display:inline-block;text-align:center;vertical-align:middle;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;transform-origin:center bottom;border:1px solid #246;border-radius:15px;width:40px;height:40px;padding-left:0px}.website .page-container div.tx-dlf-listview .pagination li::before{display:none}.website .page-container div.tx-dlf-listview .pagination li span,.website .page-container div.tx-dlf-listview .pagination li a{display:inline-block;padding-left:10px;padding-right:10px;width:100%;padding-top:7px}.website .page-container div.tx-dlf-listview .pagination li.previous,.website .page-container div.tx-dlf-listview .pagination li.next{width:140px;height:40px}.website .page-container div.tx-dlf-listview .pagination li.disabled{opacity:.3}.website .page-container div.tx-dlf-listview .pagination li.current a{color:white;background-color:#a6c3e1;opacity:.5;border:1px solid #246;border-radius:15px;width:40px;height:40px}/*# sourceMappingURL=Resources/Public/Css/webStyles.css.map */ \ No newline at end of file From 316e40051026c29a5d8a8cc6cc9d5e4ef6e0447a Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Tue, 29 Oct 2024 11:03:04 +0100 Subject: [PATCH 24/29] Update site configuration of default distribution --- Initialisation/Site/dfg-viewer/config.yml | 26 ++++++++++++++++++ Initialisation/Site/dfgviewer/config.yml | 32 ----------------------- 2 files changed, 26 insertions(+), 32 deletions(-) create mode 100644 Initialisation/Site/dfg-viewer/config.yml delete mode 100644 Initialisation/Site/dfgviewer/config.yml diff --git a/Initialisation/Site/dfg-viewer/config.yml b/Initialisation/Site/dfg-viewer/config.yml new file mode 100644 index 000000000..df7550bb7 --- /dev/null +++ b/Initialisation/Site/dfg-viewer/config.yml @@ -0,0 +1,26 @@ +base: '/' +baseVariants: { } +errorHandling: { } +languages: + - title: Deutsch + enabled: true + locale: de_DE + hreflang: de-DE + base: / + websiteTitle: '' + navigationTitle: German + flag: de + languageId: 0 + - title: English + enabled: true + locale: en-US + hreflang: en-US + base: /en/ + websiteTitle: '' + navigationTitle: English + fallbackType: strict + fallbacks: '' + flag: us + languageId: 1 +rootPageId: 1 +routes: { } diff --git a/Initialisation/Site/dfgviewer/config.yml b/Initialisation/Site/dfgviewer/config.yml deleted file mode 100644 index 7d4bb322a..000000000 --- a/Initialisation/Site/dfgviewer/config.yml +++ /dev/null @@ -1,32 +0,0 @@ -base: '/' -baseVariants: { } -errorHandling: { } -languages: - - - title: Deutsch - enabled: true - base: / - typo3Language: de - locale: de_DE.UTF-8 - iso-639-1: de - navigationTitle: German - hreflang: de-DE - direction: ltr - flag: de - languageId: '0' - - - title: Englisch - enabled: true - base: /en/ - typo3Language: default - locale: en_US.UTF-8 - iso-639-1: en - navigationTitle: English - hreflang: en-US - direction: ltr - fallbackType: strict - fallbacks: '0' - flag: gb - languageId: '1' -rootPageId: 1 -routes: { } From 7b35945d030710a978f4527f8e585171440dc167 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Tue, 29 Oct 2024 17:41:55 +0100 Subject: [PATCH 25/29] Rename site config yaml --- Initialisation/Site/dfg-viewer/{config.yml => config.yaml} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename Initialisation/Site/dfg-viewer/{config.yml => config.yaml} (90%) diff --git a/Initialisation/Site/dfg-viewer/config.yml b/Initialisation/Site/dfg-viewer/config.yaml similarity index 90% rename from Initialisation/Site/dfg-viewer/config.yml rename to Initialisation/Site/dfg-viewer/config.yaml index df7550bb7..8e3b8b6d2 100644 --- a/Initialisation/Site/dfg-viewer/config.yml +++ b/Initialisation/Site/dfg-viewer/config.yaml @@ -4,7 +4,7 @@ errorHandling: { } languages: - title: Deutsch enabled: true - locale: de_DE + locale: de_DE.UTF-8 hreflang: de-DE base: / websiteTitle: '' @@ -13,7 +13,7 @@ languages: languageId: 0 - title: English enabled: true - locale: en-US + locale: en_US.UTF-8 hreflang: en-US base: /en/ websiteTitle: '' From f15f48539ddfd970a740b36710d5167c703f5f0f Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Mon, 4 Nov 2024 14:05:55 +0100 Subject: [PATCH 26/29] Add dev --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index c102e6534..53fc090d5 100644 --- a/composer.json +++ b/composer.json @@ -44,8 +44,8 @@ "require": { "php": "7.4 - 8.3", "typo3/cms-core": "^11.5.40|^12.4.21", - "kitodo/presentation": "^5.0|dev-master", - "slub/slub-digitalcollections": "^4.0|dev-master" + "kitodo/presentation": "^5.0|dev-master|@dev", + "slub/slub-digitalcollections": "^4.0|dev-master|@dev" }, "autoload": { "psr-4": { From 048e938924b95060ddc839295ab7f5f88463db8a Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Mon, 4 Nov 2024 14:47:24 +0100 Subject: [PATCH 27/29] Remove dev version --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 53fc090d5..c102e6534 100644 --- a/composer.json +++ b/composer.json @@ -44,8 +44,8 @@ "require": { "php": "7.4 - 8.3", "typo3/cms-core": "^11.5.40|^12.4.21", - "kitodo/presentation": "^5.0|dev-master|@dev", - "slub/slub-digitalcollections": "^4.0|dev-master|@dev" + "kitodo/presentation": "^5.0|dev-master", + "slub/slub-digitalcollections": "^4.0|dev-master" }, "autoload": { "psr-4": { From a75f40ffda96ba2c4d6cfedcf93a9774639d33dd Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Tue, 12 Nov 2024 13:20:11 +0100 Subject: [PATCH 28/29] Show replacement of composer.json --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index c102e6534..9faa8de56 100644 --- a/composer.json +++ b/composer.json @@ -44,8 +44,8 @@ "require": { "php": "7.4 - 8.3", "typo3/cms-core": "^11.5.40|^12.4.21", - "kitodo/presentation": "^5.0|dev-master", - "slub/slub-digitalcollections": "^4.0|dev-master" + "kitodo/presentation": "1", + "slub/slub-digitalcollections": "2" }, "autoload": { "psr-4": { From 8be37210ae614f019d75d2087e55385a4c8fca6f Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Thu, 14 Nov 2024 12:20:36 +0100 Subject: [PATCH 29/29] Fix wrong required extension change --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 9faa8de56..c102e6534 100644 --- a/composer.json +++ b/composer.json @@ -44,8 +44,8 @@ "require": { "php": "7.4 - 8.3", "typo3/cms-core": "^11.5.40|^12.4.21", - "kitodo/presentation": "1", - "slub/slub-digitalcollections": "2" + "kitodo/presentation": "^5.0|dev-master", + "slub/slub-digitalcollections": "^4.0|dev-master" }, "autoload": { "psr-4": {