From 4cd12b2bf561d7987c82233139cb21a9d67776f3 Mon Sep 17 00:00:00 2001 From: Alex-D Date: Thu, 10 Jul 2014 20:10:06 +0200 Subject: [PATCH 001/146] Supprime la page de teasing --- Gulpfile.js | 9 +-- assets/misc/css/newsletter.css | 1 - assets/misc/js/newsletter.js | 13 ---- templates/newsletter/base.html | 18 ----- templates/newsletter/confirm.html | 21 ------ templates/newsletter/failed.html | 20 ------ templates/newsletter/index.html | 71 ------------------- zds/newsletter/__init__.py | 0 zds/newsletter/admin.py | 8 --- zds/newsletter/forms.py | 21 ------ zds/newsletter/migrations/0001_initial.py | 34 --------- .../0002_auto__chg_field_newsletter_ip.py | 29 -------- zds/newsletter/migrations/__init__.py | 0 zds/newsletter/models.py | 18 ----- zds/newsletter/urls.py | 8 --- zds/newsletter/views.py | 33 --------- zds/urls.py | 1 - 17 files changed, 1 insertion(+), 304 deletions(-) delete mode 100644 assets/misc/css/newsletter.css delete mode 100644 assets/misc/js/newsletter.js delete mode 100644 templates/newsletter/base.html delete mode 100644 templates/newsletter/confirm.html delete mode 100644 templates/newsletter/failed.html delete mode 100644 templates/newsletter/index.html delete mode 100644 zds/newsletter/__init__.py delete mode 100644 zds/newsletter/admin.py delete mode 100644 zds/newsletter/forms.py delete mode 100644 zds/newsletter/migrations/0001_initial.py delete mode 100644 zds/newsletter/migrations/0002_auto__chg_field_newsletter_ip.py delete mode 100644 zds/newsletter/migrations/__init__.py delete mode 100644 zds/newsletter/models.py delete mode 100644 zds/newsletter/urls.py delete mode 100644 zds/newsletter/views.py diff --git a/Gulpfile.js b/Gulpfile.js index 91193b187c..d5e59cdef8 100644 --- a/Gulpfile.js +++ b/Gulpfile.js @@ -7,7 +7,6 @@ var paths = { scripts: "assets/js/**", images: "assets/images/**", smileys: "assets/smileys/**", - copy: "assets/misc/**", stylesheet: "assets/scss/main.scss", scss: ["assets/scss/**", "!assets/scss/_sprite.scss"], sass: { @@ -114,7 +113,6 @@ gulp.task("merge-scripts", ["script", "vendors"], function() { gulp.task("watch", function(cb) { gulp.watch(paths.scripts, ["script"]); - gulp.watch(paths.copy, ["copy"]); gulp.watch(paths.smiley, ["smileys"]); gulp.watch(paths.images, ["images"]); gulp.watch(paths.scss, ["stylesheet"]); @@ -134,11 +132,6 @@ gulp.task("test", function() { .pipe($.jshint.reporter("jshint-stylish")); }); -gulp.task("copy", function() { - return gulp.src(paths.copy) - .pipe(gulp.dest("dist/")); -}); - gulp.task("pack", ["build"], function() { return gulp.src(["dist/*/**", "!dist/pack.zip"]) .pipe($.zip("pack.zip")) @@ -148,6 +141,6 @@ gulp.task("pack", ["build"], function() { gulp.task("travis", ["test"]); -gulp.task("build", ["smileys", "images", "sprite", "stylesheet", "vendors", "script", "merge-scripts", "copy"]); +gulp.task("build", ["smileys", "images", "sprite", "stylesheet", "vendors", "script", "merge-scripts"]); gulp.task("default", ["build", "watch"]); diff --git a/assets/misc/css/newsletter.css b/assets/misc/css/newsletter.css deleted file mode 100644 index a30245c28b..0000000000 --- a/assets/misc/css/newsletter.css +++ /dev/null @@ -1 +0,0 @@ -/*! normalize.css v1.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,body{color:#FFF;height:100%;width:100%;background-color:#094561;overflow:hidden}body{position:relative;font-family:"Trebuchet MS", sans-serif}#page{position:absolute;top:50%;height:640px;width:100%;margin-top:-320px;background:#19516b;-moz-box-shadow:0 0 15px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.15);box-shadow:0 0 15px rgba(0,0,0,0.15);border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2);background-image:-moz-radial-gradient(top center, rgba(255,255,255,0.1),rgba(0,0,0,0) 60%);background-image:-o-radial-gradient(top center, rgba(255,255,255,0.1),rgba(0,0,0,0) 60%);background-image:-webkit-radial-gradient(top center, rgba(255,255,255,0.1),rgba(0,0,0,0) 60%);background-image:radial-gradient(top center, rgba(255,255,255,0.1),rgba(0,0,0,0) 60%)}#page:before,#page:after{content:" ";position:absolute;top:0;left:0;display:block;width:100%;height:1px;background-image:-moz-linear-gradient(left, rgba(0,0,0,0),rgba(255,255,255,0.5) 50%,rgba(0,0,0,0));background-image:-o-linear-gradient(left, rgba(0,0,0,0),rgba(255,255,255,0.5) 50%,rgba(0,0,0,0));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0),rgba(255,255,255,0.5) 50%,rgba(0,0,0,0));background-image:linear-gradient(to right, rgba(0,0,0,0),rgba(255,255,255,0.5) 50%,rgba(0,0,0,0))}#page:after{top:auto;bottom:0}#page-in{position:absolute;width:700px;left:50%;margin-left:-350px}header{margin-top:60px}header h1{display:block;margin:0 auto;padding:0;height:118px;width:576px;background:url("../images/teasing/logo.png");text-indent:-9999px}main{text-align:center}main .title{margin:50px 0 30px}main .title h2,main .title h3{font-weight:normal;margin:0}main .title h2{font-size:22px}main .title h3{margin-top:5px;font-size:19px;color:#a2c5ce}main .en-savoir-plus,main .back{color:#FFF;text-decoration:none;background:#094561;padding:10px 25px;font-size:18px;-moz-transition:background 0.15s;-o-transition:background 0.15s;-webkit-transition:background 0.15s;transition:background 0.15s}main .en-savoir-plus:hover,main .en-savoir-plus:focus,main .back:hover,main .back:focus{background:#07344a}main #en-savoir-plus{display:none;position:absolute;top:50%;left:50%;height:500px;width:700px;margin:120px 0 0 -350px;text-align:justify}main #en-savoir-plus .back{display:block;position:absolute;top:18px;right:103%;font-size:16px;padding:7px 15px}main .form-section{text-align:left;width:560px;margin:50px auto 0}main .form-section .register{color:#f8ad32;margin:0;text-shadow:0 0 5px rgba(0,0,0,0.7)}main .form-section form{border:1px solid #f8ad32;height:50px;position:relative;overflow:hidden}main .form-section form input,main .form-section form button{display:block;border:none;margin:0;padding:16px 19px;height:18px;font-size:18px;-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}main .form-section form input[type="email"],main .form-section form button[type="email"]{color:#FFF;background:#094561;width:455px;-moz-box-shadow:0 0 7px rgba(0,0,0,0.25) inset;-webkit-box-shadow:0 0 7px rgba(0,0,0,0.25) inset;box-shadow:0 0 7px rgba(0,0,0,0.25) inset}main .form-section form input[type="email"].placeholder,main .form-section form button[type="email"].placeholder{color:#EEE}main .form-section form input[type="email"]:-moz-placeholder,main .form-section form button[type="email"]:-moz-placeholder{color:#EEE}main .form-section form input[type="email"]::-moz-placeholder,main .form-section form button[type="email"]::-moz-placeholder{color:#EEE}main .form-section form input[type="email"]::-ms-input-placeholder,main .form-section form button[type="email"]::-ms-input-placeholder{color:#EEE}main .form-section form input[type="email"]::-webkit-input-placeholder,main .form-section form button[type="email"]::-webkit-input-placeholder{color:#EEE}main .form-section form input[type="email"]:focus,main .form-section form button[type="email"]:focus{background:#07344a;-moz-box-shadow:0 0 7px rgba(0,0,0,0.7) inset;-webkit-box-shadow:0 0 7px rgba(0,0,0,0.7) inset;box-shadow:0 0 7px rgba(0,0,0,0.7) inset}main .form-section form button{position:absolute;top:-10px;right:-20px;width:100px;height:100px;background:#f8ad32;color:#094561;-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}main .form-section form button:hover,main .form-section form button:focus{background:#d68807;color:#FFF}main .form-section form button span{display:block;position:absolute;top:30px;left:25px;-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}main .form-section .email-note{text-align:right;color:#588698;font-size:12px;margin:10px 0 0}main .social{margin:30px auto 0;width:200px;color:#A2C5CE}main .social ul,main .social li{list-style:none;margin:0;padding:0}main .social li{float:left}main .social a{display:block;margin:0 8px;width:50px;height:40px;text-indent:-9999px;background:url("../images/teasing/social.jpg");-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}main .social a:hover,main .social a:focus{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}main .social .twitter{background-position:-50px 0}main .social .twitter:hover,main .social .twitter:focus{background-position:-50px -40px}main .social .google{background-position:-100px 0}main .social .google:hover,main .social .google:focus{background-position:-100px -40px}main .social .facebook{background-position:0 0}main .social .facebook:hover,main .social .facebook:focus{background-position:0 -40px} \ No newline at end of file diff --git a/assets/misc/js/newsletter.js b/assets/misc/js/newsletter.js deleted file mode 100644 index db3d68b2d8..0000000000 --- a/assets/misc/js/newsletter.js +++ /dev/null @@ -1,13 +0,0 @@ -$('a[href=#en-savoir-plus]').on('click', function(e){ - e.preventDefault(); - $('main section:not(#en-savoir-plus)').fadeOut(150, function(){ - $('#en-savoir-plus').fadeIn(200); - }); -}); - -$('a[href=#retour]').on('click', function(e){ - e.preventDefault(); - $('#en-savoir-plus').fadeOut(150, function(){ - $('main section:not(#en-savoir-plus)').fadeIn(200); - }); -}); \ No newline at end of file diff --git a/templates/newsletter/base.html b/templates/newsletter/base.html deleted file mode 100644 index 098f0ec85f..0000000000 --- a/templates/newsletter/base.html +++ /dev/null @@ -1,18 +0,0 @@ -{% load staticfiles %} - - - - - - - - Zeste de Savoir • Bientôt - - - - {% block content %}{% endblock %} - - - - - \ No newline at end of file diff --git a/templates/newsletter/confirm.html b/templates/newsletter/confirm.html deleted file mode 100644 index 5d11b7d581..0000000000 --- a/templates/newsletter/confirm.html +++ /dev/null @@ -1,21 +0,0 @@ -{% extends "newsletter/base.html" %} - - - -{% block content %} -
-
-
-

Zeste de Savoir

-
-
-
-
-

Merci pour votre souscription à la newsletter

-

Vous serez aux premières loges à l'ouverture de Zeste de Savoir !

-
-
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/newsletter/failed.html b/templates/newsletter/failed.html deleted file mode 100644 index cf10f123d2..0000000000 --- a/templates/newsletter/failed.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "newsletter/base.html" %} - - - -{% block content %} -
-
-
-

Zeste de Savoir

-
-
-
-
-

Vous êtes déjà inscrit à la newsletter !

-
-
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/newsletter/index.html b/templates/newsletter/index.html deleted file mode 100644 index 673dec834e..0000000000 --- a/templates/newsletter/index.html +++ /dev/null @@ -1,71 +0,0 @@ -{% extends "newsletter/base.html" %} -{% load crispy_forms_tags %} - - - -{% block content %} -
-
-
-

Zeste de Savoir

-
-
-
-
-

Zeste de Savoir, la connaissance pour tous et sans pépins

-

Des tutoriels libres pour apprendre gratuitement et sans publicité

-
- - En savoir plus -
- -
- Retour - -

- L'objectif de Zeste de Savoir est de proposer des tutoriels libres, gratuits, sans publicités, sans comptes premium ou autres joyeusetés. -

- -

- Le site sera développé en Python à l'aide du framework Django et le code sera open-source. Le stockage des tutoriels reposera sur un système de dépôts Git afin de proposer un outil de versionnement puissant. Le tout sera chapeauté par une association à but non lucratif. -

- -

- Dès le lancement du projet, nous importerons un certain nombre de tutoriels d'OpenClassrooms sous licence libre Creative Commons. Un tutoriel sous licence CC autorise à reproduire son contenu à condition de citer le nom de l'auteur et de s'engager à le publier en conservant sa licence originale. -

- -

- La communauté sera au cœur du site. En plus de la rédaction et de la lecture de tutoriels, les membres pourront échanger et s'entraider sur les forums. Ils pourront également s'informer à travers des articles rédigés par la communauté. -

- -

- Zeste de Savoir se placera donc comme un site de référence pour toutes les personnes qui souhaitent apprendre et partager leurs connaissances dans les meilleures conditions. -

-
- -
-

- S'inscrire à la newsletter pour être averti des nouveautés -

- - {% crispy form %} - - -
- - -
-
-
-{% endblock %} \ No newline at end of file diff --git a/zds/newsletter/__init__.py b/zds/newsletter/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/zds/newsletter/admin.py b/zds/newsletter/admin.py deleted file mode 100644 index fb82baac60..0000000000 --- a/zds/newsletter/admin.py +++ /dev/null @@ -1,8 +0,0 @@ -# coding: utf-8 - -from django.contrib import admin - -from .models import Newsletter - - -admin.site.register(Newsletter) diff --git a/zds/newsletter/forms.py b/zds/newsletter/forms.py deleted file mode 100644 index 6fbcf1d273..0000000000 --- a/zds/newsletter/forms.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from django import forms - -from crispy_forms.helper import FormHelper -from crispy_forms.layout import Layout, Div, HTML - - -class NewsletterForm(forms.Form): - - def __init__(self, *args, **kwargs): - self.helper = FormHelper() - self.helper.form_method = 'post' - - self.helper.layout = Layout( - Div( - HTML(u''), - HTML(''), - )) - super(NewsletterForm, self).__init__(*args, **kwargs) diff --git a/zds/newsletter/migrations/0001_initial.py b/zds/newsletter/migrations/0001_initial.py deleted file mode 100644 index 634676e934..0000000000 --- a/zds/newsletter/migrations/0001_initial.py +++ /dev/null @@ -1,34 +0,0 @@ -# -*- coding: utf-8 -*- -from south.utils import datetime_utils as datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'Newsletter' - db.create_table( - u'newsletter_newsletter', ((u'id', self.gf('django.db.models.fields.AutoField')( - primary_key=True)), ('email', self.gf('django.db.models.fields.CharField')( - max_length=80)), ('ip', self.gf('django.db.models.fields.CharField')( - max_length=20)), )) - db.send_create_signal(u'newsletter', ['Newsletter']) - - def backwards(self, orm): - # Deleting model 'Newsletter' - db.delete_table(u'newsletter_newsletter') - - models = { - u'newsletter.newsletter': { - 'Meta': { - 'object_name': 'Newsletter'}, 'email': ( - 'django.db.models.fields.CharField', [], { - 'max_length': '80'}), u'id': ( - 'django.db.models.fields.AutoField', [], { - 'primary_key': 'True'}), 'ip': ( - 'django.db.models.fields.CharField', [], { - 'max_length': '20'})}} - - complete_apps = ['newsletter'] diff --git a/zds/newsletter/migrations/0002_auto__chg_field_newsletter_ip.py b/zds/newsletter/migrations/0002_auto__chg_field_newsletter_ip.py deleted file mode 100644 index b5bff7faf5..0000000000 --- a/zds/newsletter/migrations/0002_auto__chg_field_newsletter_ip.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -from south.utils import datetime_utils as datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'Newsletter.ip' - db.alter_column(u'newsletter_newsletter', 'ip', self.gf('django.db.models.fields.CharField')(max_length=39)) - - def backwards(self, orm): - - # Changing field 'Newsletter.ip' - db.alter_column(u'newsletter_newsletter', 'ip', self.gf('django.db.models.fields.CharField')(max_length=20)) - - models = { - u'newsletter.newsletter': { - 'Meta': {'object_name': 'Newsletter'}, - 'email': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ip': ('django.db.models.fields.CharField', [], {'max_length': '39'}) - } - } - - complete_apps = ['newsletter'] \ No newline at end of file diff --git a/zds/newsletter/migrations/__init__.py b/zds/newsletter/migrations/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/zds/newsletter/models.py b/zds/newsletter/models.py deleted file mode 100644 index 598e4bcf24..0000000000 --- a/zds/newsletter/models.py +++ /dev/null @@ -1,18 +0,0 @@ -# coding: utf-8 - -from django.db import models - - -class Newsletter(models.Model): - - """Newsletter list.""" - class Meta: - verbose_name = 'Newsletter' - verbose_name_plural = 'Newsletter' - - email = models.CharField('email', max_length=80) - ip = models.CharField('ip_adress', max_length=39) - - def __unicode__(self): - """Textual Newsletter.""" - return self.email diff --git a/zds/newsletter/urls.py b/zds/newsletter/urls.py deleted file mode 100644 index e9c5459b2c..0000000000 --- a/zds/newsletter/urls.py +++ /dev/null @@ -1,8 +0,0 @@ -# coding: utf-8 - -from django.conf.urls import patterns, url - - -urlpatterns = patterns('', - url(r'^$', 'zds.newsletter.views.add_newsletter'), - ) diff --git a/zds/newsletter/views.py b/zds/newsletter/views.py deleted file mode 100644 index f3a6ddb979..0000000000 --- a/zds/newsletter/views.py +++ /dev/null @@ -1,33 +0,0 @@ -# coding: utf-8 - -from zds.member.views import get_client_ip -from zds.utils import render_template - -from .forms import NewsletterForm -from .models import Newsletter - - -def add_newsletter(request): - if request.method == 'POST': - form = NewsletterForm(request.POST) - my_ip = get_client_ip(request) - already = Newsletter.objects.filter(ip=my_ip).count() - - if form.is_valid() and already == 0: - data = form.data - print data['email'] - nl = Newsletter() - nl.email = data['email'] - nl.ip = my_ip - nl.save() - - return render_template('newsletter/confirm.html') - - else: - # TODO: add errors to the form and return it - return render_template('newsletter/failed.html') - else: - form = NewsletterForm() - return render_template('newsletter/index.html', { - 'form': form - }) diff --git a/zds/urls.py b/zds/urls.py index ac325bc9bd..3947b14aaa 100644 --- a/zds/urls.py +++ b/zds/urls.py @@ -79,7 +79,6 @@ def location(self, article): url(r'^admin/', include(admin.site.urls)), url(r'^pages/', include('zds.pages.urls')), url(r'^galerie/', include('zds.gallery.urls')), - url(r'^teasing/', include('zds.newsletter.urls')), url(r'^rechercher/', include('zds.search.urls')), url(r'^munin/', include('zds.munin.urls')), From 2c3b6599d6b77c0bcdd5bf24da46f7d9e5c8b469 Mon Sep 17 00:00:00 2001 From: Alex-D Date: Thu, 10 Jul 2014 21:42:55 +0200 Subject: [PATCH 002/146] Suppression de la page de maintenance --- maintenance.html | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 maintenance.html diff --git a/maintenance.html b/maintenance.html deleted file mode 100644 index 1f3a87541a..0000000000 --- a/maintenance.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - Maintenance · LeBonProjet - - - - - -
-
-

Maintenance en cours…

-

- Le site est actuellement en cours de maintenance et devrait repasser en ligne dans quelques minutes. -

-
-
- - From 618cb679517236b2311ef67b7990bad417adec80 Mon Sep 17 00:00:00 2001 From: Alex-D Date: Thu, 10 Jul 2014 23:18:49 +0200 Subject: [PATCH 003/146] =?UTF-8?q?Premi=C3=A8re=20structure=20pour=20la?= =?UTF-8?q?=20page=20de=20maintenance=20+=20t=C3=A2che=20gulp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Gulpfile.js | 21 + errors/500.html | 0 errors/css/main.css | 4218 ++++++++++++++++++++++++++++++++++ errors/css/main.min.css | 1 + errors/maintenance.html | 26 + errors/scss/maintenance.scss | 6 + 6 files changed, 4272 insertions(+) create mode 100644 errors/500.html create mode 100644 errors/css/main.css create mode 100644 errors/css/main.min.css create mode 100644 errors/maintenance.html create mode 100644 errors/scss/maintenance.scss diff --git a/Gulpfile.js b/Gulpfile.js index d5e59cdef8..063db0d166 100644 --- a/Gulpfile.js +++ b/Gulpfile.js @@ -9,6 +9,12 @@ var paths = { smileys: "assets/smileys/**", stylesheet: "assets/scss/main.scss", scss: ["assets/scss/**", "!assets/scss/_sprite.scss"], + errors_scss: ["errors/scss/**"], + errors: { + sass: "errors/scss", + images: "errors/images", + includePaths: ["errors/scss", "assets/bower_components/modularized-normalize-scss"], + }, sass: { sass: "assets/scss", images: "assets/images", @@ -48,6 +54,20 @@ gulp.task("stylesheet", ["sprite"], function() { .pipe(gulp.dest("dist/css")); }); +gulp.task("errors", function() { + return gulp.src(paths.stylesheet) + .pipe($.sass({ + sass: paths.errors.sass, + imagePath: paths.errors.images, + includePaths: paths.errors.includePaths + })) + .pipe($.autoprefixer(["last 1 version", "> 1%", "ff >= 20", "ie >= 8", "opera >= 12", "Android >= 2.2"], { cascade: true })) + .pipe(gulp.dest("errors/css")) + .pipe($.rename({ suffix: ".min" })) // génère une version minimifié + .pipe($.minifyCss()) + .pipe(gulp.dest("errors/css")); +}); + gulp.task("sprite", function() { var sprite = gulp.src(paths.sprite) .pipe(spritesmith({ @@ -116,6 +136,7 @@ gulp.task("watch", function(cb) { gulp.watch(paths.smiley, ["smileys"]); gulp.watch(paths.images, ["images"]); gulp.watch(paths.scss, ["stylesheet"]); + gulp.watch(paths.errors_scss, ["errors"]); gulp.watch(paths.sprite, ["sprite", "stylesheet"]); gulp.watch("dist/*/**", function(file) { diff --git a/errors/500.html b/errors/500.html new file mode 100644 index 0000000000..e69de29bb2 diff --git a/errors/css/main.css b/errors/css/main.css new file mode 100644 index 0000000000..806aac843a --- /dev/null +++ b/errors/css/main.css @@ -0,0 +1,4218 @@ +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + All styles for *Zeste de Savoir* website + ========================================================================== */ +/** + * Global vars + */ +/** + * Colors + */ +/** + * Custom mixins + */ +/** + * Import external mixins + */ +/** + * Import sprite + */ +/** + * Import custom styles + */ +/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/** + * Remove default margin. + */ +body { + margin: 0; } + +/* HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ +article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { + display: block; } + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ +audio, canvas, progress, video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } + +/* + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; } + +/* + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. + */ +[hidden], template { + display: none; } + +/* Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background: transparent; } + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ +a:active, a:hover { + outline: 0; } + +/* Text-level semantics + ========================================================================== */ +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ +abbr[title] { + border-bottom: 1px dotted; } + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ +b, strong { + font-weight: bold; } + +/** + * Address styling not present in Safari and Chrome. + */ +dfn { + font-style: italic; } + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +/** + * Address styling not present in IE 8/9. + */ +mark { + background: #ff0; + color: #000; } + +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +/* Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9/10. + */ +img { + border: 0; } + +/** + * Correct overflow not hidden in IE 8/9/10/11. + */ +svg:not(:root) { + overflow: hidden; } + +/* Grouping content + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari. + */ +figure { + margin: 1em 40px; } + +/** + * Address differences between Firefox and other browsers. + */ +hr { + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; } + +/** + * Contain overflow in all browsers. + */ +pre { + overflow: auto; } + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ +code, kbd, pre, samp { + font-family: monospace, monospace; + font-size: 1em; } + +/* Forms + ========================================================================== */ +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ +button, input, optgroup, select, textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ } + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ +button { + overflow: visible; } + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ +button, select { + text-transform: none; } + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, html input[type="button"], input[type="reset"], input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ } + +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], html input[disabled] { + cursor: default; } + +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0; + padding: 0; } + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +input { + line-height: normal; } + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type="checkbox"], input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ +input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome + * (include `-moz` to future-proof). + */ +input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + /* 2 */ + box-sizing: content-box; } + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * Define consistent border, margin, and padding. + */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ +textarea { + overflow: auto; } + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +optgroup { + font-weight: bold; } + +/* Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; } + +th, td { + padding: 0; } + +/* ===== Zeste de Savoir ==================================================== + Base from HTML5 BoilerPlate + Updated by: Alex-D / Alexandre Demode + --------------------------------- + Base style for globals elements & helpers + ========================================================================== */ +html, body, button, input, select, textarea { + font-family: "Segoe UI", "Trebuchet MS", Helvetica, "Helvetica Neue", Arial, sans-serif; + color: #222; } + .wf-active html, .no-js html, .wf-active body, .no-js body, .wf-active button, .no-js button, .wf-active input, .no-js input, .wf-active select, .no-js select, .wf-active textarea, .no-js textarea { + font-family: "Source Sans Pro", "Segoe UI", "Trebuchet MS", Helvetica, "Helvetica Neue", Arial, sans-serif; } + +html { + height: 100%; + width: 100%; + font-size: 62.5%; + overflow-x: hidden; } + +body { + background: #F7F7F7; + font-size: 14px; + font-size: 1.4rem; + line-height: 1.7em; + min-height: 100%; + width: 100%; } + +.page-container, .main-container { + min-height: 100%; + background: #F7F7F7; } + +.content-container { + margin-bottom: 50px; } + +hr { + display: block; + height: 1px; + border: 0; + border-top: 1px solid #ccc; + margin: 1em 0; + padding: 0; } + +img { + vertical-align: middle; } + +fieldset { + border: 0; + margin: 0; + padding: 0; } + +textarea { + resize: vertical; } + +a { + color: #108bbf; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } + a:hover { + color: #d68707; + text-decoration: none; } + +.chromeframe { + margin: 0; + background: #ccc; + color: #000; + padding: 0.2em 0; + text-align: center; } + +.mobile-menu, .mobile-menu-btn { + display: none; } + +.ico { + background-image: url("../images/sprite@2x.png"); + background-repeat: no-repeat; } + +.ico-after { + position: relative; } + .ico-after:after { + content: " "; + display: block; + position: absolute; + top: 0; + left: 0; + width: 16px; + height: 16px; + background-image: url("../images/sprite@2x.png"); + background-repeat: no-repeat; } + +.a11y { + display: block; + width: 0; + height: 0; + text-indent: -9999px; } + +nav ul, nav ol { + list-style: none; } + +/* ========================================================================== + Helper classes + ========================================================================== */ +.ir { + background-color: transparent; + border: 0; + overflow: hidden; + *text-indent: -9999px; } + +.ir:before { + content: ""; + display: block; + width: 0; + height: 150%; } + +.hidden { + display: none !important; + visibility: hidden; } + +.visuallyhidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } + +.invisible { + visibility: hidden; } + +.clearfix:before, .clearfix:after { + content: " "; + display: table; } + +.clearfix:after { + clear: both; } + +.clearfix { + *zoom: 1; } + +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + Common style for all supports + ========================================================================== */ +#accessibility { + list-style: none; + margin: 0; + padding: 0 2.5%; + background: #062E41; + overflow: hidden; + height: 0; } + #accessibility.focused { + height: auto; } + #accessibility li { + display: inline; + margin: 0; + padding: 0; } + #accessibility li a { + display: inline-block; + padding: 0 7px; + color: #EEE; } + #accessibility li a:hover, #accessibility li a:focus { + color: #084561; + background-color: #fff; + text-decoration: none; } + +/* =================== + COOKIES + =================== */ +#cookies-banner { + padding: 0 2.5%; + background: #062E41; + display: none; } + #cookies-banner p { + margin: 0; + padding: 7px 0; + color: #EEE; } + #cookies-banner p a { + display: inline-block; + color: #EEE; + padding: 4px 13px; + margin-left: 15px; + background: #084561; + text-decoration: none; } + #cookies-banner p a:hover, #cookies-banner p a:focus { + background: #EEE; + color: #084561; } + #cookies-banner p button { + display: inline-block; + background: none; + border: none; + text-decoration: underline; + margin: 0; + padding: 0; + color: #EEE; } + #cookies-banner p button:hover, #cookies-banner p button:focus { + text-decoration: none; } + #cookies-banner #accept-cookies { + text-decoration: none; + background: #EEE; + color: #084561; + padding: 4px 15px; + border: none; + -webkit-transition: background 0.15s, color 0.15s; + -o-transition: background 0.15s, color 0.15s; + transition: background 0.15s, color 0.15s; } + #cookies-banner #accept-cookies:hover, #cookies-banner #accept-cookies:focus { + background: #084561; + color: #EEE; } + +.header-container header { + background: #084561; + border-bottom: 3px solid #F8AD32; } + .header-container header a, .header-container header button { + text-decoration: none; + color: #FFF; + -webkit-transition-property: background; + -o-transition-property: background; + transition-property: background; + -webkit-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; } + .header-container header a:focus, .header-container header button:focus { + outline: none; } + +.header-logo { + text-align: center; + margin: 0; + padding: 0; + width: 100%; } + +.header-logo-link { + display: block; + margin: 0 auto; + text-indent: -9999px; + width: 100%; + max-width: 240px; + height: 60px; + background: url('../images/logo.png') no-repeat center center; + -webkit-background-size: 100% auto; + background-size: 100% auto; } + .header-logo-link.oldie { + width: 240px; } + .header-logo-link:hover, .header-logo-link:focus { + opacity: 0.7; } + +/* ============== + ALL: Dropdown + ============== */ +.dropdown { + display: none; + position: absolute; + text-align: left; + top: 50px; + left: 0; + right: 0; + background-color: #396a81; + margin: 0; + padding: 10px 2.5%; + font-size: 14px; + font-size: 1.4rem; + border-bottom: 3px solid #F8AD32; + z-index: 50; } + .dropdown .dropdown-title { + color: #FFF; } + .dropdown .dropdown-list { + width: 100%; + padding: 0; + margin-top: 15px; } + .dropdown .dropdown-list > li { + width: 20%; + float: left; } + .dropdown .dropdown-list > li.dropdown-empty-message { + color: rgba(255, 255, 255, 0.5); + text-align: center; + line-height: 60px; + background: none !important; } + .dropdown .dropdown-list > li ul { + margin: 0 0 10px; + padding: 0; } + .dropdown .dropdown-list > li ul li { + position: relative; } + .dropdown .dropdown-list > li ul li a { + display: block; + width: 95%; + height: 25px; + line-height: 25px; + color: #95d7f5; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } + .dropdown .dropdown-list > li ul li a:hover, .dropdown .dropdown-list > li ul li a:focus { + text-indent: 3%; + background-color: rgba(0, 0, 0, 0.3); } + .dropdown .dropdown-link-all { + display: block; + clear: both; + text-align: center; + height: 30px; + line-height: 30px; + border-top: 1px solid #274a5a; + background-color: #396a81; + -webkit-transition-property: color, background-color; + -o-transition-property: color, background-color; + transition-property: color, background-color; } + .dropdown .dropdown-link-all:first-child { + border-top: 0 !important; + border-bottom: 1px solid #274a5a; } + .dropdown .dropdown-link-all:hover, .dropdown .dropdown-link-all:focus { + color: #95d7f5; + background-color: #274a5a; + border-top: 1px solid #396a81; } + +.active + .dropdown { + display: block; } + +/* ============== + ALL: Menu + ============== */ +.header-container .header-menu { + height: 60px; } + .header-container .header-menu .header-menu-list { + margin: 0; + padding: 0; } + .header-container .header-menu .header-menu-list > li { + display: block; + float: left; + width: 33.3%; } + .header-container .header-menu .header-menu-list > li > a { + display: block; + position: relative; + text-align: center; + line-height: 60px; + text-transform: uppercase; + font-size: 1.5px; + font-size: 1.5rem; + text-shadow: rgba(0, 0, 0, 0.75) 0 0 3px; } + .header-container .header-menu .header-menu-list > li > a:hover, .header-container .header-menu .header-menu-list > li > a:focus, .header-container .header-menu .header-menu-list > li > a.active { + background: #396a81; } + .header-container .header-menu .header-menu-list > li > a.current:before { + content: " "; + display: block; + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: 2px; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; + border-radius: 2px 2px 0 0; + background-color: #F8AD32; } + .header-container .header-menu .header-menu-list > li > a.current.active:before { + height: 0; } + +.logbox { + background: rgba(255, 255, 255, 0.05); } + .logbox .notifs-links { + margin-right: 60px; } + .logbox .notifs-links .ico-link { + display: block; + position: relative; + width: 33.3%; + height: 60px; + line-height: 60px; + float: left; } + .logbox .notifs-links .ico-link .notif-count { + display: block; + position: absolute; + z-index: 1; + top: 50%; + right: 50%; + margin: -20px -22px 0 0; + padding: 0 5px; + height: 16px; + line-height: 14px; + background: #c0392b; + border-radius: 16px; } + .logbox .notifs-links .ico-link .notif-text { + display: block; + position: absolute; + text-indent: -9999px; + height: 22px; + width: 22px; + top: 50%; + left: 50%; + margin: -11px 0 0 -11px; } + .logbox .notifs-links .ico-link .notif-text.ico-messages { + background-position: 0px -3492px; } + .logbox .notifs-links .ico-link .notif-text.ico-notifs { + background-position: 0px -4052px; } + .logbox .notifs-links .ico-link .notif-text.ico-alerts { + background-position: 0px -132px; } + .logbox .notifs-links .ico-link .notif-text.ico-params { + background-position: 0px -4132px; } + .logbox .notifs-links .ico-link:hover, .logbox .notifs-links .ico-link:focus, .logbox .notifs-links .ico-link.active { + background: #396a81; } + .logbox .dropdown { + overflow: hidden; } + .logbox .dropdown .dropdown-title { + display: block; + width: 100%; + height: 35px; + line-height: 37px; + text-align: center; + border-bottom: 1px solid #274a5a; + background-color: #396a81; } + .logbox .dropdown, .logbox .dropdown .dropdown-list { + margin: 0; + padding: 0; + list-style: none; + background-color: #19526c; } + .logbox .dropdown li, .logbox .dropdown .dropdown-list li { + display: block; + width: 100%; + height: 60px; } + .logbox .dropdown li a, .logbox .dropdown .dropdown-list li a { + display: block; + overflow: hidden; + position: relative; + height: 100%; + width: 100%; } + .logbox .dropdown li a, .logbox .dropdown li a:hover, .logbox .dropdown li a:focus, .logbox .dropdown .dropdown-list li a, .logbox .dropdown .dropdown-list li a:hover, .logbox .dropdown .dropdown-list li a:focus { + opacity: 1; + -webkit-transition-property: opacity, background-color; + -o-transition-property: opacity, background-color; + transition-property: opacity, background-color; } + .logbox .dropdown li a:hover, .logbox .dropdown li a:focus, .logbox .dropdown .dropdown-list li a:hover, .logbox .dropdown .dropdown-list li a:focus { + background-color: #396a81; } + .logbox .dropdown li a:hover .username, .logbox .dropdown li a:focus .username, .logbox .dropdown .dropdown-list li a:hover .username, .logbox .dropdown .dropdown-list li a:focus .username { + text-shadow: rgba(0, 0, 0, 0.5) 0 0 5px; } + .logbox .dropdown li a:hover .date, .logbox .dropdown li a:focus .date, .logbox .dropdown .dropdown-list li a:hover .date, .logbox .dropdown .dropdown-list li a:focus .date { + color: #95D7F5; } + .logbox .dropdown li .avatar, .logbox .dropdown .dropdown-list li .avatar { + float: left; + height: 30px; + width: 30px; } + .logbox .dropdown li .username, .logbox .dropdown .dropdown-list li .username { + display: block; + float: left; + margin: 4px 0 0 7px; + color: #95D7F5; + width: 50%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .logbox .dropdown li .date, .logbox .dropdown .dropdown-list li .date { + color: #5196b6; + float: right; + padding: 4px 10px 0 0; + -webkit-transition-property: color; + -o-transition-property: color; + transition-property: color; } + .logbox .dropdown li .topic, .logbox .dropdown .dropdown-list li .topic { + display: block; + position: absolute; + bottom: 0; + left: 0; + overflow: hidden; + height: 25px; + padding: 4px 7px 2px; + text-overflow: ellipsis; + white-space: nowrap; + width: 95%; + width: calc(100% - 14px); } + .logbox .dropdown li:nth-child(2n+1), .logbox .dropdown li:nth-child(2n+1) form button, .logbox .dropdown .dropdown-list li:nth-child(2n+1), .logbox .dropdown .dropdown-list li:nth-child(2n+1) form button { + background-color: #084561; } + .logbox .my-account { + display: block; + height: 60px; + width: 60px; + float: right; } + .logbox .my-account .username { + display: none; } + .logbox .my-account .avatar { + background: #396a81; } + .logbox .dropdown.my-account-dropdown a, .logbox .dropdown.my-account-dropdown button { + padding-left: 10px; } + .logbox .dropdown.my-account-dropdown button { + width: 100%; + height: 30px; + line-height: 28px; + background: transparent; + text-align: left; + border: 0; } + .logbox .dropdown.my-account-dropdown button:hover, .logbox .dropdown.my-account-dropdown button:focus { + background: #396a81; } + .logbox.unlogged a { + display: block; + width: 50%; + text-align: center; + float: left; + line-height: 60px; + height: 60px; } + .logbox.unlogged a:hover, .logbox.unlogged a:focus { + background-color: #396a81; } + +.avatar { + height: 60px; + width: 60px; + background-color: #FFF; } + +.sub-header { + background: #EEE; } + +.breadcrumb { + display: none; } + +.search { + display: block; + position: relative; } + .search form input, .search form button { + float: left; + border: none; + background: rgba(255, 255, 255, 0.25); + height: 40px; + -webkit-transition-property: background; + -o-transition-property: background; + transition-property: background; + -webkit-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; } + .search form input:hover, .search form input:focus, .search form button:hover, .search form button:focus { + outline: none; + background-color: rgba(255, 255, 255, 0.75); } + .search form input { + height: 30px; + padding: 5px 3%; + width: 70%; } + .search form button { + width: 12%; + text-indent: -9999px; } + .search form button:after { + display: block; + content: " "; + position: absolute; + top: 12px; + left: 50%; + margin-left: -8px; + height: 16px; + width: 16px; + background-position: 0px -4932px; } + .search .search-more { + display: block; + float: left; + height: 40px; + font-family: Arial, sans-serif; + line-height: 40px; + width: 12%; + text-align: center; + font-weight: bold; + text-decoration: none; + font-size: 24px; + background: white; + color: #084561; + -webkit-transition: background 0.15s ease; + -o-transition: background 0.15s ease; + transition: background 0.15s ease; } + .search .search-more:hover, .search .search-more:focus { + background: rgba(255, 255, 255, 0.7); } + +/* ============== + ALL: Alert boxes + ============== */ +.alert-box { + position: relative; + padding: 8px 15px; + margin: 0 0 15px 2%; + color: #FFF; + text-shadow: rgba(0, 0, 0, 0.2) 0 0 2px; } + .alert-box .close-alert-box { + display: block; + position: absolute; + top: 12px; + right: 15px; + height: 20px; + width: 20px; + text-indent: -9999px; + text-decoration: none; } + .alert-box .close-alert-box-text { + width: auto; + text-indent: 0; + top: 8px; } + .alert-box.info, .alert-box.success { + background: #48A200; } + .alert-box.error { + background: #C0392B; } + .alert-box.alert, .alert-box.warning { + background: #e67e22; } + .alert-box a { + color: #EEE; } + +.content-wrapper .alert-box { + margin: 0 0 20px; } + +/* ============== + ALL: Main + ============== */ +.main .sidebar { + padding: 0 0 10px; + background: #F0F0F0; + border-bottom: 1px solid #FFF; + color: #424242; + width: 105%; + margin: 0 0 0 -2.7%; } + .main .sidebar .new-btn { + display: block; + height: 40px; + padding-left: 11.5%; + text-decoration: none; + text-indent: 25px; + line-height: 40px; + font-size: 16px; + font-size: 1.6rem; + position: relative; + color: #108bbf; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } + .main .sidebar .new-btn:first-child { + margin-top: 31px; } + .main .sidebar .new-btn:hover, .main .sidebar .new-btn:focus { + background: #FFF; } + .main .sidebar .new-btn:after { + top: 12px; + left: 11.5%; } + .main .sidebar h3, .main .sidebar h4 { + font-weight: normal; + margin: 0; + padding: 0; } + .main .sidebar h3 { + font-size: 18px; + font-size: 1.8rem; + line-height: 38px; + line-height: 3.8rem; + color: #084561; + border-bottom: 1px solid #F8AD32; + margin-top: 30px; } + .main .sidebar h4 { + padding-top: 20px; + font-size: 17px; + font-size: 1.7rem; } + .main .sidebar h4 a { + text-decoration: none; + color: #424242; } + .main .sidebar.accordeon h4 { + cursor: pointer; } + .main .sidebar h4[data-num] { + position: relative; + padding-left: calc(5% + 25px); } + .main .sidebar h4[data-num]:before { + content: attr(data-num); + position: absolute; + left: 5%; + text-align: right; + width: 50px; + margin-left: -35px; } + .main .sidebar h3 + ul { + margin: 7px 0; } + .main .sidebar ul { + margin: 0; + padding: 0; + list-style: none; + width: 100%; } + .main .sidebar ul li { + position: relative; + padding: 0 0 0 2.5%; + -webkit-transition: background 0.15s ease; + -o-transition: background 0.15s ease; + transition: background 0.15s ease; } + .main .sidebar ul li:not(.inactive):hover, .main .sidebar ul li a:focus, .main .sidebar ul li button:focus { + background: #FFF; + outline: none; } + .main .sidebar ul li:not(.inactive):hover .ico-after.action-hover, .main .sidebar ul li a:focus .ico-after.action-hover, .main .sidebar ul li button:focus .ico-after.action-hover { + display: block; } + .main .sidebar ul li a, .main .sidebar ul li button, .main .sidebar ul li.inactive > span, .main .sidebar ul li.inactive > em { + display: block; + padding-left: 25px; + padding-right: 10px; + text-decoration: none; + color: #0079b2; + overflow: hidden; + height: 30px; + line-height: 30px; + font-size: 14px; + font-size: 1.4rem; + text-overflow: ellipsis; + white-space: nowrap; + border: 0; + text-align: left; + background: rgba(0, 0, 0, 0); + /** + * Sidebar link variations / icons + */ } + .main .sidebar ul li a[data-num], .main .sidebar ul li button[data-num], .main .sidebar ul li.inactive > span[data-num], .main .sidebar ul li.inactive > em[data-num] { + position: relative; } + .main .sidebar ul li a[data-num]:after, .main .sidebar ul li button[data-num]:after, .main .sidebar ul li.inactive > span[data-num]:after, .main .sidebar ul li.inactive > em[data-num]:after { + content: attr(data-num) "."; + position: absolute; + left: 0; + width: 18px; + text-align: right; + color: #424242; } + .main .sidebar ul li a.unread, .main .sidebar ul li button.unread, .main .sidebar ul li.inactive > span.unread, .main .sidebar ul li.inactive > em.unread { + font-weight: bold; } + .main .sidebar ul li a.ico-after:after, .main .sidebar ul li button.ico-after:after, .main .sidebar ul li.inactive > span.ico-after:after, .main .sidebar ul li.inactive > em.ico-after:after { + top: 7px; + left: 0; + opacity: 0.7; } + .main .sidebar ul li a.ico-after.disabled:after, .main .sidebar ul li button.ico-after.disabled:after, .main .sidebar ul li.inactive > span.ico-after.disabled:after, .main .sidebar ul li.inactive > em.ico-after.disabled:after { + opacity: 0.4 !important; } + .main .sidebar ul li a.ico-after:hover:after, .main .sidebar ul li a.ico-after:focus:after, .main .sidebar ul li button.ico-after:hover:after, .main .sidebar ul li button.ico-after:focus:after, .main .sidebar ul li.inactive > span.ico-after:hover:after, .main .sidebar ul li.inactive > span.ico-after:focus:after, .main .sidebar ul li.inactive > em.ico-after:hover:after, .main .sidebar ul li.inactive > em.ico-after:focus:after { + opacity: 1; } + .main .sidebar ul li a.ico-after.action-hover, .main .sidebar ul li button.ico-after.action-hover, .main .sidebar ul li.inactive > span.ico-after.action-hover, .main .sidebar ul li.inactive > em.ico-after.action-hover { + position: absolute; + display: none; + overflow: visible; + top: 0; + left: 10%; + padding: 0; + z-index: 1; + width: 30px; + height: 30px; + text-indent: -9999px; + background: #FFF; + right: -30px; } + .main .sidebar ul li a.ico-after.action-hover[data-title]:hover:before, .main .sidebar ul li button.ico-after.action-hover[data-title]:hover:before, .main .sidebar ul li.inactive > span.ico-after.action-hover[data-title]:hover:before, .main .sidebar ul li.inactive > em.ico-after.action-hover[data-title]:hover:before { + content: attr(data-title); + display: block; + position: absolute; + background: #FFF; + color: #555; + top: -27px; + left: 0; + height: 27px; + line-height: 27px; + line-height: 2.7rem; + text-indent: 0; + padding: 0 15px; + border: 1px solid #EEE; + -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 7px; + box-shadow: rgba(0, 0, 0, 0.15) 0 0 7px; } + .main .sidebar ul li a.ico-after.action-hover:after, .main .sidebar ul li button.ico-after.action-hover:after, .main .sidebar ul li.inactive > span.ico-after.action-hover:after, .main .sidebar ul li.inactive > em.ico-after.action-hover:after { + left: 7px; } + .main .sidebar ul li.inactive > span, .main .sidebar ul li.inactive > em { + color: #555; } + .main .sidebar ul li .count { + display: block; + position: absolute; + top: 6px; + right: 20px; + padding: 1px 10px; + height: 16px; + line-height: 16px; + font-style: normal; + background: #AAA; + color: #FFF; } + .main .sidebar ul li .last-answer { + display: block; + visibility: hidden; + position: absolute; + top: -13px; + left: 102%; + width: 250px; + height: 40px; + background: #FFF; + padding: 7px 10px; + border: 1px solid #F0F0F0; + -webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px; + box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px; + opacity: 0; + -webkit-transition: visibility 0s linear 0.15s, opacity 0.15s, left 0.15s; + -o-transition: visibility 0s linear 0.15s, opacity 0.15s, left 0.15s; + transition: visibility 0s linear 0.15s, opacity 0.15s, left 0.15s; } + .main .sidebar ul li .last-answer .avatar { + height: 40px; + width: 40px; + float: left; + border: 1px solid #F0F0F0; } + .main .sidebar ul li .last-answer .topic-last-answer { + display: block; + margin-left: 50px; + line-height: 18px; + padding: 3px 0; + color: #555; } + .main .sidebar ul li .last-answer .topic-no-last-answer { + display: block; + line-height: 40px; + width: 100%; + text-align: center; + color: #999; } + .main .sidebar ul li a:hover + .last-answer, .main .sidebar ul li a:focus + .last-answer { + visibility: visible; + left: 100%; + opacity: 1; + -webkit-transition: visibility 0s linear 0, opacity 0.15s, left 0.15s; + -o-transition: visibility 0s linear 0, opacity 0.15s, left 0.15s; + transition: visibility 0s linear 0, opacity 0.15s, left 0.15s; } + .main .sidebar ul li button { + width: 100%; + line-height: 28px; } + .main .sidebar ul li li { + padding: 0; } + .main .sidebar ul li li a { + position: relative; + color: #084561; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } + .main .sidebar ul li li a:hover, .main .sidebar ul li li a:focus { + color: #0079B2; + background: #FFF; + margin-left: -11px; } + .main .sidebar ul li li a:hover:before, .main .sidebar ul li li a:focus:before { + content: "> "; } + .main .sidebar.summary h4 { + border-bottom: 1px solid #d8dada; + padding-bottom: 5px; + padding-right: 15px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .main .sidebar.summary h4 + ul > li:first-child { + margin-top: 5px; } + .main .sidebar.summary ul li.current { + margin-top: 0 !important; + padding-top: 5px; + margin-bottom: 5px; + background-color: #FFF; } + .main .sidebar.summary ul li.current ul { + margin-top: 5px; + padding-top: 5px; + padding-bottom: 5px; + margin-left: -42px; + width: calc(105% + 25px); + background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(rgba(0, 0, 0, 0.07)), color-stop(3px, #F7F7F7)); + background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07), #F7F7F7 3px); + background: -o-linear-gradient(top, rgba(0, 0, 0, 0.07), #F7F7F7 3px); + background: linear-gradient(top, rgba(0, 0, 0, 0.07), #F7F7F7 3px); } + .main .sidebar.summary ul li.current ul a { + padding-left: 50px; } + +.main .content-container { + padding-top: 30px; } + .main .content-container h1, .main .content-container h2 { + font-size: 22px; + font-size: 2.2rem; + line-height: 38px; + line-height: 3.8rem; + color: #084561; + font-weight: normal; + border-bottom: 1px solid #F8AD32; + margin: 1px 0 15px; } + .main .content-container h1.illu, .main .content-container h2.illu { + padding-left: 60px; } + .main .content-container h1.illu img, .main .content-container h2.illu img { + background: #FFF; } + .main .content-container h1.ico-after, .main .content-container h2.ico-after { + padding-left: 80px; } + .main .content-container h1.ico-after:after, .main .content-container h2.ico-after:after { + width: 80px; + height: 40px; + margin-left: 21px; } + .main .content-container h1.ico-articles:after, .main .content-container h2.ico-articles:after { + background-position: 0px -772px; } + .main .content-container h1.ico-tutorials:after, .main .content-container h2.ico-tutorials:after { + background-position: 0px -5892px; } + .main .content-container h1.illu img, .main .content-container h2.illu img { + position: absolute; + margin: -6px 0 0 -60px; + border: 1px solid #cdd0d1; + width: 50px; + height: 50px; } + .main .content-container h1:not(:first-child), .main .content-container h2:not(:first-child) { + margin-top: 50px; } + .main .content-container .license { + float: right; + margin-top: -45px; } + .main .content-container .subtitle { + font-size: 18px; + font-size: 1.8rem; + color: #999; + margin-top: -15px; + margin-bottom: 15px; + padding: 10px 0; + font-weight: normal; + border-bottom: 1px solid #EEE; } + .main .content-container .member-item { + margin-right: 7px; } + .main .content-container .member-item .avatar { + margin-top: -2px; + height: 20px; + width: 20px; + border: 1px solid #CCC; } + .main .content-container .member-item:hover .avatar { + border-color: #999; } + .main .content-container .authors .member-item { + margin-right: 0; } + .main .content-container .open-zen-mode { + display: none; } + +.main.home .content-container { + margin-top: 0; } + +/* ============== + ALL: Main / Home + ============== */ +.tutorial-list article, .main .article-content .tutorial-list article { + min-height: 60px; + padding: 20px 2%; + border-bottom: 1px solid #e0e4e5; } + .tutorial-list article:nth-child(2n+1), .main .article-content .tutorial-list article:nth-child(2n+1) { + background-color: rgba(255, 255, 255, 0.8); } + .tutorial-list article, .tutorial-list article h3, .tutorial-list article a h3, .tutorial-list article h3 a, .main .article-content .tutorial-list article, .main .article-content .tutorial-list article h3, .main .article-content .tutorial-list article a h3, .main .article-content .tutorial-list article h3 a { + color: #424242; + font-weight: normal; } + .tutorial-list article a h3:hover, .tutorial-list article a h3:focus, .tutorial-list article h3 a:hover, .tutorial-list article h3 a:focus, .main .article-content .tutorial-list article a h3:hover, .main .article-content .tutorial-list article a h3:focus, .main .article-content .tutorial-list article h3 a:hover, .main .article-content .tutorial-list article h3 a:focus { + text-decoration: underline; } + .tutorial-list article h3, .main .article-content .tutorial-list article h3 { + margin: 0; + padding: 0; + font-size: 20px; + font-size: 2rem; + height: 27px; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .tutorial-list article a, .main .article-content .tutorial-list article a { + text-decoration: none; } + .tutorial-list article .article-metadata, .main .article-content .tutorial-list article .article-metadata { + margin: 0 0 5px; + padding: 0; + color: #ee8709; } + .tutorial-list article .article-metadata a, .main .article-content .tutorial-list article .article-metadata a { + color: #ee8709; } + .tutorial-list article .article-metadata a:hover, .tutorial-list article .article-metadata a:focus, .main .article-content .tutorial-list article .article-metadata a:hover, .main .article-content .tutorial-list article .article-metadata a:focus { + text-decoration: underline; } + .tutorial-list article .article-illu, .main .article-content .tutorial-list article .article-illu { + display: block; + width: 100%; + height: 100px; + overflow: hidden; + background-repeat: no-repeat; + background-position: center center; + -webkit-background-size: cover; + background-size: cover; } + .tutorial-list article .article-illu img, .main .article-content .tutorial-list article .article-illu img { + width: 100%; + height: 100%; + opacity: 0; } + .tutorial-list article .resume, .main .article-content .tutorial-list article .resume { + margin: 20px 0 0; + padding: 0; } + .tutorial-list article .tutorial-img, .main .article-content .tutorial-list article .tutorial-img { + float: left; } + .tutorial-list article .tutorial-infos, .main .article-content .tutorial-list article .tutorial-infos { + margin: 7px 0 0 70px; } + +/* ============== + ALL: Main / Tags + ============== */ +.taglist { + list-style: none; + padding: 0; + margin: -14px 0 15px; + height: 30px; + line-height: 30px; } + .taglist li { + float: right; } + .taglist li a { + display: block; + text-decoration: none; + padding: 0 10px; + background: #EEE; + color: #777; + margin-left: 1px; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } + .taglist li a:before { + content: "#"; } + .taglist li a:hover, .taglist li a:focus { + background: #FFF; + color: #0e7aa8; + border-bottom: 1px solid #0e7aa8; } + +/* ============== + ALL: Main / Content Wrappers + ============== */ +.small-content-wrapper { + width: 90%; + max-width: 500px; + margin: 20px auto; } + +/* ============== + ALL: Main / Authors + ============== */ +.authors { + color: #9c9c9c; + padding-bottom: 10px; + border-bottom: 1px solid #e0e4e5; + margin-bottom: 20px !important; } + .authors .authors-label { + display: inline-block; } + .authors ul { + display: inline-block; + list-style: none; + padding: 0; + margin: 0; } + .authors ul li { + display: inline-block; + margin: 0; } + .authors ul li .avatar { + height: 28px; + width: 28px; + border: 1px solid #cdd0d1; + margin-right: 3px; + margin-top: -4px; } + .authors ul li a { + display: block; + text-decoration: none; + color: #108bbf; + height: 36px; + line-height: 36px; + padding: 0 8px; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } + .authors ul li a.ico-after { + padding-left: 30px; } + .authors ul li a.ico-after:after { + margin: 10px 0 0 8px; } + .authors ul li a:hover, .authors ul li a:focus { + background: #DDD; + color: #084561; } + .authors ul li .info { + padding-left: 5px; + color: #777; } + +/* ============== + ALL: Main / Pagination + ============== */ +.pagination { + list-style: none; + margin: 0; + padding: 0; + border-top: 1px solid #d2d5d6; + border-bottom: 1px solid #d2d5d6; + background: #FBFBFB; + height: 40px; + margin-bottom: 20px !important; } + .pagination li { + float: left; } + .pagination li a { + display: block; + text-align: center; + text-decoration: none; + color: #084561; + min-width: 45px; + height: 40px; + line-height: 40px; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } + .pagination li a.current { + height: 38px; + color: #808080; + background: #F4F6F6; + margin-top: -1px; + border-left: 1px solid #d2d5d6; + border-bottom: 3px solid #d2d5d6; + border-right: 2px solid #d2d5d6; } + .pagination li a.ico-after:after { + margin-top: 12px; } + .pagination li a[href]:hover, .pagination li a[href]:focus { + background: #d2d5d6; } + .pagination li.prev a, .pagination li.next a { + padding: 0 15px; } + .pagination li.prev .ico-after { + padding-left: 30px; } + .pagination li.prev .ico-after:after { + margin-left: 8px; } + .pagination li.next { + float: right; } + .pagination li.next .ico-after { + padding-right: 30px; } + .pagination li.next .ico-after:after { + right: 8px; + left: auto; } + .pagination.pagination-top li a.current { + margin-top: 0; + border-top: 3px solid #d2d5d6; + border-bottom: none; + height: 35px; + line-height: 35px; + padding-bottom: 3px; } + .pagination.pagination-chapter { + margin-left: 0; } + .pagination.pagination-chapter li { + max-width: 45%; } + .pagination.pagination-chapter a { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + +/* ============== + ALL: Main / Forum topic, MP list + ============== */ +.topic-list { + margin-top: 50px !important; + margin-bottom: 50px !important; } + .topic-list .topic { + position: relative; + height: 81px; + line-height: 25px; + border-top: 1px solid #FFF; + border-bottom: 1px solid #CCC; + overflow: hidden; + border-left: 1px solid transparent; + clear: both; } + .topic-list .topic:first-child { + overflow: visible; } + .topic-list .topic:first-child:after { + display: block; + content: " "; + width: 100%; + height: 1px; + background: #CCC; + margin-top: -2px; } + .topic-list .topic:before { + content: " "; + display: block; + position: absolute; + background: transparent; + height: 100%; + width: 2px; } + .topic-list .topic.unread:before { + background: #108bbf; } + .topic-list .topic:nth-child(2n) { + background: none; } + .topic-list .topic.unread { + background: #FFF; } + .topic-list .topic.unread .topic-title { + font-weight: bold; } + .topic-list .topic:hover:before, .topic-list .topic.active:before { + width: 5px; + background: #108bbf; } + .topic-list .topic.selected { + background-color: #eaf8fd; } + .topic-list a { + text-decoration: none; + color: #0e7aa8; } + .topic-list a:hover, .topic-list a:focus { + color: #0e7aa8; + text-decoration: underline; + outline: none; } + .topic-list .topic-infos, .topic-list .topic-description, .topic-list .topic-answers, .topic-list .topic-last-answer { + display: block; + float: left; + padding: 4px 0; + margin: 0; } + .topic-list .topic-infos { + width: 5%; } + .topic-list .topic-infos input[type=checkbox] { + margin: 29px 25% 0; } + .topic-list .topic-infos .ico-after { + display: block; + text-indent: -9999px; } + .topic-list .topic-infos .ico-after:after { + margin: 4px 0 0 15px; } + .topic-list .topic-description { + position: relative; + width: 60%; } + .topic-list .topic-description .topic-image { + float: left; + max-height: 60px; + max-width: 60px; + margin: 5px 15px 0 0; } + .topic-list .topic-description .topic-title-link:hover, .topic-list .topic-description .topic-title-link:after { + text-decoration: none; } + .topic-list .topic-description .topic-title-link:hover .topic-title, .topic-list .topic-description .topic-title-link:after .topic-title { + text-decoration: underline; } + .topic-list .topic-description .topic-title, .topic-list .topic-description .topic-subtitle { + display: block; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + margin: 0; + padding: 0; } + .topic-list .topic-description .topic-title { + font-size: 16px; + font-size: 1.6rem; } + .topic-list .topic-description .topic-subtitle { + height: 24px; + line-height: 1.3em; + color: #777; } + .topic-list .topic-description .topic-members { + margin: 0; + color: #777; } + .topic-list .topic-description .topic-tag:before { + content: "#"; } + .topic-list .topic-answers { + width: 13%; + text-align: center; + padding-top: 29px; } + .topic-list .topic-last-answer { + width: 22%; } + .topic-list .topic-last-answer .topic-no-last-answer { + display: block; + margin-top: 24px; + color: #084561; + opacity: 0.5; } + .topic-list .highlighted { + background-color: rgba(255, 255, 100, 0.5); } + +.forum-list .group-title { + width: 100%; + height: 50px; + margin-top: 30px !important; + clear: both; + border-bottom: 1px solid #CCC; + color: #F8AD32; } + +.topic-list-small .topic { + height: 60px; } +.topic-list-small .topic-infos input[type=checkbox] { + margin-top: 18px; } +.topic-list-small .topic-description { + padding-left: 1.5%; } + .topic-list-small .topic-description .topic-title { + font-weight: normal; + margin-top: 2px; } +.topic-list-small .topic-infos + .topic-description { + padding-left: 0; } +.topic-list-small .topic-answers { + padding-top: 17px; } + .topic-list-small .topic-answers span { + display: block; + float: left; + width: 50%; } +.topic-list-small .topic-last-answer { + width: 18%; } + .topic-list-small .topic-last-answer .topic-no-last-answer { + margin-top: 13px; } + .topic-list-small .topic-last-answer .forum-last-message { + color: #777; + display: block; } + .topic-list-small .topic-last-answer .forum-last-message-title { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +/* ============== + ALL: Main / Article, Tutorial, Forum, MP content + ============== */ +.main .content-container .content-wrapper.article-content, .main .content-container .content-wrapper.authors { + padding-left: 2%; + padding-right: 2%; } +.main .content-container .article-content p, .main .content-container .article-content ul:not(.pagination), .main .content-container .article-content ol { + font-family: "Liberation Serif", "Times New Roman", Times, Georgia, FreeSerif, serif; } +.main .content-container .comment-author { + background: #EEE; + padding: 7px 15px; } + .main .content-container .comment-author blockquote { + margin: 10px 0; + border-left: 5px solid #CCC; + padding: 5px 0 5px 15px; } +.main .content-container .article-content, .main .content-container .message-content { + margin-top: 20px; + margin-bottom: 20px; + color: #424242; } + .main .content-container .article-content h2, .main .content-container .article-content h2 a, .main .content-container .article-content h3, .main .content-container .article-content h3 a, .main .content-container .message-content h2, .main .content-container .message-content h2 a, .main .content-container .message-content h3, .main .content-container .message-content h3 a { + color: #ee8709; + margin-top: 40px; + text-decoration: none; } + .main .content-container .article-content h2 a:hover, .main .content-container .article-content h2 a:focus, .main .content-container .article-content h3 a:hover, .main .content-container .article-content h3 a:focus, .main .content-container .message-content h2 a:hover, .main .content-container .message-content h2 a:focus, .main .content-container .message-content h3 a:hover, .main .content-container .message-content h3 a:focus { + text-decoration: underline; } + .main .content-container .article-content h2, .main .content-container .message-content h2 { + font-size: 22px; + font-size: 2.2rem; + line-height: 50px; + margin-bottom: 20px; + background: #FFF; + border-top: 1px solid #e0e4e5; + padding-left: 1%; + font-weight: 400; } + .main .content-container .article-content h3, .main .content-container .message-content h3 { + font-size: 20px; + font-size: 2rem; + margin-bottom: 14px; } + .main .content-container .article-content h4, .main .content-container .message-content h4 { + font-size: 18px; + font-size: 1.8rem; + margin-bottom: 12px; } + .main .content-container .article-content h5, .main .content-container .message-content h5 { + font-size: 16px; + font-size: 1.6rem; + margin-bottom: 10px; } + .main .content-container .article-content h6, .main .content-container .message-content h6 { + font-size: 15px; + font-size: 1.5rem; + margin-bottom: 10px; } + .main .content-container .article-content .actions-title, .main .content-container .message-content .actions-title { + float: right; + margin: -60px 10px 0 0; } + .main .content-container .article-content .actions-title .btn, .main .content-container .message-content .actions-title .btn { + height: 30px; + line-height: 30px; + margin-left: 3px; + opacity: 0.7; } + .main .content-container .article-content .actions-title .btn.ico-after:after, .main .content-container .message-content .actions-title .btn.ico-after:after { + margin-top: 7px; } + .main .content-container .article-content .actions-title .btn:hover, .main .content-container .article-content .actions-title .btn:focus, .main .content-container .message-content .actions-title .btn:hover, .main .content-container .message-content .actions-title .btn:focus { + opacity: 1; } + .main .content-container .article-content .information, .main .content-container .article-content .question, .main .content-container .article-content .error, .main .content-container .article-content .warning, .main .content-container .article-content .spoiler, .main .content-container .message-content .information, .main .content-container .message-content .question, .main .content-container .message-content .error, .main .content-container .message-content .warning, .main .content-container .message-content .spoiler { + margin: 25px 0; + padding: 7px 15px 7px 45px; } + .main .content-container .article-content .information.ico-after:after, .main .content-container .article-content .question.ico-after:after, .main .content-container .article-content .error.ico-after:after, .main .content-container .article-content .warning.ico-after:after, .main .content-container .article-content .spoiler.ico-after:after, .main .content-container .message-content .information.ico-after:after, .main .content-container .message-content .question.ico-after:after, .main .content-container .message-content .error.ico-after:after, .main .content-container .message-content .warning.ico-after:after, .main .content-container .message-content .spoiler.ico-after:after { + position: absolute; + top: 50%; + left: 23px; + margin: -11px 0 0 -11px; + height: 22px; + width: 22px; } + .main .content-container .article-content .information, .main .content-container .message-content .information { + background: #daeaee; } + .main .content-container .article-content .information.ico-after:after, .main .content-container .message-content .information.ico-after:after { + background-position: 0px -52px; } + .main .content-container .article-content .question, .main .content-container .message-content .question { + background: #e2daee; } + .main .content-container .article-content .question.ico-after:after, .main .content-container .message-content .question.ico-after:after { + background-position: 0px -4452px; } + .main .content-container .article-content .error, .main .content-container .message-content .error { + background: #eedada; } + .main .content-container .article-content .error.ico-after:after, .main .content-container .message-content .error.ico-after:after { + background-position: 0px -2292px; } + .main .content-container .article-content .warning, .main .content-container .message-content .warning { + background: #eee7da; } + .main .content-container .article-content .warning.ico-after:after, .main .content-container .message-content .warning.ico-after:after { + background-position: 0px -6212px; } + .main .content-container .article-content .spoiler-title, .main .content-container .message-content .spoiler-title { + display: block; + background: #EEE; + margin-top: 15px; + padding: 3px 15px 3px 40px; + text-decoration: none; + border-bottom: 1px solid #DDD; + color: #555; } + .main .content-container .article-content .spoiler-title.ico-after:after, .main .content-container .message-content .spoiler-title.ico-after:after { + margin: 8px 0 0 10px; } + .main .content-container .article-content .spoiler-title:nth-last-child(2), .main .content-container .message-content .spoiler-title:nth-last-child(2) { + margin-bottom: 15px; } + .main .content-container .article-content .spoiler-title:hover, .main .content-container .message-content .spoiler-title:hover { + text-decoration: underline; } + .main .content-container .article-content .spoiler, .main .content-container .message-content .spoiler { + margin-top: 0; + padding-left: 15px; + background: #EEE; } + .main .content-container .article-content img, .main .content-container .message-content img { + max-width: 100%; } + .main .content-container .article-content figure, .main .content-container .message-content figure { + margin: 30px 0; + text-align: center; } + .main .content-container .article-content figure > img, .main .content-container .article-content figure > video, .main .content-container .article-content figure > pre, .main .content-container .article-content figure > code, .main .content-container .article-content figure > table, .main .content-container .article-content figure > blockquote, .main .content-container .article-content figure > embed, .main .content-container .article-content figure > video, .main .content-container .message-content figure > img, .main .content-container .message-content figure > video, .main .content-container .message-content figure > pre, .main .content-container .message-content figure > code, .main .content-container .message-content figure > table, .main .content-container .message-content figure > blockquote, .main .content-container .message-content figure > embed, .main .content-container .message-content figure > video { + max-width: 100%; + margin: 0 auto; + text-align: left; } + .main .content-container .article-content figure > img, .main .content-container .article-content figure > video, .main .content-container .article-content figure > pre, .main .content-container .article-content figure > code, .main .content-container .message-content figure > img, .main .content-container .message-content figure > video, .main .content-container .message-content figure > pre, .main .content-container .message-content figure > code { + display: block; } + .main .content-container .article-content figure > figcaption, .main .content-container .message-content figure > figcaption { + display: block; } + .main .content-container .article-content figure > blockquote ~ figcaption, .main .content-container .message-content figure > blockquote ~ figcaption { + padding: 0 0 1px 2%; + font-style: italic; + text-align: left; + color: #999; + border-left: 5px solid #CCC; } + .main .content-container .article-content figure > blockquote ~ figcaption p, .main .content-container .message-content figure > blockquote ~ figcaption p { + margin: 0 0 5px; } + .main .content-container .article-content figure > blockquote ~ figcaption p:before, .main .content-container .message-content figure > blockquote ~ figcaption p:before { + content: "— "; } + .main .content-container .article-content blockquote, .main .content-container .message-content blockquote { + margin: 0; + color: #777; + padding: 1px 2%; + border-left: 5px solid #CCC; } + .main .content-container .article-content blockquote > p:first-child, .main .content-container .message-content blockquote > p:first-child { + margin-top: 5px; } + .main .content-container .article-content blockquote > p:last-child, .main .content-container .message-content blockquote > p:last-child { + margin-bottom: 5px; } + .main .content-container .article-content blockquote figure, .main .content-container .message-content blockquote figure { + margin: 15px 0; } + .main .content-container .article-content code, .main .content-container .article-content kbd, .main .content-container .article-content pre, .main .content-container .article-content samp, .main .content-container .message-content code, .main .content-container .message-content kbd, .main .content-container .message-content pre, .main .content-container .message-content samp { + font-family: monospace, serif; } + .main .content-container .article-content pre, .main .content-container .message-content pre { + margin: 0; } + .main .content-container .article-content kbd, .main .content-container .message-content kbd { + background-color: #F1F1F1; + padding: 2px 6px; + border-radius: 3px; + border-bottom: solid 2px #b7c4c4; + text-shadow: 0 1px 0 #FFF; + color: #3e3e3e; } + .main .content-container .article-content mathjax, .main .content-container .message-content mathjax { + font-size: 16px; + font-size: 1.6rem; } + .main .content-container .article-content .footnote, .main .content-container .message-content .footnote { + opacity: 0.7; } + .main .content-container .article-content .footnote ol, .main .content-container .message-content .footnote ol { + padding-left: 25px; } +.main .content-container .reactions-title { + margin: 50px 0 20px; + color: #084561; + border-bottom: 1px solid #F8AD32; + font-weight: normal; + font-size: 22px; + font-size: 2.2rem; + line-height: 30px; } + +.wf-active .main .content-container .article-content p, .wf-active .main .content-container .article-content ul:not(.pagination), .wf-active .main .content-container .article-content ol { + font-family: "Merriweather", "Liberation Serif", "Times New Roman", Times, Georgia, FreeSerif, serif; } +.wf-active .main .content-container .article-content figcaption p { + font-family: "Source Sans Pro", "Segoe UI", "Trebuchet MS", Helvetica, "Helvetica Neue", Arial, sans-serif; + font-size: 16px; + font-size: 1.6rem; } +.wf-active .main .content-container .article-content code, .wf-active .main .content-container .article-content kbd, .wf-active .main .content-container .article-content pre, .wf-active .main .content-container .article-content samp, .wf-active .main .content-container .message-content code, .wf-active .main .content-container .message-content kbd, .wf-active .main .content-container .message-content pre, .wf-active .main .content-container .message-content samp { + font-family: "Source Code Pro", monospace, serif; } + +.js .spoiler { + display: none; } + +/* ============== + ALL: Search + ============== */ +.search-form { + margin-bottom: 30px; } + +/** + * TABLE + */ +table { + margin: 15px 0; + border-top: 1px solid #DDD; } + table thead { + background: #DDD; + color: #084561; } + table th, table td { + text-align: left; + padding: 5px 15px 5px 7px; + border-right: 1px solid #DDD; } + table th:first-child, table td:first-child { + border-left: 1px solid #DDD; } + table th p, table td p { + margin: 0; } + table tbody tr { + border-bottom: 1px solid #DDD; } + table tbody tr:nth-child(2n+1) { + background: #F7F7F7; } + table.fullwidth { + width: 100%; } + +/* ============== + ALL: Main / Article, Tutorial, Forum, MP message + ============== */ +.topic-message { + position: relative; } + .topic-message.repeated .message, .topic-message.repeated .message .is-author { + background: #EEE; } + .topic-message.repeated .message:after { + border-right-color: #EEE; } + .topic-message.helpful .message, .topic-message.helpful .message .is-author { + background: #e9f9dc; } + .topic-message.helpful .message:after { + border-right-color: #e9f9dc; } + .topic-message.helpful.repeated .message, .topic-message.helpful.repeated .message .is-author { + background: #eaefe6; } + .topic-message.helpful.repeated .message:after { + border-right-color: #eaefe6; } + .topic-message .user .avatar-link { + display: block; + height: 58px; + width: 58px; + z-index: 0; + position: absolute; + top: 0; + border: 1px solid #DDD; } + .topic-message .user .avatar-link[href]:hover, .topic-message .user .avatar-link[href]:focus { + border-color: #FFF; + overflow: hidden; + -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 7px; + box-shadow: rgba(0, 0, 0, 0.3) 0 1px 7px; } + .topic-message .user .avatar-link img { + height: 58px; + width: 58px; } + .topic-message .user .badge { + display: block; + width: 60px; + height: 25px; + line-height: 25px; + text-align: center; + text-transform: uppercase; + color: #EEE; + text-shadow: rgba(0, 0, 0, 0.25) 0 0 3px; + background: #777; } + .topic-message .user .badge.staff { + background: #48a200; } + .topic-message .user .user-metadata { + width: 60px; + height: 25px; } + .topic-message .user .user-metadata a { + display: block; + float: left; + border: 1px solid #D2D5D6; + border-top: 0; + text-align: center; + background-color: #edefef; + text-decoration: none; + color: #424242; + height: 25px; + line-height: 26px; + width: 28px; + color: #777; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } + .topic-message .user .user-metadata a:first-child { + border-right: 0; + width: 29px; } + .topic-message .user .user-metadata a:hover, .topic-message .user .user-metadata a:focus { + border-bottom-width: 1px; + border-bottom-color: #777; + background: #FFF; } + .topic-message .user .user-metadata a.positive { + color: #48a200; } + .topic-message .user .user-metadata a.negative { + color: #c0392b; } + .topic-message .message { + position: relative; + background-color: #FDFDFD; + border: 1px solid #D2D5D6; + border-right-width: 2px; + border-bottom-width: 3px; + min-height: 75px; } + .topic-message .message .is-author { + position: absolute; + top: -16px; + left: 10px; + background: #FDFDFD; + padding: 0 5px; + font-size: 12px; + line-height: 20px; + color: #999; + border-top: 1px solid #D2D5D6; } + .topic-message .message .is-author:before, .topic-message .message .is-author:after { + content: " "; + display: block; + position: absolute; + top: 0; + height: 15px; + width: 1px; + background: #D2D5D6; } + .topic-message .message .is-author:before { + left: 0; } + .topic-message .message .is-author:after { + right: 0; } + .topic-message .message .message-metadata { + display: inline-block; + font-size: 14px; + font-size: 1.4rem; + margin-left: 5px; } + .topic-message .message .message-metadata a { + display: block; + float: left; + color: #999; + text-decoration: none; + height: 30px; + line-height: 30px; + padding: 0 5px; + border-bottom: 1px solid #D2D5D6; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } + .topic-message .message .message-metadata a:hover, .topic-message .message .message-metadata a:focus { + border-bottom: 1px solid #0e7aa8; + color: #0e7aa8; + outline: none; } + .topic-message .message .message-metadata .username { + color: #484848; + font-size: 16px; + font-size: 1.6rem; + margin-right: 3px; } + .topic-message .message .message-metadata .date { + line-height: 32px; } + .topic-message .message .message-actions { + margin: 0; + padding: 0; + list-style: none; + position: absolute; + top: 0; + right: 0; } + .topic-message .message .message-actions li { + float: left; } + .topic-message .message .message-content { + clear: both; + padding-top: 1px; } + .topic-message .message .message-content > p:first-child { + margin-top: 7px; } + .topic-message .message .message-content .message-hidden-content { + display: none; } + .topic-message .message .message-content .message-edited, .topic-message .message .message-content .message-hidden, .topic-message .message .message-content .message-helpful, .topic-message .message .message-content .message-repeated { + padding-top: 3px 0 0; } + .topic-message .message .message-content .message-edited.ico-after, .topic-message .message .message-content .message-hidden.ico-after, .topic-message .message .message-content .message-helpful.ico-after, .topic-message .message .message-content .message-repeated.ico-after { + text-indent: 20px; } + .topic-message .message .message-content .message-edited.ico-after:after, .topic-message .message .message-content .message-hidden.ico-after:after, .topic-message .message .message-content .message-helpful.ico-after:after, .topic-message .message .message-content .message-repeated.ico-after:after { + margin: 4px 0; } + .topic-message .message .message-content .message-edited, .topic-message .message .message-content .message-hidden, .topic-message .message .message-content .message-repeated { + font-style: italic; + color: #999; } + .topic-message .message .message-content .message-edited:after, .topic-message .message .message-content .message-hidden:after, .topic-message .message .message-content .message-repeated:after { + opacity: 0.5; } + .topic-message .message .message-content .message-hidden { + margin-top: 1px; } + .topic-message .message .message-content .message-helpful { + color: #48A200; + text-indent: 20px; } + .topic-message .message .message-content textarea { + margin: 10px 0 10px -1px; + background-color: transparent; + min-height: 150px; } + .topic-message .message .message-bottom { + display: -ms-flexbox; + display: -webkit-flex; + display: -moz-box; + display: flex; + -moz-box-align: start; + -ms-flex-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + min-height: 30px; } + .topic-message .message .message-bottom .signature { + border-top: 1px solid #D2D5D6; + padding: 3px 0 0 10px; + margin: 0 10px 0 0; + font-size: 12px; + font-size: 1.2rem; + color: #999; + -webkit-flex: 1; + -moz-box-flex: 1; + -ms-flex: 1; + flex: 1; } + .topic-message .message .message-bottom .signature p { + margin: 0; + padding: 0; } + .topic-message .message .message-bottom .signature a { + color: #999; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } + .topic-message .message .message-bottom .signature a:hover, .topic-message .message .message-bottom .signature a:focus { + text-decoration: none; + color: #555; } + .topic-message .message .message-bottom .message-karma { + margin-left: auto; + margin-bottom: -2px; } + .topic-message .message .message-bottom .message-karma span, .topic-message .message .message-bottom .message-karma button.ico-after { + border-bottom-width: 3px; + border-bottom-color: transparent; + background: none; + height: 32px; } + .topic-message .message .message-bottom .message-karma span.upvote:not(.has-vote), .topic-message .message .message-bottom .message-karma span.downvote:not(.has-vote), .topic-message .message .message-bottom .message-karma button.ico-after.upvote:not(.has-vote), .topic-message .message .message-bottom .message-karma button.ico-after.downvote:not(.has-vote) { + text-indent: -9999px; + width: 0; } + .topic-message .message .message-bottom .message-karma span:not(.has-vote) { + border-bottom: none; + opacity: 0.5; } + .topic-message .message .message-bottom .message-karma .tick { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .topic-message .message .message-bottom .message-karma .tick:hover, .topic-message .message .message-bottom .message-karma .tick:focus { + color: #555; + border-bottom-color: #48a200; } + .topic-message .message .message-bottom .message-karma .tick.active { + color: #48a200; } + .topic-message .message .message-bottom .message-karma .tick.active:after { + opacity: 1; } + .topic-message .message .message-bottom .message-karma .upvote:after, .topic-message .message .message-bottom .message-karma .downvote:after { + left: 10px; } + .topic-message .message .message-bottom .message-karma .upvote { + color: #48a200; } + .topic-message .message .message-bottom .message-karma .upvote:hover, .topic-message .message .message-bottom .message-karma .upvote:focus, .topic-message .message .message-bottom .message-karma .upvote.more-voted { + border-bottom-color: #48a200; } + .topic-message .message .message-bottom .message-karma .upvote:not(.has-vote) { + text-indent: -9999px; + width: 0; } + .topic-message .message .message-bottom .message-karma .downvote { + color: #c0392b; } + .topic-message .message .message-bottom .message-karma .downvote:hover, .topic-message .message .message-bottom .message-karma .downvote:focus, .topic-message .message .message-bottom .message-karma .downvote.more-voted { + border-bottom-color: #c0392b; } + .topic-message .message .message-bottom .message-karma .voted:after { + opacity: 1; } + .topic-message .message .message-bottom .message-karma .more-voted { + font-weight: bold; } + .topic-message .message .message-bottom .message-karma button.more-voted:hover, .topic-message .message .message-bottom .message-karma button.more-voted:focus { + border-bottom-color: transparent !important; } + .topic-message .message .message-buttons { + margin: 0 0 0 10px; + padding: 0; + list-style: none; + border-bottom: none; } + .topic-message .message .message-buttons a { + text-indent: -9999px; + width: 0; } + .topic-message .message .message-buttons a:after { + left: 12px !important; } + .topic-message .message .message-submit { + margin-left: auto; + margin-right: 10px; } + .topic-message .message .message-actions, .topic-message .message .message-buttons, .topic-message .message .message-karma, .topic-message .message .message-submit { + display: -ms-flexbox; + display: -webkit-flex; + display: -moz-box; + display: flex; } + .topic-message .message .message-actions form, .topic-message .message .message-buttons form, .topic-message .message .message-karma form, .topic-message .message .message-submit form { + width: auto; } + .topic-message .message .message-actions a, .topic-message .message .message-actions span, .topic-message .message .message-actions button, .topic-message .message .message-buttons a, .topic-message .message .message-buttons span, .topic-message .message .message-buttons button, .topic-message .message .message-karma a, .topic-message .message .message-karma span, .topic-message .message .message-karma button, .topic-message .message .message-submit a, .topic-message .message .message-submit span, .topic-message .message .message-submit button { + display: block; + float: left; + margin-left: 3px; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } + .topic-message .message .message-actions a.ico-after, .topic-message .message .message-actions span.ico-after, .topic-message .message .message-actions button.ico-after, .topic-message .message .message-buttons a.ico-after, .topic-message .message .message-buttons span.ico-after, .topic-message .message .message-buttons button.ico-after, .topic-message .message .message-karma a.ico-after, .topic-message .message .message-karma span.ico-after, .topic-message .message .message-karma button.ico-after, .topic-message .message .message-submit a.ico-after, .topic-message .message .message-submit span.ico-after, .topic-message .message .message-submit button.ico-after { + padding-left: 30px !important; } + .topic-message .message .message-actions a:after, .topic-message .message .message-actions span:after, .topic-message .message .message-actions button:after, .topic-message .message .message-buttons a:after, .topic-message .message .message-buttons span:after, .topic-message .message .message-buttons button:after, .topic-message .message .message-karma a:after, .topic-message .message .message-karma span:after, .topic-message .message .message-karma button:after, .topic-message .message .message-submit a:after, .topic-message .message .message-submit span:after, .topic-message .message .message-submit button:after { + top: 7px; + left: 7px; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; + opacity: 0.5; + margin: 0; } + .topic-message .message .message-actions a, .topic-message .message .message-actions span, .topic-message .message .message-actions button.ico-after, .topic-message .message .message-buttons a, .topic-message .message .message-buttons span, .topic-message .message .message-buttons button.ico-after, .topic-message .message .message-karma a, .topic-message .message .message-karma span, .topic-message .message .message-karma button.ico-after, .topic-message .message .message-submit a, .topic-message .message .message-submit span, .topic-message .message .message-submit button.ico-after { + border-bottom: 1px solid #D2D5D6; + text-decoration: none; + color: #999; + height: 29px; + line-height: 30px; + padding: 0 10px; } + .topic-message .message .message-actions a, .topic-message .message .message-actions button.ico-after, .topic-message .message .message-buttons a, .topic-message .message .message-buttons button.ico-after, .topic-message .message .message-karma a, .topic-message .message .message-karma button.ico-after, .topic-message .message .message-submit a, .topic-message .message .message-submit button.ico-after { + cursor: pointer; } + .topic-message .message .message-actions a:hover, .topic-message .message .message-actions a:focus, .topic-message .message .message-actions button.ico-after:hover, .topic-message .message .message-actions button.ico-after:focus, .topic-message .message .message-buttons a:hover, .topic-message .message .message-buttons a:focus, .topic-message .message .message-buttons button.ico-after:hover, .topic-message .message .message-buttons button.ico-after:focus, .topic-message .message .message-karma a:hover, .topic-message .message .message-karma a:focus, .topic-message .message .message-karma button.ico-after:hover, .topic-message .message .message-karma button.ico-after:focus, .topic-message .message .message-submit a:hover, .topic-message .message .message-submit a:focus, .topic-message .message .message-submit button.ico-after:hover, .topic-message .message .message-submit button.ico-after:focus { + border-bottom-color: #0e7aa8; + outline: none; + background: none; } + .topic-message .message .message-actions a:hover:after, .topic-message .message .message-actions a:focus:after, .topic-message .message .message-actions button.ico-after:hover:after, .topic-message .message .message-actions button.ico-after:focus:after, .topic-message .message .message-buttons a:hover:after, .topic-message .message .message-buttons a:focus:after, .topic-message .message .message-buttons button.ico-after:hover:after, .topic-message .message .message-buttons button.ico-after:focus:after, .topic-message .message .message-karma a:hover:after, .topic-message .message .message-karma a:focus:after, .topic-message .message .message-karma button.ico-after:hover:after, .topic-message .message .message-karma button.ico-after:focus:after, .topic-message .message .message-submit a:hover:after, .topic-message .message .message-submit a:focus:after, .topic-message .message .message-submit button.ico-after:hover:after, .topic-message .message .message-submit button.ico-after:focus:after { + opacity: 1; } + .topic-message .message .message-actions a:hover, .topic-message .message .message-actions a:focus, .topic-message .message .message-buttons a:hover, .topic-message .message .message-buttons a:focus, .topic-message .message .message-karma button:hover, .topic-message .message .message-karma button:focus { + color: #555; + text-decoration: none; } + +form.topic-message { + margin-top: 50px; } + +/* ============== + ALL: Autocompletion + ============== */ +.autocomplete-wrapper { + position: relative; } + .autocomplete-wrapper .autocomplete-dropdown { + position: absolute; + z-index: 60; } + .autocomplete-wrapper .autocomplete-dropdown ul { + padding: 0; + margin: 0; + background-color: #FFF; + border-right: solid 1px #CCC; + border-left: solid 1px #CCC; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } + .autocomplete-wrapper .autocomplete-dropdown ul li { + padding: 4px 10px; + border-bottom: solid 1px #CCC; + list-style: none; } + .autocomplete-wrapper .autocomplete-dropdown ul li.active, .autocomplete-wrapper .autocomplete-dropdown ul li:hover { + background-color: #0c6890; + color: white; } + +/* ============== + ALL: Gallery + ============== */ +.gallery.grid-view { + clear: both; } + .gallery.grid-view .gallery-item { + position: relative; + width: 200px; + height: 200px; + float: left; + border: 10px solid #FFF; + margin: 10px; + clear: none; } + .gallery.grid-view .gallery-item:hover, .gallery.grid-view .gallery-item.active { + border-color: #108bbf !important; } + .gallery.grid-view .gallery-item:hover:before, .gallery.grid-view .gallery-item.active:before { + display: none; } + .gallery.grid-view .gallery-item:hover .topic-title, .gallery.grid-view .gallery-item.active .topic-title { + background: #108bbf !important; + color: #FFF; + text-decoration: none; } + .gallery.grid-view .gallery-item .topic-infos { + position: absolute; + bottom: 0; + left: 0; + z-index: 1; + height: 15px; + width: 15px; + padding: 3px 0; } + .gallery.grid-view .gallery-item .topic-infos input { + margin: 0; } + .gallery.grid-view .gallery-item .topic-description, .gallery.grid-view .gallery-item .topic-description a { + display: block; + width: 100%; + height: 100%; } + .gallery.grid-view .gallery-item .topic-image { + overflow: hidden; + max-height: 100%; + min-width: 100%; } + .gallery.grid-view .gallery-item .topic-title { + height: 15px; + background-color: white; + position: absolute; + bottom: 7px; + left: 0; + right: 0; + padding: 10px 20px 5px; + font-size: 1.5rem; + line-height: 15px; + color: #444; } + .gallery.grid-view .gallery-item.selected { + border-color: #eaf8fd; } + .gallery.grid-view .gallery-item.selected .topic-title { + background: #eaf8fd; } + .gallery.grid-view .gallery-item.add-image { + font-size: 120px; + line-height: 200px; + text-align: center; + background: #DDD; + color: #555; + text-decoration: none; } + .gallery.grid-view .gallery-item.add-image:hover, .gallery.grid-view .gallery-item.add-image:focus { + background-color: #CCC; + color: #108bbf; } +.gallery.list-view .topic .topic-description .topic-title { + margin-top: 12px; } +.gallery.list-view .add-image { + display: none; } + +.toggle-gallery-view { + float: left !important; } + +/* ============== + ALL: Markdown help + ============== */ +.markdown-help .open-markdown-help { + position: absolute; + bottom: 0; + left: 8px; } + .markdown-help .open-markdown-help .close-markdown-help-text { + display: none; } +.markdown-help .markdown-help-more { + display: none; + background: #EEE; + padding: 15px; + margin-bottom: 5px; } + .markdown-help .markdown-help-more pre { + margin: 0; } + .markdown-help .markdown-help-more.show-markdown-help { + display: block; } +.markdown-help .show-markdown-help + .open-markdown-help .close-markdown-help-text { + display: inline; } +.markdown-help .show-markdown-help + .open-markdown-help .open-markdown-help-text { + display: none; } + +/* ============== + ALL: Footer + ============== */ +.footer-container footer { + color: #424242; + padding: 20px 0; } + +.page-footer { + background: #042432; + height: 50px; + line-height: 50px; + border-top: 3px solid #F8AD32; + font-size: 14px; + font-size: 1.4rem; } + .page-footer p { + float: left; + color: #EEE; + margin: 0; } + .page-footer ul { + list-style: none; + float: right; + margin: 0; + padding: 0; } + .page-footer ul li { + display: inline-block; + margin-left: 25px; } + .page-footer a { + text-decoration: none; + color: #EEE; + border-bottom: 1px solid transparent; } + .page-footer a:hover, .page-footer a:focus { + border-bottom-color: #F8AD32; } + .page-footer .version, .page-footer .version a { + color: rgba(255, 255, 255, 0.5); } + +/* ============== + ALL: Modals + ============== */ +.modal { + display: none; } + +#modals .modal { + position: fixed; + z-index: 50; + width: auto !important; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: #EEE; + min-height: 220px; } + #modals .modal .modal-title { + display: block; + border-bottom: 3px solid #F8AD32; + line-height: 53px; + height: 50px; + text-indent: 15px; + margin-bottom: 20px; + background: #084561; + color: #FFF; + font-size: 1.6rem; + font-size: 16px; + text-shadow: rgba(0, 0, 0, 0.75) 0 0 3px; } + #modals .modal .modal-title.ico-after { + text-indent: 40px; } + #modals .modal .modal-title.ico-after:after { + margin: 18px 0 0 15px; } + #modals .modal p, #modals .modal input, #modals .modal select, #modals .modal textarea { + margin: 10px 15px; } + #modals .modal p:not([type=checkbox]):not([type=radio]), #modals .modal input:not([type=checkbox]):not([type=radio]), #modals .modal select:not([type=checkbox]):not([type=radio]), #modals .modal textarea:not([type=checkbox]):not([type=radio]) { + width: calc(98% - 32px) !important; } + #modals .modal label { + margin: 0 15px; } + #modals .modal textarea { + margin-top: 0; } + #modals .modal .btn:not(.modal-inner), #modals .modal [type=submit]:not(.modal-inner) { + position: absolute; + width: 50%; + height: 50px; + line-height: 50px; + bottom: 0; + right: 0; + margin: 0 !important; + padding: 0 !important; + text-align: center; + background: none !important; + border-top: 1px solid #CCC; + color: #333; } + #modals .modal .btn-submit:not(.modal-inner), #modals .modal [type=submit]:not(.modal-inner) { + height: 51px; + color: #084561; + font-weight: bold; } + #modals .modal .btn-cancel { + right: auto; + left: 0; + border-right: 1px solid #CCC; + color: #555; } + #modals .modal .btn.btn-modal-fullwidth { + width: 100%; + border-right: none; + font-weight: bold; } + +.enable-mobile-menu #modals .modal { + top: 25px; + right: 25px; + bottom: 25px; + left: 25px; + -webkit-box-shadow: 0 0 5px #000; + box-shadow: 0 0 5px #000; } + .enable-mobile-menu #modals .modal.modal-small, .enable-mobile-menu #modals .modal.modal-medium, .enable-mobile-menu #modals .modal.modal-big { + top: 50%; + bottom: auto; + max-width: 400px; } + .enable-mobile-menu #modals .modal.modal-small { + height: 220px; + margin: -110px auto 0; } + .enable-mobile-menu #modals .modal.modal-medium { + height: 250px; + margin: -125px auto 0; } + .enable-mobile-menu #modals .modal.modal-medium textarea { + height: 80px; } + .enable-mobile-menu #modals .modal.modal-big { + height: 300px; + margin: -150px auto 0; } + +.enable-mobile-menu #modals-overlay { + position: fixed; + display: none; + z-index: 49; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: rgba(0, 0, 0, 0.7); } + +/* ============== + ALL: Icons + ============== */ +.ico-after.view:after { + background-position: 0px -6132px; } +.ico-after.view.blue:after { + background-position: 0px -5972px; } +.ico-after.edit:after { + background-position: 0px -2212px; } +.ico-after.alert:after { + background-position: 0px -4532px; } +.ico-after.cite:after { + background-position: 0px -1332px; } +.ico-after.tick:after { + background-position: 0px -5812px; } +.ico-after.tick.green:after { + background-position: 0px -5652px; } +.ico-after.upvote:after { + background-position: 0px -5572px; } +.ico-after.upvote.voted:after { + background-position: 0px -5492px; } +.ico-after.downvote:after { + background-position: 0px -5412px; } +.ico-after.downvote.voted:after { + background-position: 0px -5332px; } +.ico-after.lock:after { + background-position: 0px -3332px; } +.ico-after.lock.blue:after { + background-position: 0px -3172px; } +.ico-after.cross:after { + background-position: 0px -1732px; } +.ico-after.cross.blue:after { + background-position: 0px -1412px; } +.ico-after.cross.red:after { + background-position: 0px -1572px; } +.ico-after.cross.white:after { + background-position: 0px -1652px; } +.ico-after.pin:after { + background-position: 0px -4372px; } +.ico-after.pin.blue:after { + background-position: 0px -4212px; } +.ico-after.arrow-right:after { + background-position: 0px -692px; } +.ico-after.arrow-right.blue:after { + background-position: 0px -532px; } +.ico-after.star:after { + background-position: 0px -5252px; } +.ico-after.star.yellow:after { + background-position: 0px -5172px; } +.ico-after.star.blue:after { + background-position: 0px -5012px; } + +/* =================== + MOBILE + =================== */ +.screen, .wide { + display: none; } + +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + Form style + ========================================================================== */ +.content-container form, #modals form { + width: 100%; } + .content-container form p, #modals form p { + position: relative; } +.content-container fieldset, #modals fieldset { + border-top: 1px solid #DDD; + border-bottom: 3px solid #DDD; + background: #EFEFEF; + padding: 0 4%; } + .content-container fieldset legend, #modals fieldset legend { + padding: 0 10px; + border-top: 1px solid #DDD; + border-bottom: 3px solid #DDD; + background: #EFEFEF; } +.content-container label, #modals label { + display: block; + color: #555; + height: 30px; + line-height: 30px; } + .content-container label .asteriskField, #modals label .asteriskField { + color: #C0392B; + margin-left: 4px; } +.content-container .form-error, #modals .form-error { + display: block; + font-size: 13px; + color: #C0392B; } +.content-container input, .content-container textarea, #modals input, #modals textarea { + border: 1px solid #D2D5D6; } + .content-container input:focus, .content-container textarea:focus, #modals input:focus, #modals textarea:focus { + outline-color: #999; } + .content-container input.field-error, .content-container input:invalid, .content-container textarea.field-error, .content-container textarea:invalid, #modals input.field-error, #modals input:invalid, #modals textarea.field-error, #modals textarea:invalid { + border-color: #C0392B; } + .content-container input.field-error:focus, .content-container input:invalid:focus, .content-container textarea.field-error:focus, .content-container textarea:invalid:focus, #modals input.field-error:focus, #modals input:invalid:focus, #modals textarea.field-error:focus, #modals textarea:invalid:focus { + outline-color: #C0392B; } + .content-container input[disabled], .content-container textarea[disabled], #modals input[disabled], #modals textarea[disabled] { + background: #DDD !important; + color: #555; } +.content-container input, .content-container textarea, .content-container button, .content-container .btn, #modals input, #modals textarea, #modals button, #modals .btn { + -webkit-appearance: none; + -webkit-transition: all 0.15s ease; + -o-transition: all 0.15s ease; + transition: all 0.15s ease; } +.content-container input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]), #modals input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]) { + width: calc(98% - 2px); + padding: 0 1%; } +.content-container textarea, #modals textarea { + width: calc(98% - 2px); + padding: 10px 1%; + font-family: monospace, serif; } +.content-container input, .content-container button, .content-container .btn, #modals input, #modals button, #modals .btn { + display: block; + height: 30px; } + .content-container input.ico-after, .content-container button.ico-after, .content-container .btn.ico-after, #modals input.ico-after, #modals button.ico-after, #modals .btn.ico-after { + padding-left: 30px; } + .content-container input.ico-after:after, .content-container button.ico-after:after, .content-container .btn.ico-after:after, #modals input.ico-after:after, #modals button.ico-after:after, #modals .btn.ico-after:after { + margin: 12px 0 0 7px; } +.content-container input[type=submit], .content-container button, .content-container .btn, #modals input[type=submit], #modals button, #modals .btn { + height: 40px; + line-height: 40px; + cursor: pointer; } +.content-container [type=submit], .content-container button, .content-container .btn, #modals [type=submit], #modals button, #modals .btn { + color: #DDD; + padding: 0 15px; + border: none; + float: right; + text-decoration: none; + margin-left: 1px; + outline: none; } +.content-container [type=submit], .content-container .btn-submit, #modals [type=submit], #modals .btn-submit { + color: #FFF; + background: #084561; } + .content-container [type=submit]:not([disabled]):hover, .content-container [type=submit]:not([disabled]):focus, .content-container .btn-submit:not([disabled]):hover, .content-container .btn-submit:not([disabled]):focus, #modals [type=submit]:not([disabled]):hover, #modals [type=submit]:not([disabled]):focus, #modals .btn-submit:not([disabled]):hover, #modals .btn-submit:not([disabled]):focus { + background: #396A81; } +.content-container .btn-cancel, #modals .btn-cancel { + background: #c0392b; } + .content-container .btn-cancel:not([disabled]):hover, .content-container .btn-cancel:not([disabled]):focus, #modals .btn-cancel:not([disabled]):hover, #modals .btn-cancel:not([disabled]):focus { + background: #e74c3c; } +.content-container .btn-grey, #modals .btn-grey { + background: #EEE; + color: #555; } + .content-container .btn-grey:not([disabled]):hover, .content-container .btn-grey:not([disabled]):focus, #modals .btn-grey:not([disabled]):hover, #modals .btn-grey:not([disabled]):focus { + background: #CCC; + color: #333; } +.content-container [disabled], #modals [disabled] { + cursor: default; + background: #F7F7F7; + color: #CCC; } +.content-container .form-sub-link, #modals .form-sub-link { + display: block; + display: inline-block; + margin-top: 8px; } + +.wf-active .content-container textarea, .wf-active #modals textarea { + font-family: "Source Code Pro", monospace, serif; } + +.main-container input[type=radio], .main-container input[type=checkbox], #modals input[type=radio], #modals input[type=checkbox] { + float: left; + margin-right: 5px; + height: 15px; + width: 15px; + border: 1px solid #BBB; + background: #FCFCFC; + -webkit-transition: none; + -o-transition: none; + transition: none; } +.main-container input[type=radio], #modals input[type=radio] { + border-radius: 50%; } +.main-container input[type=radio]:checked, #modals input[type=radio]:checked { + background-position: 0px -26px; } +.main-container input[type=checkbox]:checked, #modals input[type=checkbox]:checked { + background-position: 0px 0px; } +.main-container .checkbox, .main-container .radio, #modals .checkbox, #modals .radio { + padding: 10px 0; } + .main-container .checkbox input, .main-container .radio input, #modals .checkbox input, #modals .radio input { + margin-top: 8px; } +.main-container .controls .radio, #modals .controls .radio { + padding-top: 3px; + padding-bottom: 0; } + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Interface + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +.zform-toolbar { + margin: 0; + padding: 2px; + list-style-position: initial; + list-style-image: none; + list-style-type: none; + border-bottom: none; } + .zform-toolbar a, .zform-toolbar button { + display: block; + float: left; + cursor: pointer; + background-color: #FFF; + border-bottom: 1px solid transparent; + text-decoration: none; + color: #999; + height: 27px; + line-height: 30px; + padding: 0 10px; + margin-left: 1px; + text-indent: -9999px; + width: 0; } + .zform-toolbar a .zform-popup, .zform-toolbar button .zform-popup { + text-indent: 0; + line-height: 20px; } + .zform-toolbar a.ico-after, .zform-toolbar button.ico-after { + padding-left: 30px; } + .zform-toolbar a:after, .zform-toolbar button:after { + top: 7px; + left: 12px; + display: none; } + .zform-toolbar button { + padding: 0 15px; + height: 30px; + border-top: none; + border-right: none; + border-left: none; } + .zform-toolbar button[type=submit] { + background: #084561; + border-bottom-color: #084561; + color: #DDD; } + .zform-toolbar button[type=submit]:hover, .zform-toolbar button[type=submit]:focus { + color: #FFF; + background: #396A81; + border-bottom-color: #396A81; } + .zform-toolbar a:hover, .zform-toolbar a:focus, .zform-toolbar button:hover, .zform-toolbar button:focus { + border-bottom-color: #108bbf; + outline: none; + background-color: #EEE; } + +.zform-button { + background-repeat: no-repeat; + background-position: center center; } + +/* Icons */ +.zform-button-bold { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAwklEQVQoz2P4z4AfMlBLQXlC+fmS/wXvs+tT1ye8j5wfLIBhQnF95v+s/SBWxPyQ/17nMRTk1qf+TwYr8K/3++/4H0NBen38/2igAl8Bt/tu/y3mYyhIqI/8H3zfp971vMt/s/1YfBFRH/zfCyxhMt/iv9p5eQE0Bf71vv8dwQq0BdT+6/4XL0BT4FYPtBlqtMx/zf8C9WgKbOsd/uuDPSddoPKf/z2XAooCmwST9br71fbL90v2C+/n7edUoHpc4IYASlr8ehOQ9V8AAAAASUVORK5CYII="); } + +.zform-button-italic { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAcUlEQVQoz2P4z4AfMlBbQXZD6oeE/5Efgg/gNCHuQeT/wAScJsQYhP/3/4DHipAJQf/dFuBR4PPA879tAE4FXgau/20+4PGF4wSX/0YL8CiweGDxXysApwIzB9P/Gv9xBpRJg+4BtQPyByQ30DguMCEAC2D/O2OrpxIAAAAASUVORK5CYII="); } + +.zform-button-strike { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAn0lEQVQoz2P4z4AfMlBTQYlgwczstNTyhJmRu7EqyHuXVQ6iI8oD/2NRkJuW9j+5A8L2wGZCukvC/+j/ITN9jf8z2LtgtSJyd+j/wP8e/23PmKEqKC8t/w+D8f9t/ksguRvJBH9BCG2Upn3X6L/cGQwr3NLsy2Fsmf9idzEU2KaZ/9eHmiLyjr8cQ4FJmu47tTPy5ZJpwuW8HTSKC+wQAFs6/D/QOXeIAAAAAElFTkSuQmCC"); } + +.zform-button-abbr { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACTUlEQVR42pWR4UtTYRTGB/0FgyBckZREI8SyElEEEyW0RJoxbaK2raYmaVMnt6ZYzpbTudqW091arqZoKYEVjWgFFRhCg77Ymt7J3d6522rh9yJ6eufHcOXOt3Nenuf8nveIRH9V10wY7dMEre4wNM7gN1G61TYtPB6aJ7g8F0cDG21J20DDrkDp5D3NngTkjlhhWmK1i6DB+vldLZvYXjsaQ5WZ6LYsVk7ER1rGA5AbPw7LeheLFaME5YPhyS2JG1zxgyp7ENX9/pJkr32jedD4cAilA6uL/xXXOWNjcjuBzPgJJy3CDu3b827rBxPM7wcgu9OPalfFtnKbIlZqJ8wxK/EVWYiv0ExmCwYjTZsatr48azEtXIM3NI/eF904brv588TYGlSTcRSZCeonBFx69BU17BoOGfjNTepmZMN6bwesC17I7wrQTMVRMERMybe867xJ5RZwxhnDgZ5VJmW0ClvJj86nr9B4P458w+vfeUZenJzn9PGsilJU2SPYx3BNqcSxYmMB8vW5OKy/ipwrjl8U15fdx+OUPYobzxKQMiFkdnLilAT5gxExxfXVUNTTjg1c/36Gmz13T0AbjbRbu+z/53VyDbxfwQqQj69B2sNtZN2j45jKkQgqzBHsvBhMnZ/ilpVZCEzPvyNbH0KWjhNT3L1062rHlICjdCZpDpalNKC4TZW3Ihh4kkCVLYqsrhVIdSsoN4Wh9XxB/e0ojnRzkKgDm5vQ3xVTXDZTu4xd7ctJXL/kQpChWxmJJrBOhesZ6iU2Q7kk/gOYnkYcn8opfQAAAABJRU5ErkJggg=="); } + +.zform-button-key { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABe0lEQVR42pWSQW5TQQyGv/GMX1KVsmJLeggEO+ACCHEJWOQKBSo19ADZpoIFN0CIY9BK0G1DuyebIlGSzNgsXt5LiKia/tJItmR/M7894dPnLy/NbGTmgHOzAkECEsKrF8+fHaWc8+jRwwfc3dnB3W5uD8Llr0uOT76NgKNkZpydjXn65DGb6uvxCXe2twFIZsbWVgeAfr9Pp9NBRDAzZrMZe6/fkHMGwN3Z7d2nqpTfV39qQClGShUABwcDut0u+/tvGQzeMZ1OyTkjqgDUc4KUFLOrBlDQpsCtPmZtLFHap4s3gISbNRYK1QIQYyTGiLu38ap8AahUKVZWLcR/AOvxOkA1Lu2sWogxIiLM53NE5FpAPQNbbkE11UmMYMZwOMRKqfP/AVSx1oIZKWk7nKYwiBCv+QeaEt5YsDULm0hVKcWWMyCEek0imwEqXdpxd0QC309PgbBBu9Pr9ZhMJjXgx3h8+P7Dxz1uqYvz80MWV94Ddrm9LoCffwHdG70wvg5ZlgAAAABJRU5ErkJggg=="); } + +.zform-button-sup { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLElEQVR42mNgGDkgZMoDhdJVzy+0bH75wbfrbgPJBiTPe7wBqFHBq+1WQ8P65//JdknirIcXUuY9eoAhUV5efqC4uPhAbm7ugbS0tAPx8fEK4eHhB/z8/A64uroeAKmxr7jWEDbp3gXznEsGGAYANQcANX9ISUn5D9Q8ASQG1NwA1LzAxsZGwbroSoBT9bUFJhkXBAyTLzjoxZ9VwDAEaLMDUPP/yMjI/0DNBTCbQcC79eaB9LkP/yfPevA/bOLdDzj9CHT2hMDAwP9ubm7/gTYLkBxIQJsFQJpdXFz+GxkZTSDZAJCzgTYXWFtb/zcwMPivoKDgQLTN0AArAPE1NTUnAF3wX0JC4oOgoKABsTYfADkbqNkAaPMBoOYDQM0HuLi4DrCwsBgMzjwCAMHEeHCN9BV5AAAAAElFTkSuQmCC"); } + +.zform-button-sub { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLElEQVR42mNgGD6gvLz8QHFx8YHc3NwDaWlpB+Lj4xXCw8MP+Pn5HXB1dT1A0ACg5gCg5g8pKSn/gZongMSAmhuAmhfY2NgoEOUKoM0OQM3/IyMj/wM1FxBlMzoAOntCYGDgfzc3t/9AmwVINgBoswBIs4uLy38jI6MJJBsAcjbQ5gJra+v/BgYG/xUUFBxA4iFTHiiUrnp+oWXzyw++XXcbsNoMDbACEF9TU3MC0AX/JSQkPggKChokz3u8AahRwavtVkPD+uf/cdl8AORsoGYDoM0HgJoPADUf4OLiOsDCwmIAUpc46+GFlHmPHpCVVuwrrjWETbp3wTznkgHJmq2LrgQ4VV9bYJJxQcAw+YKDXvxZBZIM8G69eSB97sP/ybMe/A+bePfD4MlDAC7MeHCrEeunAAAAAElFTkSuQmCC"); } + +.zform-button-center { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAfElEQVR42mP8z4AfMDFQqoAFRJT//8fwBwx/g+EvMP7FsJeRgYHxPzEmMDDkZP+eAtMNhTnHpoJkiDMh9T+yzQh4iwQ3BGf/moKsF2hWziMS3OD9H9Xu31D4mRg3MPwHQ9Ns/f+a/1X+y/2X/C/yn/8/93/2bIgMI8WxCQClCFYAGIFCIgAAAABJRU5ErkJggg=="); } + +.zform-button-right { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAY0lEQVR42mP8z4AfMDFQqoAFRJT//8fwBwx/g+EvMP7FsJeRgYHxPzEmQEDS/99QnTB4hmgTUv8j24yAt0h0g/t/hF6Iec+JNsH7P6rdv6HwM4lu0Pr/G64bEq5/iDGBYGQBABNITB8iVnJIAAAAAElFTkSuQmCC"); } + +.zform-button-ul { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA1UlEQVR42mNgGBQgZ/7jgqm7Xj8A0aTqZQERmtIcBQqibPJAJsiACeXl5dlAesrfv38Z/vz5w/D792+GX79+gemfP3+C2WvXrmWkigsGCUiZ+aigc9PLByE9d8kLRCUx1gIZIRb5N5Ic4ECMi4vLBgbUFFCAIeMfP37A2bdu3UIEYkDHrYKSxY8fuFZeG6qBaJt/qSB+2r0H1nmXyAxEdZ4CAwVucEo8CgxEIyOjbGBATYGlOhCNnBpBqROYShnhBty58WUCSDOUZjh37txUIDWVLt4HAP/ViGJIIAyXAAAAAElFTkSuQmCC"); } + +.zform-button-ol { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA70lEQVR42mNgoAbImf9YZdHhd//JNgCkmSIDYIbA2OXl5dlA/L+kpOR/QUHB/+zs7P+pqan/ExIS/kdGRv4PDg7+j9UFiw5S6Aqywdz9b//P2vP6f8TEeypkGxLae0+ld8tL8rwQ1HVHpXPTc7jmuLi47IiIiP+BgYH/vby8/js7O/+3sbH5b2Ji8l9XV/e/mpoaqkVt65//b1zz9H/NqqcDFIjlyx7/L136+H/x4sfkuwCk2TrvEvmxANIMc4GRkVG2trb2fxUVlf9ycnL/xcXF/wsJCf3n4eH5z87O/p+Zmfk/hu0gbFd0pYPu4QcAKY588QFUIAIAAAAASUVORK5CYII="); } + +.zform-button-quote { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABH0lEQVR42mNgGDQgon2HEBAvBeKfQPwfD94FxCrYDNi48uCt/7///P2PD2w5eR9kyG0gZkPWzAPEf/7++/f/w7d//19++vf/2cd//5+8//f/4bt//++9+ff/9qu//++8ghheveA4yBAzZAPkcqYeAEu+AGp89uHf/8dAzQ/e/vt/F6r5+ou//68+gxjQueosyABvrAY8BWp+9A6q+fW//7deQjRfAWq++AS3AXAvgJx/H2jrndd//98Ear72/O//y0DNF56ADPgDNqB20QmQAZZYAxFkCDIAuebC479gg9ECkRNXNP6BRdncHVfhBr3//APMB4pfxhqNONLGnefvvsI0fgfiWlISVu/MbVdAGr8AcSGpqVIJiO8BcQrD8AcAGopyopBVAH0AAAAASUVORK5CYII="); } + +.zform-button-link { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA6UlEQVQoz2P4z4AfMtBJgR13Vmnru3n/ax7mmOdI1Nyd97/1XVapHTdUgRGbT9fE/y/+3/1/8H/jvepDN3/c/X/k/8T/Pl1GbGAFhn7FH66+i9jm/Sf1/6T/lf9T/3v/idi24mHxB0M/iAldTd8np/tz2X/e+//c/0P/1/63/+zPNTm96btRF1iBbmb6+2klQTsdf7n9DwRCt/+Ov4J2TitJf6+bCVagqel7vff9qrfr/k//X/i/Akiu+7/qbe973+uammAFasz2Bl73U75kf8/+GR4X7pz9Kft7yhev+/YGasz0C0mKFAAASj0PpKVVf4oAAAAASUVORK5CYII="); } + +.zform-button-image { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB8ElEQVQ4y6WTPWtUQRSGnzP33r33Jgu7kI1hI1GSgGARxFRG/4CFhY1VUlhI+oCNP8LfIKaz0MpCLEz+QUCwCIQVQc0X+dhsNtm5O3PGImbJboIIGaabmeec9533SAiB66wYYPnj2mtVmT8pNLPuilsDNZIYsoQ3L57OLsUAGmThyaOJ0SzLRCT6Z8WOgnddPnzZeA6cAU6spmmayfLqAR32aMk6k2M75EkTF5T9o5xvGxWGwl1iRnj5bBKvIj0JhQNjIoxAYbaYrO2Qln7QtC2cd8RpytREne+NYaqlGqoDHgAoYIxgwy6l5IDD0ybWdyicw4U2aZrStjkjuSEQesb0A0QITrG+S8dZTruWQh1eAekS1BMb4eLPmZ7R4QyQMUqrPUwgwarHOo9IiXarTLk0ThQZCHJZQghnEsrRTX5tbVPJNhkaNqTiON4fYnurTr0yRWzkcg7CRUByg/H8Pj/XVqiWfyPek3RGuTW9QDmr41X7YtHXwfreIl4Vr8odu8vcxG0UaGxu8+n4FXqkqCrweaCDEBDg8exS7yCaOeSkvUe2+ZXaw0Xmo6Qvmec+xgByRV59XsXnVWxt+oo8DpiYJdJEu5V7Yw9A5C8qnO9Lj50riCMJPUAplnfvVxpzhQ8z/zOccQSJ4S2AXHec/wAGb9qTrxXEvwAAAABJRU5ErkJggg=="); } + +.zform-button-attention { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACJklEQVR42qVTTUiUYRB+vh93dX903bKUYMNlMWHJBC1WW8GjZVCnfpa6Fp1i6dilQwcJglgrDEKiQqhDRYWVCEsSFJ0Ksh8zKjJZ3V0WU3G/73tnpoNrFGkZzmHmMDPPPM8wA6zRtJUSuXSHISSvhLnALJ21Xc9ouTp9JQAhSblqd0VdG7viQnz0v2hlh+PBqaH272TPiF0Ylcl72/MTd1qCq2bAxNcqQgm/puswvUF46hNBIT6zqulTj9ubMw9jJGSJNXVB7Gy/sJ2TLze3qc8DW5v/yUCYb/gakzqrOXwcuoXxR1fBTgaBppMGE/f+FSAzGEuUVbdFvZv3YeFrEiKACFCc6IE/0g13bUf8w5WGxLIAmcGYj5lTnvABsMoDXOoWAbMDLo6hqvEgmPjsu0th3x8ATNzvCe1f564Ow8ndBiAoD3iWhMHKXERFTQiVWw5tUkXn1G+HNHl/R0SY39btTpu08BLO9GUwA3pZOeZzs3B7GYYhMCo7Yfj3YrS31SZLRVtO58f1xaPhAV/DcVN4DjT7HBAGIPg08h7TbyYBCCAMVRiGps+jJpZ0Kcs5DwDat7ut3UZV04MNHSmo2SdwstcXJbFARAME0A2BJjZECLqxHuX1PXjdl8DM2Mgek4n6ApHDAADT1w7T11YSpy3JLzn5uQ9oLtTtPIbCaPqcKcTp7NMTR4QYTIxfIzkEshwoywFZDshSIFuBHAIrAit6sdZvxg9QwSUHEnNo0gAAAABJRU5ErkJggg=="); } + +.zform-button-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACU0lEQVR42q2T7U9SYRjG/VvgQys313pbc81WW80EBT1EICDiIdMjNlojTcdhptlWzoY0PzS11F618kumMWPlS7bUXpmWx0ohTsGK0HNAIN0V0oK51E9e2/Xt+f2ePffuJyVls+MqLxfOUWXmT1QJM6MnuWm9jvtIaphJUmV2FimEG8JuQznxhaLYn7ZGhIcciLwfR2RsGPzDLriMxXhbQLCvNFJiXXi2lOIX7ndheeYDovYHiHZaEW29hN93W7A0aoe32ohxlZh/qchcLZkzGAQx2MPd7sQy40T06gUErBbMN1YhfMWCSBONcMMZhB/dgfskidFjhzwj8gOChCAG075aM5acE/EbF200/BdNCNUZVpU7SyLccwNvJBkYlGXQCcFn6gQT7LmJaHcrAg0V+KGVrdmFChJ8Yw28lko8JdKZhIAp1Ycij3sQtVkQOG/EevEqs+GnCjDf2gyHZE8oIZgmtaHF7naE640InSvZUOArVmO+pRkD0h1JwVSRmvE31GDRSoM7rYkfXLMqCQK11XBVm2AXpSWf4CxU0IxchFB3BwJ6OfzFef/BrEIMNj8Pwc5rGJbuQn/WtuQQ32llgtc6wuMu0yF4rz0+MJ9a+hdU5oCVx2C5FHxHGyYLZSuwp1e0VbBqFybys4kx5RF+9rgawVvt+FVPw0uq8E2jhL/ODP56G6Y0uejLSuVj8Nrb+EJxmHh+9CA7nrcP36tM8Dddjvdr5Sk8y965ArPrwv8yJNsvHJSmmx3EXuZJ7m5uQLSd689JY/rEqebezC3CTf+9fwCiP9Om7nIiOAAAAABJRU5ErkJggg=="); } + +.zform-button-question { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACZUlEQVR42r2SXUiTURjH34K6CbryIgi62FXQVezOZLM2isLSQbFljVpOvOgmRelmQUblkD7VssFGgRSrtQyKUvrYLEdI5XQfVtIWS833Zeac22xra/+e854FE7vppgN/zsPz/P7Ped7zHkEoW6mLxnXpzvqelNWwlOrQI3W+JBZTTq4RI/xtLVrrry12HkbO04vizBBQ/Az8Kolilst5roMxjF1mTpzVOzN3LEDaD/wYA+YfA5IDiN/kEh08tzQmM4xlHtk8d0Z/LmlvBvJBggaBqW7gy2WIV00IG9QIH1Qjbm8CvvUAX7s4QyzzMK8gWnRZfB8Gki+AGRsw60DG14HQ/iqaxoms/xJGddvI2EdN7MC0jbPkEU/psoJ0Wk/fGQDm3DQqQdJtKjoJctHI/ciHehE1aYAFF68xhrHkEU/WQpi1HKBLogaJR1S4z4vzD1AUXYi01NEklUD2CTV4SI3dnEnQfSCA6da9EGLNNTks+GjcNwQRmCAlB+j05wS95mJx8imvMUZmfYi11OQET4PWLnYdJ/ADkBsBUl66aS8y/lsI1ikRrFVSnpqkPXIeP0dklnk8Zq2d/YiNbxu1g5KtlUD6Tflx2t8DBRLGuQqjJKphgvYgJFsbmId5/zwFxctDqr5I+zGCYiR6PIiWYq5CfBiJgW5ET+zDqyM77jHPssdkVW2pllwXCE4j+c6NgL4Sn0zbMdmgwaRZg4+N2qzXWH13c8X6KsI3rXjKE22GG8ViBFL/FYSMauxWbNhJaWWZtpaMq1eYw0171obNuxA6qsGQQfWsZFgj/MNaVXaSQvif6zcxVDmUf47DnQAAAABJRU5ErkJggg=="); } + +.zform-button-information, .zform-button-infoblocks { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACl0lEQVR42q2T7U9SURzH/VvgT+je3rQ2fdFcmw2StBeZNUwTtZWuwmywSjERnwAFbAiGmg+UT1CSIiRwJSPkITT15sAM2trqDWQty29H2jA35yvP9nl3v5/f+Z57TlbWUa983Qr3jCYiyVOF2VMt/mSOwpfMViyw2Qqv5ORDhntomKddFpxWhhIVvUH0OmMYZTbTGO1RCLWvQUtmE7TULjgwTKYKclsDqZbJVdj8CfRMxyAzv8eD4WUoLaswuzbQOBoBXTmRoq9P7JfkqcOc3LbF+G7Y8iYBCQndGQhhyPMRQ+4N3DYFIe4PwTS7DtnTIOgyc5wuHeZkBLnKRWm53g+r7zPqBiIQkwo3DQF8/7mdptrgQ3WPD+LHfgy8iuJC80tQRf3SjCCnzcca7TGoLSxu9QZQY/CjWu9Dn3MdJkJlN/MPnYfUCkE7vQK60MBmBCdkzNb4wifU9QXJpLeoeuQlHzPYXTsEkcaN8s45ggvXdG6YmSgoQddWRkBLnVtj3s10191JFVoPCXkQiX1D6sc2yjqcKG134ApBpHJgZJ4I+Kr/BXZWb2chf7aEKp0Xoi43rqrn8C76lQh+oUQxgxLSW9hsQ20PA7UtDPpsx14FutYmLVY6MeSKoUrDQKR0webbwO8/O+kKwQ9fUCyzEizofh5B4d1RImjfO0T6xhiHFpnj90cCMNnXUKZ0QNgyjUvyKRQ3WHCxfgJF9eNoHfGT3ztPti+P03w5Z99doISDgmMFxpRk0AfjzArEejfZ8gtcbrSiRuOA1hKCuI8BzWtIkfDBt5EqNAqogu7E+XuTUE8t4YmbJayhwxpGfp0ZFK8xQfObBIe+B/qclksJOiVUvoql+M1JiteUJBNZguQ4v4F75K/3L7zz0NlKPuwgAAAAAElFTkSuQmCC"); } + +.zform-button-secret { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfUlEQVR42m1Sz2sTQRh9u9nml02M2hoapaZNtaIg4q0eBMEeRPGg3jyJhyK00EvpsZBr/wqhAfHQs3fBglRa0EYTm5YYFEqKSRvTJDs7s77ZbdpYHfiYmW++7817b8bAiZHL5fqVUnNSygnGWQYYvxgrjuMszs7O/u6tN3o3S0tLN9m8nEqlRuLxOEzTBPdot9uoVqvY5iDQ4/n5+fV/ANjcz8O1TCYzZts2KpUKms2mvh2WZSGZTHp1+Xx+k7kbCwsLLb03uwBMvhwaGhoTQqBYLG41Go0010Edel0oFH5qYLIbo5Tpbp/VXTA5EY1GUSqVwKaHMzMz5R515Ww2e69cLufT6bRX+z+AQa2Zt+n19klzdU6z0zVkO/iXB+V3z92V0jh29iKe5kfXVxFwBVzpwHX8EELi1fotz9RkuIYHF1ZxdWrN8Bm4Lp4+uUs0E0Ygwvk+oIhthfUhDRKQTgPZySbzwmvZfP3+WIK+SRc6u29ghQZgGP0s7AMiCaYVcLAHuf8NdusHlHOAyMg0XLvTA0CKUPomG/WNj9R5Colrt1F5u8j+8xi+M4n61w0C1BBLnyFhCVfYvQDCk+GSamL8CszgAN1RkB2JT7sRDMNGIjOCdjPE2gOPVRfA+wcu3dWoWmvt8zpZfOCJA9VW6LRI1SWzwhfUi999uUp5PccM9EajUkLichqB6DkC2Bh9NoVRwYb9HZzOpBDc7/MZUO4JANtDVY72YIMAMSBMI60g8xqgjlatCtFsIDYcp93Kl90LoCWELr5A5FIARjDkP6HJl1CUZrcQazWosEOi0vdLG38EwCfZWp7zvfA+jjgM52jmD/M/lpT+WgNx/AHLKabZiPgg0gAAAABJRU5ErkJggg=="); } + +.zform-button-blockcode, .zform-button-monospace { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABD0lEQVR42mNgGAVYgWHPQ36yNRt0PuD3nPf0WMSq5x9gYnGbX3/wXvz8GEgOr2b9tntCHrOfHiva9vq//9yn92DiIate3ivb/eY/SE679o4QVs16Lfciole//F649dV/v1lP76kX3JBGkpMOWPTsHkguYunz70C5CBTNug132cKXP/9YueMNUMGz36o514zRLdAsv2UMkivd9PJ/4MzHHxWSrrChKFAvvhkROv/p96xVL/579D24Jx93SRpJTtp76qN7ILmgmY++A+UisHpDMeWKkG3DnWOpi5/+d225Cw8Dr0mP7mWseP4fJCcXfVEIb0DKRFzgtyy/ecy78x48FvynPPxgU3vnGEhuNJFjAgDXGIoQBpiXVgAAAABJRU5ErkJggg=="); } + +.zform-button-titles { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAApklEQVQoz73QsQ2EMAwFUEsUNDRUVJeKLh1VdE2qSIiGAikZxBNkAja4Cf4iLOI1uCjkdKkokSvrP9lO6KT7okeAjx4eWzhpCQ4WJp6k53GvJnjZcLUplhS/RyipwCZrAQZTDhQPNVhlORxbNjwdOgcD9zVYxJUJGmMOeu5q4MQW8NvdcVsDK6YAhWt3y80f2JhOg07PVGFAjy62ofkQaKfXU199X1/TU/Qkt2QxeAAAAABJRU5ErkJggg=="); } + +.zform-button-title1 { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAApklEQVQoz73QsQ2EMAwFUEsUNDRUVJeKLh1VdE2qSIiGAikZxBNkAja4Cf4iLOI1uCjkdKkokSvrP9lO6KT7okeAjx4eWzhpCQ4WJp6k53GvJnjZcLUplhS/RyipwCZrAQZTDhQPNVhlORxbNjwdOgcD9zVYxJUJGmMOeu5q4MQW8NvdcVsDK6YAhWt3y80f2JhOg07PVGFAjy62ofkQaKfXU199X1/TU/Qkt2QxeAAAAABJRU5ErkJggg=="); } + +.zform-button-title2 { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAwklEQVQoz73QsQ2DMBAF0JMoaBARiiIqXER07lxZNK4sIRoKJHuCTMAETJANmOBvkAnYIBPcGsQCh5ISXfmfvs9HK50PXQLc5OAw+JU6b2GgJyXlXEO0R4PjAbs3UKwqudST+Dy4qCIYuI9A48nS1yEomxtnTQQ9d4sdzahHtUjeaYHsm+YRdGxjg0S9geKdIZXHDpZNBGE13uLXSklO/x0M6wgE7lw0oRwJaKF2A2bSUJDhm8KXCG/PWwyarzv1+fwAYArrjnYCa/AAAAAASUVORK5CYII="); } + +.zform-button-title3 { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAxElEQVQoz73QsanDMBSF4cPzAxdx4KkSBKxKnTpXIo0qg3GTwmBPkAk0gSbIBpngbuAJsshZ46Z4wmXK8LcfpzhQfA5fAWtZZZVlU8zbKEliGUJ4enHTsbBykX+fJFIRdl/cbnmAhbcKogxU+F5h72Y/wI3za8wpxzy8AhWut3Jmlw8wc6wLQTwVCtN3e8tmqmBkqsDLhTaYu6Ltf4lcQWKswMkfTT6xvTbhh7gqoEglyiBhU7jNipHu0ZbmiQem7139uTdX8exNUqtqywAAAABJRU5ErkJggg=="); } + +.zform-button-title4 { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAt0lEQVQoz73QsQ2DMBAFUEsUNAiJiipXRNfRUSE3rty4oYhkBmGCmyAbZILbgAnYgAluDXIBJ6SiRNdY+k/fPpvVnI+5BESKrDOsph8Ce3b0CZob0q8hSuTdayxbXOIE/AceCTjuNoAvmOsDPKSfw+hHN3ZzqwCfYGuuDtBLSA0t3wUtLBovxZJTAkF8Ao0CKGtb2WLKp6xJwItLABlkP+Wcfa/wpE/jVtfEAVjLt/UyMnTdV5/PG1Cu8REDzPeUAAAAAElFTkSuQmCC"); } + +.zform-button-table { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAByElEQVR42q2TzytEURTHv/Pe85sFGVPIRpHflKYRC8rCilCKspKlvZVY8H/IQhQldiyEyUSKUhKxUH7MTH7LNO/+cO6b8d4bWRCn3jvv3nfO53zvufcCfzSPes1tPUxIiVEuRakQAlwATHmuviUYeefh4EzSvNifGa7wGwogpBzr9+cV/qby5MJ5vfIWgGhW8srFLFVmVIXBJG9y0/E09/lvvGUapskzXABpUYeqR35U/S1GUMbhANSiyeZ3wj8CdDcXIO4GsCRA2WBbERaDdxho9dlzS6E79AeccfQ5lqrAJAA1EoZOwbth6LqG5VAYHg3Qkkkre6SOYtIoo6okG3HzyxJUFwzdg16/l4Ij6PEXpShwj8+vn8GYSFUgaWxQubWDCClIeCtAcyAGnRqVVl2cSQXdAKJJJY8Su5q82DiKorPBORbrhxEEKvORl2WF4/TqCTkZhquJIkHTNY+VrOzT0xSdBWD75MEGlnvT7Z1LABhL9IDkdtQVYvM4ivZaR8FyKIK+gNceKwV6cmlOD2gJtWW5uLl/R7kvC5e3r/ZdqClJt5LcJoQUrl2Qwan5s8Y4Fzlqf9XDqS+mdXnYt4fp8SW2iv+wD9RSCSl9jwFVAAAAAElFTkSuQmCC"); } + +.zform-button-math { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAs0lEQVQoz2P4z4AfMhCpoNGh8X/d/+oz5UeLz+T/yPqfchTDhLrz+/6XnSnqye3JmJzcEzsfQ0GlQff/Cf9zHCC8sP1Y3FBQP/9/2v0EATyOTDk/+39kAR4FsQkR74Nm4VQQIxB2P/A2nnAIXe9/xrMHwjb5j6EgOMHvvMdpEMsC6Ez992gKggx83ru/cay3qTfvN7qv918L3ZveCa77HfZb7Tfdb7hfd7/mfrV+UuOCAgUAOHoB5MLjQikAAAAASUVORK5CYII="); } + +.zform-button-footnote { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABlUlEQVR42qWTx05CURCGeQCfwBIX+gY+i23v3qCIEevCaMB7uY0LF9SoxF5iiSshlmCjG2kixRghajQRrjuJ+T3XFRukOMkkM2dyvjP/nIxKVWSL9uWC6j82v7AE+/IqZucXGmoCSLY55PIy1je3YbHOdVUNEMwSvgoFyJ+f2NrZhVmyrVUF4AQzZFnGbShMIDIczmMIoiVTMYDhRby9vePiyg1fIIjnl1dcu71geRNEi7X8XBhOQCabhc8f+PVA8Abph0eEozEFQLqR/p4LzXBIpdMIEQmKjFA4gmgsRs4ecBdPYNG+At5k2S0JoIwcuRDHfSIJt8eDRDIFhhNhoBjQjECkiAoAJQEGmkU4EsPpmQtGRc5T9neQfRqtRMptRV4CQF5ye/2gWeF7QDu04Tq/xBOBUEY2X9EvzNAMTGYr2js6e0jaxJNvzX3kcORwYlpPdZcFGCgWupHxPRLWKXmvut/q8fiQz+UxOaVHJU0o+pqL8npelLB/cAjd6MRJTfuh1gyu6IbHXCRsqXVJG4m3lir+AKcgCFAzJG3uAAAAAElFTkSuQmCC"); } + +/* Simple dropdown */ +div.zform-popup { + top: 18px; + z-index: 100; + background: transparent; + background-color: #fff; + background-image: -webkit-gradient(linear, , color-stop(8%, #EBEBE5), color-stop(75%, #F9F9F6)); + background-image: -webkit-linear-gradient(center bottom, #EBEBE5 8%, #F9F9F6 75%); + background-image: -o-linear-gradient(center bottom, #EBEBE5 8%, #F9F9F6 75%); + background-image: linear-gradient(center bottom, #EBEBE5 8%, #F9F9F6 75%); + border: 1px solid #CCCCCC; + border-radius: 3px; + padding: 2px; } + +/* 3 cols select code dropdown */ +.zform-code-col { + display: inline-block; + vertical-align: top; + margin: 2px; + min-width: 100px; } + .zform-code-col > span { + display: block; + color: #2677C9; + cursor: pointer; } + .zform-code-col > span[data-zform-selected='true'] { + color: blue; + font-weight: bold; } + .zform-code-col > span:hover, .zform-code-col > span:focus { + color: #C87B02; } + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Modal box + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* Overlay gris clair */ +#zform-modal-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #000; + opacity: 0.5; + filter: alpha(opacity=50); + display: none; + z-index: 99; } + +/* HTML Structure +==================================================================================== +
+
+
+ + + +
...
+
...
+
...
+ + +
+
+==================================================================================== */ +/* Modal box container */ +#zform-modal-wrapper { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: none; + margin-top: 10%; + text-align: center; + z-index: 100; } + #zform-modal-wrapper > div { + position: relative; + display: inline-block; + text-align: left; + background: #f4f6f6; + border: 1px solid #555; + border-radius: 2px; + -webkit-box-shadow: 0 2px 26px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 2px 26px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.1); + min-height: 220px; + min-width: 400px; } + #zform-modal-wrapper > div > header { + color: #fff; + padding-left: 6px; + padding-right: 6px; + white-space: nowrap; + border-bottom: 3px solid #f8ad32; + line-height: 53px; + height: 50px; + text-indent: 15px; + margin-bottom: 20px; + background: #084561; + font-size: 1.6rem; + font-size: 16px; + text-shadow: rgba(0, 0, 0, 0.75) 0 0 3px; } + #zform-modal-wrapper section { + display: block; + margin: 8px; + min-width: 200px; + min-height: 50px; } + #zform-modal-wrapper section div input { + min-width: 260px; + margin: 7px 15px; } + #zform-modal-wrapper .btn, #zform-modal-wrapper [type=submit] { + position: absolute; + width: 50%; + height: 50px; + line-height: 50px; + bottom: 0; + right: 0; + margin: 0 !important; + padding: 0 !important; + text-align: center; + background: none !important; + border-top: 1px solid #CCC; + color: #333; + cursor: pointer; } + #zform-modal-wrapper .btn:hover, #zform-modal-wrapper .btn:focus, #zform-modal-wrapper [type=submit]:hover, #zform-modal-wrapper [type=submit]:focus { + background: #DDD !important; } + #zform-modal-wrapper .btn-submit, #zform-modal-wrapper [type=submit] { + color: #084561; + font-weight: bold; } + #zform-modal-wrapper .btn-cancel { + right: auto; + left: 0; + border-right: 1px solid #CCC; + color: #555; } + +.zform-modal label { + display: inline-block; + width: 70px; + text-align: left; } + +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + Style only for mobiles and tablets + ========================================================================== */ +@media only screen and (max-width: 760px) { + #cookies-banner { + position: absolute; + top: 50px; + right: 0; + bottom: 0; + left: 0; + z-index: 10; } + #cookies-banner p { + margin-top: 40px; + padding: 0 20px; } + #cookies-banner a, #cookies-banner #accept-cookies { + display: block; + width: 100%; + height: 40px; + padding: 0 !important; + margin: 15px 0 0 0 !important; + text-align: center; } + #cookies-banner a { + margin-top: 40px !important; + line-height: 40px; } + html.dropdown-active { + overflow: hidden; } + html.dropdown-active .page-container { + width: 100%; } + html.dropdown-active .main-container { + display: none; } + .header-menu-dropdown { + display: none !important; } + .dropdown { + width: 100%; + top: 180px; + bottom: 0; + border-bottom: none; } + .dropdown .dropdown-list { + overflow: auto; + position: absolute; + top: 36px; + bottom: 50px; } + .dropdown .dropdown-link-all { + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 50px; + line-height: 50px; } + form.forum-message .message { + padding-top: 0 !important; } + .topic-message .message .message-actions a { + width: 0px; + text-indent: -9999px; } + .topic-message .message .message-actions a:after, .topic-message .message .message-karma a:after { + left: 12px !important; } + .topic-message .message .message-karma a, .topic-message .message .message-karma span { + margin-right: 1px; + margin-left: 0; } + .topic-message .message .message-karma a.has-vote, .topic-message .message .message-karma span.has-vote { + text-indent: 15px; + line-height: 14px; + font-size: 12px; + text-align: right; } + .topic-message .message .message-karma a.has-vote.downvote, .topic-message .message .message-karma span.has-vote.downvote { + line-height: 40px; } + .topic-message .message .message-submit { + display: block !important; + width: calc(100% - 16px); + margin: 0 8px !important; } + .topic-message .message .message-submit button { + float: right; + display: block; + width: calc(50% - 2px); + margin-left: 1px !important; } + .topic-message .message .message-submit button.btn-grey { + float: left; } + .markdown-help .open-markdown-help { + position: relative; + left: 0; + bottom: 0; + float: none; + margin-bottom: 5px; + margin-left: 0 !important; } } + +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + Style only for mobiles and tablets + ========================================================================== */ +@media only screen and (max-width: 959px) { + /* ==================== + Content positionning + ==================== */ + /* ==================== + Forums + ==================== */ + /* ==================== + Tutorials/Articles + ==================== */ + body { + background: #222; } + body:not(.swipping) .page-container, body:not(.swipping) .mobile-menu { + -webkit-transition-property: -webkit-transform; + -o-transition-property: -o-transform; + transition-property: transform; + -webkit-transition-duration: 0.3s; + -o-transition-duration: 0.3s; + transition-duration: 0.3s; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; } + body.swipping * { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; } + .js .page-container { + position: absolute; + z-index: 10; + -webkit-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .js .mobile-menu { + display: block; + position: absolute; + position: fixed; + overflow-x: hidden; + overflow-y: auto; + z-index: 1; + -webkit-transform: translate3d(-20%, 0, 0); + -o-transform: translate3d(-20%, 0, 0); + transform: translate3d(-20%, 0, 0); + width: 90%; + height: 100%; + padding-bottom: 20px; + background: #222; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + .js .mobile-menu .search { + height: 50px; + position: relative; + top: 0; + left: 0; + width: 100%; } + .js .mobile-menu .search input { + color: #EEE; + background-color: #333; + width: 76%; + height: 30px; + padding: 10px 5%; + font-size: 16px; + font-size: 1.6rem; } + .js .mobile-menu .search input:hover, .js .mobile-menu .search input:focus { + padding-bottom: 7px; + border-bottom: 3px solid #084561; + background-color: #333; } + .js .mobile-menu .search button { + display: none; } + .js .mobile-menu .search .search-more { + background-color: #3F3F3F; + width: 14%; + height: 50px; + line-height: 50px; + color: #CCC; } + .js .mobile-menu .mobile-menu-bloc, .js .mobile-menu .mobile-menu-link { + width: 90%; + line-height: 40px; + text-indent: 0; } + .js .mobile-menu .mobile-menu-bloc { + margin: 0 5% 15px; } + .js .mobile-menu .mobile-menu-bloc:nth-child(2) { + margin-top: 15px; } + .js .mobile-menu .mobile-menu-bloc ul, .js .mobile-menu .mobile-menu-bloc li { + margin: 0; + padding: 0; } + .js .mobile-menu .mobile-menu-bloc .mobile-menu-link { + margin: 0; + width: 100%; } + .js .mobile-menu .mobile-menu-bloc:not(.mobile-show-ico) .ico-after:after { + display: none; } + .js .mobile-menu .mobile-menu-bloc[data-title]:before { + display: block; + content: attr(data-title); + height: 30px; + font-size: 14px; + font-size: 1.4rem; + text-transform: uppercase; + padding-bottom: 3px; + border-bottom: 2px solid #3F3F3F; + font-weight: bold; + color: #666; } + .js .mobile-menu .mobile-menu-bloc.mobile-show-ico .ico-after { + padding-left: 30px; + width: calc(100% - 30px); } + .js .mobile-menu .mobile-menu-bloc.mobile-show-ico .ico-after:after { + top: 12px; + left: 2px; } + .js .mobile-menu .mobile-menu-link { + display: block; + height: 40px; + text-decoration: none; + color: #CCC; + font-size: 16px; + font-size: 1.6rem; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + .js .mobile-menu .mobile-menu-link.mobile-menu-sublink { + width: 90%; + margin: 0 0 0 10%; } + .js .mobile-menu .mobile-menu-link.mobile-menu-bloc[data-title] { + height: 80px; } + .js .mobile-menu .mobile-menu-link.mobile-menu-bloc:not([data-title]) { + margin-bottom: 0; } + .js .mobile-menu .mobile-menu-link:not(:last-child):not(.mobile-menu-bloc) { + border-bottom: 1px solid #2C2C2C; } + .js .mobile-menu .mobile-menu-link[data-prefix]:before { + content: "[" attr(data-prefix) "] "; } + .js .mobile-menu .mobile-menu-link.unread { + font-weight: bold; + color: #EEE; } + .js .mobile-menu .mobile-menu-link img { + float: left; + margin: 5px 5px 5px 0; + width: 30px; + height: 30px; } + .js .mobile-menu .mobile-menu-link .label { + padding: 0 0 0 50px; } + .js .mobile-menu .mobile-menu-link img + .label { + padding: 0 0 0 10px; } + .js.show-mobile-menu { + width: 100%; } + .js.show-mobile-menu body { + position: fixed; } + .js.show-mobile-menu .page-container { + height: 100%; + -webkit-transform: translate3d(90%, 0, 0); + -o-transform: translate3d(90%, 0, 0); + transform: translate3d(90%, 0, 0); + overflow: hidden; + -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.25); + box-shadow: 0 0 7px rgba(0, 0, 0, 0.25); } + .js.show-mobile-menu .mobile-menu { + -webkit-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .js.enable-mobile-menu .mobile-menu-hide { + display: none; } + .js.enable-mobile-menu .page-container .mobile-menu-bloc, .js.enable-mobile-menu .page-container .mobile-menu-link, .js.enable-mobile-menu .page-container .search { + display: none; } + .js.enable-mobile-menu .page-container .mobile-menu-btn + .header-logo { + margin-left: 0; } + .js.enable-mobile-menu .page-container .mobile-menu-btn { + display: block; + float: left; + height: 50px; + width: 50px; } + .js.enable-mobile-menu .page-container .mobile-menu-btn:after { + display: block; + content: " "; + position: absolute; + top: 15px; + left: 13px; + height: 22px; + width: 22px; + background-image: url("../images/sprite@2x.png"); + background-repeat: no-repeat; + background-position: 0px -3412px; } + .page-container .header-logo { + width: 40px; + height: 50px; + margin-left: 50px; + float: left; } + .page-container .header-logo-link { + background-image: url('../images/logo-mobile@2x.png') !important; + -webkit-background-size: 100%; + background-size: 100%; + width: 100%; + height: 100%; } + .page-container .header-logo-link:after { + display: block; + content: attr(data-title); + position: absolute; + top: 0; + left: 95px; + right: 155px; + line-height: 50px; + text-indent: 0; + text-align: left; + font-weight: normal; + font-size: 17px; + font-size: 1.7rem; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + max-width: 200px; } + .page-container .header-container .header-menu { + height: 30px; } + .page-container .header-container .header-menu .header-menu-list { + padding-top: 50px; } + .page-container .header-container .header-menu .header-menu-list > li > a { + line-height: 50px; } + .page-container .logbox { + float: right; + width: 150px; + background: none; } + .page-container .logbox .notifs-links { + width: 100%; } + .page-container .logbox .notifs-links .ico-link { + height: 50px; + width: 50px; } + .page-container .logbox .dropdown { + top: 50px; } + .page-container .logbox .dropdown.my-account-dropdown .dropdown-list { + bottom: 0; } + .page-container .logbox .dropdown.my-account-dropdown .dropdown-list li { + height: 45px; + line-height: 45px; } + .page-container .logbox.unlogged { + font-size: 13px; + font-size: 1.3rem; } + .page-container .logbox.unlogged a { + background-color: rgba(255, 255, 255, 0.1); + line-height: 30px; + height: 30px; + margin: 10px 0; + width: 74px; + margin-right: 1px; } + html:not(.enable-mobile-menu) .header-container { + border-bottom: 1px solid #CCC; } + html:not(.enable-mobile-menu) .page-container .header-logo { + margin-left: 10px; } + html:not(.enable-mobile-menu) .page-container .header-logo-link:after { + left: 55px; + right: 205px; } + html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link, html:not(.enable-mobile-menu) .logbox .my-account { + position: absolute; + top: 0; + right: 0; + height: 50px; + width: 50px; } + html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link .avatar, html:not(.enable-mobile-menu) .logbox .my-account .avatar { + height: 50px; + width: 50px; } + html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(1) .ico-link { + right: 150px; } + html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(2) .ico-link { + right: 100px; } + html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(3) .ico-link, html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link:nth-child(3) { + right: 50px; } + html:not(.enable-mobile-menu) .logbox.unlogged { + position: absolute; + top: 0; + right: 0; } + .main { + width: 100%; } + .main .content-container .content-col:not(:first-child), .main .sidebar { + margin-top: 50px; } + .home .main .content-container article { + padding: 20px 4%; } + .main .sidebar { + width: 102.5%; } + .main .sidebar h3, .main .sidebar h4, .main .sidebar ul li { + padding-left: 5.5%; } + .main .sidebar h3 a, .main .sidebar h4 a, .main .sidebar ul li a { + white-space: normal; } + .content-col-2:not(:first-child), .content-col-3:not(:first-child) { + margin-top: 50px; } + .header-menu-dropdown { + display: none !important; } + .topic-list .topic { + background: none !important; } + .main .content-container .topic-message { + padding: 20px 0; } + .main .content-container .topic-message .user { + position: absolute; + top: 7px; + z-index: 10; + width: 100%; } + .main .content-container .topic-message .user .avatar-link { + float: left; + display: none; } + .main .content-container .topic-message .user .badge { + float: left; + height: 20px; + line-height: 20px; + font-size: 12px; + width: 50px; + margin-left: 10px; } + .main .content-container .topic-message .user .badge.push-badge { + margin-left: 105px; } + .main .content-container .topic-message .user .user-metadata { + float: right; + width: 140px; + margin-right: 10px; } + .main .content-container .topic-message .user .user-metadata a { + float: left; + height: 20px; + line-height: 20px; + border-bottom: none; + width: 68px; } + .main .content-container .topic-message .message { + border-right: 0; + border-left: 0; + padding-top: 65px; } + .main .content-container .topic-message .message .message-metadata { + position: absolute; + top: 0; + left: 0; + right: 10px; + z-index: 15; + height: 30px; + line-height: 30px; } + .main .content-container .topic-message .message .message-metadata .username { + margin-left: 5px; } + .main .content-container .topic-message .message .message-metadata .date { + float: right; } + .main .content-container .topic-message .message .message-actions { + margin: 35px 10px 0 0; } + .main .content-container .topic-message .message .message-bottom { + min-height: 0; } + .main .content-container .topic-message .message .message-bottom .signature { + display: none; } + .main .content-container .topic-message .message .message-bottom .message-karma { + position: absolute; + top: 35px; + left: 10px; } + .main .content-container .topic-message .message .message-bottom .message-karma a, .main .content-container .topic-message .message .message-bottom .message-karma span { + border-bottom-width: 1px !important; + border-bottom-color: #D2D5D6; } + .main .content-container .topic-message .message .message-bottom .message-karma .tick { + text-indent: -9999px; + margin-right: 1px; } + .main .content-container .topic-message .message .message-bottom .message-karma .tick:after { + left: 12px; } + .main .content-container .topic-message .message .message-bottom .message-karma .upvote, .main .content-container .topic-message .message .message-bottom .message-karma .downvote { + padding: 0 7px; + text-align: center; + min-width: 30px; } + .main .content-container .article-content p, .main .content-container .article-content ul:not(.pagination) { + font-size: 15px; + font-size: 1.5rem; + font-size: 1.8ex; } + .main .content-container .content-wrapper h1, .main .content-container .content-wrapper h2, .main .content-container .content-wrapper h3, .main .content-container .content-wrapper h4, .main .content-container .content-wrapper h5, .main .content-container .content-wrapper h6, .main .content-container .content-wrapper .subtitle, .main .content-container .content-wrapper .authors, .main .content-container .content-wrapper p, .main .content-container .content-wrapper figure, .main .content-container .content-wrapper blockquote { + margin-left: 15px; + margin-right: 15px; } + .main .content-container .content-wrapper figure p, .main .content-container .content-wrapper figure blockquote { + margin-left: 0; + margin-right: 0; } + .page-footer { + text-align: center; + height: auto; } + .page-footer p { + border-bottom: 1px solid #5b3903; } + .page-footer p, .page-footer ul { + display: block; + float: none; } + .page-footer ul { + line-height: 30px; } + .page-footer ul li { + margin: 0 5px; } } + +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + Tablet and more + ========================================================================== */ +@media only screen and (min-width: 760px) { + .dropdown { + -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3); } + .header-right .dropdown { + width: 350px; + left: auto; + padding: 0; } + .header-right .dropdown .dropdown-list { + max-height: 270px; + overflow-x: hidden; + overflow-y: auto; } + .header-right .dropdown .dropdown-list::-webkit-scrollbar { + width: 10px; + height: 10px; } + .header-right .dropdown .dropdown-list::-webkit-scrollbar-track { + background-color: #06354a; } + .header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb { + background-color: #396a81; + border: 1px solid #06354a; + -webkit-transition: all 0.15s ease; + transition: all 0.15s ease; } + .header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb:hover { + background-color: #5196b6; } + .header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb:active { + background-color: #71b4d3; } + .header-right .dropdown.my-account-dropdown { + width: 230px; } + .main .content-container .topic-message .message .message-bottom .message-karma a.upvote.has-vote, .main .content-container .topic-message .message .message-bottom .message-karma a.downvote.has-vote, .main .content-container .topic-message .message .message-bottom .message-karma span.upvote.has-vote, .main .content-container .topic-message .message .message-bottom .message-karma span.downvote.has-vote { + padding-left: 27px; } } + +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + Wide screen support, for wide and extra-wide + ========================================================================== */ +@media only screen and (min-width: 960px) { + /* ============ + Header + ============ */ + /* ============ + Main + ============ */ + /* ============ + Main / Home + ============ */ + /* ============ + Main / Message + ============ */ + /* ============== + Main / Pagination + ============== */ + /* ============== + Main / Content Wrappers + ============== */ + /* ============== + Main / Gallery + ============== */ + /* ============== + Modals boxes + ============== */ + html, body, .page-container { + height: 100%; } + .main-container { + min-height: calc(100% - 146px); } + .screen { + display: inline; } + .wrapper { + width: 95%; + margin: 0 2.5%; } + .header-container { + z-index: 1; + position: relative; + -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); } + .header-container header { + background-image: -webkit-gradient(linear, left top, left bottom, from(left), color-stop(20%, transparent), color-stop(40%, rgba(255, 255, 255, 0.07)), color-stop(60%, rgba(255, 255, 255, 0.07)), color-stop(80%, transparent)); + background-image: -webkit-linear-gradient(left, transparent 20%, rgba(255, 255, 255, 0.07) 40%, rgba(255, 255, 255, 0.07) 60%, transparent 80%); + background-image: -o-linear-gradient(left, transparent 20%, rgba(255, 255, 255, 0.07) 40%, rgba(255, 255, 255, 0.07) 60%, transparent 80%); + background-image: linear-gradient(left, transparent 20%, rgba(255, 255, 255, 0.07) 40%, rgba(255, 255, 255, 0.07) 60%, transparent 80%); } + .header-logo { + float: left; + text-align: left; + width: 240px; } + .header-container .header-menu { + float: left; + width: 34%; + margin-left: 0.5%; } + .header-container .header-menu .header-menu-list > li > a { + max-width: 150px; + font-size: 1.6rem; + font-size: 16px; } + .dropdown { + top: 60px; } + .has-dropdown { + position: relative; + text-indent: -7px; } + .has-dropdown:after { + content: " "; + display: block; + position: absolute; + top: 47%; + left: 83%; + height: 0; + width: 0; + border: 6px solid transparent; + border-top: 6px solid rgba(255, 255, 255, 0.7); } + .has-dropdown:hover:after, .has-dropdown:focus:after, .has-dropdown.active:after { + border-top: 6px solid #FFF; } + .logbox .dropdown.my-account-dropdown ul li { + height: 30px; + line-height: 30px; } + .lt-ie9 .dropdown { + top: 90px; } + .header-right { + float: right; + width: 230px; } + .header-right .dropdown { + right: 2.5%; } + .breadcrumb { + position: relative; + display: block; + float: left; + width: calc(100% - 230px); + height: 30px; } + .breadcrumb:after { + content: " "; + display: block; + position: absolute; + top: 0; + right: 0; + width: 50px; + height: 100%; + background-image: -webkit-gradient(linear, left top, right top, from(rgba(231, 235, 236, 0)), to(rgba(231, 235, 236, 0.75))); + background-image: -webkit-linear-gradient(left, rgba(231, 235, 236, 0), rgba(231, 235, 236, 0.75)); + background-image: -o-linear-gradient(left, rgba(231, 235, 236, 0), rgba(231, 235, 236, 0.75)); + background-image: linear-gradient(left, rgba(231, 235, 236, 0), rgba(231, 235, 236, 0.75)); } + .breadcrumb ul { + margin: 0; + padding: 0; + list-style: none; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .breadcrumb ul li { + position: relative; + display: inline-block; + padding-right: 30px; + line-height: 30px; } + .breadcrumb ul li a { + text-decoration: none; + color: #084561; } + .breadcrumb ul li a:hover, .breadcrumb ul li a:focus { + text-decoration: underline; + outline: none; } + .breadcrumb ul li:not(:last-child):after { + display: block; + position: absolute; + top: 0; + right: 7px; + content: " "; + height: 30px; + width: 15px; + background-image: url("../images/sprite@2x.png"); + background-repeat: no-repeat; + background-position: 0px -212px; + opacity: 0.2; } + .search:before { + content: " "; + display: block; + position: absolute; + left: -20px; + height: 30px; + width: 20px; + background: -webkit-gradient(linear, left top, left bottom, from(right), color-stop(rgba(0, 0, 0, 0.03)), to(rgba(0, 0, 0, 0))); + background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0)); + background: -o-linear-gradient(right, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0)); + background: linear-gradient(right, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0)); } + .search form input { + padding: 8px 10px; + height: 14px; + width: 150px; } + .search form button { + height: 30px; + line-height: 30px; + width: 30px; } + .search form button:after { + top: 7px; } + .search .search-more { + width: 30px; + height: 30px; + line-height: 30px; } + body.no-sidebar .main .content-container { + width: 100%; } + body.no-sidebar .main .sidebar { + display: none; } + .main { + display: -ms-flexbox; + display: -webkit-flex; + display: -moz-box; + display: flex; + -moz-box-orient: horizontal; + -moz-box-direction: reverse; + -ms-flex-direction: row-reverse; + -webkit-flex-direction: row-reverse; + flex-direction: row-reverse; + height: 100%; + margin-left: 0; + padding-left: 2.5%; } + .main .content-container { + width: 80%; + margin-right: 0; } + .main .content-container .open-zen-mode { + display: block; } + .main .content-container.zen-mode { + width: 100%; + min-height: calc(100% - 200px); + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 20; + background: #FCFCFC; + padding: 100px 0; + margin-bottom: 0; } + .main .content-container.zen-mode .open-zen-mode:before { + content: "Quitter la "; } + .main .content-container.zen-mode .reactions-title, .main .content-container.zen-mode .topic-message { + display: none; } + .main .content-container h1, .main .content-container h2 { + margin-left: 1px; } + .main .content-container .content-col-2 { + width: 49.5%; + margin: 0 0 0 1%; } + .main .content-container .content-col-3 { + width: 32%; + margin: 0 0 0 2%; } + .main .content-container .content-col-2, .main .content-container .content-col-3 { + float: left; } + .main .content-container .content-col-2:first-child, .main .content-container .content-col-3:first-child { + margin: 0; } + .main .sidebar { + width: 22.5%; + border-bottom: none; } + .main .sidebar h3, .main .sidebar h4, .main .sidebar ul li { + padding-left: 11.5%; } + .main .sidebar h3:first-child { + margin-top: 31px; } + .main .sidebar h4[data-num] { + padding-left: calc(11% + 25px); } + .main .sidebar h4[data-num]:before { + left: 11%; } + .main .sidebar.sommaire ul li.current ul { + margin-left: calc(-11% - 10px); + width: calc(111% + 10px); + background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.07)), color-stop(3px, transparent)); + background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07), transparent 3px); + background: -o-linear-gradient(top, rgba(0, 0, 0, 0.07), transparent 3px); + background: linear-gradient(top, rgba(0, 0, 0, 0.07), transparent 3px); } + .main .sidebar.sommaire ul li.current ul a { + padding-left: calc(11% + 30px); } + .content-cols .main .content-container { + width: 79%; + margin-left: 1.5%; } + .home .main .sidebar { + margin-top: 30px; + border-top: 1px solid #FFF; } + .home .main .sidebar h3:first-child { + margin-top: 0; } + .full-content-wrapper .tutorial-list article { + width: 46%; + float: left; } + .topic-message { + margin: 0 0 25px; } + .topic-message .user:after, .topic-message .message:after { + content: " "; + display: block; + position: absolute; + top: 10px; + height: 0; + width: 0; + border: 20px solid transparent; + border-left: 0; } + .topic-message .user { + position: absolute; + padding-top: 60px; + top: 0; + left: 0; } + .topic-message .user:after { + left: 60px; + border-right-color: #D2D4D6; } + .topic-message .message { + margin-left: 80px; } + .topic-message .message:after { + top: 9px; + left: -19px; + border-right-color: #FDFDFD; } + .topic-message .message .is-author { + left: 5px; } + .topic-message .message .message-content { + margin: 0 10px; } + .topic-message .message .message-content > :first-child { + margin-top: 5px; } + .topic-message .message .message-content > figure:first-child { + margin-top: 10px; } + .topic-message .message .message-bottom .signature p { + white-space: nowrap; + overflow: hidden; } + .pagination { + border: 1px solid #d2d5d6; } + .content-wrapper, .full-content-wrapper { + margin: 0 0 0 4%; } + .content-wrapper .content-wrapper, .full-content-wrapper .content-wrapper { + max-width: none; + margin: 0; } + .gallery-col-image { + float: left; + width: 50%; } + .gallery-col-image img { + max-width: 100%; } + .gallery-col-edit { + float: right; + width: calc(50% - 20px); + padding-left: 20px; } + .enable-mobile-menu #modals .modal { + -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.7); + box-shadow: 0 2px 7px rgba(0, 0, 0, 0.7); } + .enable-mobile-menu #modals .modal .modal-title { + line-height: 50px; } + .enable-mobile-menu #modals .modal [type=submit]:hover, .enable-mobile-menu #modals .modal [type=submit]:focus, .enable-mobile-menu #modals .modal .btn:hover, .enable-mobile-menu #modals .modal .btn:focus { + color: #EEE !important; + background: #084561 !important; } } + +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + Only for extra-wide screens with width > 1140px + ========================================================================== */ +@media only screen and (min-width: 1140px) { + .wide { + display: inline; } + table .wide { + display: table-cell; } + .header-container .header-menu { + width: 40%; + margin-left: 5%; } + .full-content-wrapper .tutorial-list article { + width: 29.3%; } } + +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + Only for mega-wide screens with width > 1360px + ========================================================================== */ +@media only screen and (min-width: 1360px) { + #cookies-banner #accept-cookies { + float: right; } + .main .content-container .content-wrapper { + max-width: 960px; + margin: 0 auto; } } + +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + Override for high pixel ratio screens : HD icons + ========================================================================== */ +.header-logo-link { + -webkit-background-size: 100%; + background-size: 100%; + background-image: url('../images/logo@2x.png'); } + +.ico, .ico-after:after, .breadcrumb ul li:not(:last-child):after, input[type=radio]:checked, input[type=checkbox]:checked { + -webkit-background-size: 40px 3146px !important; + background-size: 40px 3146px !important; + background-image: url("../images/sprite@2x.png") !important; } + +.js.enable-mobile-menu .page-container .mobile-menu-btn:after { + background-position: 0px -1706px; } + +.logbox .notifs-links .ico-link .notif-text.ico-messages { + background-position: 0px -1746px; } +.logbox .notifs-links .ico-link .notif-text.ico-notifs { + background-position: 0px -2026px; } +.logbox .notifs-links .ico-link .notif-text.ico-alerts { + background-position: 0px -66px; } +.logbox .notifs-links .ico-link .notif-text.ico-params { + background-position: 0px -2066px; } + +.breadcrumb ul li:not(:last-child):after { + background-position: 0px -106px; } + +.search form button:after { + background-position: 0px -2466px; } + +.main .content-container h2.ico-articles:after { + background-position: 0px -386px; } +.main .content-container h2.ico-tutorials:after { + background-position: 0px -2946px; } + +/* ============== + Forms + ============== */ +.content-container input[type=radio]:checked, #modals input[type=radio]:checked { + background-position: 0px -13px; } +.content-container input[type=checkbox]:checked, #modals input[type=checkbox]:checked { + background-position: 0px 0px; } + +/* ============== + Markdown icons + ============== */ +.main .content-container .article-content .information.ico-after:after, .main .content-container .message-content .information.ico-after:after { + background-position: 0px -26px; } +.main .content-container .article-content .question.ico-after:after, .main .content-container .message-content .question.ico-after:after { + background-position: 0px -2226px; } +.main .content-container .article-content .error.ico-after:after, .main .content-container .message-content .error.ico-after:after { + background-position: 0px -1146px; } +.main .content-container .article-content .warning.ico-after:after, .main .content-container .message-content .warning.ico-after:after { + background-position: 0px -3106px; } + +/* ============== + ALL: Icons + ============== */ +.ico-after.online:after, .ico-after.view:after { + background-position: 0px -3066px; } +.ico-after.online.blue:after, .ico-after.view.blue:after { + background-position: 0px -2986px; } +.ico-after.online.light:after, .ico-after.view.light:after { + background-position: 0px -3026px; } +.ico-after.edit:after { + background-position: 0px -1106px; } +.ico-after.edit.blue:after { + background-position: 0px -1026px; } +.ico-after.edit.light:after { + background-position: 0px -1066px; } +.ico-after.alert:after { + background-position: 0px -2266px; } +.ico-after.alert.blue:after { + background-position: 0px -546px; } +.ico-after.alert.light:after { + background-position: 0px -1546px; } +.ico-after.cite:after { + background-position: 0px -666px; } +.ico-after.cite.blue:after { + background-position: 0px -586px; } +.ico-after.cite.light:after { + background-position: 0px -626px; } +.ico-after.tick:after { + background-position: 0px -2906px; } +.ico-after.tick.green:after { + background-position: 0px -2826px; } +.ico-after.tick.light:after { + background-position: 0px -2866px; } +.ico-after.upvote:after { + background-position: 0px -2786px; } +.ico-after.upvote.voted:after { + background-position: 0px -2746px; } +.ico-after.downvote:after { + background-position: 0px -2706px; } +.ico-after.downvote.voted:after { + background-position: 0px -2666px; } +.ico-after.lock:after { + background-position: 0px -1666px; } +.ico-after.lock.blue:after { + background-position: 0px -1586px; } +.ico-after.lock.light:after { + background-position: 0px -1626px; } +.ico-after.more:after { + background-position: 0px -1866px; } +.ico-after.more.blue:after { + background-position: 0px -1786px; } +.ico-after.more.light:after { + background-position: 0px -1826px; } +.ico-after.cross:after { + background-position: 0px -866px; } +.ico-after.cross.blue:after { + background-position: 0px -706px; } +.ico-after.cross.red:after { + background-position: 0px -786px; } +.ico-after.cross.light:after { + background-position: 0px -746px; } +.ico-after.cross.white:after { + background-position: 0px -826px; } +.ico-after.pin:after { + background-position: 0px -2186px; } +.ico-after.pin.blue:after { + background-position: 0px -2106px; } +.ico-after.pin.light:after { + background-position: 0px -2146px; } +.ico-after.beta:after { + background-position: 0px -506px; } +.ico-after.beta.blue:after { + background-position: 0px -426px; } +.ico-after.beta.light:after { + background-position: 0px -466px; } +.ico-after.gear:after { + background-position: 0px -1266px; } +.ico-after.gear.blue:after { + background-position: 0px -1186px; } +.ico-after.gear.light:after { + background-position: 0px -1226px; } +.ico-after.offline:after, .ico-after.arrow-right:after { + background-position: 0px -346px; } +.ico-after.offline.blue:after, .ico-after.arrow-right.blue:after { + background-position: 0px -266px; } +.ico-after.offline.light:after, .ico-after.arrow-right.light:after { + background-position: 0px -306px; } +.ico-after.arrow-left:after { + background-position: 0px -226px; } +.ico-after.arrow-left.blue:after { + background-position: 0px -146px; } +.ico-after.arrow-left.light:after { + background-position: 0px -186px; } +.ico-after.move:after { + background-position: 0px -1986px; } +.ico-after.move.blue:after { + background-position: 0px -1906px; } +.ico-after.move.light:after { + background-position: 0px -1946px; } +.ico-after.star:after { + background-position: 0px -2626px; } +.ico-after.star.yellow:after { + background-position: 0px -2586px; } +.ico-after.star.blue:after { + background-position: 0px -2506px; } +.ico-after.star.light:after { + background-position: 0px -2546px; } +.ico-after.download:after { + background-position: 0px -986px; } +.ico-after.download.blue:after { + background-position: 0px -906px; } +.ico-after.download.light:after { + background-position: 0px -946px; } +.ico-after.import:after { + background-position: 0px -1506px; } +.ico-after.import.blue:after { + background-position: 0px -1426px; } +.ico-after.import.light:after { + background-position: 0px -1466px; } +.ico-after.history:after { + background-position: 0px -1386px; } +.ico-after.history.blue:after { + background-position: 0px -1306px; } +.ico-after.history.light:after { + background-position: 0px -1346px; } +.ico-after.rss:after { + background-position: 0px -2426px; } +.ico-after.rss.blue:after { + background-position: 0px -2306px; } +.ico-after.rss.orange:after { + background-position: 0px -2386px; } +.ico-after.rss.light:after { + background-position: 0px -2346px; } + +/* ===== Zeste de Savoir ==================================================== + Updated by: Alex-D / Alexandre Demode + --------------------------------- + Pygments style + ========================================================================== */ +.codehilite .hll { + background-color: #ffffcc; } + +.codehilite { + background: #f8f8f8; } + +.codehilite .c { + color: #408080; + font-style: italic; } + +/* Comment */ +.codehilite .k { + color: #008000; + font-weight: bold; } + +/* Keyword */ +.codehilite .o { + color: #666666; } + +/* Operator */ +.codehilite .cm { + color: #408080; + font-style: italic; } + +/* Comment.Multiline */ +.codehilite .cp { + color: #BC7A00; } + +/* Comment.Preproc */ +.codehilite .c1 { + color: #408080; + font-style: italic; } + +/* Comment.Single */ +.codehilite .cs { + color: #408080; + font-style: italic; } + +/* Comment.Special */ +.codehilite .gd { + color: #A00000; } + +/* Generic.Deleted */ +.codehilite .ge { + font-style: italic; } + +/* Generic.Emph */ +.codehilite .gr { + color: #FF0000; } + +/* Generic.Error */ +.codehilite .gh { + color: #000080; + font-weight: bold; } + +/* Generic.Heading */ +.codehilite .gi { + color: #00A000; } + +/* Generic.Inserted */ +.codehilite .go { + color: #808080; } + +/* Generic.Output */ +.codehilite .gp { + color: #000080; + font-weight: bold; } + +/* Generic.Prompt */ +.codehilite .gs { + font-weight: bold; } + +/* Generic.Strong */ +.codehilite .gu { + color: #800080; + font-weight: bold; } + +/* Generic.Subheading */ +.codehilite .gt { + color: #0040D0; } + +/* Generic.Traceback */ +.codehilite .kc { + color: #008000; + font-weight: bold; } + +/* Keyword.Constant */ +.codehilite .kd { + color: #008000; + font-weight: bold; } + +/* Keyword.Declaration */ +.codehilite .kn { + color: #008000; + font-weight: bold; } + +/* Keyword.Namespace */ +.codehilite .kp { + color: #008000; } + +/* Keyword.Pseudo */ +.codehilite .kr { + color: #008000; + font-weight: bold; } + +/* Keyword.Reserved */ +.codehilite .kt { + color: #B00040; } + +/* Keyword.Type */ +.codehilite .m { + color: #666666; } + +/* Literal.Number */ +.codehilite .s { + color: #BA2121; } + +/* Literal.String */ +.codehilite .na { + color: #7D9029; } + +/* Name.Attribute */ +.codehilite .nb { + color: #008000; } + +/* Name.Builtin */ +.codehilite .nc { + color: #0000FF; + font-weight: bold; } + +/* Name.Class */ +.codehilite .no { + color: #880000; } + +/* Name.Constant */ +.codehilite .nd { + color: #AA22FF; } + +/* Name.Decorator */ +.codehilite .ni { + color: #999999; + font-weight: bold; } + +/* Name.Entity */ +.codehilite .ne { + color: #D2413A; + font-weight: bold; } + +/* Name.Exception */ +.codehilite .nf { + color: #0000FF; } + +/* Name.Function */ +.codehilite .nl { + color: #A0A000; } + +/* Name.Label */ +.codehilite .nn { + color: #0000FF; + font-weight: bold; } + +/* Name.Namespace */ +.codehilite .nt { + color: #008000; + font-weight: bold; } + +/* Name.Tag */ +.codehilite .nv { + color: #19177C; } + +/* Name.Variable */ +.codehilite .ow { + color: #AA22FF; + font-weight: bold; } + +/* Operator.Word */ +.codehilite .w { + color: #bbbbbb; } + +/* Text.Whitespace */ +.codehilite .mf { + color: #666666; } + +/* Literal.Number.Float */ +.codehilite .mh { + color: #666666; } + +/* Literal.Number.Hex */ +.codehilite .mi { + color: #666666; } + +/* Literal.Number.Integer */ +.codehilite .mo { + color: #666666; } + +/* Literal.Number.Oct */ +.codehilite .sb { + color: #BA2121; } + +/* Literal.String.Backtick */ +.codehilite .sc { + color: #BA2121; } + +/* Literal.String.Char */ +.codehilite .sd { + color: #BA2121; + font-style: italic; } + +/* Literal.String.Doc */ +.codehilite .s2 { + color: #BA2121; } + +/* Literal.String.Double */ +.codehilite .se { + color: #BB6622; + font-weight: bold; } + +/* Literal.String.Escape */ +.codehilite .sh { + color: #BA2121; } + +/* Literal.String.Heredoc */ +.codehilite .si { + color: #BB6688; + font-weight: bold; } + +/* Literal.String.Interpol */ +.codehilite .sx { + color: #008000; } + +/* Literal.String.Other */ +.codehilite .sr { + color: #BB6688; } + +/* Literal.String.Regex */ +.codehilite .s1 { + color: #BA2121; } + +/* Literal.String.Single */ +.codehilite .ss { + color: #19177C; } + +/* Literal.String.Symbol */ +.codehilite .bp { + color: #008000; } + +/* Name.Builtin.Pseudo */ +.codehilite .vc { + color: #19177C; } + +/* Name.Variable.Class */ +.codehilite .vg { + color: #19177C; } + +/* Name.Variable.Global */ +.codehilite .vi { + color: #19177C; } + +/* Name.Variable.Instance */ +.codehilite .il { + color: #666666; } + +/* Literal.Number.Integer.Long */ +.codehilitetable { + width: 100% !important; + table-layout: fixed; + border-color: rgba(0, 0, 0, 0.15); } + .codehilitetable td { + padding: 0; + vertical-align: top; } + .codehilitetable .linenos { + background-color: #fbfbfc; + border-right: 1px solid #ececf0; + width: 46px; + /* Can handle up to 9999 lines of code without overflowing */ } + .codehilitetable .codehilite pre, .codehilitetable .linenos { + padding-top: 15px; + padding-bottom: 15px; } + .codehilitetable .linenodiv pre { + text-align: right; + padding-right: 7px; + color: #bebec5; } + .codehilitetable .codehilite { + width: 100%; + height: auto; + overflow: auto; } + .codehilitetable .codehilite pre { + white-space: pre; + overflow: auto; + overflow: auto; } + .codehilitetable .code pre { + overflow: auto; + word-wrap: normal; + padding-left: 7px; + padding-right: 7px; } + +/* ===== Zeste de Savoir ==================================================== + From HTML5 BoilerPlate + ---------------------- + Print styles + ========================================================================== */ +@media print { + /* + * Don't show links for images, or javascript/internal links + */ + @page { + margin: 0.5cm; } + + * { + background: transparent !important; + color: #000 !important; + /* Black prints faster: h5bp.com/s */ + -webkit-box-shadow: none !important; + box-shadow: none !important; + text-shadow: none !important; } + a, a:visited { + text-decoration: underline; } + a[href]:after { + content: " (" attr(href) ")"; } + abbr[title]:after { + content: " (" attr(title) ")"; } + .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { + content: ""; } + pre, blockquote { + border: 1px solid #999; + page-break-inside: avoid; } + thead { + display: table-header-group; + /* h5bp.com/t */ } + tr, img { + page-break-inside: avoid; } + img { + max-width: 100% !important; } + p, h2, h3 { + orphans: 3; + widows: 3; } + h2, h3 { + page-break-after: avoid; } + .dropdown { + display: none !important; } } diff --git a/errors/css/main.min.css b/errors/css/main.min.css new file mode 100644 index 0000000000..918fc956f2 --- /dev/null +++ b/errors/css/main.min.css @@ -0,0 +1 @@ +/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,html,input,select,textarea{font-family:"Segoe UI","Trebuchet MS",Helvetica,"Helvetica Neue",Arial,sans-serif;color:#222}.no-js body,.no-js button,.no-js html,.no-js input,.no-js select,.no-js textarea,.wf-active body,.wf-active button,.wf-active html,.wf-active input,.wf-active select,.wf-active textarea{font-family:"Source Sans Pro","Segoe UI","Trebuchet MS",Helvetica,"Helvetica Neue",Arial,sans-serif}html{height:100%;width:100%;font-size:62.5%;overflow-x:hidden}body{background:#F7F7F7;font-size:14px;font-size:1.4rem;line-height:1.7em;min-height:100%;width:100%}.main-container,.page-container{min-height:100%;background:#F7F7F7}.content-container{margin-bottom:50px}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}a{color:#108bbf;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}a:hover{color:#d68707;text-decoration:none}.chromeframe{margin:0;background:#ccc;color:#000;padding:.2em 0;text-align:center}.mobile-menu,.mobile-menu-btn{display:none}.ico{background-repeat:no-repeat}.ico-after{position:relative}.ico-after:after{content:" ";display:block;position:absolute;top:0;left:0;width:16px;height:16px;background-repeat:no-repeat}.a11y{display:block;width:0;height:0;text-indent:-9999px}nav ol,nav ul{list-style:none}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}#accessibility{list-style:none;margin:0;padding:0 2.5%;background:#062E41;overflow:hidden;height:0}#accessibility.focused{height:auto}#accessibility li{display:inline;margin:0;padding:0}#accessibility li a{display:inline-block;padding:0 7px;color:#EEE}#accessibility li a:focus,#accessibility li a:hover{color:#084561;background-color:#fff;text-decoration:none}#cookies-banner{padding:0 2.5%;background:#062E41;display:none}#cookies-banner p{margin:0;padding:7px 0;color:#EEE}#cookies-banner p a{display:inline-block;color:#EEE;padding:4px 13px;margin-left:15px;background:#084561;text-decoration:none}#cookies-banner p a:focus,#cookies-banner p a:hover{background:#EEE;color:#084561}#cookies-banner p button{display:inline-block;background:0 0;border:none;text-decoration:underline;margin:0;padding:0;color:#EEE}#cookies-banner p button:focus,#cookies-banner p button:hover{text-decoration:none}#cookies-banner #accept-cookies{text-decoration:none;background:#EEE;color:#084561;padding:4px 15px;border:none;-webkit-transition:background .15s,color .15s;-o-transition:background .15s,color .15s;transition:background .15s,color .15s}#cookies-banner #accept-cookies:focus,#cookies-banner #accept-cookies:hover{background:#084561;color:#EEE}.header-container header{background:#084561;border-bottom:3px solid #F8AD32}.header-container header a,.header-container header button{text-decoration:none;color:#FFF;-webkit-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.header-container header a:focus,.header-container header button:focus{outline:0}.header-logo{text-align:center;margin:0;padding:0;width:100%}.header-logo-link{display:block;margin:0 auto;text-indent:-9999px;width:100%;max-width:240px;height:60px;background:url(../images/logo.png) no-repeat center center}.header-logo-link.oldie{width:240px}.header-logo-link:focus,.header-logo-link:hover{opacity:.7}.dropdown{display:none;position:absolute;text-align:left;top:50px;left:0;right:0;background-color:#396a81;margin:0;padding:10px 2.5%;font-size:14px;font-size:1.4rem;border-bottom:3px solid #F8AD32;z-index:50}.dropdown .dropdown-title{color:#FFF}.dropdown .dropdown-list{width:100%;padding:0;margin-top:15px}.dropdown .dropdown-list>li{width:20%;float:left}.dropdown .dropdown-list>li.dropdown-empty-message{color:rgba(255,255,255,.5);text-align:center;line-height:60px;background:none!important}.dropdown .dropdown-list>li ul{margin:0 0 10px;padding:0}.dropdown .dropdown-list>li ul li{position:relative}.dropdown .dropdown-list>li ul li a{display:block;width:95%;height:25px;line-height:25px;color:#95d7f5;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.dropdown .dropdown-list>li ul li a:focus,.dropdown .dropdown-list>li ul li a:hover{text-indent:3%;background-color:rgba(0,0,0,.3)}.dropdown .dropdown-link-all{display:block;clear:both;text-align:center;height:30px;line-height:30px;border-top:1px solid #274a5a;background-color:#396a81;-webkit-transition-property:color,background-color;-o-transition-property:color,background-color;transition-property:color,background-color}.dropdown .dropdown-link-all:first-child{border-top:0!important;border-bottom:1px solid #274a5a}.dropdown .dropdown-link-all:focus,.dropdown .dropdown-link-all:hover{color:#95d7f5;background-color:#274a5a;border-top:1px solid #396a81}.active+.dropdown{display:block}.header-container .header-menu{height:60px}.header-container .header-menu .header-menu-list{margin:0;padding:0}.header-container .header-menu .header-menu-list>li{display:block;float:left;width:33.3%}.header-container .header-menu .header-menu-list>li>a{display:block;position:relative;text-align:center;line-height:60px;text-transform:uppercase;font-size:1.5px;font-size:1.5rem;text-shadow:rgba(0,0,0,.75) 0 0 3px}.header-container .header-menu .header-menu-list>li>a.active,.header-container .header-menu .header-menu-list>li>a:focus,.header-container .header-menu .header-menu-list>li>a:hover{background:#396a81}.header-container .header-menu .header-menu-list>li>a.current:before{content:" ";display:block;position:absolute;bottom:0;left:0;right:0;height:2px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;border-radius:2px 2px 0 0;background-color:#F8AD32}.header-container .header-menu .header-menu-list>li>a.current.active:before{height:0}.logbox{background:rgba(255,255,255,.05)}.logbox .notifs-links{margin-right:60px}.logbox .notifs-links .ico-link{display:block;position:relative;width:33.3%;height:60px;line-height:60px;float:left}.logbox .notifs-links .ico-link .notif-count{display:block;position:absolute;z-index:1;top:50%;right:50%;margin:-20px -22px 0 0;padding:0 5px;height:16px;line-height:14px;background:#c0392b;border-radius:16px}.logbox .notifs-links .ico-link .notif-text{display:block;position:absolute;text-indent:-9999px;height:22px;width:22px;top:50%;left:50%;margin:-11px 0 0 -11px}.logbox .notifs-links .ico-link.active,.logbox .notifs-links .ico-link:focus,.logbox .notifs-links .ico-link:hover{background:#396a81}.logbox .dropdown{overflow:hidden}.logbox .dropdown .dropdown-title{display:block;width:100%;height:35px;line-height:37px;text-align:center;border-bottom:1px solid #274a5a;background-color:#396a81}.logbox .dropdown,.logbox .dropdown .dropdown-list{margin:0;padding:0;list-style:none;background-color:#19526c}.logbox .dropdown .dropdown-list li,.logbox .dropdown li{display:block;width:100%;height:60px}.logbox .dropdown .dropdown-list li a,.logbox .dropdown li a{display:block;overflow:hidden;position:relative;height:100%;width:100%}.logbox .dropdown .dropdown-list li a,.logbox .dropdown .dropdown-list li a:focus,.logbox .dropdown .dropdown-list li a:hover,.logbox .dropdown li a,.logbox .dropdown li a:focus,.logbox .dropdown li a:hover{opacity:1;-webkit-transition-property:opacity,background-color;-o-transition-property:opacity,background-color;transition-property:opacity,background-color}.logbox .dropdown .dropdown-list li a:focus,.logbox .dropdown .dropdown-list li a:hover,.logbox .dropdown li a:focus,.logbox .dropdown li a:hover{background-color:#396a81}.logbox .dropdown .dropdown-list li a:focus .username,.logbox .dropdown .dropdown-list li a:hover .username,.logbox .dropdown li a:focus .username,.logbox .dropdown li a:hover .username{text-shadow:rgba(0,0,0,.5) 0 0 5px}.logbox .dropdown .dropdown-list li a:focus .date,.logbox .dropdown .dropdown-list li a:hover .date,.logbox .dropdown li a:focus .date,.logbox .dropdown li a:hover .date{color:#95D7F5}.logbox .dropdown .dropdown-list li .avatar,.logbox .dropdown li .avatar{float:left;height:30px;width:30px}.logbox .dropdown .dropdown-list li .username,.logbox .dropdown li .username{display:block;float:left;margin:4px 0 0 7px;color:#95D7F5;width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logbox .dropdown .dropdown-list li .date,.logbox .dropdown li .date{color:#5196b6;float:right;padding:4px 10px 0 0;-webkit-transition-property:color;-o-transition-property:color;transition-property:color}.logbox .dropdown .dropdown-list li .topic,.logbox .dropdown li .topic{display:block;position:absolute;bottom:0;left:0;overflow:hidden;height:25px;padding:4px 7px 2px;text-overflow:ellipsis;white-space:nowrap;width:95%;width:calc(100% - 14px)}.logbox .dropdown .dropdown-list li:nth-child(2n+1),.logbox .dropdown .dropdown-list li:nth-child(2n+1) form button,.logbox .dropdown li:nth-child(2n+1),.logbox .dropdown li:nth-child(2n+1) form button{background-color:#084561}.logbox .my-account{display:block;height:60px;width:60px;float:right}.logbox .my-account .username{display:none}.logbox .my-account .avatar{background:#396a81}.logbox .dropdown.my-account-dropdown a,.logbox .dropdown.my-account-dropdown button{padding-left:10px}.logbox .dropdown.my-account-dropdown button{width:100%;height:30px;line-height:28px;background:0 0;text-align:left;border:0}.logbox .dropdown.my-account-dropdown button:focus,.logbox .dropdown.my-account-dropdown button:hover{background:#396a81}.logbox.unlogged a{display:block;width:50%;text-align:center;float:left;line-height:60px;height:60px}.logbox.unlogged a:focus,.logbox.unlogged a:hover{background-color:#396a81}.avatar{height:60px;width:60px;background-color:#FFF}.sub-header{background:#EEE}.breadcrumb{display:none}.search{display:block;position:relative}.search form button,.search form input{float:left;border:none;background:rgba(255,255,255,.25);height:40px;-webkit-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.search form button:focus,.search form button:hover,.search form input:focus,.search form input:hover{outline:0;background-color:rgba(255,255,255,.75)}.search form input{height:30px;padding:5px 3%;width:70%}.search form button{width:12%;text-indent:-9999px}.search form button:after{display:block;content:" ";position:absolute;top:12px;left:50%;margin-left:-8px;height:16px;width:16px}.search .search-more{display:block;float:left;height:40px;font-family:Arial,sans-serif;line-height:40px;width:12%;text-align:center;font-weight:700;text-decoration:none;font-size:24px;background:#fff;color:#084561;-webkit-transition:background .15s ease;-o-transition:background .15s ease;transition:background .15s ease}.search .search-more:focus,.search .search-more:hover{background:rgba(255,255,255,.7)}.alert-box{position:relative;padding:8px 15px;margin:0 0 15px 2%;color:#FFF;text-shadow:rgba(0,0,0,.2) 0 0 2px}.alert-box .close-alert-box{display:block;position:absolute;top:12px;right:15px;height:20px;width:20px;text-indent:-9999px;text-decoration:none}.alert-box .close-alert-box-text{width:auto;text-indent:0;top:8px}.alert-box.info,.alert-box.success{background:#48A200}.alert-box.error{background:#C0392B}.alert-box.alert,.alert-box.warning{background:#e67e22}.alert-box a{color:#EEE}.content-wrapper .alert-box{margin:0 0 20px}.main .sidebar{padding:0 0 10px;background:#F0F0F0;border-bottom:1px solid #FFF;color:#424242;width:105%;margin:0 0 0 -2.7%}.main .sidebar .new-btn{display:block;height:40px;padding-left:11.5%;text-decoration:none;text-indent:25px;line-height:40px;font-size:16px;font-size:1.6rem;position:relative;color:#108bbf;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.main .sidebar .new-btn:first-child{margin-top:31px}.main .sidebar .new-btn:focus,.main .sidebar .new-btn:hover{background:#FFF}.main .sidebar .new-btn:after{top:12px;left:11.5%}.main .sidebar h3,.main .sidebar h4{font-weight:400;margin:0;padding:0}.main .sidebar h3{font-size:18px;font-size:1.8rem;line-height:38px;line-height:3.8rem;color:#084561;border-bottom:1px solid #F8AD32;margin-top:30px}.main .sidebar h4{padding-top:20px;font-size:17px;font-size:1.7rem}.main .sidebar h4 a{text-decoration:none;color:#424242}.main .sidebar.accordeon h4{cursor:pointer}.main .sidebar h4[data-num]{position:relative;padding-left:calc(5% + 25px)}.main .sidebar h4[data-num]:before{content:attr(data-num);position:absolute;left:5%;text-align:right;width:50px;margin-left:-35px}.main .sidebar h3+ul{margin:7px 0}.main .sidebar ul{margin:0;padding:0;list-style:none;width:100%}.main .sidebar ul li{position:relative;padding:0 0 0 2.5%;-webkit-transition:background .15s ease;-o-transition:background .15s ease;transition:background .15s ease}.main .sidebar ul li a:focus,.main .sidebar ul li button:focus,.main .sidebar ul li:not(.inactive):hover{background:#FFF;outline:0}.main .sidebar ul li a:focus .ico-after.action-hover,.main .sidebar ul li button:focus .ico-after.action-hover,.main .sidebar ul li:not(.inactive):hover .ico-after.action-hover{display:block}.main .sidebar ul li a,.main .sidebar ul li button,.main .sidebar ul li.inactive>em,.main .sidebar ul li.inactive>span{display:block;padding-left:25px;padding-right:10px;text-decoration:none;color:#0079b2;overflow:hidden;height:30px;line-height:30px;font-size:14px;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap;border:0;text-align:left;background:0 0}.main .sidebar ul li a[data-num],.main .sidebar ul li button[data-num],.main .sidebar ul li.inactive>em[data-num],.main .sidebar ul li.inactive>span[data-num]{position:relative}.main .sidebar ul li a[data-num]:after,.main .sidebar ul li button[data-num]:after,.main .sidebar ul li.inactive>em[data-num]:after,.main .sidebar ul li.inactive>span[data-num]:after{content:attr(data-num) ".";position:absolute;left:0;width:18px;text-align:right;color:#424242}.main .sidebar ul li a.unread,.main .sidebar ul li button.unread,.main .sidebar ul li.inactive>em.unread,.main .sidebar ul li.inactive>span.unread{font-weight:700}.main .sidebar ul li a.ico-after:after,.main .sidebar ul li button.ico-after:after,.main .sidebar ul li.inactive>em.ico-after:after,.main .sidebar ul li.inactive>span.ico-after:after{top:7px;left:0;opacity:.7}.main .sidebar ul li a.ico-after.disabled:after,.main .sidebar ul li button.ico-after.disabled:after,.main .sidebar ul li.inactive>em.ico-after.disabled:after,.main .sidebar ul li.inactive>span.ico-after.disabled:after{opacity:.4!important}.main .sidebar ul li a.ico-after:focus:after,.main .sidebar ul li a.ico-after:hover:after,.main .sidebar ul li button.ico-after:focus:after,.main .sidebar ul li button.ico-after:hover:after,.main .sidebar ul li.inactive>em.ico-after:focus:after,.main .sidebar ul li.inactive>em.ico-after:hover:after,.main .sidebar ul li.inactive>span.ico-after:focus:after,.main .sidebar ul li.inactive>span.ico-after:hover:after{opacity:1}.main .sidebar ul li a.ico-after.action-hover,.main .sidebar ul li button.ico-after.action-hover,.main .sidebar ul li.inactive>em.ico-after.action-hover,.main .sidebar ul li.inactive>span.ico-after.action-hover{position:absolute;display:none;overflow:visible;top:0;left:10%;padding:0;z-index:1;width:30px;height:30px;text-indent:-9999px;background:#FFF;right:-30px}.main .sidebar ul li a.ico-after.action-hover[data-title]:hover:before,.main .sidebar ul li button.ico-after.action-hover[data-title]:hover:before,.main .sidebar ul li.inactive>em.ico-after.action-hover[data-title]:hover:before,.main .sidebar ul li.inactive>span.ico-after.action-hover[data-title]:hover:before{content:attr(data-title);display:block;position:absolute;background:#FFF;color:#555;top:-27px;left:0;height:27px;line-height:27px;line-height:2.7rem;text-indent:0;padding:0 15px;border:1px solid #EEE;-webkit-box-shadow:rgba(0,0,0,.15) 0 0 7px;box-shadow:rgba(0,0,0,.15) 0 0 7px}.main .sidebar ul li a.ico-after.action-hover:after,.main .sidebar ul li button.ico-after.action-hover:after,.main .sidebar ul li.inactive>em.ico-after.action-hover:after,.main .sidebar ul li.inactive>span.ico-after.action-hover:after{left:7px}.main .sidebar ul li.inactive>em,.main .sidebar ul li.inactive>span{color:#555}.main .sidebar ul li .count{display:block;position:absolute;top:6px;right:20px;padding:1px 10px;height:16px;line-height:16px;font-style:normal;background:#AAA;color:#FFF}.main .sidebar ul li .last-answer{display:block;visibility:hidden;position:absolute;top:-13px;left:102%;width:250px;height:40px;background:#FFF;padding:7px 10px;border:1px solid #F0F0F0;-webkit-box-shadow:rgba(0,0,0,.1) 2px 2px 2px;box-shadow:rgba(0,0,0,.1) 2px 2px 2px;opacity:0;-webkit-transition:visibility 0s linear .15s,opacity .15s,left .15s;-o-transition:visibility 0s linear .15s,opacity .15s,left .15s;transition:visibility 0s linear .15s,opacity .15s,left .15s}.main .sidebar ul li .last-answer .avatar{height:40px;width:40px;float:left;border:1px solid #F0F0F0}.main .sidebar ul li .last-answer .topic-last-answer{display:block;margin-left:50px;line-height:18px;padding:3px 0;color:#555}.main .sidebar ul li .last-answer .topic-no-last-answer{display:block;line-height:40px;width:100%;text-align:center;color:#999}.main .sidebar ul li a:focus+.last-answer,.main .sidebar ul li a:hover+.last-answer{visibility:visible;left:100%;opacity:1;-webkit-transition:visibility 0s linear 0,opacity .15s,left .15s;-o-transition:visibility 0s linear 0,opacity .15s,left .15s;transition:visibility 0s linear 0,opacity .15s,left .15s}.main .sidebar ul li button{width:100%;line-height:28px}.main .sidebar ul li li{padding:0}.main .sidebar ul li li a{position:relative;color:#084561;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.main .sidebar ul li li a:focus,.main .sidebar ul li li a:hover{color:#0079B2;background:#FFF;margin-left:-11px}.main .sidebar ul li li a:focus:before,.main .sidebar ul li li a:hover:before{content:"> "}.main .sidebar.summary h4{border-bottom:1px solid #d8dada;padding-bottom:5px;padding-right:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main .sidebar.summary h4+ul>li:first-child{margin-top:5px}.main .sidebar.summary ul li.current{margin-top:0!important;padding-top:5px;margin-bottom:5px;background-color:#FFF}.main .sidebar.summary ul li.current ul{margin-top:5px;padding-top:5px;padding-bottom:5px;margin-left:-42px;width:calc(105% + 25px);background:-webkit-gradient(linear,left top,left bottom,from(top),color-stop(rgba(0,0,0,.07)),color-stop(3px,#F7F7F7));background:-webkit-linear-gradient(top,rgba(0,0,0,.07),#F7F7F7 3px);background:-o-linear-gradient(top,rgba(0,0,0,.07),#F7F7F7 3px);background:linear-gradient(top,rgba(0,0,0,.07),#F7F7F7 3px)}.main .sidebar.summary ul li.current ul a{padding-left:50px}.main .content-container{padding-top:30px}.main .content-container h1,.main .content-container h2{font-size:22px;font-size:2.2rem;line-height:38px;line-height:3.8rem;color:#084561;font-weight:400;border-bottom:1px solid #F8AD32;margin:1px 0 15px}.main .content-container h1.illu,.main .content-container h2.illu{padding-left:60px}.main .content-container h1.illu img,.main .content-container h2.illu img{background:#FFF}.main .content-container h1.ico-after,.main .content-container h2.ico-after{padding-left:80px}.main .content-container h1.ico-after:after,.main .content-container h2.ico-after:after{width:80px;height:40px;margin-left:21px}.main .content-container h1.ico-articles:after,.main .content-container h2.ico-articles:after{background-position:0 -772px}.main .content-container h1.ico-tutorials:after,.main .content-container h2.ico-tutorials:after{background-position:0 -5892px}.main .content-container h1.illu img,.main .content-container h2.illu img{position:absolute;margin:-6px 0 0 -60px;border:1px solid #cdd0d1;width:50px;height:50px}.main .content-container h1:not(:first-child),.main .content-container h2:not(:first-child){margin-top:50px}.main .content-container .license{float:right;margin-top:-45px}.main .content-container .subtitle{font-size:18px;font-size:1.8rem;color:#999;margin-top:-15px;margin-bottom:15px;padding:10px 0;font-weight:400;border-bottom:1px solid #EEE}.main .content-container .member-item{margin-right:7px}.main .content-container .member-item .avatar{margin-top:-2px;height:20px;width:20px;border:1px solid #CCC}.main .content-container .member-item:hover .avatar{border-color:#999}.main .content-container .authors .member-item{margin-right:0}.main .content-container .open-zen-mode{display:none}.main.home .content-container{margin-top:0}.main .article-content .tutorial-list article,.tutorial-list article{min-height:60px;padding:20px 2%;border-bottom:1px solid #e0e4e5}.main .article-content .tutorial-list article:nth-child(2n+1),.tutorial-list article:nth-child(2n+1){background-color:rgba(255,255,255,.8)}.main .article-content .tutorial-list article,.main .article-content .tutorial-list article a h3,.main .article-content .tutorial-list article h3,.main .article-content .tutorial-list article h3 a,.tutorial-list article,.tutorial-list article a h3,.tutorial-list article h3,.tutorial-list article h3 a{color:#424242;font-weight:400}.main .article-content .tutorial-list article a h3:focus,.main .article-content .tutorial-list article a h3:hover,.main .article-content .tutorial-list article h3 a:focus,.main .article-content .tutorial-list article h3 a:hover,.tutorial-list article a h3:focus,.tutorial-list article a h3:hover,.tutorial-list article h3 a:focus,.tutorial-list article h3 a:hover{text-decoration:underline}.main .article-content .tutorial-list article h3,.tutorial-list article h3{margin:0;padding:0;font-size:20px;font-size:2rem;height:27px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main .article-content .tutorial-list article a,.tutorial-list article a{text-decoration:none}.main .article-content .tutorial-list article .article-metadata,.tutorial-list article .article-metadata{margin:0 0 5px;padding:0;color:#ee8709}.main .article-content .tutorial-list article .article-metadata a,.tutorial-list article .article-metadata a{color:#ee8709}.main .article-content .tutorial-list article .article-metadata a:focus,.main .article-content .tutorial-list article .article-metadata a:hover,.tutorial-list article .article-metadata a:focus,.tutorial-list article .article-metadata a:hover{text-decoration:underline}.main .article-content .tutorial-list article .article-illu,.tutorial-list article .article-illu{display:block;width:100%;height:100px;overflow:hidden;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}.main .article-content .tutorial-list article .article-illu img,.tutorial-list article .article-illu img{width:100%;height:100%;opacity:0}.main .article-content .tutorial-list article .resume,.tutorial-list article .resume{margin:20px 0 0;padding:0}.main .article-content .tutorial-list article .tutorial-img,.tutorial-list article .tutorial-img{float:left}.main .article-content .tutorial-list article .tutorial-infos,.tutorial-list article .tutorial-infos{margin:7px 0 0 70px}.taglist{list-style:none;padding:0;margin:-14px 0 15px;height:30px;line-height:30px}.taglist li{float:right}.taglist li a{display:block;text-decoration:none;padding:0 10px;background:#EEE;color:#777;margin-left:1px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.taglist li a:before{content:"#"}.taglist li a:focus,.taglist li a:hover{background:#FFF;color:#0e7aa8;border-bottom:1px solid #0e7aa8}.small-content-wrapper{width:90%;max-width:500px;margin:20px auto}.authors{color:#9c9c9c;padding-bottom:10px;border-bottom:1px solid #e0e4e5;margin-bottom:20px!important}.authors .authors-label{display:inline-block}.authors ul{display:inline-block;list-style:none;padding:0;margin:0}.authors ul li{display:inline-block;margin:0}.authors ul li .avatar{height:28px;width:28px;border:1px solid #cdd0d1;margin-right:3px;margin-top:-4px}.authors ul li a{display:block;text-decoration:none;color:#108bbf;height:36px;line-height:36px;padding:0 8px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.authors ul li a.ico-after{padding-left:30px}.authors ul li a.ico-after:after{margin:10px 0 0 8px}.authors ul li a:focus,.authors ul li a:hover{background:#DDD;color:#084561}.authors ul li .info{padding-left:5px;color:#777}.pagination{list-style:none;margin:0;padding:0;border-top:1px solid #d2d5d6;border-bottom:1px solid #d2d5d6;background:#FBFBFB;height:40px;margin-bottom:20px!important}.pagination li{float:left}.pagination li a{display:block;text-align:center;text-decoration:none;color:#084561;min-width:45px;height:40px;line-height:40px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.pagination li a.current{height:38px;color:gray;background:#F4F6F6;margin-top:-1px;border-left:1px solid #d2d5d6;border-bottom:3px solid #d2d5d6;border-right:2px solid #d2d5d6}.pagination li a.ico-after:after{margin-top:12px}.pagination li a[href]:focus,.pagination li a[href]:hover{background:#d2d5d6}.pagination li.next a,.pagination li.prev a{padding:0 15px}.pagination li.prev .ico-after{padding-left:30px}.pagination li.prev .ico-after:after{margin-left:8px}.pagination li.next{float:right}.pagination li.next .ico-after{padding-right:30px}.pagination li.next .ico-after:after{right:8px;left:auto}.pagination.pagination-top li a.current{margin-top:0;border-top:3px solid #d2d5d6;border-bottom:none;height:35px;line-height:35px;padding-bottom:3px}.pagination.pagination-chapter{margin-left:0}.pagination.pagination-chapter li{max-width:45%}.pagination.pagination-chapter a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topic-list{margin-top:50px!important;margin-bottom:50px!important}.topic-list .topic{position:relative;height:81px;line-height:25px;border-top:1px solid #FFF;border-bottom:1px solid #CCC;overflow:hidden;border-left:1px solid transparent;clear:both}.topic-list .topic:first-child{overflow:visible}.topic-list .topic:first-child:after{display:block;content:" ";width:100%;height:1px;background:#CCC;margin-top:-2px}.topic-list .topic:before{content:" ";display:block;position:absolute;background:0 0;height:100%;width:2px}.topic-list .topic.unread:before{background:#108bbf}.topic-list .topic:nth-child(2n){background:0 0}.topic-list .topic.unread{background:#FFF}.topic-list .topic.unread .topic-title{font-weight:700}.topic-list .topic.active:before,.topic-list .topic:hover:before{width:5px;background:#108bbf}.topic-list .topic.selected{background-color:#eaf8fd}.topic-list a{text-decoration:none;color:#0e7aa8}.topic-list a:focus,.topic-list a:hover{color:#0e7aa8;text-decoration:underline;outline:0}.topic-list .topic-answers,.topic-list .topic-description,.topic-list .topic-infos,.topic-list .topic-last-answer{display:block;float:left;padding:4px 0;margin:0}.topic-list .topic-infos{width:5%}.topic-list .topic-infos input[type=checkbox]{margin:29px 25% 0}.topic-list .topic-infos .ico-after{display:block;text-indent:-9999px}.topic-list .topic-infos .ico-after:after{margin:4px 0 0 15px}.topic-list .topic-description{position:relative;width:60%}.topic-list .topic-description .topic-image{float:left;max-height:60px;max-width:60px;margin:5px 15px 0 0}.topic-list .topic-description .topic-title-link:after,.topic-list .topic-description .topic-title-link:hover{text-decoration:none}.topic-list .topic-description .topic-title-link:after .topic-title,.topic-list .topic-description .topic-title-link:hover .topic-title{text-decoration:underline}.topic-list .topic-description .topic-subtitle,.topic-list .topic-description .topic-title{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0;padding:0}.topic-list .topic-description .topic-title{font-size:16px;font-size:1.6rem}.topic-list .topic-description .topic-subtitle{height:24px;line-height:1.3em;color:#777}.topic-list .topic-description .topic-members{margin:0;color:#777}.topic-list .topic-description .topic-tag:before{content:"#"}.topic-list .topic-answers{width:13%;text-align:center;padding-top:29px}.topic-list .topic-last-answer{width:22%}.topic-list .topic-last-answer .topic-no-last-answer{display:block;margin-top:24px;color:#084561;opacity:.5}.topic-list .highlighted{background-color:rgba(255,255,100,.5)}.forum-list .group-title{width:100%;height:50px;margin-top:30px!important;clear:both;border-bottom:1px solid #CCC;color:#F8AD32}.topic-list-small .topic{height:60px}.topic-list-small .topic-infos input[type=checkbox]{margin-top:18px}.topic-list-small .topic-description{padding-left:1.5%}.topic-list-small .topic-description .topic-title{font-weight:400;margin-top:2px}.topic-list-small .topic-infos+.topic-description{padding-left:0}.topic-list-small .topic-answers{padding-top:17px}.topic-list-small .topic-answers span{display:block;float:left;width:50%}.topic-list-small .topic-last-answer{width:18%}.topic-list-small .topic-last-answer .topic-no-last-answer{margin-top:13px}.topic-list-small .topic-last-answer .forum-last-message{color:#777;display:block}.topic-list-small .topic-last-answer .forum-last-message-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main .content-container .content-wrapper.article-content,.main .content-container .content-wrapper.authors{padding-left:2%;padding-right:2%}.main .content-container .article-content ol,.main .content-container .article-content p,.main .content-container .article-content ul:not(.pagination){font-family:"Liberation Serif","Times New Roman",Times,Georgia,FreeSerif,serif}.main .content-container .comment-author{background:#EEE;padding:7px 15px}.main .content-container .comment-author blockquote{margin:10px 0;border-left:5px solid #CCC;padding:5px 0 5px 15px}.main .content-container .article-content,.main .content-container .message-content{margin-top:20px;margin-bottom:20px;color:#424242}.main .content-container .article-content h2,.main .content-container .article-content h2 a,.main .content-container .article-content h3,.main .content-container .article-content h3 a,.main .content-container .message-content h2,.main .content-container .message-content h2 a,.main .content-container .message-content h3,.main .content-container .message-content h3 a{color:#ee8709;margin-top:40px;text-decoration:none}.main .content-container .article-content h2 a:focus,.main .content-container .article-content h2 a:hover,.main .content-container .article-content h3 a:focus,.main .content-container .article-content h3 a:hover,.main .content-container .message-content h2 a:focus,.main .content-container .message-content h2 a:hover,.main .content-container .message-content h3 a:focus,.main .content-container .message-content h3 a:hover{text-decoration:underline}.main .content-container .article-content h2,.main .content-container .message-content h2{font-size:22px;font-size:2.2rem;line-height:50px;margin-bottom:20px;background:#FFF;border-top:1px solid #e0e4e5;padding-left:1%;font-weight:400}.main .content-container .article-content h3,.main .content-container .message-content h3{font-size:20px;font-size:2rem;margin-bottom:14px}.main .content-container .article-content h4,.main .content-container .message-content h4{font-size:18px;font-size:1.8rem;margin-bottom:12px}.main .content-container .article-content h5,.main .content-container .message-content h5{font-size:16px;font-size:1.6rem;margin-bottom:10px}.main .content-container .article-content h6,.main .content-container .message-content h6{font-size:15px;font-size:1.5rem;margin-bottom:10px}.main .content-container .article-content .actions-title,.main .content-container .message-content .actions-title{float:right;margin:-60px 10px 0 0}.main .content-container .article-content .actions-title .btn,.main .content-container .message-content .actions-title .btn{height:30px;line-height:30px;margin-left:3px;opacity:.7}.main .content-container .article-content .actions-title .btn.ico-after:after,.main .content-container .message-content .actions-title .btn.ico-after:after{margin-top:7px}.main .content-container .article-content .actions-title .btn:focus,.main .content-container .article-content .actions-title .btn:hover,.main .content-container .message-content .actions-title .btn:focus,.main .content-container .message-content .actions-title .btn:hover{opacity:1}.main .content-container .article-content .error,.main .content-container .article-content .information,.main .content-container .article-content .question,.main .content-container .article-content .spoiler,.main .content-container .article-content .warning,.main .content-container .message-content .error,.main .content-container .message-content .information,.main .content-container .message-content .question,.main .content-container .message-content .spoiler,.main .content-container .message-content .warning{margin:25px 0;padding:7px 15px 7px 45px}.main .content-container .article-content .error.ico-after:after,.main .content-container .article-content .information.ico-after:after,.main .content-container .article-content .question.ico-after:after,.main .content-container .article-content .spoiler.ico-after:after,.main .content-container .article-content .warning.ico-after:after,.main .content-container .message-content .error.ico-after:after,.main .content-container .message-content .information.ico-after:after,.main .content-container .message-content .question.ico-after:after,.main .content-container .message-content .spoiler.ico-after:after,.main .content-container .message-content .warning.ico-after:after{position:absolute;top:50%;left:23px;margin:-11px 0 0 -11px;height:22px;width:22px}.main .content-container .article-content .information,.main .content-container .message-content .information{background:#daeaee}.main .content-container .article-content .question,.main .content-container .message-content .question{background:#e2daee}.main .content-container .article-content .error,.main .content-container .message-content .error{background:#eedada}.main .content-container .article-content .warning,.main .content-container .message-content .warning{background:#eee7da}.main .content-container .article-content .spoiler-title,.main .content-container .message-content .spoiler-title{display:block;background:#EEE;margin-top:15px;padding:3px 15px 3px 40px;text-decoration:none;border-bottom:1px solid #DDD;color:#555}.main .content-container .article-content .spoiler-title.ico-after:after,.main .content-container .message-content .spoiler-title.ico-after:after{margin:8px 0 0 10px}.main .content-container .article-content .spoiler-title:nth-last-child(2),.main .content-container .message-content .spoiler-title:nth-last-child(2){margin-bottom:15px}.main .content-container .article-content .spoiler-title:hover,.main .content-container .message-content .spoiler-title:hover{text-decoration:underline}.main .content-container .article-content .spoiler,.main .content-container .message-content .spoiler{margin-top:0;padding-left:15px;background:#EEE}.main .content-container .article-content img,.main .content-container .message-content img{max-width:100%}.main .content-container .article-content figure,.main .content-container .message-content figure{margin:30px 0;text-align:center}.main .content-container .article-content figure>blockquote,.main .content-container .article-content figure>code,.main .content-container .article-content figure>embed,.main .content-container .article-content figure>img,.main .content-container .article-content figure>pre,.main .content-container .article-content figure>table,.main .content-container .article-content figure>video,.main .content-container .message-content figure>blockquote,.main .content-container .message-content figure>code,.main .content-container .message-content figure>embed,.main .content-container .message-content figure>img,.main .content-container .message-content figure>pre,.main .content-container .message-content figure>table,.main .content-container .message-content figure>video{max-width:100%;margin:0 auto;text-align:left}.main .content-container .article-content figure>code,.main .content-container .article-content figure>figcaption,.main .content-container .article-content figure>img,.main .content-container .article-content figure>pre,.main .content-container .article-content figure>video,.main .content-container .message-content figure>code,.main .content-container .message-content figure>figcaption,.main .content-container .message-content figure>img,.main .content-container .message-content figure>pre,.main .content-container .message-content figure>video{display:block}.main .content-container .article-content figure>blockquote~figcaption,.main .content-container .message-content figure>blockquote~figcaption{padding:0 0 1px 2%;font-style:italic;text-align:left;color:#999;border-left:5px solid #CCC}.main .content-container .article-content figure>blockquote~figcaption p,.main .content-container .message-content figure>blockquote~figcaption p{margin:0 0 5px}.main .content-container .article-content figure>blockquote~figcaption p:before,.main .content-container .message-content figure>blockquote~figcaption p:before{content:"— "}.main .content-container .article-content blockquote,.main .content-container .message-content blockquote{margin:0;color:#777;padding:1px 2%;border-left:5px solid #CCC}.main .content-container .article-content blockquote>p:first-child,.main .content-container .message-content blockquote>p:first-child{margin-top:5px}.main .content-container .article-content blockquote>p:last-child,.main .content-container .message-content blockquote>p:last-child{margin-bottom:5px}.main .content-container .article-content blockquote figure,.main .content-container .message-content blockquote figure{margin:15px 0}.main .content-container .article-content code,.main .content-container .article-content kbd,.main .content-container .article-content pre,.main .content-container .article-content samp,.main .content-container .message-content code,.main .content-container .message-content kbd,.main .content-container .message-content pre,.main .content-container .message-content samp{font-family:monospace,serif}.main .content-container .article-content pre,.main .content-container .message-content pre{margin:0}.main .content-container .article-content kbd,.main .content-container .message-content kbd{background-color:#F1F1F1;padding:2px 6px;border-radius:3px;border-bottom:solid 2px #b7c4c4;text-shadow:0 1px 0 #FFF;color:#3e3e3e}.main .content-container .article-content mathjax,.main .content-container .message-content mathjax{font-size:16px;font-size:1.6rem}.main .content-container .article-content .footnote,.main .content-container .message-content .footnote{opacity:.7}.main .content-container .article-content .footnote ol,.main .content-container .message-content .footnote ol{padding-left:25px}.main .content-container .reactions-title{margin:50px 0 20px;color:#084561;border-bottom:1px solid #F8AD32;font-weight:400;font-size:22px;font-size:2.2rem;line-height:30px}.wf-active .main .content-container .article-content ol,.wf-active .main .content-container .article-content p,.wf-active .main .content-container .article-content ul:not(.pagination){font-family:Merriweather,"Liberation Serif","Times New Roman",Times,Georgia,FreeSerif,serif}.wf-active .main .content-container .article-content figcaption p{font-family:"Source Sans Pro","Segoe UI","Trebuchet MS",Helvetica,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-size:1.6rem}.wf-active .main .content-container .article-content code,.wf-active .main .content-container .article-content kbd,.wf-active .main .content-container .article-content pre,.wf-active .main .content-container .article-content samp,.wf-active .main .content-container .message-content code,.wf-active .main .content-container .message-content kbd,.wf-active .main .content-container .message-content pre,.wf-active .main .content-container .message-content samp{font-family:"Source Code Pro",monospace,serif}.js .spoiler{display:none}.search-form{margin-bottom:30px}table{margin:15px 0;border-top:1px solid #DDD}table thead{background:#DDD;color:#084561}table td,table th{text-align:left;padding:5px 15px 5px 7px;border-right:1px solid #DDD}table td:first-child,table th:first-child{border-left:1px solid #DDD}table td p,table th p{margin:0}table tbody tr{border-bottom:1px solid #DDD}table tbody tr:nth-child(2n+1){background:#F7F7F7}table.fullwidth{width:100%}.topic-message{position:relative}.topic-message.repeated .message,.topic-message.repeated .message .is-author{background:#EEE}.topic-message.repeated .message:after{border-right-color:#EEE}.topic-message.helpful .message,.topic-message.helpful .message .is-author{background:#e9f9dc}.topic-message.helpful .message:after{border-right-color:#e9f9dc}.topic-message.helpful.repeated .message,.topic-message.helpful.repeated .message .is-author{background:#eaefe6}.topic-message.helpful.repeated .message:after{border-right-color:#eaefe6}.topic-message .user .avatar-link{display:block;height:58px;width:58px;z-index:0;position:absolute;top:0;border:1px solid #DDD}.topic-message .user .avatar-link[href]:focus,.topic-message .user .avatar-link[href]:hover{border-color:#FFF;overflow:hidden;-webkit-box-shadow:rgba(0,0,0,.3) 0 1px 7px;box-shadow:rgba(0,0,0,.3) 0 1px 7px}.topic-message .user .avatar-link img{height:58px;width:58px}.topic-message .user .badge{display:block;width:60px;height:25px;line-height:25px;text-align:center;text-transform:uppercase;color:#EEE;text-shadow:rgba(0,0,0,.25) 0 0 3px;background:#777}.topic-message .user .badge.staff{background:#48a200}.topic-message .user .user-metadata{width:60px;height:25px}.topic-message .user .user-metadata a{display:block;float:left;border:1px solid #D2D5D6;border-top:0;text-align:center;background-color:#edefef;text-decoration:none;height:25px;line-height:26px;width:28px;color:#777;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.topic-message .user .user-metadata a:first-child{border-right:0;width:29px}.topic-message .user .user-metadata a:focus,.topic-message .user .user-metadata a:hover{border-bottom-width:1px;border-bottom-color:#777;background:#FFF}.topic-message .user .user-metadata a.positive{color:#48a200}.topic-message .user .user-metadata a.negative{color:#c0392b}.topic-message .message{position:relative;background-color:#FDFDFD;border:1px solid #D2D5D6;border-right-width:2px;border-bottom-width:3px;min-height:75px}.topic-message .message .is-author{position:absolute;top:-16px;left:10px;background:#FDFDFD;padding:0 5px;font-size:12px;line-height:20px;color:#999;border-top:1px solid #D2D5D6}.topic-message .message .is-author:after,.topic-message .message .is-author:before{content:" ";display:block;position:absolute;top:0;height:15px;width:1px;background:#D2D5D6}.topic-message .message .is-author:before{left:0}.topic-message .message .is-author:after{right:0}.topic-message .message .message-metadata{display:inline-block;font-size:14px;font-size:1.4rem;margin-left:5px}.topic-message .message .message-metadata a{display:block;float:left;color:#999;text-decoration:none;height:30px;line-height:30px;padding:0 5px;border-bottom:1px solid #D2D5D6;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.topic-message .message .message-metadata a:focus,.topic-message .message .message-metadata a:hover{border-bottom:1px solid #0e7aa8;color:#0e7aa8;outline:0}.topic-message .message .message-metadata .username{color:#484848;font-size:16px;font-size:1.6rem;margin-right:3px}.topic-message .message .message-metadata .date{line-height:32px}.topic-message .message .message-actions{margin:0;padding:0;list-style:none;position:absolute;top:0;right:0}.topic-message .message .message-actions li{float:left}.topic-message .message .message-content{clear:both;padding-top:1px}.topic-message .message .message-content>p:first-child{margin-top:7px}.topic-message .message .message-content .message-hidden-content{display:none}.topic-message .message .message-content .message-edited,.topic-message .message .message-content .message-helpful,.topic-message .message .message-content .message-hidden,.topic-message .message .message-content .message-repeated{padding-top:3px 0 0}.topic-message .message .message-content .message-edited.ico-after,.topic-message .message .message-content .message-helpful.ico-after,.topic-message .message .message-content .message-hidden.ico-after,.topic-message .message .message-content .message-repeated.ico-after{text-indent:20px}.topic-message .message .message-content .message-edited.ico-after:after,.topic-message .message .message-content .message-helpful.ico-after:after,.topic-message .message .message-content .message-hidden.ico-after:after,.topic-message .message .message-content .message-repeated.ico-after:after{margin:4px 0}.topic-message .message .message-content .message-edited,.topic-message .message .message-content .message-hidden,.topic-message .message .message-content .message-repeated{font-style:italic;color:#999}.topic-message .message .message-content .message-edited:after,.topic-message .message .message-content .message-hidden:after,.topic-message .message .message-content .message-repeated:after{opacity:.5}.topic-message .message .message-content .message-hidden{margin-top:1px}.topic-message .message .message-content .message-helpful{color:#48A200;text-indent:20px}.topic-message .message .message-content textarea{margin:10px 0 10px -1px;background-color:transparent;min-height:150px}.topic-message .message .message-bottom{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;min-height:30px}.topic-message .message .message-bottom .signature{border-top:1px solid #D2D5D6;padding:3px 0 0 10px;margin:0 10px 0 0;font-size:12px;font-size:1.2rem;color:#999;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.topic-message .message .message-bottom .signature p{margin:0;padding:0}.topic-message .message .message-bottom .signature a{color:#999;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.topic-message .message .message-bottom .signature a:focus,.topic-message .message .message-bottom .signature a:hover{text-decoration:none;color:#555}.topic-message .message .message-bottom .message-karma{margin-left:auto;margin-bottom:-2px}.topic-message .message .message-bottom .message-karma button.ico-after,.topic-message .message .message-bottom .message-karma span{border-bottom-width:3px;border-bottom-color:transparent;background:0 0;height:32px}.topic-message .message .message-bottom .message-karma button.ico-after.downvote:not(.has-vote),.topic-message .message .message-bottom .message-karma button.ico-after.upvote:not(.has-vote),.topic-message .message .message-bottom .message-karma span.downvote:not(.has-vote),.topic-message .message .message-bottom .message-karma span.upvote:not(.has-vote){text-indent:-9999px;width:0}.topic-message .message .message-bottom .message-karma span:not(.has-vote){border-bottom:none;opacity:.5}.topic-message .message .message-bottom .message-karma .tick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-message .message .message-bottom .message-karma .tick:focus,.topic-message .message .message-bottom .message-karma .tick:hover{color:#555;border-bottom-color:#48a200}.topic-message .message .message-bottom .message-karma .tick.active{color:#48a200}.topic-message .message .message-bottom .message-karma .tick.active:after{opacity:1}.topic-message .message .message-bottom .message-karma .downvote:after,.topic-message .message .message-bottom .message-karma .upvote:after{left:10px}.topic-message .message .message-bottom .message-karma .upvote{color:#48a200}.topic-message .message .message-bottom .message-karma .upvote.more-voted,.topic-message .message .message-bottom .message-karma .upvote:focus,.topic-message .message .message-bottom .message-karma .upvote:hover{border-bottom-color:#48a200}.topic-message .message .message-bottom .message-karma .upvote:not(.has-vote){text-indent:-9999px;width:0}.topic-message .message .message-bottom .message-karma .downvote{color:#c0392b}.topic-message .message .message-bottom .message-karma .downvote.more-voted,.topic-message .message .message-bottom .message-karma .downvote:focus,.topic-message .message .message-bottom .message-karma .downvote:hover{border-bottom-color:#c0392b}.topic-message .message .message-bottom .message-karma .voted:after{opacity:1}.topic-message .message .message-bottom .message-karma .more-voted{font-weight:700}.topic-message .message .message-bottom .message-karma button.more-voted:focus,.topic-message .message .message-bottom .message-karma button.more-voted:hover{border-bottom-color:transparent!important}.topic-message .message .message-buttons{margin:0 0 0 10px;padding:0;list-style:none;border-bottom:none}.topic-message .message .message-buttons a{text-indent:-9999px;width:0}.topic-message .message .message-buttons a:after{left:12px!important}.topic-message .message .message-submit{margin-left:auto;margin-right:10px}.topic-message .message .message-actions,.topic-message .message .message-buttons,.topic-message .message .message-karma,.topic-message .message .message-submit{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex}.topic-message .message .message-actions form,.topic-message .message .message-buttons form,.topic-message .message .message-karma form,.topic-message .message .message-submit form{width:auto}.topic-message .message .message-actions a,.topic-message .message .message-actions button,.topic-message .message .message-actions span,.topic-message .message .message-buttons a,.topic-message .message .message-buttons button,.topic-message .message .message-buttons span,.topic-message .message .message-karma a,.topic-message .message .message-karma button,.topic-message .message .message-karma span,.topic-message .message .message-submit a,.topic-message .message .message-submit button,.topic-message .message .message-submit span{display:block;float:left;margin-left:3px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.topic-message .message .message-actions a.ico-after,.topic-message .message .message-actions button.ico-after,.topic-message .message .message-actions span.ico-after,.topic-message .message .message-buttons a.ico-after,.topic-message .message .message-buttons button.ico-after,.topic-message .message .message-buttons span.ico-after,.topic-message .message .message-karma a.ico-after,.topic-message .message .message-karma button.ico-after,.topic-message .message .message-karma span.ico-after,.topic-message .message .message-submit a.ico-after,.topic-message .message .message-submit button.ico-after,.topic-message .message .message-submit span.ico-after{padding-left:30px!important}.topic-message .message .message-actions a:after,.topic-message .message .message-actions button:after,.topic-message .message .message-actions span:after,.topic-message .message .message-buttons a:after,.topic-message .message .message-buttons button:after,.topic-message .message .message-buttons span:after,.topic-message .message .message-karma a:after,.topic-message .message .message-karma button:after,.topic-message .message .message-karma span:after,.topic-message .message .message-submit a:after,.topic-message .message .message-submit button:after,.topic-message .message .message-submit span:after{top:7px;left:7px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;opacity:.5;margin:0}.topic-message .message .message-actions a,.topic-message .message .message-actions button.ico-after,.topic-message .message .message-actions span,.topic-message .message .message-buttons a,.topic-message .message .message-buttons button.ico-after,.topic-message .message .message-buttons span,.topic-message .message .message-karma a,.topic-message .message .message-karma button.ico-after,.topic-message .message .message-karma span,.topic-message .message .message-submit a,.topic-message .message .message-submit button.ico-after,.topic-message .message .message-submit span{border-bottom:1px solid #D2D5D6;text-decoration:none;color:#999;height:29px;line-height:30px;padding:0 10px}.topic-message .message .message-actions a,.topic-message .message .message-actions button.ico-after,.topic-message .message .message-buttons a,.topic-message .message .message-buttons button.ico-after,.topic-message .message .message-karma a,.topic-message .message .message-karma button.ico-after,.topic-message .message .message-submit a,.topic-message .message .message-submit button.ico-after{cursor:pointer}.topic-message .message .message-actions a:focus,.topic-message .message .message-actions a:hover,.topic-message .message .message-actions button.ico-after:focus,.topic-message .message .message-actions button.ico-after:hover,.topic-message .message .message-buttons a:focus,.topic-message .message .message-buttons a:hover,.topic-message .message .message-buttons button.ico-after:focus,.topic-message .message .message-buttons button.ico-after:hover,.topic-message .message .message-karma a:focus,.topic-message .message .message-karma a:hover,.topic-message .message .message-karma button.ico-after:focus,.topic-message .message .message-karma button.ico-after:hover,.topic-message .message .message-submit a:focus,.topic-message .message .message-submit a:hover,.topic-message .message .message-submit button.ico-after:focus,.topic-message .message .message-submit button.ico-after:hover{border-bottom-color:#0e7aa8;outline:0;background:0 0}.topic-message .message .message-actions a:focus:after,.topic-message .message .message-actions a:hover:after,.topic-message .message .message-actions button.ico-after:focus:after,.topic-message .message .message-actions button.ico-after:hover:after,.topic-message .message .message-buttons a:focus:after,.topic-message .message .message-buttons a:hover:after,.topic-message .message .message-buttons button.ico-after:focus:after,.topic-message .message .message-buttons button.ico-after:hover:after,.topic-message .message .message-karma a:focus:after,.topic-message .message .message-karma a:hover:after,.topic-message .message .message-karma button.ico-after:focus:after,.topic-message .message .message-karma button.ico-after:hover:after,.topic-message .message .message-submit a:focus:after,.topic-message .message .message-submit a:hover:after,.topic-message .message .message-submit button.ico-after:focus:after,.topic-message .message .message-submit button.ico-after:hover:after{opacity:1}.topic-message .message .message-actions a:focus,.topic-message .message .message-actions a:hover,.topic-message .message .message-buttons a:focus,.topic-message .message .message-buttons a:hover,.topic-message .message .message-karma button:focus,.topic-message .message .message-karma button:hover{color:#555;text-decoration:none}form.topic-message{margin-top:50px}.autocomplete-wrapper{position:relative}.autocomplete-wrapper .autocomplete-dropdown{position:absolute;z-index:60}.autocomplete-wrapper .autocomplete-dropdown ul{padding:0;margin:0;background-color:#FFF;border-right:solid 1px #CCC;border-left:solid 1px #CCC;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.autocomplete-wrapper .autocomplete-dropdown ul li{padding:4px 10px;border-bottom:solid 1px #CCC;list-style:none}.autocomplete-wrapper .autocomplete-dropdown ul li.active,.autocomplete-wrapper .autocomplete-dropdown ul li:hover{background-color:#0c6890;color:#fff}.gallery.grid-view{clear:both}.gallery.grid-view .gallery-item{position:relative;width:200px;height:200px;float:left;border:10px solid #FFF;margin:10px;clear:none}.gallery.grid-view .gallery-item.active,.gallery.grid-view .gallery-item:hover{border-color:#108bbf!important}.gallery.grid-view .gallery-item.active:before,.gallery.grid-view .gallery-item:hover:before{display:none}.gallery.grid-view .gallery-item.active .topic-title,.gallery.grid-view .gallery-item:hover .topic-title{background:#108bbf!important;color:#FFF;text-decoration:none}.gallery.grid-view .gallery-item .topic-infos{position:absolute;bottom:0;left:0;z-index:1;height:15px;width:15px;padding:3px 0}.gallery.grid-view .gallery-item .topic-infos input{margin:0}.gallery.grid-view .gallery-item .topic-description,.gallery.grid-view .gallery-item .topic-description a{display:block;width:100%;height:100%}.gallery.grid-view .gallery-item .topic-image{overflow:hidden;max-height:100%;min-width:100%}.gallery.grid-view .gallery-item .topic-title{height:15px;background-color:#fff;position:absolute;bottom:7px;left:0;right:0;padding:10px 20px 5px;font-size:1.5rem;line-height:15px;color:#444}.gallery.grid-view .gallery-item.selected{border-color:#eaf8fd}.gallery.grid-view .gallery-item.selected .topic-title{background:#eaf8fd}.gallery.grid-view .gallery-item.add-image{font-size:120px;line-height:200px;text-align:center;background:#DDD;color:#555;text-decoration:none}.gallery.grid-view .gallery-item.add-image:focus,.gallery.grid-view .gallery-item.add-image:hover{background-color:#CCC;color:#108bbf}.gallery.list-view .topic .topic-description .topic-title{margin-top:12px}.gallery.list-view .add-image{display:none}.toggle-gallery-view{float:left!important}.markdown-help .open-markdown-help{position:absolute;bottom:0;left:8px}.markdown-help .open-markdown-help .close-markdown-help-text{display:none}.markdown-help .markdown-help-more{display:none;background:#EEE;padding:15px;margin-bottom:5px}.markdown-help .markdown-help-more pre{margin:0}.markdown-help .markdown-help-more.show-markdown-help{display:block}.markdown-help .show-markdown-help+.open-markdown-help .close-markdown-help-text{display:inline}.markdown-help .show-markdown-help+.open-markdown-help .open-markdown-help-text{display:none}.footer-container footer{color:#424242;padding:20px 0}.page-footer{background:#042432;height:50px;line-height:50px;border-top:3px solid #F8AD32;font-size:14px;font-size:1.4rem}.page-footer p{float:left;color:#EEE;margin:0}.page-footer ul{list-style:none;float:right;margin:0;padding:0}.page-footer ul li{display:inline-block;margin-left:25px}.page-footer a{text-decoration:none;color:#EEE;border-bottom:1px solid transparent}.page-footer a:focus,.page-footer a:hover{border-bottom-color:#F8AD32}.page-footer .version,.page-footer .version a{color:rgba(255,255,255,.5)}.modal{display:none}#modals .modal{position:fixed;z-index:50;width:auto!important;top:0;right:0;bottom:0;left:0;background:#EEE;min-height:220px}#modals .modal .modal-title{display:block;border-bottom:3px solid #F8AD32;line-height:53px;height:50px;text-indent:15px;margin-bottom:20px;background:#084561;color:#FFF;font-size:1.6rem;font-size:16px;text-shadow:rgba(0,0,0,.75) 0 0 3px}#modals .modal .modal-title.ico-after{text-indent:40px}#modals .modal .modal-title.ico-after:after{margin:18px 0 0 15px}#modals .modal input,#modals .modal p,#modals .modal select,#modals .modal textarea{margin:10px 15px}#modals .modal input:not([type=checkbox]):not([type=radio]),#modals .modal p:not([type=checkbox]):not([type=radio]),#modals .modal select:not([type=checkbox]):not([type=radio]),#modals .modal textarea:not([type=checkbox]):not([type=radio]){width:calc(98% - 32px)!important}#modals .modal label{margin:0 15px}#modals .modal textarea{margin-top:0}#modals .modal .btn:not(.modal-inner),#modals .modal [type=submit]:not(.modal-inner){position:absolute;width:50%;height:50px;line-height:50px;bottom:0;right:0;margin:0!important;padding:0!important;text-align:center;background:none!important;border-top:1px solid #CCC;color:#333}#modals .modal .btn-submit:not(.modal-inner),#modals .modal [type=submit]:not(.modal-inner){height:51px;color:#084561;font-weight:700}#modals .modal .btn-cancel{right:auto;left:0;border-right:1px solid #CCC;color:#555}#modals .modal .btn.btn-modal-fullwidth{width:100%;border-right:none;font-weight:700}.enable-mobile-menu #modals .modal{top:25px;right:25px;bottom:25px;left:25px;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}.enable-mobile-menu #modals .modal.modal-big,.enable-mobile-menu #modals .modal.modal-medium,.enable-mobile-menu #modals .modal.modal-small{top:50%;bottom:auto;max-width:400px}.enable-mobile-menu #modals .modal.modal-small{height:220px;margin:-110px auto 0}.enable-mobile-menu #modals .modal.modal-medium{height:250px;margin:-125px auto 0}.enable-mobile-menu #modals .modal.modal-medium textarea{height:80px}.enable-mobile-menu #modals .modal.modal-big{height:300px;margin:-150px auto 0}.enable-mobile-menu #modals-overlay{position:fixed;display:none;z-index:49;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7)}.screen,.wide{display:none}#modals form,.content-container form{width:100%}#modals form p,.content-container form p{position:relative}#modals fieldset,.content-container fieldset{border-top:1px solid #DDD;border-bottom:3px solid #DDD;background:#EFEFEF;padding:0 4%}#modals fieldset legend,.content-container fieldset legend{padding:0 10px;border-top:1px solid #DDD;border-bottom:3px solid #DDD;background:#EFEFEF}#modals label,.content-container label{display:block;color:#555;height:30px;line-height:30px}#modals label .asteriskField,.content-container label .asteriskField{color:#C0392B;margin-left:4px}#modals .form-error,.content-container .form-error{display:block;font-size:13px;color:#C0392B}#modals input,#modals textarea,.content-container input,.content-container textarea{border:1px solid #D2D5D6}#modals input:focus,#modals textarea:focus,.content-container input:focus,.content-container textarea:focus{outline-color:#999}#modals input.field-error,#modals input:invalid,#modals textarea.field-error,#modals textarea:invalid,.content-container input.field-error,.content-container input:invalid,.content-container textarea.field-error,.content-container textarea:invalid{border-color:#C0392B}#modals input.field-error:focus,#modals input:invalid:focus,#modals textarea.field-error:focus,#modals textarea:invalid:focus,.content-container input.field-error:focus,.content-container input:invalid:focus,.content-container textarea.field-error:focus,.content-container textarea:invalid:focus{outline-color:#C0392B}#modals input[disabled],#modals textarea[disabled],.content-container input[disabled],.content-container textarea[disabled]{background:#DDD!important;color:#555}#modals .btn,#modals button,#modals input,#modals textarea,.content-container .btn,.content-container button,.content-container input,.content-container textarea{-webkit-appearance:none;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}#modals input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]),.content-container input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]){width:calc(98% - 2px);padding:0 1%}#modals textarea,.content-container textarea{width:calc(98% - 2px);padding:10px 1%;font-family:monospace,serif}#modals .btn,#modals button,#modals input,.content-container .btn,.content-container button,.content-container input{display:block;height:30px}#modals .btn.ico-after,#modals button.ico-after,#modals input.ico-after,.content-container .btn.ico-after,.content-container button.ico-after,.content-container input.ico-after{padding-left:30px}#modals .btn.ico-after:after,#modals button.ico-after:after,#modals input.ico-after:after,.content-container .btn.ico-after:after,.content-container button.ico-after:after,.content-container input.ico-after:after{margin:12px 0 0 7px}#modals .btn,#modals button,#modals input[type=submit],.content-container .btn,.content-container button,.content-container input[type=submit]{height:40px;line-height:40px;cursor:pointer}#modals .btn,#modals [type=submit],#modals button,.content-container .btn,.content-container [type=submit],.content-container button{color:#DDD;padding:0 15px;border:none;float:right;text-decoration:none;margin-left:1px;outline:0}#modals .btn-submit,#modals [type=submit],.content-container .btn-submit,.content-container [type=submit]{color:#FFF;background:#084561}#modals .btn-submit:not([disabled]):focus,#modals .btn-submit:not([disabled]):hover,#modals [type=submit]:not([disabled]):focus,#modals [type=submit]:not([disabled]):hover,.content-container .btn-submit:not([disabled]):focus,.content-container .btn-submit:not([disabled]):hover,.content-container [type=submit]:not([disabled]):focus,.content-container [type=submit]:not([disabled]):hover{background:#396A81}#modals .btn-cancel,.content-container .btn-cancel{background:#c0392b}#modals .btn-cancel:not([disabled]):focus,#modals .btn-cancel:not([disabled]):hover,.content-container .btn-cancel:not([disabled]):focus,.content-container .btn-cancel:not([disabled]):hover{background:#e74c3c}#modals .btn-grey,.content-container .btn-grey{background:#EEE;color:#555}#modals .btn-grey:not([disabled]):focus,#modals .btn-grey:not([disabled]):hover,.content-container .btn-grey:not([disabled]):focus,.content-container .btn-grey:not([disabled]):hover{background:#CCC;color:#333}#modals [disabled],.content-container [disabled]{cursor:default;background:#F7F7F7;color:#CCC}#modals .form-sub-link,.content-container .form-sub-link{display:block;display:inline-block;margin-top:8px}.wf-active #modals textarea,.wf-active .content-container textarea{font-family:"Source Code Pro",monospace,serif}#modals input[type=checkbox],#modals input[type=radio],.main-container input[type=checkbox],.main-container input[type=radio]{float:left;margin-right:5px;height:15px;width:15px;border:1px solid #BBB;background:#FCFCFC;-webkit-transition:none;-o-transition:none;transition:none}#modals input[type=radio],.main-container input[type=radio]{border-radius:50%}#modals input[type=radio]:checked,.main-container input[type=radio]:checked{background-position:0 -26px}#modals input[type=checkbox]:checked,.main-container input[type=checkbox]:checked{background-position:0 0}#modals .checkbox,#modals .radio,.main-container .checkbox,.main-container .radio{padding:10px 0}#modals .checkbox input,#modals .radio input,.main-container .checkbox input,.main-container .radio input{margin-top:8px}#modals .controls .radio,.main-container .controls .radio{padding-top:3px;padding-bottom:0}.zform-toolbar{margin:0;padding:2px;list-style:none initial;border-bottom:none}.zform-toolbar a,.zform-toolbar button{display:block;float:left;cursor:pointer;background-color:#FFF;border-bottom:1px solid transparent;text-decoration:none;color:#999;height:27px;line-height:30px;padding:0 10px;margin-left:1px;text-indent:-9999px;width:0}.zform-toolbar a .zform-popup,.zform-toolbar button .zform-popup{text-indent:0;line-height:20px}.zform-toolbar a.ico-after,.zform-toolbar button.ico-after{padding-left:30px}.zform-toolbar a:after,.zform-toolbar button:after{top:7px;left:12px;display:none}.zform-toolbar button{padding:0 15px;height:30px;border-top:none;border-right:none;border-left:none}.zform-toolbar button[type=submit]{background:#084561;border-bottom-color:#084561;color:#DDD}.zform-toolbar button[type=submit]:focus,.zform-toolbar button[type=submit]:hover{color:#FFF;background:#396A81;border-bottom-color:#396A81}.zform-toolbar a:focus,.zform-toolbar a:hover,.zform-toolbar button:focus,.zform-toolbar button:hover{border-bottom-color:#108bbf;outline:0;background-color:#EEE}.zform-button{background-repeat:no-repeat;background-position:center center}.zform-button-bold{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAwklEQVQoz2P4z4AfMlBLQXlC+fmS/wXvs+tT1ye8j5wfLIBhQnF95v+s/SBWxPyQ/17nMRTk1qf+TwYr8K/3++/4H0NBen38/2igAl8Bt/tu/y3mYyhIqI/8H3zfp971vMt/s/1YfBFRH/zfCyxhMt/iv9p5eQE0Bf71vv8dwQq0BdT+6/4XL0BT4FYPtBlqtMx/zf8C9WgKbOsd/uuDPSddoPKf/z2XAooCmwST9br71fbL90v2C+/n7edUoHpc4IYASlr8ehOQ9V8AAAAASUVORK5CYII=)}.zform-button-italic{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAcUlEQVQoz2P4z4AfMlBbQXZD6oeE/5Efgg/gNCHuQeT/wAScJsQYhP/3/4DHipAJQf/dFuBR4PPA879tAE4FXgau/20+4PGF4wSX/0YL8CiweGDxXysApwIzB9P/Gv9xBpRJg+4BtQPyByQ30DguMCEAC2D/O2OrpxIAAAAASUVORK5CYII=)}.zform-button-strike{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAn0lEQVQoz2P4z4AfMlBTQYlgwczstNTyhJmRu7EqyHuXVQ6iI8oD/2NRkJuW9j+5A8L2wGZCukvC/+j/ITN9jf8z2LtgtSJyd+j/wP8e/23PmKEqKC8t/w+D8f9t/ksguRvJBH9BCG2Upn3X6L/cGQwr3NLsy2Fsmf9idzEU2KaZ/9eHmiLyjr8cQ4FJmu47tTPy5ZJpwuW8HTSKC+wQAFs6/D/QOXeIAAAAAElFTkSuQmCC)}.zform-button-abbr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACTUlEQVR42pWR4UtTYRTGB/0FgyBckZREI8SyElEEEyW0RJoxbaK2raYmaVMnt6ZYzpbTudqW091arqZoKYEVjWgFFRhCg77Ymt7J3d6522rh9yJ6eufHcOXOt3Nenuf8nveIRH9V10wY7dMEre4wNM7gN1G61TYtPB6aJ7g8F0cDG21J20DDrkDp5D3NngTkjlhhWmK1i6DB+vldLZvYXjsaQ5WZ6LYsVk7ER1rGA5AbPw7LeheLFaME5YPhyS2JG1zxgyp7ENX9/pJkr32jedD4cAilA6uL/xXXOWNjcjuBzPgJJy3CDu3b827rBxPM7wcgu9OPalfFtnKbIlZqJ8wxK/EVWYiv0ExmCwYjTZsatr48azEtXIM3NI/eF904brv588TYGlSTcRSZCeonBFx69BU17BoOGfjNTepmZMN6bwesC17I7wrQTMVRMERMybe867xJ5RZwxhnDgZ5VJmW0ClvJj86nr9B4P458w+vfeUZenJzn9PGsilJU2SPYx3BNqcSxYmMB8vW5OKy/ipwrjl8U15fdx+OUPYobzxKQMiFkdnLilAT5gxExxfXVUNTTjg1c/36Gmz13T0AbjbRbu+z/53VyDbxfwQqQj69B2sNtZN2j45jKkQgqzBHsvBhMnZ/ilpVZCEzPvyNbH0KWjhNT3L1062rHlICjdCZpDpalNKC4TZW3Ihh4kkCVLYqsrhVIdSsoN4Wh9XxB/e0ojnRzkKgDm5vQ3xVTXDZTu4xd7ctJXL/kQpChWxmJJrBOhesZ6iU2Q7kk/gOYnkYcn8opfQAAAABJRU5ErkJggg==)}.zform-button-key{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABe0lEQVR42pWSQW5TQQyGv/GMX1KVsmJLeggEO+ACCHEJWOQKBSo19ADZpoIFN0CIY9BK0G1DuyebIlGSzNgsXt5LiKia/tJItmR/M7894dPnLy/NbGTmgHOzAkECEsKrF8+fHaWc8+jRwwfc3dnB3W5uD8Llr0uOT76NgKNkZpydjXn65DGb6uvxCXe2twFIZsbWVgeAfr9Pp9NBRDAzZrMZe6/fkHMGwN3Z7d2nqpTfV39qQClGShUABwcDut0u+/tvGQzeMZ1OyTkjqgDUc4KUFLOrBlDQpsCtPmZtLFHap4s3gISbNRYK1QIQYyTGiLu38ap8AahUKVZWLcR/AOvxOkA1Lu2sWogxIiLM53NE5FpAPQNbbkE11UmMYMZwOMRKqfP/AVSx1oIZKWk7nKYwiBCv+QeaEt5YsDULm0hVKcWWMyCEek0imwEqXdpxd0QC309PgbBBu9Pr9ZhMJjXgx3h8+P7Dxz1uqYvz80MWV94Ddrm9LoCffwHdG70wvg5ZlgAAAABJRU5ErkJggg==)}.zform-button-sup{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLElEQVR42mNgGDkgZMoDhdJVzy+0bH75wbfrbgPJBiTPe7wBqFHBq+1WQ8P65//JdknirIcXUuY9eoAhUV5efqC4uPhAbm7ugbS0tAPx8fEK4eHhB/z8/A64uroeAKmxr7jWEDbp3gXznEsGGAYANQcANX9ISUn5D9Q8ASQG1NwA1LzAxsZGwbroSoBT9bUFJhkXBAyTLzjoxZ9VwDAEaLMDUPP/yMjI/0DNBTCbQcC79eaB9LkP/yfPevA/bOLdDzj9CHT2hMDAwP9ubm7/gTYLkBxIQJsFQJpdXFz+GxkZTSDZAJCzgTYXWFtb/zcwMPivoKDgQLTN0AArAPE1NTUnAF3wX0JC4oOgoKABsTYfADkbqNkAaPMBoOYDQM0HuLi4DrCwsBgMzjwCAMHEeHCN9BV5AAAAAElFTkSuQmCC)}.zform-button-sub{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLElEQVR42mNgGD6gvLz8QHFx8YHc3NwDaWlpB+Lj4xXCw8MP+Pn5HXB1dT1A0ACg5gCg5g8pKSn/gZongMSAmhuAmhfY2NgoEOUKoM0OQM3/IyMj/wM1FxBlMzoAOntCYGDgfzc3t/9AmwVINgBoswBIs4uLy38jI6MJJBsAcjbQ5gJra+v/BgYG/xUUFBxA4iFTHiiUrnp+oWXzyw++XXcbsNoMDbACEF9TU3MC0AX/JSQkPggKChokz3u8AahRwavtVkPD+uf/cdl8AORsoGYDoM0HgJoPADUf4OLiOsDCwmIAUpc46+GFlHmPHpCVVuwrrjWETbp3wTznkgHJmq2LrgQ4VV9bYJJxQcAw+YKDXvxZBZIM8G69eSB97sP/ybMe/A+bePfD4MlDAC7MeHCrEeunAAAAAElFTkSuQmCC)}.zform-button-center{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAfElEQVR42mP8z4AfMDFQqoAFRJT//8fwBwx/g+EvMP7FsJeRgYHxPzEmMDDkZP+eAtMNhTnHpoJkiDMh9T+yzQh4iwQ3BGf/moKsF2hWziMS3OD9H9Xu31D4mRg3MPwHQ9Ns/f+a/1X+y/2X/C/yn/8/93/2bIgMI8WxCQClCFYAGIFCIgAAAABJRU5ErkJggg==)}.zform-button-right{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAY0lEQVR42mP8z4AfMDFQqoAFRJT//8fwBwx/g+EvMP7FsJeRgYHxPzEmQEDS/99QnTB4hmgTUv8j24yAt0h0g/t/hF6Iec+JNsH7P6rdv6HwM4lu0Pr/G64bEq5/iDGBYGQBABNITB8iVnJIAAAAAElFTkSuQmCC)}.zform-button-ul{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA1UlEQVR42mNgGBQgZ/7jgqm7Xj8A0aTqZQERmtIcBQqibPJAJsiACeXl5dlAesrfv38Z/vz5w/D792+GX79+gemfP3+C2WvXrmWkigsGCUiZ+aigc9PLByE9d8kLRCUx1gIZIRb5N5Ic4ECMi4vLBgbUFFCAIeMfP37A2bdu3UIEYkDHrYKSxY8fuFZeG6qBaJt/qSB+2r0H1nmXyAxEdZ4CAwVucEo8CgxEIyOjbGBATYGlOhCNnBpBqROYShnhBty58WUCSDOUZjh37txUIDWVLt4HAP/ViGJIIAyXAAAAAElFTkSuQmCC)}.zform-button-ol{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA70lEQVR42mNgoAbImf9YZdHhd//JNgCkmSIDYIbA2OXl5dlA/L+kpOR/QUHB/+zs7P+pqan/ExIS/kdGRv4PDg7+j9UFiw5S6Aqywdz9b//P2vP6f8TEeypkGxLae0+ld8tL8rwQ1HVHpXPTc7jmuLi47IiIiP+BgYH/vby8/js7O/+3sbH5b2Ji8l9XV/e/mpoaqkVt65//b1zz9H/NqqcDFIjlyx7/L136+H/x4sfkuwCk2TrvEvmxANIMc4GRkVG2trb2fxUVlf9ycnL/xcXF/wsJCf3n4eH5z87O/p+Zmfk/hu0gbFd0pYPu4QcAKY588QFUIAIAAAAASUVORK5CYII=)}.zform-button-quote{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABH0lEQVR42mNgGDQgon2HEBAvBeKfQPwfD94FxCrYDNi48uCt/7///P2PD2w5eR9kyG0gZkPWzAPEf/7++/f/w7d//19++vf/2cd//5+8//f/4bt//++9+ff/9qu//++8ghheveA4yBAzZAPkcqYeAEu+AGp89uHf/8dAzQ/e/vt/F6r5+ou//68+gxjQueosyABvrAY8BWp+9A6q+fW//7deQjRfAWq++AS3AXAvgJx/H2jrndd//98Ear72/O//y0DNF56ADPgDNqB20QmQAZZYAxFkCDIAuebC479gg9ECkRNXNP6BRdncHVfhBr3//APMB4pfxhqNONLGnefvvsI0fgfiWlISVu/MbVdAGr8AcSGpqVIJiO8BcQrD8AcAGopyopBVAH0AAAAASUVORK5CYII=)}.zform-button-link{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA6UlEQVQoz2P4z4AfMtBJgR13Vmnru3n/ax7mmOdI1Nyd97/1XVapHTdUgRGbT9fE/y/+3/1/8H/jvepDN3/c/X/k/8T/Pl1GbGAFhn7FH66+i9jm/Sf1/6T/lf9T/3v/idi24mHxB0M/iAldTd8np/tz2X/e+//c/0P/1/63/+zPNTm96btRF1iBbmb6+2klQTsdf7n9DwRCt/+Ov4J2TitJf6+bCVagqel7vff9qrfr/k//X/i/Akiu+7/qbe973+uammAFasz2Bl73U75kf8/+GR4X7pz9Kft7yhev+/YGasz0C0mKFAAASj0PpKVVf4oAAAAASUVORK5CYII=)}.zform-button-image{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB8ElEQVQ4y6WTPWtUQRSGnzP33r33Jgu7kI1hI1GSgGARxFRG/4CFhY1VUlhI+oCNP8LfIKaz0MpCLEz+QUCwCIQVQc0X+dhsNtm5O3PGImbJboIIGaabmeec9533SAiB66wYYPnj2mtVmT8pNLPuilsDNZIYsoQ3L57OLsUAGmThyaOJ0SzLRCT6Z8WOgnddPnzZeA6cAU6spmmayfLqAR32aMk6k2M75EkTF5T9o5xvGxWGwl1iRnj5bBKvIj0JhQNjIoxAYbaYrO2Qln7QtC2cd8RpytREne+NYaqlGqoDHgAoYIxgwy6l5IDD0ybWdyicw4U2aZrStjkjuSEQesb0A0QITrG+S8dZTruWQh1eAekS1BMb4eLPmZ7R4QyQMUqrPUwgwarHOo9IiXarTLk0ThQZCHJZQghnEsrRTX5tbVPJNhkaNqTiON4fYnurTr0yRWzkcg7CRUByg/H8Pj/XVqiWfyPek3RGuTW9QDmr41X7YtHXwfreIl4Vr8odu8vcxG0UaGxu8+n4FXqkqCrweaCDEBDg8exS7yCaOeSkvUe2+ZXaw0Xmo6Qvmec+xgByRV59XsXnVWxt+oo8DpiYJdJEu5V7Yw9A5C8qnO9Lj50riCMJPUAplnfvVxpzhQ8z/zOccQSJ4S2AXHec/wAGb9qTrxXEvwAAAABJRU5ErkJggg==)}.zform-button-attention{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACJklEQVR42qVTTUiUYRB+vh93dX903bKUYMNlMWHJBC1WW8GjZVCnfpa6Fp1i6dilQwcJglgrDEKiQqhDRYWVCEsSFJ0Ksh8zKjJZ3V0WU3G/73tnpoNrFGkZzmHmMDPPPM8wA6zRtJUSuXSHISSvhLnALJ21Xc9ouTp9JQAhSblqd0VdG7viQnz0v2hlh+PBqaH272TPiF0Ylcl72/MTd1qCq2bAxNcqQgm/puswvUF46hNBIT6zqulTj9ubMw9jJGSJNXVB7Gy/sJ2TLze3qc8DW5v/yUCYb/gakzqrOXwcuoXxR1fBTgaBppMGE/f+FSAzGEuUVbdFvZv3YeFrEiKACFCc6IE/0g13bUf8w5WGxLIAmcGYj5lTnvABsMoDXOoWAbMDLo6hqvEgmPjsu0th3x8ATNzvCe1f564Ow8ndBiAoD3iWhMHKXERFTQiVWw5tUkXn1G+HNHl/R0SY39btTpu08BLO9GUwA3pZOeZzs3B7GYYhMCo7Yfj3YrS31SZLRVtO58f1xaPhAV/DcVN4DjT7HBAGIPg08h7TbyYBCCAMVRiGps+jJpZ0Kcs5DwDat7ut3UZV04MNHSmo2SdwstcXJbFARAME0A2BJjZECLqxHuX1PXjdl8DM2Mgek4n6ApHDAADT1w7T11YSpy3JLzn5uQ9oLtTtPIbCaPqcKcTp7NMTR4QYTIxfIzkEshwoywFZDshSIFuBHAIrAit6sdZvxg9QwSUHEnNo0gAAAABJRU5ErkJggg==)}.zform-button-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACU0lEQVR42q2T7U9SYRjG/VvgQys313pbc81WW80EBT1EICDiIdMjNlojTcdhptlWzoY0PzS11F618kumMWPlS7bUXpmWx0ohTsGK0HNAIN0V0oK51E9e2/Xt+f2ePffuJyVls+MqLxfOUWXmT1QJM6MnuWm9jvtIaphJUmV2FimEG8JuQznxhaLYn7ZGhIcciLwfR2RsGPzDLriMxXhbQLCvNFJiXXi2lOIX7ndheeYDovYHiHZaEW29hN93W7A0aoe32ohxlZh/qchcLZkzGAQx2MPd7sQy40T06gUErBbMN1YhfMWCSBONcMMZhB/dgfskidFjhzwj8gOChCAG075aM5acE/EbF200/BdNCNUZVpU7SyLccwNvJBkYlGXQCcFn6gQT7LmJaHcrAg0V+KGVrdmFChJ8Yw28lko8JdKZhIAp1Ycij3sQtVkQOG/EevEqs+GnCjDf2gyHZE8oIZgmtaHF7naE640InSvZUOArVmO+pRkD0h1JwVSRmvE31GDRSoM7rYkfXLMqCQK11XBVm2AXpSWf4CxU0IxchFB3BwJ6OfzFef/BrEIMNj8Pwc5rGJbuQn/WtuQQ32llgtc6wuMu0yF4rz0+MJ9a+hdU5oCVx2C5FHxHGyYLZSuwp1e0VbBqFybys4kx5RF+9rgawVvt+FVPw0uq8E2jhL/ODP56G6Y0uejLSuVj8Nrb+EJxmHh+9CA7nrcP36tM8Dddjvdr5Sk8y965ArPrwv8yJNsvHJSmmx3EXuZJ7m5uQLSd689JY/rEqebezC3CTf+9fwCiP9Om7nIiOAAAAABJRU5ErkJggg==)}.zform-button-question{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACZUlEQVR42r2SXUiTURjH34K6CbryIgi62FXQVezOZLM2isLSQbFljVpOvOgmRelmQUblkD7VssFGgRSrtQyKUvrYLEdI5XQfVtIWS833Zeac22xra/+e854FE7vppgN/zsPz/P7Ped7zHkEoW6mLxnXpzvqelNWwlOrQI3W+JBZTTq4RI/xtLVrrry12HkbO04vizBBQ/Az8Kolilst5roMxjF1mTpzVOzN3LEDaD/wYA+YfA5IDiN/kEh08tzQmM4xlHtk8d0Z/LmlvBvJBggaBqW7gy2WIV00IG9QIH1Qjbm8CvvUAX7s4QyzzMK8gWnRZfB8Gki+AGRsw60DG14HQ/iqaxoms/xJGddvI2EdN7MC0jbPkEU/psoJ0Wk/fGQDm3DQqQdJtKjoJctHI/ciHehE1aYAFF68xhrHkEU/WQpi1HKBLogaJR1S4z4vzD1AUXYi01NEklUD2CTV4SI3dnEnQfSCA6da9EGLNNTks+GjcNwQRmCAlB+j05wS95mJx8imvMUZmfYi11OQET4PWLnYdJ/ADkBsBUl66aS8y/lsI1ikRrFVSnpqkPXIeP0dklnk8Zq2d/YiNbxu1g5KtlUD6Tflx2t8DBRLGuQqjJKphgvYgJFsbmId5/zwFxctDqr5I+zGCYiR6PIiWYq5CfBiJgW5ET+zDqyM77jHPssdkVW2pllwXCE4j+c6NgL4Sn0zbMdmgwaRZg4+N2qzXWH13c8X6KsI3rXjKE22GG8ViBFL/FYSMauxWbNhJaWWZtpaMq1eYw0171obNuxA6qsGQQfWsZFgj/MNaVXaSQvif6zcxVDmUf47DnQAAAABJRU5ErkJggg==)}.zform-button-infoblocks,.zform-button-information{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACl0lEQVR42q2T7U9SURzH/VvgT+je3rQ2fdFcmw2StBeZNUwTtZWuwmywSjERnwAFbAiGmg+UT1CSIiRwJSPkITT15sAM2trqDWQty29H2jA35yvP9nl3v5/f+Z57TlbWUa983Qr3jCYiyVOF2VMt/mSOwpfMViyw2Qqv5ORDhntomKddFpxWhhIVvUH0OmMYZTbTGO1RCLWvQUtmE7TULjgwTKYKclsDqZbJVdj8CfRMxyAzv8eD4WUoLaswuzbQOBoBXTmRoq9P7JfkqcOc3LbF+G7Y8iYBCQndGQhhyPMRQ+4N3DYFIe4PwTS7DtnTIOgyc5wuHeZkBLnKRWm53g+r7zPqBiIQkwo3DQF8/7mdptrgQ3WPD+LHfgy8iuJC80tQRf3SjCCnzcca7TGoLSxu9QZQY/CjWu9Dn3MdJkJlN/MPnYfUCkE7vQK60MBmBCdkzNb4wifU9QXJpLeoeuQlHzPYXTsEkcaN8s45ggvXdG6YmSgoQddWRkBLnVtj3s10191JFVoPCXkQiX1D6sc2yjqcKG134ApBpHJgZJ4I+Kr/BXZWb2chf7aEKp0Xoi43rqrn8C76lQh+oUQxgxLSW9hsQ20PA7UtDPpsx14FutYmLVY6MeSKoUrDQKR0webbwO8/O+kKwQ9fUCyzEizofh5B4d1RImjfO0T6xhiHFpnj90cCMNnXUKZ0QNgyjUvyKRQ3WHCxfgJF9eNoHfGT3ztPti+P03w5Z99doISDgmMFxpRk0AfjzArEejfZ8gtcbrSiRuOA1hKCuI8BzWtIkfDBt5EqNAqogu7E+XuTUE8t4YmbJayhwxpGfp0ZFK8xQfObBIe+B/qclksJOiVUvoql+M1JiteUJBNZguQ4v4F75K/3L7zz0NlKPuwgAAAAAElFTkSuQmCC)}.zform-button-secret{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfUlEQVR42m1Sz2sTQRh9u9nml02M2hoapaZNtaIg4q0eBMEeRPGg3jyJhyK00EvpsZBr/wqhAfHQs3fBglRa0EYTm5YYFEqKSRvTJDs7s77ZbdpYHfiYmW++7817b8bAiZHL5fqVUnNSygnGWQYYvxgrjuMszs7O/u6tN3o3S0tLN9m8nEqlRuLxOEzTBPdot9uoVqvY5iDQ4/n5+fV/ANjcz8O1TCYzZts2KpUKms2mvh2WZSGZTHp1+Xx+k7kbCwsLLb03uwBMvhwaGhoTQqBYLG41Go0010Edel0oFH5qYLIbo5Tpbp/VXTA5EY1GUSqVwKaHMzMz5R515Ww2e69cLufT6bRX+z+AQa2Zt+n19klzdU6z0zVkO/iXB+V3z92V0jh29iKe5kfXVxFwBVzpwHX8EELi1fotz9RkuIYHF1ZxdWrN8Bm4Lp4+uUs0E0Ygwvk+oIhthfUhDRKQTgPZySbzwmvZfP3+WIK+SRc6u29ghQZgGP0s7AMiCaYVcLAHuf8NdusHlHOAyMg0XLvTA0CKUPomG/WNj9R5Colrt1F5u8j+8xi+M4n61w0C1BBLnyFhCVfYvQDCk+GSamL8CszgAN1RkB2JT7sRDMNGIjOCdjPE2gOPVRfA+wcu3dWoWmvt8zpZfOCJA9VW6LRI1SWzwhfUi999uUp5PccM9EajUkLichqB6DkC2Bh9NoVRwYb9HZzOpBDc7/MZUO4JANtDVY72YIMAMSBMI60g8xqgjlatCtFsIDYcp93Kl90LoCWELr5A5FIARjDkP6HJl1CUZrcQazWosEOi0vdLG38EwCfZWp7zvfA+jjgM52jmD/M/lpT+WgNx/AHLKabZiPgg0gAAAABJRU5ErkJggg==)}.zform-button-blockcode,.zform-button-monospace{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABD0lEQVR42mNgGAVYgWHPQ36yNRt0PuD3nPf0WMSq5x9gYnGbX3/wXvz8GEgOr2b9tntCHrOfHiva9vq//9yn92DiIate3ivb/eY/SE679o4QVs16Lfciole//F649dV/v1lP76kX3JBGkpMOWPTsHkguYunz70C5CBTNug132cKXP/9YueMNUMGz36o514zRLdAsv2UMkivd9PJ/4MzHHxWSrrChKFAvvhkROv/p96xVL/579D24Jx93SRpJTtp76qN7ILmgmY++A+UisHpDMeWKkG3DnWOpi5/+d225Cw8Dr0mP7mWseP4fJCcXfVEIb0DKRFzgtyy/ecy78x48FvynPPxgU3vnGEhuNJFjAgDXGIoQBpiXVgAAAABJRU5ErkJggg==)}.zform-button-title1,.zform-button-titles{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAApklEQVQoz73QsQ2EMAwFUEsUNDRUVJeKLh1VdE2qSIiGAikZxBNkAja4Cf4iLOI1uCjkdKkokSvrP9lO6KT7okeAjx4eWzhpCQ4WJp6k53GvJnjZcLUplhS/RyipwCZrAQZTDhQPNVhlORxbNjwdOgcD9zVYxJUJGmMOeu5q4MQW8NvdcVsDK6YAhWt3y80f2JhOg07PVGFAjy62ofkQaKfXU199X1/TU/Qkt2QxeAAAAABJRU5ErkJggg==)}.zform-button-title2{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAwklEQVQoz73QsQ2DMBAF0JMoaBARiiIqXER07lxZNK4sIRoKJHuCTMAETJANmOBvkAnYIBPcGsQCh5ISXfmfvs9HK50PXQLc5OAw+JU6b2GgJyXlXEO0R4PjAbs3UKwqudST+Dy4qCIYuI9A48nS1yEomxtnTQQ9d4sdzahHtUjeaYHsm+YRdGxjg0S9geKdIZXHDpZNBGE13uLXSklO/x0M6wgE7lw0oRwJaKF2A2bSUJDhm8KXCG/PWwyarzv1+fwAYArrjnYCa/AAAAAASUVORK5CYII=)}.zform-button-title3{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAxElEQVQoz73QsanDMBSF4cPzAxdx4KkSBKxKnTpXIo0qg3GTwmBPkAk0gSbIBpngbuAJsshZ46Z4wmXK8LcfpzhQfA5fAWtZZZVlU8zbKEliGUJ4enHTsbBykX+fJFIRdl/cbnmAhbcKogxU+F5h72Y/wI3za8wpxzy8AhWut3Jmlw8wc6wLQTwVCtN3e8tmqmBkqsDLhTaYu6Ltf4lcQWKswMkfTT6xvTbhh7gqoEglyiBhU7jNipHu0ZbmiQem7139uTdX8exNUqtqywAAAABJRU5ErkJggg==)}.zform-button-title4{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAt0lEQVQoz73QsQ2DMBAFUEsUNAiJiipXRNfRUSE3rty4oYhkBmGCmyAbZILbgAnYgAluDXIBJ6SiRNdY+k/fPpvVnI+5BESKrDOsph8Ce3b0CZob0q8hSuTdayxbXOIE/AceCTjuNoAvmOsDPKSfw+hHN3ZzqwCfYGuuDtBLSA0t3wUtLBovxZJTAkF8Ao0CKGtb2WLKp6xJwItLABlkP+Wcfa/wpE/jVtfEAVjLt/UyMnTdV5/PG1Cu8REDzPeUAAAAAElFTkSuQmCC)}.zform-button-table{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAByElEQVR42q2TzytEURTHv/Pe85sFGVPIRpHflKYRC8rCilCKspKlvZVY8H/IQhQldiyEyUSKUhKxUH7MTH7LNO/+cO6b8d4bWRCn3jvv3nfO53zvufcCfzSPes1tPUxIiVEuRakQAlwATHmuviUYeefh4EzSvNifGa7wGwogpBzr9+cV/qby5MJ5vfIWgGhW8srFLFVmVIXBJG9y0/E09/lvvGUapskzXABpUYeqR35U/S1GUMbhANSiyeZ3wj8CdDcXIO4GsCRA2WBbERaDdxho9dlzS6E79AeccfQ5lqrAJAA1EoZOwbth6LqG5VAYHg3Qkkkre6SOYtIoo6okG3HzyxJUFwzdg16/l4Ij6PEXpShwj8+vn8GYSFUgaWxQubWDCClIeCtAcyAGnRqVVl2cSQXdAKJJJY8Su5q82DiKorPBORbrhxEEKvORl2WF4/TqCTkZhquJIkHTNY+VrOzT0xSdBWD75MEGlnvT7Z1LABhL9IDkdtQVYvM4ivZaR8FyKIK+gNceKwV6cmlOD2gJtWW5uLl/R7kvC5e3r/ZdqClJt5LcJoQUrl2Qwan5s8Y4Fzlqf9XDqS+mdXnYt4fp8SW2iv+wD9RSCSl9jwFVAAAAAElFTkSuQmCC)}.zform-button-math{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAs0lEQVQoz2P4z4AfMhCpoNGh8X/d/+oz5UeLz+T/yPqfchTDhLrz+/6XnSnqye3JmJzcEzsfQ0GlQff/Cf9zHCC8sP1Y3FBQP/9/2v0EATyOTDk/+39kAR4FsQkR74Nm4VQQIxB2P/A2nnAIXe9/xrMHwjb5j6EgOMHvvMdpEMsC6Ez992gKggx83ru/cay3qTfvN7qv918L3ZveCa77HfZb7Tfdb7hfd7/mfrV+UuOCAgUAOHoB5MLjQikAAAAASUVORK5CYII=)}.zform-button-footnote{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABlUlEQVR42qWTx05CURCGeQCfwBIX+gY+i23v3qCIEevCaMB7uY0LF9SoxF5iiSshlmCjG2kixRghajQRrjuJ+T3XFRukOMkkM2dyvjP/nIxKVWSL9uWC6j82v7AE+/IqZucXGmoCSLY55PIy1je3YbHOdVUNEMwSvgoFyJ+f2NrZhVmyrVUF4AQzZFnGbShMIDIczmMIoiVTMYDhRby9vePiyg1fIIjnl1dcu71geRNEi7X8XBhOQCabhc8f+PVA8Abph0eEozEFQLqR/p4LzXBIpdMIEQmKjFA4gmgsRs4ecBdPYNG+At5k2S0JoIwcuRDHfSIJt8eDRDIFhhNhoBjQjECkiAoAJQEGmkU4EsPpmQtGRc5T9neQfRqtRMptRV4CQF5ye/2gWeF7QDu04Tq/xBOBUEY2X9EvzNAMTGYr2js6e0jaxJNvzX3kcORwYlpPdZcFGCgWupHxPRLWKXmvut/q8fiQz+UxOaVHJU0o+pqL8npelLB/cAjd6MRJTfuh1gyu6IbHXCRsqXVJG4m3lir+AKcgCFAzJG3uAAAAAElFTkSuQmCC)}div.zform-popup{top:18px;z-index:100;background:#fff;background:#fff -webkit-gradient(linear,,color-stop(8%,#EBEBE5),color-stop(75%,#F9F9F6));background:#fff -webkit-linear-gradient(center bottom,#EBEBE5 8%,#F9F9F6 75%);background:#fff -o-linear-gradient(center bottom,#EBEBE5 8%,#F9F9F6 75%);background:#fff linear-gradient(center bottom,#EBEBE5 8%,#F9F9F6 75%);border:1px solid #CCC;border-radius:3px;padding:2px}.zform-code-col{display:inline-block;vertical-align:top;margin:2px;min-width:100px}.zform-code-col>span{display:block;color:#2677C9;cursor:pointer}.zform-code-col>span[data-zform-selected=true]{color:#00f;font-weight:700}.zform-code-col>span:focus,.zform-code-col>span:hover{color:#C87B02}#zform-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);display:none;z-index:99}#zform-modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none;margin-top:10%;text-align:center;z-index:100}#zform-modal-wrapper>div{position:relative;display:inline-block;text-align:left;background:#f4f6f6;border:1px solid #555;border-radius:2px;-webkit-box-shadow:0 2px 26px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.1);box-shadow:0 2px 26px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.1);min-height:220px;min-width:400px}#zform-modal-wrapper>div>header{color:#fff;padding-left:6px;padding-right:6px;white-space:nowrap;border-bottom:3px solid #f8ad32;line-height:53px;height:50px;text-indent:15px;margin-bottom:20px;background:#084561;font-size:1.6rem;font-size:16px;text-shadow:rgba(0,0,0,.75) 0 0 3px}#zform-modal-wrapper section{display:block;margin:8px;min-width:200px;min-height:50px}#zform-modal-wrapper section div input{min-width:260px;margin:7px 15px}#zform-modal-wrapper .btn,#zform-modal-wrapper [type=submit]{position:absolute;width:50%;height:50px;line-height:50px;bottom:0;right:0;margin:0!important;padding:0!important;text-align:center;background:none!important;border-top:1px solid #CCC;color:#333;cursor:pointer}#zform-modal-wrapper .btn:focus,#zform-modal-wrapper .btn:hover,#zform-modal-wrapper [type=submit]:focus,#zform-modal-wrapper [type=submit]:hover{background:#DDD!important}#zform-modal-wrapper .btn-submit,#zform-modal-wrapper [type=submit]{color:#084561;font-weight:700}#zform-modal-wrapper .btn-cancel{right:auto;left:0;border-right:1px solid #CCC;color:#555}.zform-modal label{display:inline-block;width:70px;text-align:left}@media only screen and (max-width:760px){#cookies-banner{position:absolute;top:50px;right:0;bottom:0;left:0;z-index:10}#cookies-banner p{margin-top:40px;padding:0 20px}#cookies-banner #accept-cookies,#cookies-banner a{display:block;width:100%;height:40px;padding:0!important;margin:15px 0 0!important;text-align:center}#cookies-banner a{margin-top:40px!important;line-height:40px}html.dropdown-active{overflow:hidden}html.dropdown-active .page-container{width:100%}html.dropdown-active .main-container{display:none}.header-menu-dropdown{display:none!important}.dropdown{width:100%;top:180px;bottom:0;border-bottom:none}.dropdown .dropdown-list{overflow:auto;position:absolute;top:36px;bottom:50px}.dropdown .dropdown-link-all{position:absolute;left:0;right:0;bottom:0;height:50px;line-height:50px}form.forum-message .message{padding-top:0!important}.topic-message .message .message-actions a{width:0;text-indent:-9999px}.topic-message .message .message-actions a:after,.topic-message .message .message-karma a:after{left:12px!important}.topic-message .message .message-karma a,.topic-message .message .message-karma span{margin-right:1px;margin-left:0}.topic-message .message .message-karma a.has-vote,.topic-message .message .message-karma span.has-vote{text-indent:15px;line-height:14px;font-size:12px;text-align:right}.topic-message .message .message-karma a.has-vote.downvote,.topic-message .message .message-karma span.has-vote.downvote{line-height:40px}.topic-message .message .message-submit{display:block!important;width:calc(100% - 16px);margin:0 8px!important}.topic-message .message .message-submit button{float:right;display:block;width:calc(50% - 2px);margin-left:1px!important}.topic-message .message .message-submit button.btn-grey{float:left}.markdown-help .open-markdown-help{position:relative;left:0;bottom:0;float:none;margin-bottom:5px;margin-left:0!important}}@media only screen and (max-width:959px){body{background:#222}body:not(.swipping) .mobile-menu,body:not(.swipping) .page-container{-webkit-transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}body.swipping *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.js .page-container{position:absolute;z-index:10;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.js .mobile-menu{display:block;position:absolute;position:fixed;overflow-x:hidden;overflow-y:auto;z-index:1;-webkit-transform:translate3d(-20%,0,0);-o-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);width:90%;height:100%;padding-bottom:20px;background:#222;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.js .mobile-menu .search{height:50px;position:relative;top:0;left:0;width:100%}.js .mobile-menu .search input{color:#EEE;background-color:#333;width:76%;height:30px;padding:10px 5%;font-size:16px;font-size:1.6rem}.js .mobile-menu .search input:focus,.js .mobile-menu .search input:hover{padding-bottom:7px;border-bottom:3px solid #084561;background-color:#333}.js .mobile-menu .search button{display:none}.js .mobile-menu .search .search-more{background-color:#3F3F3F;width:14%;height:50px;line-height:50px;color:#CCC}.js .mobile-menu .mobile-menu-bloc,.js .mobile-menu .mobile-menu-link{width:90%;line-height:40px;text-indent:0}.js .mobile-menu .mobile-menu-bloc{margin:0 5% 15px}.js .mobile-menu .mobile-menu-bloc:nth-child(2){margin-top:15px}.js .mobile-menu .mobile-menu-bloc li,.js .mobile-menu .mobile-menu-bloc ul{margin:0;padding:0}.js .mobile-menu .mobile-menu-bloc .mobile-menu-link{margin:0;width:100%}.js .mobile-menu .mobile-menu-bloc:not(.mobile-show-ico) .ico-after:after{display:none}.js .mobile-menu .mobile-menu-bloc[data-title]:before{display:block;content:attr(data-title);height:30px;font-size:14px;font-size:1.4rem;text-transform:uppercase;padding-bottom:3px;border-bottom:2px solid #3F3F3F;font-weight:700;color:#666}.js .mobile-menu .mobile-menu-bloc.mobile-show-ico .ico-after{padding-left:30px;width:calc(100% - 30px)}.js .mobile-menu .mobile-menu-bloc.mobile-show-ico .ico-after:after{top:12px;left:2px}.js .mobile-menu .mobile-menu-link{display:block;height:40px;text-decoration:none;color:#CCC;font-size:16px;font-size:1.6rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.js .mobile-menu .mobile-menu-link.mobile-menu-sublink{width:90%;margin:0 0 0 10%}.js .mobile-menu .mobile-menu-link.mobile-menu-bloc[data-title]{height:80px}.js .mobile-menu .mobile-menu-link.mobile-menu-bloc:not([data-title]){margin-bottom:0}.js .mobile-menu .mobile-menu-link:not(:last-child):not(.mobile-menu-bloc){border-bottom:1px solid #2C2C2C}.js .mobile-menu .mobile-menu-link[data-prefix]:before{content:"[" attr(data-prefix) "] "}.js .mobile-menu .mobile-menu-link.unread{font-weight:700;color:#EEE}.js .mobile-menu .mobile-menu-link img{float:left;margin:5px 5px 5px 0;width:30px;height:30px}.js .mobile-menu .mobile-menu-link .label{padding:0 0 0 50px}.js .mobile-menu .mobile-menu-link img+.label{padding:0 0 0 10px}.js.show-mobile-menu{width:100%}.js.show-mobile-menu body{position:fixed}.js.show-mobile-menu .page-container{height:100%;-webkit-transform:translate3d(90%,0,0);-o-transform:translate3d(90%,0,0);transform:translate3d(90%,0,0);overflow:hidden;-webkit-box-shadow:0 0 7px rgba(0,0,0,.25);box-shadow:0 0 7px rgba(0,0,0,.25)}.js.show-mobile-menu .mobile-menu{-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.js.enable-mobile-menu .mobile-menu-hide,.js.enable-mobile-menu .page-container .mobile-menu-bloc,.js.enable-mobile-menu .page-container .mobile-menu-link,.js.enable-mobile-menu .page-container .search{display:none}.js.enable-mobile-menu .page-container .mobile-menu-btn+.header-logo{margin-left:0}.js.enable-mobile-menu .page-container .mobile-menu-btn{display:block;float:left;height:50px;width:50px}.js.enable-mobile-menu .page-container .mobile-menu-btn:after{display:block;content:" ";position:absolute;top:15px;left:13px;height:22px;width:22px;background-image:url(../images/sprite@2x.png);background-repeat:no-repeat;background-position:0 -3412px}.page-container .header-logo{width:40px;height:50px;margin-left:50px;float:left}.page-container .header-logo-link{background-image:url(../images/logo-mobile@2x.png)!important;-webkit-background-size:100%;background-size:100%;width:100%;height:100%}.page-container .header-logo-link:after{display:block;content:attr(data-title);position:absolute;top:0;left:95px;right:155px;line-height:50px;text-indent:0;text-align:left;font-weight:400;font-size:17px;font-size:1.7rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:200px}.page-container .header-container .header-menu{height:30px}.page-container .header-container .header-menu .header-menu-list{padding-top:50px}.page-container .header-container .header-menu .header-menu-list>li>a{line-height:50px}.page-container .logbox{float:right;width:150px;background:0 0}.page-container .logbox .notifs-links{width:100%}.page-container .logbox .notifs-links .ico-link{height:50px;width:50px}.page-container .logbox .dropdown{top:50px}.page-container .logbox .dropdown.my-account-dropdown .dropdown-list{bottom:0}.page-container .logbox .dropdown.my-account-dropdown .dropdown-list li{height:45px;line-height:45px}.page-container .logbox.unlogged{font-size:13px;font-size:1.3rem}.page-container .logbox.unlogged a{background-color:rgba(255,255,255,.1);line-height:30px;height:30px;margin:10px 1px 10px 0;width:74px}html:not(.enable-mobile-menu) .header-container{border-bottom:1px solid #CCC}html:not(.enable-mobile-menu) .page-container .header-logo{margin-left:10px}html:not(.enable-mobile-menu) .page-container .header-logo-link:after{left:55px;right:205px}html:not(.enable-mobile-menu) .logbox .my-account,html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link{position:absolute;top:0;right:0;height:50px;width:50px}html:not(.enable-mobile-menu) .logbox .my-account .avatar,html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link .avatar{height:50px;width:50px}html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(1) .ico-link{right:150px}html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(2) .ico-link{right:100px}html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link:nth-child(3),html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(3) .ico-link{right:50px}html:not(.enable-mobile-menu) .logbox.unlogged{position:absolute;top:0;right:0}.main{width:100%}.main .content-container .content-col:not(:first-child),.main .sidebar{margin-top:50px}.home .main .content-container article{padding:20px 4%}.main .sidebar{width:102.5%}.main .sidebar h3,.main .sidebar h4,.main .sidebar ul li{padding-left:5.5%}.main .sidebar h3 a,.main .sidebar h4 a,.main .sidebar ul li a{white-space:normal}.content-col-2:not(:first-child),.content-col-3:not(:first-child){margin-top:50px}.header-menu-dropdown{display:none!important}.topic-list .topic{background:none!important}.main .content-container .topic-message{padding:20px 0}.main .content-container .topic-message .user{position:absolute;top:7px;z-index:10;width:100%}.main .content-container .topic-message .user .avatar-link{float:left;display:none}.main .content-container .topic-message .user .badge{float:left;height:20px;line-height:20px;font-size:12px;width:50px;margin-left:10px}.main .content-container .topic-message .user .badge.push-badge{margin-left:105px}.main .content-container .topic-message .user .user-metadata{float:right;width:140px;margin-right:10px}.main .content-container .topic-message .user .user-metadata a{float:left;height:20px;line-height:20px;border-bottom:none;width:68px}.main .content-container .topic-message .message{border-right:0;border-left:0;padding-top:65px}.main .content-container .topic-message .message .message-metadata{position:absolute;top:0;left:0;right:10px;z-index:15;height:30px;line-height:30px}.main .content-container .topic-message .message .message-metadata .username{margin-left:5px}.main .content-container .topic-message .message .message-metadata .date{float:right}.main .content-container .topic-message .message .message-actions{margin:35px 10px 0 0}.main .content-container .topic-message .message .message-bottom{min-height:0}.main .content-container .topic-message .message .message-bottom .signature{display:none}.main .content-container .topic-message .message .message-bottom .message-karma{position:absolute;top:35px;left:10px}.main .content-container .topic-message .message .message-bottom .message-karma a,.main .content-container .topic-message .message .message-bottom .message-karma span{border-bottom-width:1px!important;border-bottom-color:#D2D5D6}.main .content-container .topic-message .message .message-bottom .message-karma .tick{text-indent:-9999px;margin-right:1px}.main .content-container .topic-message .message .message-bottom .message-karma .tick:after{left:12px}.main .content-container .topic-message .message .message-bottom .message-karma .downvote,.main .content-container .topic-message .message .message-bottom .message-karma .upvote{padding:0 7px;text-align:center;min-width:30px}.main .content-container .article-content p,.main .content-container .article-content ul:not(.pagination){font-size:15px;font-size:1.5rem;font-size:1.8ex}.main .content-container .content-wrapper .authors,.main .content-container .content-wrapper .subtitle,.main .content-container .content-wrapper blockquote,.main .content-container .content-wrapper figure,.main .content-container .content-wrapper h1,.main .content-container .content-wrapper h2,.main .content-container .content-wrapper h3,.main .content-container .content-wrapper h4,.main .content-container .content-wrapper h5,.main .content-container .content-wrapper h6,.main .content-container .content-wrapper p{margin-left:15px;margin-right:15px}.main .content-container .content-wrapper figure blockquote,.main .content-container .content-wrapper figure p{margin-left:0;margin-right:0}.page-footer{text-align:center;height:auto}.page-footer p{border-bottom:1px solid #5b3903}.page-footer p,.page-footer ul{display:block;float:none}.page-footer ul{line-height:30px}.page-footer ul li{margin:0 5px}}@media only screen and (min-width:760px){.dropdown{-webkit-box-shadow:0 5px 7px rgba(0,0,0,.3);box-shadow:0 5px 7px rgba(0,0,0,.3)}.header-right .dropdown{width:350px;left:auto;padding:0}.header-right .dropdown .dropdown-list{max-height:270px;overflow-x:hidden;overflow-y:auto}.header-right .dropdown .dropdown-list::-webkit-scrollbar{width:10px;height:10px}.header-right .dropdown .dropdown-list::-webkit-scrollbar-track{background-color:#06354a}.header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb{background-color:#396a81;border:1px solid #06354a;-webkit-transition:all .15s ease;transition:all .15s ease}.header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb:hover{background-color:#5196b6}.header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb:active{background-color:#71b4d3}.header-right .dropdown.my-account-dropdown{width:230px}.main .content-container .topic-message .message .message-bottom .message-karma a.downvote.has-vote,.main .content-container .topic-message .message .message-bottom .message-karma a.upvote.has-vote,.main .content-container .topic-message .message .message-bottom .message-karma span.downvote.has-vote,.main .content-container .topic-message .message .message-bottom .message-karma span.upvote.has-vote{padding-left:27px}}@media only screen and (min-width:960px){.page-container,body,html{height:100%}.main-container{min-height:calc(100% - 146px)}.screen{display:inline}.wrapper{width:95%;margin:0 2.5%}.header-container{z-index:1;position:relative;-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,0,0,.3)}.header-container header{background-image:-webkit-gradient(linear,left top,left bottom,from(left),color-stop(20%,transparent),color-stop(40%,rgba(255,255,255,.07)),color-stop(60%,rgba(255,255,255,.07)),color-stop(80%,transparent));background-image:-webkit-linear-gradient(left,transparent 20%,rgba(255,255,255,.07) 40%,rgba(255,255,255,.07) 60%,transparent 80%);background-image:-o-linear-gradient(left,transparent 20%,rgba(255,255,255,.07) 40%,rgba(255,255,255,.07) 60%,transparent 80%);background-image:linear-gradient(left,transparent 20%,rgba(255,255,255,.07) 40%,rgba(255,255,255,.07) 60%,transparent 80%)}.header-logo{float:left;text-align:left;width:240px}.header-container .header-menu{float:left;width:34%;margin-left:.5%}.header-container .header-menu .header-menu-list>li>a{max-width:150px;font-size:1.6rem;font-size:16px}.dropdown{top:60px}.has-dropdown{position:relative;text-indent:-7px}.has-dropdown:after{content:" ";display:block;position:absolute;top:47%;left:83%;height:0;width:0;border:6px solid transparent;border-top:6px solid rgba(255,255,255,.7)}.has-dropdown.active:after,.has-dropdown:focus:after,.has-dropdown:hover:after{border-top:6px solid #FFF}.logbox .dropdown.my-account-dropdown ul li{height:30px;line-height:30px}.lt-ie9 .dropdown{top:90px}.header-right{float:right;width:230px}.header-right .dropdown{right:2.5%}.breadcrumb{position:relative;display:block;float:left;width:calc(100% - 230px);height:30px}.breadcrumb:after{content:" ";display:block;position:absolute;top:0;right:0;width:50px;height:100%;background-image:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(231,235,236,.75)));background-image:-webkit-linear-gradient(left,transparent,rgba(231,235,236,.75));background-image:-o-linear-gradient(left,transparent,rgba(231,235,236,.75));background-image:linear-gradient(left,transparent,rgba(231,235,236,.75))}.breadcrumb ul{margin:0;padding:0;list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb ul li{position:relative;display:inline-block;padding-right:30px;line-height:30px}.breadcrumb ul li a{text-decoration:none;color:#084561}.breadcrumb ul li a:focus,.breadcrumb ul li a:hover{text-decoration:underline;outline:0}.breadcrumb ul li:not(:last-child):after{display:block;position:absolute;top:0;right:7px;content:" ";height:30px;width:15px;background-image:url(../images/sprite@2x.png);background-repeat:no-repeat;background-position:0 -212px;opacity:.2}.search:before{content:" ";display:block;position:absolute;left:-20px;height:30px;width:20px;background:-webkit-gradient(linear,left top,left bottom,from(right),color-stop(rgba(0,0,0,.03)),to(transparent));background:-webkit-linear-gradient(right,rgba(0,0,0,.03),transparent);background:-o-linear-gradient(right,rgba(0,0,0,.03),transparent);background:linear-gradient(right,rgba(0,0,0,.03),transparent)}.search form input{padding:8px 10px;height:14px;width:150px}.search form button{height:30px;line-height:30px;width:30px}.search form button:after{top:7px}.search .search-more{width:30px;height:30px;line-height:30px}body.no-sidebar .main .content-container{width:100%}body.no-sidebar .main .sidebar{display:none}.main{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;height:100%;margin-left:0;padding-left:2.5%}.main .content-container{width:80%;margin-right:0}.main .content-container .open-zen-mode{display:block}.main .content-container.zen-mode{width:100%;min-height:calc(100% - 200px);position:absolute;top:0;left:0;right:0;z-index:20;background:#FCFCFC;padding:100px 0;margin-bottom:0}.main .content-container.zen-mode .open-zen-mode:before{content:"Quitter la "}.main .content-container.zen-mode .reactions-title,.main .content-container.zen-mode .topic-message{display:none}.main .content-container h1,.main .content-container h2{margin-left:1px}.main .content-container .content-col-2{width:49.5%;margin:0 0 0 1%}.main .content-container .content-col-3{width:32%;margin:0 0 0 2%}.main .content-container .content-col-2,.main .content-container .content-col-3{float:left}.main .content-container .content-col-2:first-child,.main .content-container .content-col-3:first-child{margin:0}.main .sidebar{width:22.5%;border-bottom:none}.main .sidebar h3,.main .sidebar h4,.main .sidebar ul li{padding-left:11.5%}.main .sidebar h3:first-child{margin-top:31px}.main .sidebar h4[data-num]{padding-left:calc(11% + 25px)}.main .sidebar h4[data-num]:before{left:11%}.main .sidebar.sommaire ul li.current ul{margin-left:calc(-11% - 10px);width:calc(111% + 10px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.07)),color-stop(3px,transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.07),transparent 3px);background:-o-linear-gradient(top,rgba(0,0,0,.07),transparent 3px);background:linear-gradient(top,rgba(0,0,0,.07),transparent 3px)}.main .sidebar.sommaire ul li.current ul a{padding-left:calc(11% + 30px)}.content-cols .main .content-container{width:79%;margin-left:1.5%}.home .main .sidebar{margin-top:30px;border-top:1px solid #FFF}.home .main .sidebar h3:first-child{margin-top:0}.full-content-wrapper .tutorial-list article{width:46%;float:left}.topic-message{margin:0 0 25px}.topic-message .message:after,.topic-message .user:after{content:" ";display:block;position:absolute;top:10px;height:0;width:0;border:20px solid transparent;border-left:0}.topic-message .user{position:absolute;padding-top:60px;top:0;left:0}.topic-message .user:after{left:60px;border-right-color:#D2D4D6}.topic-message .message{margin-left:80px}.topic-message .message:after{top:9px;left:-19px;border-right-color:#FDFDFD}.topic-message .message .is-author{left:5px}.topic-message .message .message-content{margin:0 10px}.topic-message .message .message-content>:first-child{margin-top:5px}.topic-message .message .message-content>figure:first-child{margin-top:10px}.topic-message .message .message-bottom .signature p{white-space:nowrap;overflow:hidden}.pagination{border:1px solid #d2d5d6}.content-wrapper,.full-content-wrapper{margin:0 0 0 4%}.content-wrapper .content-wrapper,.full-content-wrapper .content-wrapper{max-width:none;margin:0}.gallery-col-image{float:left;width:50%}.gallery-col-image img{max-width:100%}.gallery-col-edit{float:right;width:calc(50% - 20px);padding-left:20px}.enable-mobile-menu #modals .modal{-webkit-box-shadow:0 2px 7px rgba(0,0,0,.7);box-shadow:0 2px 7px rgba(0,0,0,.7)}.enable-mobile-menu #modals .modal .modal-title{line-height:50px}.enable-mobile-menu #modals .modal .btn:focus,.enable-mobile-menu #modals .modal .btn:hover,.enable-mobile-menu #modals .modal [type=submit]:focus,.enable-mobile-menu #modals .modal [type=submit]:hover{color:#EEE!important;background:#084561!important}}@media only screen and (min-width:1140px){.wide{display:inline}table .wide{display:table-cell}.header-container .header-menu{width:40%;margin-left:5%}.full-content-wrapper .tutorial-list article{width:29.3%}}@media only screen and (min-width:1360px){#cookies-banner #accept-cookies{float:right}.main .content-container .content-wrapper{max-width:960px;margin:0 auto}}.header-logo-link{-webkit-background-size:100%;background-size:100%;background-image:url(../images/logo@2x.png)}.breadcrumb ul li:not(:last-child):after,.ico,.ico-after:after,input[type=checkbox]:checked,input[type=radio]:checked{-webkit-background-size:40px 3146px!important;background-size:40px 3146px!important;background-image:url(../images/sprite@2x.png)!important}.js.enable-mobile-menu .page-container .mobile-menu-btn:after{background-position:0 -1706px}.logbox .notifs-links .ico-link .notif-text.ico-messages{background-position:0 -1746px}.logbox .notifs-links .ico-link .notif-text.ico-notifs{background-position:0 -2026px}.logbox .notifs-links .ico-link .notif-text.ico-alerts{background-position:0 -66px}.logbox .notifs-links .ico-link .notif-text.ico-params{background-position:0 -2066px}.breadcrumb ul li:not(:last-child):after{background-position:0 -106px}.search form button:after{background-position:0 -2466px}.main .content-container h2.ico-articles:after{background-position:0 -386px}.main .content-container h2.ico-tutorials:after{background-position:0 -2946px}#modals input[type=radio]:checked,.content-container input[type=radio]:checked{background-position:0 -13px}#modals input[type=checkbox]:checked,.content-container input[type=checkbox]:checked{background-position:0 0}.main .content-container .article-content .information.ico-after:after,.main .content-container .message-content .information.ico-after:after{background-position:0 -26px}.main .content-container .article-content .question.ico-after:after,.main .content-container .message-content .question.ico-after:after{background-position:0 -2226px}.main .content-container .article-content .error.ico-after:after,.main .content-container .message-content .error.ico-after:after{background-position:0 -1146px}.main .content-container .article-content .warning.ico-after:after,.main .content-container .message-content .warning.ico-after:after{background-position:0 -3106px}.ico-after.online:after,.ico-after.view:after{background-position:0 -3066px}.ico-after.online.blue:after,.ico-after.view.blue:after{background-position:0 -2986px}.ico-after.online.light:after,.ico-after.view.light:after{background-position:0 -3026px}.ico-after.edit:after{background-position:0 -1106px}.ico-after.edit.blue:after{background-position:0 -1026px}.ico-after.edit.light:after{background-position:0 -1066px}.ico-after.alert:after{background-position:0 -2266px}.ico-after.alert.blue:after{background-position:0 -546px}.ico-after.alert.light:after{background-position:0 -1546px}.ico-after.cite:after{background-position:0 -666px}.ico-after.cite.blue:after{background-position:0 -586px}.ico-after.cite.light:after{background-position:0 -626px}.ico-after.tick:after{background-position:0 -2906px}.ico-after.tick.green:after{background-position:0 -2826px}.ico-after.tick.light:after{background-position:0 -2866px}.ico-after.upvote:after{background-position:0 -2786px}.ico-after.upvote.voted:after{background-position:0 -2746px}.ico-after.downvote:after{background-position:0 -2706px}.ico-after.downvote.voted:after{background-position:0 -2666px}.ico-after.lock:after{background-position:0 -1666px}.ico-after.lock.blue:after{background-position:0 -1586px}.ico-after.lock.light:after{background-position:0 -1626px}.ico-after.more:after{background-position:0 -1866px}.ico-after.more.blue:after{background-position:0 -1786px}.ico-after.more.light:after{background-position:0 -1826px}.ico-after.cross:after{background-position:0 -866px}.ico-after.cross.blue:after{background-position:0 -706px}.ico-after.cross.red:after{background-position:0 -786px}.ico-after.cross.light:after{background-position:0 -746px}.ico-after.cross.white:after{background-position:0 -826px}.ico-after.pin:after{background-position:0 -2186px}.ico-after.pin.blue:after{background-position:0 -2106px}.ico-after.pin.light:after{background-position:0 -2146px}.ico-after.beta:after{background-position:0 -506px}.ico-after.beta.blue:after{background-position:0 -426px}.ico-after.beta.light:after{background-position:0 -466px}.ico-after.gear:after{background-position:0 -1266px}.ico-after.gear.blue:after{background-position:0 -1186px}.ico-after.gear.light:after{background-position:0 -1226px}.ico-after.arrow-right:after,.ico-after.offline:after{background-position:0 -346px}.ico-after.arrow-right.blue:after,.ico-after.offline.blue:after{background-position:0 -266px}.ico-after.arrow-right.light:after,.ico-after.offline.light:after{background-position:0 -306px}.ico-after.arrow-left:after{background-position:0 -226px}.ico-after.arrow-left.blue:after{background-position:0 -146px}.ico-after.arrow-left.light:after{background-position:0 -186px}.ico-after.move:after{background-position:0 -1986px}.ico-after.move.blue:after{background-position:0 -1906px}.ico-after.move.light:after{background-position:0 -1946px}.ico-after.star:after{background-position:0 -2626px}.ico-after.star.yellow:after{background-position:0 -2586px}.ico-after.star.blue:after{background-position:0 -2506px}.ico-after.star.light:after{background-position:0 -2546px}.ico-after.download:after{background-position:0 -986px}.ico-after.download.blue:after{background-position:0 -906px}.ico-after.download.light:after{background-position:0 -946px}.ico-after.import:after{background-position:0 -1506px}.ico-after.import.blue:after{background-position:0 -1426px}.ico-after.import.light:after{background-position:0 -1466px}.ico-after.history:after{background-position:0 -1386px}.ico-after.history.blue:after{background-position:0 -1306px}.ico-after.history.light:after{background-position:0 -1346px}.ico-after.rss:after{background-position:0 -2426px}.ico-after.rss.blue:after{background-position:0 -2306px}.ico-after.rss.orange:after{background-position:0 -2386px}.ico-after.rss.light:after{background-position:0 -2346px}.codehilite .hll{background-color:#ffc}.codehilite{background:#f8f8f8}.codehilite .c{color:#408080;font-style:italic}.codehilite .k{color:green;font-weight:700}.codehilite .o{color:#666}.codehilite .cm{color:#408080;font-style:italic}.codehilite .cp{color:#BC7A00}.codehilite .c1,.codehilite .cs{color:#408080;font-style:italic}.codehilite .gd{color:#A00000}.codehilite .ge{font-style:italic}.codehilite .gr{color:red}.codehilite .gh{color:navy;font-weight:700}.codehilite .gi{color:#00A000}.codehilite .go{color:gray}.codehilite .gp{color:navy;font-weight:700}.codehilite .gs{font-weight:700}.codehilite .gu{color:purple;font-weight:700}.codehilite .gt{color:#0040D0}.codehilite .kc,.codehilite .kd,.codehilite .kn{color:green;font-weight:700}.codehilite .kp{color:green}.codehilite .kr{color:green;font-weight:700}.codehilite .kt{color:#B00040}.codehilite .m{color:#666}.codehilite .s{color:#BA2121}.codehilite .na{color:#7D9029}.codehilite .nb{color:green}.codehilite .nc{color:#00F;font-weight:700}.codehilite .no{color:#800}.codehilite .nd{color:#A2F}.codehilite .ni{color:#999;font-weight:700}.codehilite .ne{color:#D2413A;font-weight:700}.codehilite .nf{color:#00F}.codehilite .nl{color:#A0A000}.codehilite .nn{color:#00F;font-weight:700}.codehilite .nt{color:green;font-weight:700}.codehilite .nv{color:#19177C}.codehilite .ow{color:#A2F;font-weight:700}.codehilite .w{color:#bbb}.codehilite .mf,.codehilite .mh,.codehilite .mi,.codehilite .mo{color:#666}.codehilite .sb,.codehilite .sc{color:#BA2121}.codehilite .sd{color:#BA2121;font-style:italic}.codehilite .s2{color:#BA2121}.codehilite .se{color:#B62;font-weight:700}.codehilite .sh{color:#BA2121}.codehilite .si{color:#B68;font-weight:700}.codehilite .sx{color:green}.codehilite .sr{color:#B68}.codehilite .s1{color:#BA2121}.codehilite .ss{color:#19177C}.codehilite .bp{color:green}.codehilite .vc,.codehilite .vg,.codehilite .vi{color:#19177C}.codehilite .il{color:#666}.codehilitetable{width:100%!important;table-layout:fixed;border-color:rgba(0,0,0,.15)}.codehilitetable td{padding:0;vertical-align:top}.codehilitetable .linenos{background-color:#fbfbfc;border-right:1px solid #ececf0;width:46px}.codehilitetable .codehilite pre,.codehilitetable .linenos{padding-top:15px;padding-bottom:15px}.codehilitetable .linenodiv pre{text-align:right;padding-right:7px;color:#bebec5}.codehilitetable .codehilite{width:100%;height:auto;overflow:auto}.codehilitetable .codehilite pre{white-space:pre;overflow:auto;overflow:auto}.codehilitetable .code pre{overflow:auto;word-wrap:normal;padding-left:7px;padding-right:7px}@media print{@page{margin:.5cm}*{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.dropdown{display:none!important}} \ No newline at end of file diff --git a/errors/maintenance.html b/errors/maintenance.html new file mode 100644 index 0000000000..265e598aca --- /dev/null +++ b/errors/maintenance.html @@ -0,0 +1,26 @@ + + + + + Maintenance • Zeste de Savoir + + + + + + +

+ Zeste de Savoir +

+

+ Maintenance en cours +

+ + + +

+ Nous procédons à quelques azestements...
+ ... revenez dans quelques instants ! +

+ + \ No newline at end of file diff --git a/errors/scss/maintenance.scss b/errors/scss/maintenance.scss new file mode 100644 index 0000000000..5375c6e65a --- /dev/null +++ b/errors/scss/maintenance.scss @@ -0,0 +1,6 @@ +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + Maintenance and error pages style + ========================================================================== */ + From 156233f493fbe1442ceadb384f56f9707b3e904e Mon Sep 17 00:00:00 2001 From: Alex-D Date: Thu, 10 Jul 2014 23:46:40 +0200 Subject: [PATCH 004/146] =?UTF-8?q?Corrige=20la=20t=C3=A2che=20gulp=20et?= =?UTF-8?q?=20nettoye=20le=20Gulpfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + Gulpfile.js | 53 +- errors/css/main.css | 4218 ------------------- errors/css/main.min.css | 1 - errors/scss/{maintenance.scss => main.scss} | 5 + 5 files changed, 38 insertions(+), 4240 deletions(-) delete mode 100644 errors/css/main.css delete mode 100644 errors/css/main.min.css rename errors/scss/{maintenance.scss => main.scss} (86%) diff --git a/.gitignore b/.gitignore index 3c23109d4c..4dff8b1a52 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,7 @@ base.db /assets/.sass-css /assets/bower_components /assets/scss/_sprite.scss +/errors/css ############# ## Python diff --git a/Gulpfile.js b/Gulpfile.js index 063db0d166..98679dbfd9 100644 --- a/Gulpfile.js +++ b/Gulpfile.js @@ -7,15 +7,16 @@ var paths = { scripts: "assets/js/**", images: "assets/images/**", smileys: "assets/smileys/**", - stylesheet: "assets/scss/main.scss", - scss: ["assets/scss/**", "!assets/scss/_sprite.scss"], - errors_scss: ["errors/scss/**"], + errors_main: "errors/scss/main.scss", + errors_path: "errors/scss/**", errors: { sass: "errors/scss", images: "errors/images", includePaths: ["errors/scss", "assets/bower_components/modularized-normalize-scss"], }, - sass: { + styles_main: "assets/scss/main.scss", + styles_path: ["assets/scss/**", "!assets/scss/_sprite.scss"], + styles: { sass: "assets/scss", images: "assets/images", includePaths: ["assets/scss", "assets/bower_components/modularized-normalize-scss"], @@ -40,22 +41,13 @@ gulp.task("script", ["test"], function() { .pipe($.size({ title: "main.min.js" })); }); -gulp.task("stylesheet", ["sprite"], function() { - return gulp.src(paths.stylesheet) - .pipe($.sass({ - sass: paths.sass.sass, - imagePath: paths.sass.images, - includePaths: paths.sass.includePaths - })) - .pipe($.autoprefixer(["last 1 version", "> 1%", "ff >= 20", "ie >= 8", "opera >= 12", "Android >= 2.2"], { cascade: true })) - .pipe(gulp.dest("dist/css")) - .pipe($.rename({ suffix: ".min" })) // génère une version minimifié - .pipe($.minifyCss()) - .pipe(gulp.dest("dist/css")); +gulp.task("clean-errors", function() { + return gulp.src(["errors/css/*"]) + .pipe($.clean()); }); -gulp.task("errors", function() { - return gulp.src(paths.stylesheet) +gulp.task("errors", ["clean-errors"], function() { + return gulp.src(paths.errors_main) .pipe($.sass({ sass: paths.errors.sass, imagePath: paths.errors.images, @@ -68,6 +60,20 @@ gulp.task("errors", function() { .pipe(gulp.dest("errors/css")); }); +gulp.task("stylesheet", ["sprite"], function() { + return gulp.src(paths.styles_main) + .pipe($.sass({ + sass: paths.styles.sass, + imagePath: paths.styles.images, + includePaths: paths.styles.includePaths + })) + .pipe($.autoprefixer(["last 1 version", "> 1%", "ff >= 20", "ie >= 8", "opera >= 12", "Android >= 2.2"], { cascade: true })) + .pipe(gulp.dest("dist/css")) + .pipe($.rename({ suffix: ".min" })) // génère une version minimifié + .pipe($.minifyCss()) + .pipe(gulp.dest("dist/css")); +}); + gulp.task("sprite", function() { var sprite = gulp.src(paths.sprite) .pipe(spritesmith({ @@ -89,7 +95,7 @@ gulp.task("sprite", function() { } })); sprite.img.pipe(gulp.dest("dist/images")); - sprite.css.pipe(gulp.dest(paths.sass.sass)); + sprite.css.pipe(gulp.dest(paths.styles.sass)); return sprite.css; }); @@ -135,8 +141,8 @@ gulp.task("watch", function(cb) { gulp.watch(paths.scripts, ["script"]); gulp.watch(paths.smiley, ["smileys"]); gulp.watch(paths.images, ["images"]); - gulp.watch(paths.scss, ["stylesheet"]); - gulp.watch(paths.errors_scss, ["errors"]); + gulp.watch(paths.styles_path, ["stylesheet"]); + gulp.watch(paths.errors_path, ["errors"]); gulp.watch(paths.sprite, ["sprite", "stylesheet"]); gulp.watch("dist/*/**", function(file) { @@ -144,6 +150,11 @@ gulp.task("watch", function(cb) { $.livereload.changed(filePath); }); + gulp.watch("errors/images", function(file) { + filePath = path.join("static/", path.relative(path.join(__dirname, "dist/"), file.path)); // Pour que le chemin ressemble à static/.../... + $.livereload.changed(filePath); + }); + $.livereload.listen(); }); diff --git a/errors/css/main.css b/errors/css/main.css deleted file mode 100644 index 806aac843a..0000000000 --- a/errors/css/main.css +++ /dev/null @@ -1,4218 +0,0 @@ -/* ===== Zeste de Savoir ==================================================== - Author: Alex-D / Alexandre Demode - --------------------------------- - All styles for *Zeste de Savoir* website - ========================================================================== */ -/** - * Global vars - */ -/** - * Colors - */ -/** - * Custom mixins - */ -/** - * Import external mixins - */ -/** - * Import sprite - */ -/** - * Import custom styles - */ -/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - */ -html { - font-family: sans-serif; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ } - -/** - * Remove default margin. - */ -body { - margin: 0; } - -/* HTML5 display definitions - ========================================================================== */ -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ -article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { - display: block; } - -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ -audio, canvas, progress, video { - display: inline-block; - /* 1 */ - vertical-align: baseline; - /* 2 */ } - -/* - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ -audio:not([controls]) { - display: none; - height: 0; } - -/* - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. - */ -[hidden], template { - display: none; } - -/* Links - ========================================================================== */ -/** - * Remove the gray background color from active links in IE 10. - */ -a { - background: transparent; } - -/** - * Improve readability when focused and also mouse hovered in all browsers. - */ -a:active, a:hover { - outline: 0; } - -/* Text-level semantics - ========================================================================== */ -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ -abbr[title] { - border-bottom: 1px dotted; } - -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ -b, strong { - font-weight: bold; } - -/** - * Address styling not present in Safari and Chrome. - */ -dfn { - font-style: italic; } - -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; } - -/** - * Address styling not present in IE 8/9. - */ -mark { - background: #ff0; - color: #000; } - -/** - * Address inconsistent and variable font size in all browsers. - */ -small { - font-size: 80%; } - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ -sub, sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; } - -sup { - top: -0.5em; } - -sub { - bottom: -0.25em; } - -/* Embedded content - ========================================================================== */ -/** - * Remove border when inside `a` element in IE 8/9/10. - */ -img { - border: 0; } - -/** - * Correct overflow not hidden in IE 8/9/10/11. - */ -svg:not(:root) { - overflow: hidden; } - -/* Grouping content - ========================================================================== */ -/** - * Address margin not present in IE 8/9 and Safari. - */ -figure { - margin: 1em 40px; } - -/** - * Address differences between Firefox and other browsers. - */ -hr { - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; - height: 0; } - -/** - * Contain overflow in all browsers. - */ -pre { - overflow: auto; } - -/** - * Address odd `em`-unit font size rendering in all browsers. - */ -code, kbd, pre, samp { - font-family: monospace, monospace; - font-size: 1em; } - -/* Forms - ========================================================================== */ -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ -button, input, optgroup, select, textarea { - color: inherit; - /* 1 */ - font: inherit; - /* 2 */ - margin: 0; - /* 3 */ } - -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ -button { - overflow: visible; } - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ -button, select { - text-transform: none; } - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ -button, html input[type="button"], input[type="reset"], input[type="submit"] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ } - -/** - * Re-set default cursor for disabled elements. - */ -button[disabled], html input[disabled] { - cursor: default; } - -/** - * Remove inner padding and border in Firefox 4+. - */ -button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; } - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ -input { - line-height: normal; } - -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ -input[type="checkbox"], input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ } - -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ -input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { - height: auto; } - -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome - * (include `-moz` to future-proof). - */ -input[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - /* 2 */ - box-sizing: content-box; } - -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ -input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; } - -/** - * Define consistent border, margin, and padding. - */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; } - -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ -legend { - border: 0; - /* 1 */ - padding: 0; - /* 2 */ } - -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ -textarea { - overflow: auto; } - -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ -optgroup { - font-weight: bold; } - -/* Tables - ========================================================================== */ -/** - * Remove most spacing between table cells. - */ -table { - border-collapse: collapse; - border-spacing: 0; } - -th, td { - padding: 0; } - -/* ===== Zeste de Savoir ==================================================== - Base from HTML5 BoilerPlate - Updated by: Alex-D / Alexandre Demode - --------------------------------- - Base style for globals elements & helpers - ========================================================================== */ -html, body, button, input, select, textarea { - font-family: "Segoe UI", "Trebuchet MS", Helvetica, "Helvetica Neue", Arial, sans-serif; - color: #222; } - .wf-active html, .no-js html, .wf-active body, .no-js body, .wf-active button, .no-js button, .wf-active input, .no-js input, .wf-active select, .no-js select, .wf-active textarea, .no-js textarea { - font-family: "Source Sans Pro", "Segoe UI", "Trebuchet MS", Helvetica, "Helvetica Neue", Arial, sans-serif; } - -html { - height: 100%; - width: 100%; - font-size: 62.5%; - overflow-x: hidden; } - -body { - background: #F7F7F7; - font-size: 14px; - font-size: 1.4rem; - line-height: 1.7em; - min-height: 100%; - width: 100%; } - -.page-container, .main-container { - min-height: 100%; - background: #F7F7F7; } - -.content-container { - margin-bottom: 50px; } - -hr { - display: block; - height: 1px; - border: 0; - border-top: 1px solid #ccc; - margin: 1em 0; - padding: 0; } - -img { - vertical-align: middle; } - -fieldset { - border: 0; - margin: 0; - padding: 0; } - -textarea { - resize: vertical; } - -a { - color: #108bbf; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } - a:hover { - color: #d68707; - text-decoration: none; } - -.chromeframe { - margin: 0; - background: #ccc; - color: #000; - padding: 0.2em 0; - text-align: center; } - -.mobile-menu, .mobile-menu-btn { - display: none; } - -.ico { - background-image: url("../images/sprite@2x.png"); - background-repeat: no-repeat; } - -.ico-after { - position: relative; } - .ico-after:after { - content: " "; - display: block; - position: absolute; - top: 0; - left: 0; - width: 16px; - height: 16px; - background-image: url("../images/sprite@2x.png"); - background-repeat: no-repeat; } - -.a11y { - display: block; - width: 0; - height: 0; - text-indent: -9999px; } - -nav ul, nav ol { - list-style: none; } - -/* ========================================================================== - Helper classes - ========================================================================== */ -.ir { - background-color: transparent; - border: 0; - overflow: hidden; - *text-indent: -9999px; } - -.ir:before { - content: ""; - display: block; - width: 0; - height: 150%; } - -.hidden { - display: none !important; - visibility: hidden; } - -.visuallyhidden { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; } - -.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; } - -.invisible { - visibility: hidden; } - -.clearfix:before, .clearfix:after { - content: " "; - display: table; } - -.clearfix:after { - clear: both; } - -.clearfix { - *zoom: 1; } - -/* ===== Zeste de Savoir ==================================================== - Author: Alex-D / Alexandre Demode - --------------------------------- - Common style for all supports - ========================================================================== */ -#accessibility { - list-style: none; - margin: 0; - padding: 0 2.5%; - background: #062E41; - overflow: hidden; - height: 0; } - #accessibility.focused { - height: auto; } - #accessibility li { - display: inline; - margin: 0; - padding: 0; } - #accessibility li a { - display: inline-block; - padding: 0 7px; - color: #EEE; } - #accessibility li a:hover, #accessibility li a:focus { - color: #084561; - background-color: #fff; - text-decoration: none; } - -/* =================== - COOKIES - =================== */ -#cookies-banner { - padding: 0 2.5%; - background: #062E41; - display: none; } - #cookies-banner p { - margin: 0; - padding: 7px 0; - color: #EEE; } - #cookies-banner p a { - display: inline-block; - color: #EEE; - padding: 4px 13px; - margin-left: 15px; - background: #084561; - text-decoration: none; } - #cookies-banner p a:hover, #cookies-banner p a:focus { - background: #EEE; - color: #084561; } - #cookies-banner p button { - display: inline-block; - background: none; - border: none; - text-decoration: underline; - margin: 0; - padding: 0; - color: #EEE; } - #cookies-banner p button:hover, #cookies-banner p button:focus { - text-decoration: none; } - #cookies-banner #accept-cookies { - text-decoration: none; - background: #EEE; - color: #084561; - padding: 4px 15px; - border: none; - -webkit-transition: background 0.15s, color 0.15s; - -o-transition: background 0.15s, color 0.15s; - transition: background 0.15s, color 0.15s; } - #cookies-banner #accept-cookies:hover, #cookies-banner #accept-cookies:focus { - background: #084561; - color: #EEE; } - -.header-container header { - background: #084561; - border-bottom: 3px solid #F8AD32; } - .header-container header a, .header-container header button { - text-decoration: none; - color: #FFF; - -webkit-transition-property: background; - -o-transition-property: background; - transition-property: background; - -webkit-transition-duration: 0.15s; - -o-transition-duration: 0.15s; - transition-duration: 0.15s; } - .header-container header a:focus, .header-container header button:focus { - outline: none; } - -.header-logo { - text-align: center; - margin: 0; - padding: 0; - width: 100%; } - -.header-logo-link { - display: block; - margin: 0 auto; - text-indent: -9999px; - width: 100%; - max-width: 240px; - height: 60px; - background: url('../images/logo.png') no-repeat center center; - -webkit-background-size: 100% auto; - background-size: 100% auto; } - .header-logo-link.oldie { - width: 240px; } - .header-logo-link:hover, .header-logo-link:focus { - opacity: 0.7; } - -/* ============== - ALL: Dropdown - ============== */ -.dropdown { - display: none; - position: absolute; - text-align: left; - top: 50px; - left: 0; - right: 0; - background-color: #396a81; - margin: 0; - padding: 10px 2.5%; - font-size: 14px; - font-size: 1.4rem; - border-bottom: 3px solid #F8AD32; - z-index: 50; } - .dropdown .dropdown-title { - color: #FFF; } - .dropdown .dropdown-list { - width: 100%; - padding: 0; - margin-top: 15px; } - .dropdown .dropdown-list > li { - width: 20%; - float: left; } - .dropdown .dropdown-list > li.dropdown-empty-message { - color: rgba(255, 255, 255, 0.5); - text-align: center; - line-height: 60px; - background: none !important; } - .dropdown .dropdown-list > li ul { - margin: 0 0 10px; - padding: 0; } - .dropdown .dropdown-list > li ul li { - position: relative; } - .dropdown .dropdown-list > li ul li a { - display: block; - width: 95%; - height: 25px; - line-height: 25px; - color: #95d7f5; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } - .dropdown .dropdown-list > li ul li a:hover, .dropdown .dropdown-list > li ul li a:focus { - text-indent: 3%; - background-color: rgba(0, 0, 0, 0.3); } - .dropdown .dropdown-link-all { - display: block; - clear: both; - text-align: center; - height: 30px; - line-height: 30px; - border-top: 1px solid #274a5a; - background-color: #396a81; - -webkit-transition-property: color, background-color; - -o-transition-property: color, background-color; - transition-property: color, background-color; } - .dropdown .dropdown-link-all:first-child { - border-top: 0 !important; - border-bottom: 1px solid #274a5a; } - .dropdown .dropdown-link-all:hover, .dropdown .dropdown-link-all:focus { - color: #95d7f5; - background-color: #274a5a; - border-top: 1px solid #396a81; } - -.active + .dropdown { - display: block; } - -/* ============== - ALL: Menu - ============== */ -.header-container .header-menu { - height: 60px; } - .header-container .header-menu .header-menu-list { - margin: 0; - padding: 0; } - .header-container .header-menu .header-menu-list > li { - display: block; - float: left; - width: 33.3%; } - .header-container .header-menu .header-menu-list > li > a { - display: block; - position: relative; - text-align: center; - line-height: 60px; - text-transform: uppercase; - font-size: 1.5px; - font-size: 1.5rem; - text-shadow: rgba(0, 0, 0, 0.75) 0 0 3px; } - .header-container .header-menu .header-menu-list > li > a:hover, .header-container .header-menu .header-menu-list > li > a:focus, .header-container .header-menu .header-menu-list > li > a.active { - background: #396a81; } - .header-container .header-menu .header-menu-list > li > a.current:before { - content: " "; - display: block; - position: absolute; - bottom: 0; - left: 0; - right: 0; - height: 2px; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; - border-radius: 2px 2px 0 0; - background-color: #F8AD32; } - .header-container .header-menu .header-menu-list > li > a.current.active:before { - height: 0; } - -.logbox { - background: rgba(255, 255, 255, 0.05); } - .logbox .notifs-links { - margin-right: 60px; } - .logbox .notifs-links .ico-link { - display: block; - position: relative; - width: 33.3%; - height: 60px; - line-height: 60px; - float: left; } - .logbox .notifs-links .ico-link .notif-count { - display: block; - position: absolute; - z-index: 1; - top: 50%; - right: 50%; - margin: -20px -22px 0 0; - padding: 0 5px; - height: 16px; - line-height: 14px; - background: #c0392b; - border-radius: 16px; } - .logbox .notifs-links .ico-link .notif-text { - display: block; - position: absolute; - text-indent: -9999px; - height: 22px; - width: 22px; - top: 50%; - left: 50%; - margin: -11px 0 0 -11px; } - .logbox .notifs-links .ico-link .notif-text.ico-messages { - background-position: 0px -3492px; } - .logbox .notifs-links .ico-link .notif-text.ico-notifs { - background-position: 0px -4052px; } - .logbox .notifs-links .ico-link .notif-text.ico-alerts { - background-position: 0px -132px; } - .logbox .notifs-links .ico-link .notif-text.ico-params { - background-position: 0px -4132px; } - .logbox .notifs-links .ico-link:hover, .logbox .notifs-links .ico-link:focus, .logbox .notifs-links .ico-link.active { - background: #396a81; } - .logbox .dropdown { - overflow: hidden; } - .logbox .dropdown .dropdown-title { - display: block; - width: 100%; - height: 35px; - line-height: 37px; - text-align: center; - border-bottom: 1px solid #274a5a; - background-color: #396a81; } - .logbox .dropdown, .logbox .dropdown .dropdown-list { - margin: 0; - padding: 0; - list-style: none; - background-color: #19526c; } - .logbox .dropdown li, .logbox .dropdown .dropdown-list li { - display: block; - width: 100%; - height: 60px; } - .logbox .dropdown li a, .logbox .dropdown .dropdown-list li a { - display: block; - overflow: hidden; - position: relative; - height: 100%; - width: 100%; } - .logbox .dropdown li a, .logbox .dropdown li a:hover, .logbox .dropdown li a:focus, .logbox .dropdown .dropdown-list li a, .logbox .dropdown .dropdown-list li a:hover, .logbox .dropdown .dropdown-list li a:focus { - opacity: 1; - -webkit-transition-property: opacity, background-color; - -o-transition-property: opacity, background-color; - transition-property: opacity, background-color; } - .logbox .dropdown li a:hover, .logbox .dropdown li a:focus, .logbox .dropdown .dropdown-list li a:hover, .logbox .dropdown .dropdown-list li a:focus { - background-color: #396a81; } - .logbox .dropdown li a:hover .username, .logbox .dropdown li a:focus .username, .logbox .dropdown .dropdown-list li a:hover .username, .logbox .dropdown .dropdown-list li a:focus .username { - text-shadow: rgba(0, 0, 0, 0.5) 0 0 5px; } - .logbox .dropdown li a:hover .date, .logbox .dropdown li a:focus .date, .logbox .dropdown .dropdown-list li a:hover .date, .logbox .dropdown .dropdown-list li a:focus .date { - color: #95D7F5; } - .logbox .dropdown li .avatar, .logbox .dropdown .dropdown-list li .avatar { - float: left; - height: 30px; - width: 30px; } - .logbox .dropdown li .username, .logbox .dropdown .dropdown-list li .username { - display: block; - float: left; - margin: 4px 0 0 7px; - color: #95D7F5; - width: 50%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .logbox .dropdown li .date, .logbox .dropdown .dropdown-list li .date { - color: #5196b6; - float: right; - padding: 4px 10px 0 0; - -webkit-transition-property: color; - -o-transition-property: color; - transition-property: color; } - .logbox .dropdown li .topic, .logbox .dropdown .dropdown-list li .topic { - display: block; - position: absolute; - bottom: 0; - left: 0; - overflow: hidden; - height: 25px; - padding: 4px 7px 2px; - text-overflow: ellipsis; - white-space: nowrap; - width: 95%; - width: calc(100% - 14px); } - .logbox .dropdown li:nth-child(2n+1), .logbox .dropdown li:nth-child(2n+1) form button, .logbox .dropdown .dropdown-list li:nth-child(2n+1), .logbox .dropdown .dropdown-list li:nth-child(2n+1) form button { - background-color: #084561; } - .logbox .my-account { - display: block; - height: 60px; - width: 60px; - float: right; } - .logbox .my-account .username { - display: none; } - .logbox .my-account .avatar { - background: #396a81; } - .logbox .dropdown.my-account-dropdown a, .logbox .dropdown.my-account-dropdown button { - padding-left: 10px; } - .logbox .dropdown.my-account-dropdown button { - width: 100%; - height: 30px; - line-height: 28px; - background: transparent; - text-align: left; - border: 0; } - .logbox .dropdown.my-account-dropdown button:hover, .logbox .dropdown.my-account-dropdown button:focus { - background: #396a81; } - .logbox.unlogged a { - display: block; - width: 50%; - text-align: center; - float: left; - line-height: 60px; - height: 60px; } - .logbox.unlogged a:hover, .logbox.unlogged a:focus { - background-color: #396a81; } - -.avatar { - height: 60px; - width: 60px; - background-color: #FFF; } - -.sub-header { - background: #EEE; } - -.breadcrumb { - display: none; } - -.search { - display: block; - position: relative; } - .search form input, .search form button { - float: left; - border: none; - background: rgba(255, 255, 255, 0.25); - height: 40px; - -webkit-transition-property: background; - -o-transition-property: background; - transition-property: background; - -webkit-transition-duration: 0.15s; - -o-transition-duration: 0.15s; - transition-duration: 0.15s; } - .search form input:hover, .search form input:focus, .search form button:hover, .search form button:focus { - outline: none; - background-color: rgba(255, 255, 255, 0.75); } - .search form input { - height: 30px; - padding: 5px 3%; - width: 70%; } - .search form button { - width: 12%; - text-indent: -9999px; } - .search form button:after { - display: block; - content: " "; - position: absolute; - top: 12px; - left: 50%; - margin-left: -8px; - height: 16px; - width: 16px; - background-position: 0px -4932px; } - .search .search-more { - display: block; - float: left; - height: 40px; - font-family: Arial, sans-serif; - line-height: 40px; - width: 12%; - text-align: center; - font-weight: bold; - text-decoration: none; - font-size: 24px; - background: white; - color: #084561; - -webkit-transition: background 0.15s ease; - -o-transition: background 0.15s ease; - transition: background 0.15s ease; } - .search .search-more:hover, .search .search-more:focus { - background: rgba(255, 255, 255, 0.7); } - -/* ============== - ALL: Alert boxes - ============== */ -.alert-box { - position: relative; - padding: 8px 15px; - margin: 0 0 15px 2%; - color: #FFF; - text-shadow: rgba(0, 0, 0, 0.2) 0 0 2px; } - .alert-box .close-alert-box { - display: block; - position: absolute; - top: 12px; - right: 15px; - height: 20px; - width: 20px; - text-indent: -9999px; - text-decoration: none; } - .alert-box .close-alert-box-text { - width: auto; - text-indent: 0; - top: 8px; } - .alert-box.info, .alert-box.success { - background: #48A200; } - .alert-box.error { - background: #C0392B; } - .alert-box.alert, .alert-box.warning { - background: #e67e22; } - .alert-box a { - color: #EEE; } - -.content-wrapper .alert-box { - margin: 0 0 20px; } - -/* ============== - ALL: Main - ============== */ -.main .sidebar { - padding: 0 0 10px; - background: #F0F0F0; - border-bottom: 1px solid #FFF; - color: #424242; - width: 105%; - margin: 0 0 0 -2.7%; } - .main .sidebar .new-btn { - display: block; - height: 40px; - padding-left: 11.5%; - text-decoration: none; - text-indent: 25px; - line-height: 40px; - font-size: 16px; - font-size: 1.6rem; - position: relative; - color: #108bbf; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } - .main .sidebar .new-btn:first-child { - margin-top: 31px; } - .main .sidebar .new-btn:hover, .main .sidebar .new-btn:focus { - background: #FFF; } - .main .sidebar .new-btn:after { - top: 12px; - left: 11.5%; } - .main .sidebar h3, .main .sidebar h4 { - font-weight: normal; - margin: 0; - padding: 0; } - .main .sidebar h3 { - font-size: 18px; - font-size: 1.8rem; - line-height: 38px; - line-height: 3.8rem; - color: #084561; - border-bottom: 1px solid #F8AD32; - margin-top: 30px; } - .main .sidebar h4 { - padding-top: 20px; - font-size: 17px; - font-size: 1.7rem; } - .main .sidebar h4 a { - text-decoration: none; - color: #424242; } - .main .sidebar.accordeon h4 { - cursor: pointer; } - .main .sidebar h4[data-num] { - position: relative; - padding-left: calc(5% + 25px); } - .main .sidebar h4[data-num]:before { - content: attr(data-num); - position: absolute; - left: 5%; - text-align: right; - width: 50px; - margin-left: -35px; } - .main .sidebar h3 + ul { - margin: 7px 0; } - .main .sidebar ul { - margin: 0; - padding: 0; - list-style: none; - width: 100%; } - .main .sidebar ul li { - position: relative; - padding: 0 0 0 2.5%; - -webkit-transition: background 0.15s ease; - -o-transition: background 0.15s ease; - transition: background 0.15s ease; } - .main .sidebar ul li:not(.inactive):hover, .main .sidebar ul li a:focus, .main .sidebar ul li button:focus { - background: #FFF; - outline: none; } - .main .sidebar ul li:not(.inactive):hover .ico-after.action-hover, .main .sidebar ul li a:focus .ico-after.action-hover, .main .sidebar ul li button:focus .ico-after.action-hover { - display: block; } - .main .sidebar ul li a, .main .sidebar ul li button, .main .sidebar ul li.inactive > span, .main .sidebar ul li.inactive > em { - display: block; - padding-left: 25px; - padding-right: 10px; - text-decoration: none; - color: #0079b2; - overflow: hidden; - height: 30px; - line-height: 30px; - font-size: 14px; - font-size: 1.4rem; - text-overflow: ellipsis; - white-space: nowrap; - border: 0; - text-align: left; - background: rgba(0, 0, 0, 0); - /** - * Sidebar link variations / icons - */ } - .main .sidebar ul li a[data-num], .main .sidebar ul li button[data-num], .main .sidebar ul li.inactive > span[data-num], .main .sidebar ul li.inactive > em[data-num] { - position: relative; } - .main .sidebar ul li a[data-num]:after, .main .sidebar ul li button[data-num]:after, .main .sidebar ul li.inactive > span[data-num]:after, .main .sidebar ul li.inactive > em[data-num]:after { - content: attr(data-num) "."; - position: absolute; - left: 0; - width: 18px; - text-align: right; - color: #424242; } - .main .sidebar ul li a.unread, .main .sidebar ul li button.unread, .main .sidebar ul li.inactive > span.unread, .main .sidebar ul li.inactive > em.unread { - font-weight: bold; } - .main .sidebar ul li a.ico-after:after, .main .sidebar ul li button.ico-after:after, .main .sidebar ul li.inactive > span.ico-after:after, .main .sidebar ul li.inactive > em.ico-after:after { - top: 7px; - left: 0; - opacity: 0.7; } - .main .sidebar ul li a.ico-after.disabled:after, .main .sidebar ul li button.ico-after.disabled:after, .main .sidebar ul li.inactive > span.ico-after.disabled:after, .main .sidebar ul li.inactive > em.ico-after.disabled:after { - opacity: 0.4 !important; } - .main .sidebar ul li a.ico-after:hover:after, .main .sidebar ul li a.ico-after:focus:after, .main .sidebar ul li button.ico-after:hover:after, .main .sidebar ul li button.ico-after:focus:after, .main .sidebar ul li.inactive > span.ico-after:hover:after, .main .sidebar ul li.inactive > span.ico-after:focus:after, .main .sidebar ul li.inactive > em.ico-after:hover:after, .main .sidebar ul li.inactive > em.ico-after:focus:after { - opacity: 1; } - .main .sidebar ul li a.ico-after.action-hover, .main .sidebar ul li button.ico-after.action-hover, .main .sidebar ul li.inactive > span.ico-after.action-hover, .main .sidebar ul li.inactive > em.ico-after.action-hover { - position: absolute; - display: none; - overflow: visible; - top: 0; - left: 10%; - padding: 0; - z-index: 1; - width: 30px; - height: 30px; - text-indent: -9999px; - background: #FFF; - right: -30px; } - .main .sidebar ul li a.ico-after.action-hover[data-title]:hover:before, .main .sidebar ul li button.ico-after.action-hover[data-title]:hover:before, .main .sidebar ul li.inactive > span.ico-after.action-hover[data-title]:hover:before, .main .sidebar ul li.inactive > em.ico-after.action-hover[data-title]:hover:before { - content: attr(data-title); - display: block; - position: absolute; - background: #FFF; - color: #555; - top: -27px; - left: 0; - height: 27px; - line-height: 27px; - line-height: 2.7rem; - text-indent: 0; - padding: 0 15px; - border: 1px solid #EEE; - -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 7px; - box-shadow: rgba(0, 0, 0, 0.15) 0 0 7px; } - .main .sidebar ul li a.ico-after.action-hover:after, .main .sidebar ul li button.ico-after.action-hover:after, .main .sidebar ul li.inactive > span.ico-after.action-hover:after, .main .sidebar ul li.inactive > em.ico-after.action-hover:after { - left: 7px; } - .main .sidebar ul li.inactive > span, .main .sidebar ul li.inactive > em { - color: #555; } - .main .sidebar ul li .count { - display: block; - position: absolute; - top: 6px; - right: 20px; - padding: 1px 10px; - height: 16px; - line-height: 16px; - font-style: normal; - background: #AAA; - color: #FFF; } - .main .sidebar ul li .last-answer { - display: block; - visibility: hidden; - position: absolute; - top: -13px; - left: 102%; - width: 250px; - height: 40px; - background: #FFF; - padding: 7px 10px; - border: 1px solid #F0F0F0; - -webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px; - box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px; - opacity: 0; - -webkit-transition: visibility 0s linear 0.15s, opacity 0.15s, left 0.15s; - -o-transition: visibility 0s linear 0.15s, opacity 0.15s, left 0.15s; - transition: visibility 0s linear 0.15s, opacity 0.15s, left 0.15s; } - .main .sidebar ul li .last-answer .avatar { - height: 40px; - width: 40px; - float: left; - border: 1px solid #F0F0F0; } - .main .sidebar ul li .last-answer .topic-last-answer { - display: block; - margin-left: 50px; - line-height: 18px; - padding: 3px 0; - color: #555; } - .main .sidebar ul li .last-answer .topic-no-last-answer { - display: block; - line-height: 40px; - width: 100%; - text-align: center; - color: #999; } - .main .sidebar ul li a:hover + .last-answer, .main .sidebar ul li a:focus + .last-answer { - visibility: visible; - left: 100%; - opacity: 1; - -webkit-transition: visibility 0s linear 0, opacity 0.15s, left 0.15s; - -o-transition: visibility 0s linear 0, opacity 0.15s, left 0.15s; - transition: visibility 0s linear 0, opacity 0.15s, left 0.15s; } - .main .sidebar ul li button { - width: 100%; - line-height: 28px; } - .main .sidebar ul li li { - padding: 0; } - .main .sidebar ul li li a { - position: relative; - color: #084561; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } - .main .sidebar ul li li a:hover, .main .sidebar ul li li a:focus { - color: #0079B2; - background: #FFF; - margin-left: -11px; } - .main .sidebar ul li li a:hover:before, .main .sidebar ul li li a:focus:before { - content: "> "; } - .main .sidebar.summary h4 { - border-bottom: 1px solid #d8dada; - padding-bottom: 5px; - padding-right: 15px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .main .sidebar.summary h4 + ul > li:first-child { - margin-top: 5px; } - .main .sidebar.summary ul li.current { - margin-top: 0 !important; - padding-top: 5px; - margin-bottom: 5px; - background-color: #FFF; } - .main .sidebar.summary ul li.current ul { - margin-top: 5px; - padding-top: 5px; - padding-bottom: 5px; - margin-left: -42px; - width: calc(105% + 25px); - background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(rgba(0, 0, 0, 0.07)), color-stop(3px, #F7F7F7)); - background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07), #F7F7F7 3px); - background: -o-linear-gradient(top, rgba(0, 0, 0, 0.07), #F7F7F7 3px); - background: linear-gradient(top, rgba(0, 0, 0, 0.07), #F7F7F7 3px); } - .main .sidebar.summary ul li.current ul a { - padding-left: 50px; } - -.main .content-container { - padding-top: 30px; } - .main .content-container h1, .main .content-container h2 { - font-size: 22px; - font-size: 2.2rem; - line-height: 38px; - line-height: 3.8rem; - color: #084561; - font-weight: normal; - border-bottom: 1px solid #F8AD32; - margin: 1px 0 15px; } - .main .content-container h1.illu, .main .content-container h2.illu { - padding-left: 60px; } - .main .content-container h1.illu img, .main .content-container h2.illu img { - background: #FFF; } - .main .content-container h1.ico-after, .main .content-container h2.ico-after { - padding-left: 80px; } - .main .content-container h1.ico-after:after, .main .content-container h2.ico-after:after { - width: 80px; - height: 40px; - margin-left: 21px; } - .main .content-container h1.ico-articles:after, .main .content-container h2.ico-articles:after { - background-position: 0px -772px; } - .main .content-container h1.ico-tutorials:after, .main .content-container h2.ico-tutorials:after { - background-position: 0px -5892px; } - .main .content-container h1.illu img, .main .content-container h2.illu img { - position: absolute; - margin: -6px 0 0 -60px; - border: 1px solid #cdd0d1; - width: 50px; - height: 50px; } - .main .content-container h1:not(:first-child), .main .content-container h2:not(:first-child) { - margin-top: 50px; } - .main .content-container .license { - float: right; - margin-top: -45px; } - .main .content-container .subtitle { - font-size: 18px; - font-size: 1.8rem; - color: #999; - margin-top: -15px; - margin-bottom: 15px; - padding: 10px 0; - font-weight: normal; - border-bottom: 1px solid #EEE; } - .main .content-container .member-item { - margin-right: 7px; } - .main .content-container .member-item .avatar { - margin-top: -2px; - height: 20px; - width: 20px; - border: 1px solid #CCC; } - .main .content-container .member-item:hover .avatar { - border-color: #999; } - .main .content-container .authors .member-item { - margin-right: 0; } - .main .content-container .open-zen-mode { - display: none; } - -.main.home .content-container { - margin-top: 0; } - -/* ============== - ALL: Main / Home - ============== */ -.tutorial-list article, .main .article-content .tutorial-list article { - min-height: 60px; - padding: 20px 2%; - border-bottom: 1px solid #e0e4e5; } - .tutorial-list article:nth-child(2n+1), .main .article-content .tutorial-list article:nth-child(2n+1) { - background-color: rgba(255, 255, 255, 0.8); } - .tutorial-list article, .tutorial-list article h3, .tutorial-list article a h3, .tutorial-list article h3 a, .main .article-content .tutorial-list article, .main .article-content .tutorial-list article h3, .main .article-content .tutorial-list article a h3, .main .article-content .tutorial-list article h3 a { - color: #424242; - font-weight: normal; } - .tutorial-list article a h3:hover, .tutorial-list article a h3:focus, .tutorial-list article h3 a:hover, .tutorial-list article h3 a:focus, .main .article-content .tutorial-list article a h3:hover, .main .article-content .tutorial-list article a h3:focus, .main .article-content .tutorial-list article h3 a:hover, .main .article-content .tutorial-list article h3 a:focus { - text-decoration: underline; } - .tutorial-list article h3, .main .article-content .tutorial-list article h3 { - margin: 0; - padding: 0; - font-size: 20px; - font-size: 2rem; - height: 27px; - width: 100%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .tutorial-list article a, .main .article-content .tutorial-list article a { - text-decoration: none; } - .tutorial-list article .article-metadata, .main .article-content .tutorial-list article .article-metadata { - margin: 0 0 5px; - padding: 0; - color: #ee8709; } - .tutorial-list article .article-metadata a, .main .article-content .tutorial-list article .article-metadata a { - color: #ee8709; } - .tutorial-list article .article-metadata a:hover, .tutorial-list article .article-metadata a:focus, .main .article-content .tutorial-list article .article-metadata a:hover, .main .article-content .tutorial-list article .article-metadata a:focus { - text-decoration: underline; } - .tutorial-list article .article-illu, .main .article-content .tutorial-list article .article-illu { - display: block; - width: 100%; - height: 100px; - overflow: hidden; - background-repeat: no-repeat; - background-position: center center; - -webkit-background-size: cover; - background-size: cover; } - .tutorial-list article .article-illu img, .main .article-content .tutorial-list article .article-illu img { - width: 100%; - height: 100%; - opacity: 0; } - .tutorial-list article .resume, .main .article-content .tutorial-list article .resume { - margin: 20px 0 0; - padding: 0; } - .tutorial-list article .tutorial-img, .main .article-content .tutorial-list article .tutorial-img { - float: left; } - .tutorial-list article .tutorial-infos, .main .article-content .tutorial-list article .tutorial-infos { - margin: 7px 0 0 70px; } - -/* ============== - ALL: Main / Tags - ============== */ -.taglist { - list-style: none; - padding: 0; - margin: -14px 0 15px; - height: 30px; - line-height: 30px; } - .taglist li { - float: right; } - .taglist li a { - display: block; - text-decoration: none; - padding: 0 10px; - background: #EEE; - color: #777; - margin-left: 1px; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } - .taglist li a:before { - content: "#"; } - .taglist li a:hover, .taglist li a:focus { - background: #FFF; - color: #0e7aa8; - border-bottom: 1px solid #0e7aa8; } - -/* ============== - ALL: Main / Content Wrappers - ============== */ -.small-content-wrapper { - width: 90%; - max-width: 500px; - margin: 20px auto; } - -/* ============== - ALL: Main / Authors - ============== */ -.authors { - color: #9c9c9c; - padding-bottom: 10px; - border-bottom: 1px solid #e0e4e5; - margin-bottom: 20px !important; } - .authors .authors-label { - display: inline-block; } - .authors ul { - display: inline-block; - list-style: none; - padding: 0; - margin: 0; } - .authors ul li { - display: inline-block; - margin: 0; } - .authors ul li .avatar { - height: 28px; - width: 28px; - border: 1px solid #cdd0d1; - margin-right: 3px; - margin-top: -4px; } - .authors ul li a { - display: block; - text-decoration: none; - color: #108bbf; - height: 36px; - line-height: 36px; - padding: 0 8px; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } - .authors ul li a.ico-after { - padding-left: 30px; } - .authors ul li a.ico-after:after { - margin: 10px 0 0 8px; } - .authors ul li a:hover, .authors ul li a:focus { - background: #DDD; - color: #084561; } - .authors ul li .info { - padding-left: 5px; - color: #777; } - -/* ============== - ALL: Main / Pagination - ============== */ -.pagination { - list-style: none; - margin: 0; - padding: 0; - border-top: 1px solid #d2d5d6; - border-bottom: 1px solid #d2d5d6; - background: #FBFBFB; - height: 40px; - margin-bottom: 20px !important; } - .pagination li { - float: left; } - .pagination li a { - display: block; - text-align: center; - text-decoration: none; - color: #084561; - min-width: 45px; - height: 40px; - line-height: 40px; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } - .pagination li a.current { - height: 38px; - color: #808080; - background: #F4F6F6; - margin-top: -1px; - border-left: 1px solid #d2d5d6; - border-bottom: 3px solid #d2d5d6; - border-right: 2px solid #d2d5d6; } - .pagination li a.ico-after:after { - margin-top: 12px; } - .pagination li a[href]:hover, .pagination li a[href]:focus { - background: #d2d5d6; } - .pagination li.prev a, .pagination li.next a { - padding: 0 15px; } - .pagination li.prev .ico-after { - padding-left: 30px; } - .pagination li.prev .ico-after:after { - margin-left: 8px; } - .pagination li.next { - float: right; } - .pagination li.next .ico-after { - padding-right: 30px; } - .pagination li.next .ico-after:after { - right: 8px; - left: auto; } - .pagination.pagination-top li a.current { - margin-top: 0; - border-top: 3px solid #d2d5d6; - border-bottom: none; - height: 35px; - line-height: 35px; - padding-bottom: 3px; } - .pagination.pagination-chapter { - margin-left: 0; } - .pagination.pagination-chapter li { - max-width: 45%; } - .pagination.pagination-chapter a { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; } - -/* ============== - ALL: Main / Forum topic, MP list - ============== */ -.topic-list { - margin-top: 50px !important; - margin-bottom: 50px !important; } - .topic-list .topic { - position: relative; - height: 81px; - line-height: 25px; - border-top: 1px solid #FFF; - border-bottom: 1px solid #CCC; - overflow: hidden; - border-left: 1px solid transparent; - clear: both; } - .topic-list .topic:first-child { - overflow: visible; } - .topic-list .topic:first-child:after { - display: block; - content: " "; - width: 100%; - height: 1px; - background: #CCC; - margin-top: -2px; } - .topic-list .topic:before { - content: " "; - display: block; - position: absolute; - background: transparent; - height: 100%; - width: 2px; } - .topic-list .topic.unread:before { - background: #108bbf; } - .topic-list .topic:nth-child(2n) { - background: none; } - .topic-list .topic.unread { - background: #FFF; } - .topic-list .topic.unread .topic-title { - font-weight: bold; } - .topic-list .topic:hover:before, .topic-list .topic.active:before { - width: 5px; - background: #108bbf; } - .topic-list .topic.selected { - background-color: #eaf8fd; } - .topic-list a { - text-decoration: none; - color: #0e7aa8; } - .topic-list a:hover, .topic-list a:focus { - color: #0e7aa8; - text-decoration: underline; - outline: none; } - .topic-list .topic-infos, .topic-list .topic-description, .topic-list .topic-answers, .topic-list .topic-last-answer { - display: block; - float: left; - padding: 4px 0; - margin: 0; } - .topic-list .topic-infos { - width: 5%; } - .topic-list .topic-infos input[type=checkbox] { - margin: 29px 25% 0; } - .topic-list .topic-infos .ico-after { - display: block; - text-indent: -9999px; } - .topic-list .topic-infos .ico-after:after { - margin: 4px 0 0 15px; } - .topic-list .topic-description { - position: relative; - width: 60%; } - .topic-list .topic-description .topic-image { - float: left; - max-height: 60px; - max-width: 60px; - margin: 5px 15px 0 0; } - .topic-list .topic-description .topic-title-link:hover, .topic-list .topic-description .topic-title-link:after { - text-decoration: none; } - .topic-list .topic-description .topic-title-link:hover .topic-title, .topic-list .topic-description .topic-title-link:after .topic-title { - text-decoration: underline; } - .topic-list .topic-description .topic-title, .topic-list .topic-description .topic-subtitle { - display: block; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - margin: 0; - padding: 0; } - .topic-list .topic-description .topic-title { - font-size: 16px; - font-size: 1.6rem; } - .topic-list .topic-description .topic-subtitle { - height: 24px; - line-height: 1.3em; - color: #777; } - .topic-list .topic-description .topic-members { - margin: 0; - color: #777; } - .topic-list .topic-description .topic-tag:before { - content: "#"; } - .topic-list .topic-answers { - width: 13%; - text-align: center; - padding-top: 29px; } - .topic-list .topic-last-answer { - width: 22%; } - .topic-list .topic-last-answer .topic-no-last-answer { - display: block; - margin-top: 24px; - color: #084561; - opacity: 0.5; } - .topic-list .highlighted { - background-color: rgba(255, 255, 100, 0.5); } - -.forum-list .group-title { - width: 100%; - height: 50px; - margin-top: 30px !important; - clear: both; - border-bottom: 1px solid #CCC; - color: #F8AD32; } - -.topic-list-small .topic { - height: 60px; } -.topic-list-small .topic-infos input[type=checkbox] { - margin-top: 18px; } -.topic-list-small .topic-description { - padding-left: 1.5%; } - .topic-list-small .topic-description .topic-title { - font-weight: normal; - margin-top: 2px; } -.topic-list-small .topic-infos + .topic-description { - padding-left: 0; } -.topic-list-small .topic-answers { - padding-top: 17px; } - .topic-list-small .topic-answers span { - display: block; - float: left; - width: 50%; } -.topic-list-small .topic-last-answer { - width: 18%; } - .topic-list-small .topic-last-answer .topic-no-last-answer { - margin-top: 13px; } - .topic-list-small .topic-last-answer .forum-last-message { - color: #777; - display: block; } - .topic-list-small .topic-last-answer .forum-last-message-title { - display: block; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - -/* ============== - ALL: Main / Article, Tutorial, Forum, MP content - ============== */ -.main .content-container .content-wrapper.article-content, .main .content-container .content-wrapper.authors { - padding-left: 2%; - padding-right: 2%; } -.main .content-container .article-content p, .main .content-container .article-content ul:not(.pagination), .main .content-container .article-content ol { - font-family: "Liberation Serif", "Times New Roman", Times, Georgia, FreeSerif, serif; } -.main .content-container .comment-author { - background: #EEE; - padding: 7px 15px; } - .main .content-container .comment-author blockquote { - margin: 10px 0; - border-left: 5px solid #CCC; - padding: 5px 0 5px 15px; } -.main .content-container .article-content, .main .content-container .message-content { - margin-top: 20px; - margin-bottom: 20px; - color: #424242; } - .main .content-container .article-content h2, .main .content-container .article-content h2 a, .main .content-container .article-content h3, .main .content-container .article-content h3 a, .main .content-container .message-content h2, .main .content-container .message-content h2 a, .main .content-container .message-content h3, .main .content-container .message-content h3 a { - color: #ee8709; - margin-top: 40px; - text-decoration: none; } - .main .content-container .article-content h2 a:hover, .main .content-container .article-content h2 a:focus, .main .content-container .article-content h3 a:hover, .main .content-container .article-content h3 a:focus, .main .content-container .message-content h2 a:hover, .main .content-container .message-content h2 a:focus, .main .content-container .message-content h3 a:hover, .main .content-container .message-content h3 a:focus { - text-decoration: underline; } - .main .content-container .article-content h2, .main .content-container .message-content h2 { - font-size: 22px; - font-size: 2.2rem; - line-height: 50px; - margin-bottom: 20px; - background: #FFF; - border-top: 1px solid #e0e4e5; - padding-left: 1%; - font-weight: 400; } - .main .content-container .article-content h3, .main .content-container .message-content h3 { - font-size: 20px; - font-size: 2rem; - margin-bottom: 14px; } - .main .content-container .article-content h4, .main .content-container .message-content h4 { - font-size: 18px; - font-size: 1.8rem; - margin-bottom: 12px; } - .main .content-container .article-content h5, .main .content-container .message-content h5 { - font-size: 16px; - font-size: 1.6rem; - margin-bottom: 10px; } - .main .content-container .article-content h6, .main .content-container .message-content h6 { - font-size: 15px; - font-size: 1.5rem; - margin-bottom: 10px; } - .main .content-container .article-content .actions-title, .main .content-container .message-content .actions-title { - float: right; - margin: -60px 10px 0 0; } - .main .content-container .article-content .actions-title .btn, .main .content-container .message-content .actions-title .btn { - height: 30px; - line-height: 30px; - margin-left: 3px; - opacity: 0.7; } - .main .content-container .article-content .actions-title .btn.ico-after:after, .main .content-container .message-content .actions-title .btn.ico-after:after { - margin-top: 7px; } - .main .content-container .article-content .actions-title .btn:hover, .main .content-container .article-content .actions-title .btn:focus, .main .content-container .message-content .actions-title .btn:hover, .main .content-container .message-content .actions-title .btn:focus { - opacity: 1; } - .main .content-container .article-content .information, .main .content-container .article-content .question, .main .content-container .article-content .error, .main .content-container .article-content .warning, .main .content-container .article-content .spoiler, .main .content-container .message-content .information, .main .content-container .message-content .question, .main .content-container .message-content .error, .main .content-container .message-content .warning, .main .content-container .message-content .spoiler { - margin: 25px 0; - padding: 7px 15px 7px 45px; } - .main .content-container .article-content .information.ico-after:after, .main .content-container .article-content .question.ico-after:after, .main .content-container .article-content .error.ico-after:after, .main .content-container .article-content .warning.ico-after:after, .main .content-container .article-content .spoiler.ico-after:after, .main .content-container .message-content .information.ico-after:after, .main .content-container .message-content .question.ico-after:after, .main .content-container .message-content .error.ico-after:after, .main .content-container .message-content .warning.ico-after:after, .main .content-container .message-content .spoiler.ico-after:after { - position: absolute; - top: 50%; - left: 23px; - margin: -11px 0 0 -11px; - height: 22px; - width: 22px; } - .main .content-container .article-content .information, .main .content-container .message-content .information { - background: #daeaee; } - .main .content-container .article-content .information.ico-after:after, .main .content-container .message-content .information.ico-after:after { - background-position: 0px -52px; } - .main .content-container .article-content .question, .main .content-container .message-content .question { - background: #e2daee; } - .main .content-container .article-content .question.ico-after:after, .main .content-container .message-content .question.ico-after:after { - background-position: 0px -4452px; } - .main .content-container .article-content .error, .main .content-container .message-content .error { - background: #eedada; } - .main .content-container .article-content .error.ico-after:after, .main .content-container .message-content .error.ico-after:after { - background-position: 0px -2292px; } - .main .content-container .article-content .warning, .main .content-container .message-content .warning { - background: #eee7da; } - .main .content-container .article-content .warning.ico-after:after, .main .content-container .message-content .warning.ico-after:after { - background-position: 0px -6212px; } - .main .content-container .article-content .spoiler-title, .main .content-container .message-content .spoiler-title { - display: block; - background: #EEE; - margin-top: 15px; - padding: 3px 15px 3px 40px; - text-decoration: none; - border-bottom: 1px solid #DDD; - color: #555; } - .main .content-container .article-content .spoiler-title.ico-after:after, .main .content-container .message-content .spoiler-title.ico-after:after { - margin: 8px 0 0 10px; } - .main .content-container .article-content .spoiler-title:nth-last-child(2), .main .content-container .message-content .spoiler-title:nth-last-child(2) { - margin-bottom: 15px; } - .main .content-container .article-content .spoiler-title:hover, .main .content-container .message-content .spoiler-title:hover { - text-decoration: underline; } - .main .content-container .article-content .spoiler, .main .content-container .message-content .spoiler { - margin-top: 0; - padding-left: 15px; - background: #EEE; } - .main .content-container .article-content img, .main .content-container .message-content img { - max-width: 100%; } - .main .content-container .article-content figure, .main .content-container .message-content figure { - margin: 30px 0; - text-align: center; } - .main .content-container .article-content figure > img, .main .content-container .article-content figure > video, .main .content-container .article-content figure > pre, .main .content-container .article-content figure > code, .main .content-container .article-content figure > table, .main .content-container .article-content figure > blockquote, .main .content-container .article-content figure > embed, .main .content-container .article-content figure > video, .main .content-container .message-content figure > img, .main .content-container .message-content figure > video, .main .content-container .message-content figure > pre, .main .content-container .message-content figure > code, .main .content-container .message-content figure > table, .main .content-container .message-content figure > blockquote, .main .content-container .message-content figure > embed, .main .content-container .message-content figure > video { - max-width: 100%; - margin: 0 auto; - text-align: left; } - .main .content-container .article-content figure > img, .main .content-container .article-content figure > video, .main .content-container .article-content figure > pre, .main .content-container .article-content figure > code, .main .content-container .message-content figure > img, .main .content-container .message-content figure > video, .main .content-container .message-content figure > pre, .main .content-container .message-content figure > code { - display: block; } - .main .content-container .article-content figure > figcaption, .main .content-container .message-content figure > figcaption { - display: block; } - .main .content-container .article-content figure > blockquote ~ figcaption, .main .content-container .message-content figure > blockquote ~ figcaption { - padding: 0 0 1px 2%; - font-style: italic; - text-align: left; - color: #999; - border-left: 5px solid #CCC; } - .main .content-container .article-content figure > blockquote ~ figcaption p, .main .content-container .message-content figure > blockquote ~ figcaption p { - margin: 0 0 5px; } - .main .content-container .article-content figure > blockquote ~ figcaption p:before, .main .content-container .message-content figure > blockquote ~ figcaption p:before { - content: "— "; } - .main .content-container .article-content blockquote, .main .content-container .message-content blockquote { - margin: 0; - color: #777; - padding: 1px 2%; - border-left: 5px solid #CCC; } - .main .content-container .article-content blockquote > p:first-child, .main .content-container .message-content blockquote > p:first-child { - margin-top: 5px; } - .main .content-container .article-content blockquote > p:last-child, .main .content-container .message-content blockquote > p:last-child { - margin-bottom: 5px; } - .main .content-container .article-content blockquote figure, .main .content-container .message-content blockquote figure { - margin: 15px 0; } - .main .content-container .article-content code, .main .content-container .article-content kbd, .main .content-container .article-content pre, .main .content-container .article-content samp, .main .content-container .message-content code, .main .content-container .message-content kbd, .main .content-container .message-content pre, .main .content-container .message-content samp { - font-family: monospace, serif; } - .main .content-container .article-content pre, .main .content-container .message-content pre { - margin: 0; } - .main .content-container .article-content kbd, .main .content-container .message-content kbd { - background-color: #F1F1F1; - padding: 2px 6px; - border-radius: 3px; - border-bottom: solid 2px #b7c4c4; - text-shadow: 0 1px 0 #FFF; - color: #3e3e3e; } - .main .content-container .article-content mathjax, .main .content-container .message-content mathjax { - font-size: 16px; - font-size: 1.6rem; } - .main .content-container .article-content .footnote, .main .content-container .message-content .footnote { - opacity: 0.7; } - .main .content-container .article-content .footnote ol, .main .content-container .message-content .footnote ol { - padding-left: 25px; } -.main .content-container .reactions-title { - margin: 50px 0 20px; - color: #084561; - border-bottom: 1px solid #F8AD32; - font-weight: normal; - font-size: 22px; - font-size: 2.2rem; - line-height: 30px; } - -.wf-active .main .content-container .article-content p, .wf-active .main .content-container .article-content ul:not(.pagination), .wf-active .main .content-container .article-content ol { - font-family: "Merriweather", "Liberation Serif", "Times New Roman", Times, Georgia, FreeSerif, serif; } -.wf-active .main .content-container .article-content figcaption p { - font-family: "Source Sans Pro", "Segoe UI", "Trebuchet MS", Helvetica, "Helvetica Neue", Arial, sans-serif; - font-size: 16px; - font-size: 1.6rem; } -.wf-active .main .content-container .article-content code, .wf-active .main .content-container .article-content kbd, .wf-active .main .content-container .article-content pre, .wf-active .main .content-container .article-content samp, .wf-active .main .content-container .message-content code, .wf-active .main .content-container .message-content kbd, .wf-active .main .content-container .message-content pre, .wf-active .main .content-container .message-content samp { - font-family: "Source Code Pro", monospace, serif; } - -.js .spoiler { - display: none; } - -/* ============== - ALL: Search - ============== */ -.search-form { - margin-bottom: 30px; } - -/** - * TABLE - */ -table { - margin: 15px 0; - border-top: 1px solid #DDD; } - table thead { - background: #DDD; - color: #084561; } - table th, table td { - text-align: left; - padding: 5px 15px 5px 7px; - border-right: 1px solid #DDD; } - table th:first-child, table td:first-child { - border-left: 1px solid #DDD; } - table th p, table td p { - margin: 0; } - table tbody tr { - border-bottom: 1px solid #DDD; } - table tbody tr:nth-child(2n+1) { - background: #F7F7F7; } - table.fullwidth { - width: 100%; } - -/* ============== - ALL: Main / Article, Tutorial, Forum, MP message - ============== */ -.topic-message { - position: relative; } - .topic-message.repeated .message, .topic-message.repeated .message .is-author { - background: #EEE; } - .topic-message.repeated .message:after { - border-right-color: #EEE; } - .topic-message.helpful .message, .topic-message.helpful .message .is-author { - background: #e9f9dc; } - .topic-message.helpful .message:after { - border-right-color: #e9f9dc; } - .topic-message.helpful.repeated .message, .topic-message.helpful.repeated .message .is-author { - background: #eaefe6; } - .topic-message.helpful.repeated .message:after { - border-right-color: #eaefe6; } - .topic-message .user .avatar-link { - display: block; - height: 58px; - width: 58px; - z-index: 0; - position: absolute; - top: 0; - border: 1px solid #DDD; } - .topic-message .user .avatar-link[href]:hover, .topic-message .user .avatar-link[href]:focus { - border-color: #FFF; - overflow: hidden; - -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 7px; - box-shadow: rgba(0, 0, 0, 0.3) 0 1px 7px; } - .topic-message .user .avatar-link img { - height: 58px; - width: 58px; } - .topic-message .user .badge { - display: block; - width: 60px; - height: 25px; - line-height: 25px; - text-align: center; - text-transform: uppercase; - color: #EEE; - text-shadow: rgba(0, 0, 0, 0.25) 0 0 3px; - background: #777; } - .topic-message .user .badge.staff { - background: #48a200; } - .topic-message .user .user-metadata { - width: 60px; - height: 25px; } - .topic-message .user .user-metadata a { - display: block; - float: left; - border: 1px solid #D2D5D6; - border-top: 0; - text-align: center; - background-color: #edefef; - text-decoration: none; - color: #424242; - height: 25px; - line-height: 26px; - width: 28px; - color: #777; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } - .topic-message .user .user-metadata a:first-child { - border-right: 0; - width: 29px; } - .topic-message .user .user-metadata a:hover, .topic-message .user .user-metadata a:focus { - border-bottom-width: 1px; - border-bottom-color: #777; - background: #FFF; } - .topic-message .user .user-metadata a.positive { - color: #48a200; } - .topic-message .user .user-metadata a.negative { - color: #c0392b; } - .topic-message .message { - position: relative; - background-color: #FDFDFD; - border: 1px solid #D2D5D6; - border-right-width: 2px; - border-bottom-width: 3px; - min-height: 75px; } - .topic-message .message .is-author { - position: absolute; - top: -16px; - left: 10px; - background: #FDFDFD; - padding: 0 5px; - font-size: 12px; - line-height: 20px; - color: #999; - border-top: 1px solid #D2D5D6; } - .topic-message .message .is-author:before, .topic-message .message .is-author:after { - content: " "; - display: block; - position: absolute; - top: 0; - height: 15px; - width: 1px; - background: #D2D5D6; } - .topic-message .message .is-author:before { - left: 0; } - .topic-message .message .is-author:after { - right: 0; } - .topic-message .message .message-metadata { - display: inline-block; - font-size: 14px; - font-size: 1.4rem; - margin-left: 5px; } - .topic-message .message .message-metadata a { - display: block; - float: left; - color: #999; - text-decoration: none; - height: 30px; - line-height: 30px; - padding: 0 5px; - border-bottom: 1px solid #D2D5D6; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } - .topic-message .message .message-metadata a:hover, .topic-message .message .message-metadata a:focus { - border-bottom: 1px solid #0e7aa8; - color: #0e7aa8; - outline: none; } - .topic-message .message .message-metadata .username { - color: #484848; - font-size: 16px; - font-size: 1.6rem; - margin-right: 3px; } - .topic-message .message .message-metadata .date { - line-height: 32px; } - .topic-message .message .message-actions { - margin: 0; - padding: 0; - list-style: none; - position: absolute; - top: 0; - right: 0; } - .topic-message .message .message-actions li { - float: left; } - .topic-message .message .message-content { - clear: both; - padding-top: 1px; } - .topic-message .message .message-content > p:first-child { - margin-top: 7px; } - .topic-message .message .message-content .message-hidden-content { - display: none; } - .topic-message .message .message-content .message-edited, .topic-message .message .message-content .message-hidden, .topic-message .message .message-content .message-helpful, .topic-message .message .message-content .message-repeated { - padding-top: 3px 0 0; } - .topic-message .message .message-content .message-edited.ico-after, .topic-message .message .message-content .message-hidden.ico-after, .topic-message .message .message-content .message-helpful.ico-after, .topic-message .message .message-content .message-repeated.ico-after { - text-indent: 20px; } - .topic-message .message .message-content .message-edited.ico-after:after, .topic-message .message .message-content .message-hidden.ico-after:after, .topic-message .message .message-content .message-helpful.ico-after:after, .topic-message .message .message-content .message-repeated.ico-after:after { - margin: 4px 0; } - .topic-message .message .message-content .message-edited, .topic-message .message .message-content .message-hidden, .topic-message .message .message-content .message-repeated { - font-style: italic; - color: #999; } - .topic-message .message .message-content .message-edited:after, .topic-message .message .message-content .message-hidden:after, .topic-message .message .message-content .message-repeated:after { - opacity: 0.5; } - .topic-message .message .message-content .message-hidden { - margin-top: 1px; } - .topic-message .message .message-content .message-helpful { - color: #48A200; - text-indent: 20px; } - .topic-message .message .message-content textarea { - margin: 10px 0 10px -1px; - background-color: transparent; - min-height: 150px; } - .topic-message .message .message-bottom { - display: -ms-flexbox; - display: -webkit-flex; - display: -moz-box; - display: flex; - -moz-box-align: start; - -ms-flex-align: start; - -webkit-align-items: flex-start; - align-items: flex-start; - min-height: 30px; } - .topic-message .message .message-bottom .signature { - border-top: 1px solid #D2D5D6; - padding: 3px 0 0 10px; - margin: 0 10px 0 0; - font-size: 12px; - font-size: 1.2rem; - color: #999; - -webkit-flex: 1; - -moz-box-flex: 1; - -ms-flex: 1; - flex: 1; } - .topic-message .message .message-bottom .signature p { - margin: 0; - padding: 0; } - .topic-message .message .message-bottom .signature a { - color: #999; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } - .topic-message .message .message-bottom .signature a:hover, .topic-message .message .message-bottom .signature a:focus { - text-decoration: none; - color: #555; } - .topic-message .message .message-bottom .message-karma { - margin-left: auto; - margin-bottom: -2px; } - .topic-message .message .message-bottom .message-karma span, .topic-message .message .message-bottom .message-karma button.ico-after { - border-bottom-width: 3px; - border-bottom-color: transparent; - background: none; - height: 32px; } - .topic-message .message .message-bottom .message-karma span.upvote:not(.has-vote), .topic-message .message .message-bottom .message-karma span.downvote:not(.has-vote), .topic-message .message .message-bottom .message-karma button.ico-after.upvote:not(.has-vote), .topic-message .message .message-bottom .message-karma button.ico-after.downvote:not(.has-vote) { - text-indent: -9999px; - width: 0; } - .topic-message .message .message-bottom .message-karma span:not(.has-vote) { - border-bottom: none; - opacity: 0.5; } - .topic-message .message .message-bottom .message-karma .tick { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .topic-message .message .message-bottom .message-karma .tick:hover, .topic-message .message .message-bottom .message-karma .tick:focus { - color: #555; - border-bottom-color: #48a200; } - .topic-message .message .message-bottom .message-karma .tick.active { - color: #48a200; } - .topic-message .message .message-bottom .message-karma .tick.active:after { - opacity: 1; } - .topic-message .message .message-bottom .message-karma .upvote:after, .topic-message .message .message-bottom .message-karma .downvote:after { - left: 10px; } - .topic-message .message .message-bottom .message-karma .upvote { - color: #48a200; } - .topic-message .message .message-bottom .message-karma .upvote:hover, .topic-message .message .message-bottom .message-karma .upvote:focus, .topic-message .message .message-bottom .message-karma .upvote.more-voted { - border-bottom-color: #48a200; } - .topic-message .message .message-bottom .message-karma .upvote:not(.has-vote) { - text-indent: -9999px; - width: 0; } - .topic-message .message .message-bottom .message-karma .downvote { - color: #c0392b; } - .topic-message .message .message-bottom .message-karma .downvote:hover, .topic-message .message .message-bottom .message-karma .downvote:focus, .topic-message .message .message-bottom .message-karma .downvote.more-voted { - border-bottom-color: #c0392b; } - .topic-message .message .message-bottom .message-karma .voted:after { - opacity: 1; } - .topic-message .message .message-bottom .message-karma .more-voted { - font-weight: bold; } - .topic-message .message .message-bottom .message-karma button.more-voted:hover, .topic-message .message .message-bottom .message-karma button.more-voted:focus { - border-bottom-color: transparent !important; } - .topic-message .message .message-buttons { - margin: 0 0 0 10px; - padding: 0; - list-style: none; - border-bottom: none; } - .topic-message .message .message-buttons a { - text-indent: -9999px; - width: 0; } - .topic-message .message .message-buttons a:after { - left: 12px !important; } - .topic-message .message .message-submit { - margin-left: auto; - margin-right: 10px; } - .topic-message .message .message-actions, .topic-message .message .message-buttons, .topic-message .message .message-karma, .topic-message .message .message-submit { - display: -ms-flexbox; - display: -webkit-flex; - display: -moz-box; - display: flex; } - .topic-message .message .message-actions form, .topic-message .message .message-buttons form, .topic-message .message .message-karma form, .topic-message .message .message-submit form { - width: auto; } - .topic-message .message .message-actions a, .topic-message .message .message-actions span, .topic-message .message .message-actions button, .topic-message .message .message-buttons a, .topic-message .message .message-buttons span, .topic-message .message .message-buttons button, .topic-message .message .message-karma a, .topic-message .message .message-karma span, .topic-message .message .message-karma button, .topic-message .message .message-submit a, .topic-message .message .message-submit span, .topic-message .message .message-submit button { - display: block; - float: left; - margin-left: 3px; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } - .topic-message .message .message-actions a.ico-after, .topic-message .message .message-actions span.ico-after, .topic-message .message .message-actions button.ico-after, .topic-message .message .message-buttons a.ico-after, .topic-message .message .message-buttons span.ico-after, .topic-message .message .message-buttons button.ico-after, .topic-message .message .message-karma a.ico-after, .topic-message .message .message-karma span.ico-after, .topic-message .message .message-karma button.ico-after, .topic-message .message .message-submit a.ico-after, .topic-message .message .message-submit span.ico-after, .topic-message .message .message-submit button.ico-after { - padding-left: 30px !important; } - .topic-message .message .message-actions a:after, .topic-message .message .message-actions span:after, .topic-message .message .message-actions button:after, .topic-message .message .message-buttons a:after, .topic-message .message .message-buttons span:after, .topic-message .message .message-buttons button:after, .topic-message .message .message-karma a:after, .topic-message .message .message-karma span:after, .topic-message .message .message-karma button:after, .topic-message .message .message-submit a:after, .topic-message .message .message-submit span:after, .topic-message .message .message-submit button:after { - top: 7px; - left: 7px; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; - opacity: 0.5; - margin: 0; } - .topic-message .message .message-actions a, .topic-message .message .message-actions span, .topic-message .message .message-actions button.ico-after, .topic-message .message .message-buttons a, .topic-message .message .message-buttons span, .topic-message .message .message-buttons button.ico-after, .topic-message .message .message-karma a, .topic-message .message .message-karma span, .topic-message .message .message-karma button.ico-after, .topic-message .message .message-submit a, .topic-message .message .message-submit span, .topic-message .message .message-submit button.ico-after { - border-bottom: 1px solid #D2D5D6; - text-decoration: none; - color: #999; - height: 29px; - line-height: 30px; - padding: 0 10px; } - .topic-message .message .message-actions a, .topic-message .message .message-actions button.ico-after, .topic-message .message .message-buttons a, .topic-message .message .message-buttons button.ico-after, .topic-message .message .message-karma a, .topic-message .message .message-karma button.ico-after, .topic-message .message .message-submit a, .topic-message .message .message-submit button.ico-after { - cursor: pointer; } - .topic-message .message .message-actions a:hover, .topic-message .message .message-actions a:focus, .topic-message .message .message-actions button.ico-after:hover, .topic-message .message .message-actions button.ico-after:focus, .topic-message .message .message-buttons a:hover, .topic-message .message .message-buttons a:focus, .topic-message .message .message-buttons button.ico-after:hover, .topic-message .message .message-buttons button.ico-after:focus, .topic-message .message .message-karma a:hover, .topic-message .message .message-karma a:focus, .topic-message .message .message-karma button.ico-after:hover, .topic-message .message .message-karma button.ico-after:focus, .topic-message .message .message-submit a:hover, .topic-message .message .message-submit a:focus, .topic-message .message .message-submit button.ico-after:hover, .topic-message .message .message-submit button.ico-after:focus { - border-bottom-color: #0e7aa8; - outline: none; - background: none; } - .topic-message .message .message-actions a:hover:after, .topic-message .message .message-actions a:focus:after, .topic-message .message .message-actions button.ico-after:hover:after, .topic-message .message .message-actions button.ico-after:focus:after, .topic-message .message .message-buttons a:hover:after, .topic-message .message .message-buttons a:focus:after, .topic-message .message .message-buttons button.ico-after:hover:after, .topic-message .message .message-buttons button.ico-after:focus:after, .topic-message .message .message-karma a:hover:after, .topic-message .message .message-karma a:focus:after, .topic-message .message .message-karma button.ico-after:hover:after, .topic-message .message .message-karma button.ico-after:focus:after, .topic-message .message .message-submit a:hover:after, .topic-message .message .message-submit a:focus:after, .topic-message .message .message-submit button.ico-after:hover:after, .topic-message .message .message-submit button.ico-after:focus:after { - opacity: 1; } - .topic-message .message .message-actions a:hover, .topic-message .message .message-actions a:focus, .topic-message .message .message-buttons a:hover, .topic-message .message .message-buttons a:focus, .topic-message .message .message-karma button:hover, .topic-message .message .message-karma button:focus { - color: #555; - text-decoration: none; } - -form.topic-message { - margin-top: 50px; } - -/* ============== - ALL: Autocompletion - ============== */ -.autocomplete-wrapper { - position: relative; } - .autocomplete-wrapper .autocomplete-dropdown { - position: absolute; - z-index: 60; } - .autocomplete-wrapper .autocomplete-dropdown ul { - padding: 0; - margin: 0; - background-color: #FFF; - border-right: solid 1px #CCC; - border-left: solid 1px #CCC; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; } - .autocomplete-wrapper .autocomplete-dropdown ul li { - padding: 4px 10px; - border-bottom: solid 1px #CCC; - list-style: none; } - .autocomplete-wrapper .autocomplete-dropdown ul li.active, .autocomplete-wrapper .autocomplete-dropdown ul li:hover { - background-color: #0c6890; - color: white; } - -/* ============== - ALL: Gallery - ============== */ -.gallery.grid-view { - clear: both; } - .gallery.grid-view .gallery-item { - position: relative; - width: 200px; - height: 200px; - float: left; - border: 10px solid #FFF; - margin: 10px; - clear: none; } - .gallery.grid-view .gallery-item:hover, .gallery.grid-view .gallery-item.active { - border-color: #108bbf !important; } - .gallery.grid-view .gallery-item:hover:before, .gallery.grid-view .gallery-item.active:before { - display: none; } - .gallery.grid-view .gallery-item:hover .topic-title, .gallery.grid-view .gallery-item.active .topic-title { - background: #108bbf !important; - color: #FFF; - text-decoration: none; } - .gallery.grid-view .gallery-item .topic-infos { - position: absolute; - bottom: 0; - left: 0; - z-index: 1; - height: 15px; - width: 15px; - padding: 3px 0; } - .gallery.grid-view .gallery-item .topic-infos input { - margin: 0; } - .gallery.grid-view .gallery-item .topic-description, .gallery.grid-view .gallery-item .topic-description a { - display: block; - width: 100%; - height: 100%; } - .gallery.grid-view .gallery-item .topic-image { - overflow: hidden; - max-height: 100%; - min-width: 100%; } - .gallery.grid-view .gallery-item .topic-title { - height: 15px; - background-color: white; - position: absolute; - bottom: 7px; - left: 0; - right: 0; - padding: 10px 20px 5px; - font-size: 1.5rem; - line-height: 15px; - color: #444; } - .gallery.grid-view .gallery-item.selected { - border-color: #eaf8fd; } - .gallery.grid-view .gallery-item.selected .topic-title { - background: #eaf8fd; } - .gallery.grid-view .gallery-item.add-image { - font-size: 120px; - line-height: 200px; - text-align: center; - background: #DDD; - color: #555; - text-decoration: none; } - .gallery.grid-view .gallery-item.add-image:hover, .gallery.grid-view .gallery-item.add-image:focus { - background-color: #CCC; - color: #108bbf; } -.gallery.list-view .topic .topic-description .topic-title { - margin-top: 12px; } -.gallery.list-view .add-image { - display: none; } - -.toggle-gallery-view { - float: left !important; } - -/* ============== - ALL: Markdown help - ============== */ -.markdown-help .open-markdown-help { - position: absolute; - bottom: 0; - left: 8px; } - .markdown-help .open-markdown-help .close-markdown-help-text { - display: none; } -.markdown-help .markdown-help-more { - display: none; - background: #EEE; - padding: 15px; - margin-bottom: 5px; } - .markdown-help .markdown-help-more pre { - margin: 0; } - .markdown-help .markdown-help-more.show-markdown-help { - display: block; } -.markdown-help .show-markdown-help + .open-markdown-help .close-markdown-help-text { - display: inline; } -.markdown-help .show-markdown-help + .open-markdown-help .open-markdown-help-text { - display: none; } - -/* ============== - ALL: Footer - ============== */ -.footer-container footer { - color: #424242; - padding: 20px 0; } - -.page-footer { - background: #042432; - height: 50px; - line-height: 50px; - border-top: 3px solid #F8AD32; - font-size: 14px; - font-size: 1.4rem; } - .page-footer p { - float: left; - color: #EEE; - margin: 0; } - .page-footer ul { - list-style: none; - float: right; - margin: 0; - padding: 0; } - .page-footer ul li { - display: inline-block; - margin-left: 25px; } - .page-footer a { - text-decoration: none; - color: #EEE; - border-bottom: 1px solid transparent; } - .page-footer a:hover, .page-footer a:focus { - border-bottom-color: #F8AD32; } - .page-footer .version, .page-footer .version a { - color: rgba(255, 255, 255, 0.5); } - -/* ============== - ALL: Modals - ============== */ -.modal { - display: none; } - -#modals .modal { - position: fixed; - z-index: 50; - width: auto !important; - top: 0; - right: 0; - bottom: 0; - left: 0; - background: #EEE; - min-height: 220px; } - #modals .modal .modal-title { - display: block; - border-bottom: 3px solid #F8AD32; - line-height: 53px; - height: 50px; - text-indent: 15px; - margin-bottom: 20px; - background: #084561; - color: #FFF; - font-size: 1.6rem; - font-size: 16px; - text-shadow: rgba(0, 0, 0, 0.75) 0 0 3px; } - #modals .modal .modal-title.ico-after { - text-indent: 40px; } - #modals .modal .modal-title.ico-after:after { - margin: 18px 0 0 15px; } - #modals .modal p, #modals .modal input, #modals .modal select, #modals .modal textarea { - margin: 10px 15px; } - #modals .modal p:not([type=checkbox]):not([type=radio]), #modals .modal input:not([type=checkbox]):not([type=radio]), #modals .modal select:not([type=checkbox]):not([type=radio]), #modals .modal textarea:not([type=checkbox]):not([type=radio]) { - width: calc(98% - 32px) !important; } - #modals .modal label { - margin: 0 15px; } - #modals .modal textarea { - margin-top: 0; } - #modals .modal .btn:not(.modal-inner), #modals .modal [type=submit]:not(.modal-inner) { - position: absolute; - width: 50%; - height: 50px; - line-height: 50px; - bottom: 0; - right: 0; - margin: 0 !important; - padding: 0 !important; - text-align: center; - background: none !important; - border-top: 1px solid #CCC; - color: #333; } - #modals .modal .btn-submit:not(.modal-inner), #modals .modal [type=submit]:not(.modal-inner) { - height: 51px; - color: #084561; - font-weight: bold; } - #modals .modal .btn-cancel { - right: auto; - left: 0; - border-right: 1px solid #CCC; - color: #555; } - #modals .modal .btn.btn-modal-fullwidth { - width: 100%; - border-right: none; - font-weight: bold; } - -.enable-mobile-menu #modals .modal { - top: 25px; - right: 25px; - bottom: 25px; - left: 25px; - -webkit-box-shadow: 0 0 5px #000; - box-shadow: 0 0 5px #000; } - .enable-mobile-menu #modals .modal.modal-small, .enable-mobile-menu #modals .modal.modal-medium, .enable-mobile-menu #modals .modal.modal-big { - top: 50%; - bottom: auto; - max-width: 400px; } - .enable-mobile-menu #modals .modal.modal-small { - height: 220px; - margin: -110px auto 0; } - .enable-mobile-menu #modals .modal.modal-medium { - height: 250px; - margin: -125px auto 0; } - .enable-mobile-menu #modals .modal.modal-medium textarea { - height: 80px; } - .enable-mobile-menu #modals .modal.modal-big { - height: 300px; - margin: -150px auto 0; } - -.enable-mobile-menu #modals-overlay { - position: fixed; - display: none; - z-index: 49; - top: 0; - right: 0; - bottom: 0; - left: 0; - background: rgba(0, 0, 0, 0.7); } - -/* ============== - ALL: Icons - ============== */ -.ico-after.view:after { - background-position: 0px -6132px; } -.ico-after.view.blue:after { - background-position: 0px -5972px; } -.ico-after.edit:after { - background-position: 0px -2212px; } -.ico-after.alert:after { - background-position: 0px -4532px; } -.ico-after.cite:after { - background-position: 0px -1332px; } -.ico-after.tick:after { - background-position: 0px -5812px; } -.ico-after.tick.green:after { - background-position: 0px -5652px; } -.ico-after.upvote:after { - background-position: 0px -5572px; } -.ico-after.upvote.voted:after { - background-position: 0px -5492px; } -.ico-after.downvote:after { - background-position: 0px -5412px; } -.ico-after.downvote.voted:after { - background-position: 0px -5332px; } -.ico-after.lock:after { - background-position: 0px -3332px; } -.ico-after.lock.blue:after { - background-position: 0px -3172px; } -.ico-after.cross:after { - background-position: 0px -1732px; } -.ico-after.cross.blue:after { - background-position: 0px -1412px; } -.ico-after.cross.red:after { - background-position: 0px -1572px; } -.ico-after.cross.white:after { - background-position: 0px -1652px; } -.ico-after.pin:after { - background-position: 0px -4372px; } -.ico-after.pin.blue:after { - background-position: 0px -4212px; } -.ico-after.arrow-right:after { - background-position: 0px -692px; } -.ico-after.arrow-right.blue:after { - background-position: 0px -532px; } -.ico-after.star:after { - background-position: 0px -5252px; } -.ico-after.star.yellow:after { - background-position: 0px -5172px; } -.ico-after.star.blue:after { - background-position: 0px -5012px; } - -/* =================== - MOBILE - =================== */ -.screen, .wide { - display: none; } - -/* ===== Zeste de Savoir ==================================================== - Author: Alex-D / Alexandre Demode - --------------------------------- - Form style - ========================================================================== */ -.content-container form, #modals form { - width: 100%; } - .content-container form p, #modals form p { - position: relative; } -.content-container fieldset, #modals fieldset { - border-top: 1px solid #DDD; - border-bottom: 3px solid #DDD; - background: #EFEFEF; - padding: 0 4%; } - .content-container fieldset legend, #modals fieldset legend { - padding: 0 10px; - border-top: 1px solid #DDD; - border-bottom: 3px solid #DDD; - background: #EFEFEF; } -.content-container label, #modals label { - display: block; - color: #555; - height: 30px; - line-height: 30px; } - .content-container label .asteriskField, #modals label .asteriskField { - color: #C0392B; - margin-left: 4px; } -.content-container .form-error, #modals .form-error { - display: block; - font-size: 13px; - color: #C0392B; } -.content-container input, .content-container textarea, #modals input, #modals textarea { - border: 1px solid #D2D5D6; } - .content-container input:focus, .content-container textarea:focus, #modals input:focus, #modals textarea:focus { - outline-color: #999; } - .content-container input.field-error, .content-container input:invalid, .content-container textarea.field-error, .content-container textarea:invalid, #modals input.field-error, #modals input:invalid, #modals textarea.field-error, #modals textarea:invalid { - border-color: #C0392B; } - .content-container input.field-error:focus, .content-container input:invalid:focus, .content-container textarea.field-error:focus, .content-container textarea:invalid:focus, #modals input.field-error:focus, #modals input:invalid:focus, #modals textarea.field-error:focus, #modals textarea:invalid:focus { - outline-color: #C0392B; } - .content-container input[disabled], .content-container textarea[disabled], #modals input[disabled], #modals textarea[disabled] { - background: #DDD !important; - color: #555; } -.content-container input, .content-container textarea, .content-container button, .content-container .btn, #modals input, #modals textarea, #modals button, #modals .btn { - -webkit-appearance: none; - -webkit-transition: all 0.15s ease; - -o-transition: all 0.15s ease; - transition: all 0.15s ease; } -.content-container input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]), #modals input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]) { - width: calc(98% - 2px); - padding: 0 1%; } -.content-container textarea, #modals textarea { - width: calc(98% - 2px); - padding: 10px 1%; - font-family: monospace, serif; } -.content-container input, .content-container button, .content-container .btn, #modals input, #modals button, #modals .btn { - display: block; - height: 30px; } - .content-container input.ico-after, .content-container button.ico-after, .content-container .btn.ico-after, #modals input.ico-after, #modals button.ico-after, #modals .btn.ico-after { - padding-left: 30px; } - .content-container input.ico-after:after, .content-container button.ico-after:after, .content-container .btn.ico-after:after, #modals input.ico-after:after, #modals button.ico-after:after, #modals .btn.ico-after:after { - margin: 12px 0 0 7px; } -.content-container input[type=submit], .content-container button, .content-container .btn, #modals input[type=submit], #modals button, #modals .btn { - height: 40px; - line-height: 40px; - cursor: pointer; } -.content-container [type=submit], .content-container button, .content-container .btn, #modals [type=submit], #modals button, #modals .btn { - color: #DDD; - padding: 0 15px; - border: none; - float: right; - text-decoration: none; - margin-left: 1px; - outline: none; } -.content-container [type=submit], .content-container .btn-submit, #modals [type=submit], #modals .btn-submit { - color: #FFF; - background: #084561; } - .content-container [type=submit]:not([disabled]):hover, .content-container [type=submit]:not([disabled]):focus, .content-container .btn-submit:not([disabled]):hover, .content-container .btn-submit:not([disabled]):focus, #modals [type=submit]:not([disabled]):hover, #modals [type=submit]:not([disabled]):focus, #modals .btn-submit:not([disabled]):hover, #modals .btn-submit:not([disabled]):focus { - background: #396A81; } -.content-container .btn-cancel, #modals .btn-cancel { - background: #c0392b; } - .content-container .btn-cancel:not([disabled]):hover, .content-container .btn-cancel:not([disabled]):focus, #modals .btn-cancel:not([disabled]):hover, #modals .btn-cancel:not([disabled]):focus { - background: #e74c3c; } -.content-container .btn-grey, #modals .btn-grey { - background: #EEE; - color: #555; } - .content-container .btn-grey:not([disabled]):hover, .content-container .btn-grey:not([disabled]):focus, #modals .btn-grey:not([disabled]):hover, #modals .btn-grey:not([disabled]):focus { - background: #CCC; - color: #333; } -.content-container [disabled], #modals [disabled] { - cursor: default; - background: #F7F7F7; - color: #CCC; } -.content-container .form-sub-link, #modals .form-sub-link { - display: block; - display: inline-block; - margin-top: 8px; } - -.wf-active .content-container textarea, .wf-active #modals textarea { - font-family: "Source Code Pro", monospace, serif; } - -.main-container input[type=radio], .main-container input[type=checkbox], #modals input[type=radio], #modals input[type=checkbox] { - float: left; - margin-right: 5px; - height: 15px; - width: 15px; - border: 1px solid #BBB; - background: #FCFCFC; - -webkit-transition: none; - -o-transition: none; - transition: none; } -.main-container input[type=radio], #modals input[type=radio] { - border-radius: 50%; } -.main-container input[type=radio]:checked, #modals input[type=radio]:checked { - background-position: 0px -26px; } -.main-container input[type=checkbox]:checked, #modals input[type=checkbox]:checked { - background-position: 0px 0px; } -.main-container .checkbox, .main-container .radio, #modals .checkbox, #modals .radio { - padding: 10px 0; } - .main-container .checkbox input, .main-container .radio input, #modals .checkbox input, #modals .radio input { - margin-top: 8px; } -.main-container .controls .radio, #modals .controls .radio { - padding-top: 3px; - padding-bottom: 0; } - -/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Interface - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -.zform-toolbar { - margin: 0; - padding: 2px; - list-style-position: initial; - list-style-image: none; - list-style-type: none; - border-bottom: none; } - .zform-toolbar a, .zform-toolbar button { - display: block; - float: left; - cursor: pointer; - background-color: #FFF; - border-bottom: 1px solid transparent; - text-decoration: none; - color: #999; - height: 27px; - line-height: 30px; - padding: 0 10px; - margin-left: 1px; - text-indent: -9999px; - width: 0; } - .zform-toolbar a .zform-popup, .zform-toolbar button .zform-popup { - text-indent: 0; - line-height: 20px; } - .zform-toolbar a.ico-after, .zform-toolbar button.ico-after { - padding-left: 30px; } - .zform-toolbar a:after, .zform-toolbar button:after { - top: 7px; - left: 12px; - display: none; } - .zform-toolbar button { - padding: 0 15px; - height: 30px; - border-top: none; - border-right: none; - border-left: none; } - .zform-toolbar button[type=submit] { - background: #084561; - border-bottom-color: #084561; - color: #DDD; } - .zform-toolbar button[type=submit]:hover, .zform-toolbar button[type=submit]:focus { - color: #FFF; - background: #396A81; - border-bottom-color: #396A81; } - .zform-toolbar a:hover, .zform-toolbar a:focus, .zform-toolbar button:hover, .zform-toolbar button:focus { - border-bottom-color: #108bbf; - outline: none; - background-color: #EEE; } - -.zform-button { - background-repeat: no-repeat; - background-position: center center; } - -/* Icons */ -.zform-button-bold { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAwklEQVQoz2P4z4AfMlBLQXlC+fmS/wXvs+tT1ye8j5wfLIBhQnF95v+s/SBWxPyQ/17nMRTk1qf+TwYr8K/3++/4H0NBen38/2igAl8Bt/tu/y3mYyhIqI/8H3zfp971vMt/s/1YfBFRH/zfCyxhMt/iv9p5eQE0Bf71vv8dwQq0BdT+6/4XL0BT4FYPtBlqtMx/zf8C9WgKbOsd/uuDPSddoPKf/z2XAooCmwST9br71fbL90v2C+/n7edUoHpc4IYASlr8ehOQ9V8AAAAASUVORK5CYII="); } - -.zform-button-italic { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAcUlEQVQoz2P4z4AfMlBbQXZD6oeE/5Efgg/gNCHuQeT/wAScJsQYhP/3/4DHipAJQf/dFuBR4PPA879tAE4FXgau/20+4PGF4wSX/0YL8CiweGDxXysApwIzB9P/Gv9xBpRJg+4BtQPyByQ30DguMCEAC2D/O2OrpxIAAAAASUVORK5CYII="); } - -.zform-button-strike { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAn0lEQVQoz2P4z4AfMlBTQYlgwczstNTyhJmRu7EqyHuXVQ6iI8oD/2NRkJuW9j+5A8L2wGZCukvC/+j/ITN9jf8z2LtgtSJyd+j/wP8e/23PmKEqKC8t/w+D8f9t/ksguRvJBH9BCG2Upn3X6L/cGQwr3NLsy2Fsmf9idzEU2KaZ/9eHmiLyjr8cQ4FJmu47tTPy5ZJpwuW8HTSKC+wQAFs6/D/QOXeIAAAAAElFTkSuQmCC"); } - -.zform-button-abbr { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACTUlEQVR42pWR4UtTYRTGB/0FgyBckZREI8SyElEEEyW0RJoxbaK2raYmaVMnt6ZYzpbTudqW091arqZoKYEVjWgFFRhCg77Ymt7J3d6522rh9yJ6eufHcOXOt3Nenuf8nveIRH9V10wY7dMEre4wNM7gN1G61TYtPB6aJ7g8F0cDG21J20DDrkDp5D3NngTkjlhhWmK1i6DB+vldLZvYXjsaQ5WZ6LYsVk7ER1rGA5AbPw7LeheLFaME5YPhyS2JG1zxgyp7ENX9/pJkr32jedD4cAilA6uL/xXXOWNjcjuBzPgJJy3CDu3b827rBxPM7wcgu9OPalfFtnKbIlZqJ8wxK/EVWYiv0ExmCwYjTZsatr48azEtXIM3NI/eF904brv588TYGlSTcRSZCeonBFx69BU17BoOGfjNTepmZMN6bwesC17I7wrQTMVRMERMybe867xJ5RZwxhnDgZ5VJmW0ClvJj86nr9B4P458w+vfeUZenJzn9PGsilJU2SPYx3BNqcSxYmMB8vW5OKy/ipwrjl8U15fdx+OUPYobzxKQMiFkdnLilAT5gxExxfXVUNTTjg1c/36Gmz13T0AbjbRbu+z/53VyDbxfwQqQj69B2sNtZN2j45jKkQgqzBHsvBhMnZ/ilpVZCEzPvyNbH0KWjhNT3L1062rHlICjdCZpDpalNKC4TZW3Ihh4kkCVLYqsrhVIdSsoN4Wh9XxB/e0ojnRzkKgDm5vQ3xVTXDZTu4xd7ctJXL/kQpChWxmJJrBOhesZ6iU2Q7kk/gOYnkYcn8opfQAAAABJRU5ErkJggg=="); } - -.zform-button-key { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABe0lEQVR42pWSQW5TQQyGv/GMX1KVsmJLeggEO+ACCHEJWOQKBSo19ADZpoIFN0CIY9BK0G1DuyebIlGSzNgsXt5LiKia/tJItmR/M7894dPnLy/NbGTmgHOzAkECEsKrF8+fHaWc8+jRwwfc3dnB3W5uD8Llr0uOT76NgKNkZpydjXn65DGb6uvxCXe2twFIZsbWVgeAfr9Pp9NBRDAzZrMZe6/fkHMGwN3Z7d2nqpTfV39qQClGShUABwcDut0u+/tvGQzeMZ1OyTkjqgDUc4KUFLOrBlDQpsCtPmZtLFHap4s3gISbNRYK1QIQYyTGiLu38ap8AahUKVZWLcR/AOvxOkA1Lu2sWogxIiLM53NE5FpAPQNbbkE11UmMYMZwOMRKqfP/AVSx1oIZKWk7nKYwiBCv+QeaEt5YsDULm0hVKcWWMyCEek0imwEqXdpxd0QC309PgbBBu9Pr9ZhMJjXgx3h8+P7Dxz1uqYvz80MWV94Ddrm9LoCffwHdG70wvg5ZlgAAAABJRU5ErkJggg=="); } - -.zform-button-sup { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLElEQVR42mNgGDkgZMoDhdJVzy+0bH75wbfrbgPJBiTPe7wBqFHBq+1WQ8P65//JdknirIcXUuY9eoAhUV5efqC4uPhAbm7ugbS0tAPx8fEK4eHhB/z8/A64uroeAKmxr7jWEDbp3gXznEsGGAYANQcANX9ISUn5D9Q8ASQG1NwA1LzAxsZGwbroSoBT9bUFJhkXBAyTLzjoxZ9VwDAEaLMDUPP/yMjI/0DNBTCbQcC79eaB9LkP/yfPevA/bOLdDzj9CHT2hMDAwP9ubm7/gTYLkBxIQJsFQJpdXFz+GxkZTSDZAJCzgTYXWFtb/zcwMPivoKDgQLTN0AArAPE1NTUnAF3wX0JC4oOgoKABsTYfADkbqNkAaPMBoOYDQM0HuLi4DrCwsBgMzjwCAMHEeHCN9BV5AAAAAElFTkSuQmCC"); } - -.zform-button-sub { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLElEQVR42mNgGD6gvLz8QHFx8YHc3NwDaWlpB+Lj4xXCw8MP+Pn5HXB1dT1A0ACg5gCg5g8pKSn/gZongMSAmhuAmhfY2NgoEOUKoM0OQM3/IyMj/wM1FxBlMzoAOntCYGDgfzc3t/9AmwVINgBoswBIs4uLy38jI6MJJBsAcjbQ5gJra+v/BgYG/xUUFBxA4iFTHiiUrnp+oWXzyw++XXcbsNoMDbACEF9TU3MC0AX/JSQkPggKChokz3u8AahRwavtVkPD+uf/cdl8AORsoGYDoM0HgJoPADUf4OLiOsDCwmIAUpc46+GFlHmPHpCVVuwrrjWETbp3wTznkgHJmq2LrgQ4VV9bYJJxQcAw+YKDXvxZBZIM8G69eSB97sP/ybMe/A+bePfD4MlDAC7MeHCrEeunAAAAAElFTkSuQmCC"); } - -.zform-button-center { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAfElEQVR42mP8z4AfMDFQqoAFRJT//8fwBwx/g+EvMP7FsJeRgYHxPzEmMDDkZP+eAtMNhTnHpoJkiDMh9T+yzQh4iwQ3BGf/moKsF2hWziMS3OD9H9Xu31D4mRg3MPwHQ9Ns/f+a/1X+y/2X/C/yn/8/93/2bIgMI8WxCQClCFYAGIFCIgAAAABJRU5ErkJggg=="); } - -.zform-button-right { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAY0lEQVR42mP8z4AfMDFQqoAFRJT//8fwBwx/g+EvMP7FsJeRgYHxPzEmQEDS/99QnTB4hmgTUv8j24yAt0h0g/t/hF6Iec+JNsH7P6rdv6HwM4lu0Pr/G64bEq5/iDGBYGQBABNITB8iVnJIAAAAAElFTkSuQmCC"); } - -.zform-button-ul { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA1UlEQVR42mNgGBQgZ/7jgqm7Xj8A0aTqZQERmtIcBQqibPJAJsiACeXl5dlAesrfv38Z/vz5w/D792+GX79+gemfP3+C2WvXrmWkigsGCUiZ+aigc9PLByE9d8kLRCUx1gIZIRb5N5Ic4ECMi4vLBgbUFFCAIeMfP37A2bdu3UIEYkDHrYKSxY8fuFZeG6qBaJt/qSB+2r0H1nmXyAxEdZ4CAwVucEo8CgxEIyOjbGBATYGlOhCNnBpBqROYShnhBty58WUCSDOUZjh37txUIDWVLt4HAP/ViGJIIAyXAAAAAElFTkSuQmCC"); } - -.zform-button-ol { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA70lEQVR42mNgoAbImf9YZdHhd//JNgCkmSIDYIbA2OXl5dlA/L+kpOR/QUHB/+zs7P+pqan/ExIS/kdGRv4PDg7+j9UFiw5S6Aqywdz9b//P2vP6f8TEeypkGxLae0+ld8tL8rwQ1HVHpXPTc7jmuLi47IiIiP+BgYH/vby8/js7O/+3sbH5b2Ji8l9XV/e/mpoaqkVt65//b1zz9H/NqqcDFIjlyx7/L136+H/x4sfkuwCk2TrvEvmxANIMc4GRkVG2trb2fxUVlf9ycnL/xcXF/wsJCf3n4eH5z87O/p+Zmfk/hu0gbFd0pYPu4QcAKY588QFUIAIAAAAASUVORK5CYII="); } - -.zform-button-quote { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABH0lEQVR42mNgGDQgon2HEBAvBeKfQPwfD94FxCrYDNi48uCt/7///P2PD2w5eR9kyG0gZkPWzAPEf/7++/f/w7d//19++vf/2cd//5+8//f/4bt//++9+ff/9qu//++8ghheveA4yBAzZAPkcqYeAEu+AGp89uHf/8dAzQ/e/vt/F6r5+ou//68+gxjQueosyABvrAY8BWp+9A6q+fW//7deQjRfAWq++AS3AXAvgJx/H2jrndd//98Ear72/O//y0DNF56ADPgDNqB20QmQAZZYAxFkCDIAuebC479gg9ECkRNXNP6BRdncHVfhBr3//APMB4pfxhqNONLGnefvvsI0fgfiWlISVu/MbVdAGr8AcSGpqVIJiO8BcQrD8AcAGopyopBVAH0AAAAASUVORK5CYII="); } - -.zform-button-link { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA6UlEQVQoz2P4z4AfMtBJgR13Vmnru3n/ax7mmOdI1Nyd97/1XVapHTdUgRGbT9fE/y/+3/1/8H/jvepDN3/c/X/k/8T/Pl1GbGAFhn7FH66+i9jm/Sf1/6T/lf9T/3v/idi24mHxB0M/iAldTd8np/tz2X/e+//c/0P/1/63/+zPNTm96btRF1iBbmb6+2klQTsdf7n9DwRCt/+Ov4J2TitJf6+bCVagqel7vff9qrfr/k//X/i/Akiu+7/qbe973+uammAFasz2Bl73U75kf8/+GR4X7pz9Kft7yhev+/YGasz0C0mKFAAASj0PpKVVf4oAAAAASUVORK5CYII="); } - -.zform-button-image { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB8ElEQVQ4y6WTPWtUQRSGnzP33r33Jgu7kI1hI1GSgGARxFRG/4CFhY1VUlhI+oCNP8LfIKaz0MpCLEz+QUCwCIQVQc0X+dhsNtm5O3PGImbJboIIGaabmeec9533SAiB66wYYPnj2mtVmT8pNLPuilsDNZIYsoQ3L57OLsUAGmThyaOJ0SzLRCT6Z8WOgnddPnzZeA6cAU6spmmayfLqAR32aMk6k2M75EkTF5T9o5xvGxWGwl1iRnj5bBKvIj0JhQNjIoxAYbaYrO2Qln7QtC2cd8RpytREne+NYaqlGqoDHgAoYIxgwy6l5IDD0ybWdyicw4U2aZrStjkjuSEQesb0A0QITrG+S8dZTruWQh1eAekS1BMb4eLPmZ7R4QyQMUqrPUwgwarHOo9IiXarTLk0ThQZCHJZQghnEsrRTX5tbVPJNhkaNqTiON4fYnurTr0yRWzkcg7CRUByg/H8Pj/XVqiWfyPek3RGuTW9QDmr41X7YtHXwfreIl4Vr8odu8vcxG0UaGxu8+n4FXqkqCrweaCDEBDg8exS7yCaOeSkvUe2+ZXaw0Xmo6Qvmec+xgByRV59XsXnVWxt+oo8DpiYJdJEu5V7Yw9A5C8qnO9Lj50riCMJPUAplnfvVxpzhQ8z/zOccQSJ4S2AXHec/wAGb9qTrxXEvwAAAABJRU5ErkJggg=="); } - -.zform-button-attention { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACJklEQVR42qVTTUiUYRB+vh93dX903bKUYMNlMWHJBC1WW8GjZVCnfpa6Fp1i6dilQwcJglgrDEKiQqhDRYWVCEsSFJ0Ksh8zKjJZ3V0WU3G/73tnpoNrFGkZzmHmMDPPPM8wA6zRtJUSuXSHISSvhLnALJ21Xc9ouTp9JQAhSblqd0VdG7viQnz0v2hlh+PBqaH272TPiF0Ylcl72/MTd1qCq2bAxNcqQgm/puswvUF46hNBIT6zqulTj9ubMw9jJGSJNXVB7Gy/sJ2TLze3qc8DW5v/yUCYb/gakzqrOXwcuoXxR1fBTgaBppMGE/f+FSAzGEuUVbdFvZv3YeFrEiKACFCc6IE/0g13bUf8w5WGxLIAmcGYj5lTnvABsMoDXOoWAbMDLo6hqvEgmPjsu0th3x8ATNzvCe1f564Ow8ndBiAoD3iWhMHKXERFTQiVWw5tUkXn1G+HNHl/R0SY39btTpu08BLO9GUwA3pZOeZzs3B7GYYhMCo7Yfj3YrS31SZLRVtO58f1xaPhAV/DcVN4DjT7HBAGIPg08h7TbyYBCCAMVRiGps+jJpZ0Kcs5DwDat7ut3UZV04MNHSmo2SdwstcXJbFARAME0A2BJjZECLqxHuX1PXjdl8DM2Mgek4n6ApHDAADT1w7T11YSpy3JLzn5uQ9oLtTtPIbCaPqcKcTp7NMTR4QYTIxfIzkEshwoywFZDshSIFuBHAIrAit6sdZvxg9QwSUHEnNo0gAAAABJRU5ErkJggg=="); } - -.zform-button-error { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACU0lEQVR42q2T7U9SYRjG/VvgQys313pbc81WW80EBT1EICDiIdMjNlojTcdhptlWzoY0PzS11F618kumMWPlS7bUXpmWx0ohTsGK0HNAIN0V0oK51E9e2/Xt+f2ePffuJyVls+MqLxfOUWXmT1QJM6MnuWm9jvtIaphJUmV2FimEG8JuQznxhaLYn7ZGhIcciLwfR2RsGPzDLriMxXhbQLCvNFJiXXi2lOIX7ndheeYDovYHiHZaEW29hN93W7A0aoe32ohxlZh/qchcLZkzGAQx2MPd7sQy40T06gUErBbMN1YhfMWCSBONcMMZhB/dgfskidFjhzwj8gOChCAG075aM5acE/EbF200/BdNCNUZVpU7SyLccwNvJBkYlGXQCcFn6gQT7LmJaHcrAg0V+KGVrdmFChJ8Yw28lko8JdKZhIAp1Ycij3sQtVkQOG/EevEqs+GnCjDf2gyHZE8oIZgmtaHF7naE640InSvZUOArVmO+pRkD0h1JwVSRmvE31GDRSoM7rYkfXLMqCQK11XBVm2AXpSWf4CxU0IxchFB3BwJ6OfzFef/BrEIMNj8Pwc5rGJbuQn/WtuQQ32llgtc6wuMu0yF4rz0+MJ9a+hdU5oCVx2C5FHxHGyYLZSuwp1e0VbBqFybys4kx5RF+9rgawVvt+FVPw0uq8E2jhL/ODP56G6Y0uejLSuVj8Nrb+EJxmHh+9CA7nrcP36tM8Dddjvdr5Sk8y965ArPrwv8yJNsvHJSmmx3EXuZJ7m5uQLSd689JY/rEqebezC3CTf+9fwCiP9Om7nIiOAAAAABJRU5ErkJggg=="); } - -.zform-button-question { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACZUlEQVR42r2SXUiTURjH34K6CbryIgi62FXQVezOZLM2isLSQbFljVpOvOgmRelmQUblkD7VssFGgRSrtQyKUvrYLEdI5XQfVtIWS833Zeac22xra/+e854FE7vppgN/zsPz/P7Ped7zHkEoW6mLxnXpzvqelNWwlOrQI3W+JBZTTq4RI/xtLVrrry12HkbO04vizBBQ/Az8Kolilst5roMxjF1mTpzVOzN3LEDaD/wYA+YfA5IDiN/kEh08tzQmM4xlHtk8d0Z/LmlvBvJBggaBqW7gy2WIV00IG9QIH1Qjbm8CvvUAX7s4QyzzMK8gWnRZfB8Gki+AGRsw60DG14HQ/iqaxoms/xJGddvI2EdN7MC0jbPkEU/psoJ0Wk/fGQDm3DQqQdJtKjoJctHI/ciHehE1aYAFF68xhrHkEU/WQpi1HKBLogaJR1S4z4vzD1AUXYi01NEklUD2CTV4SI3dnEnQfSCA6da9EGLNNTks+GjcNwQRmCAlB+j05wS95mJx8imvMUZmfYi11OQET4PWLnYdJ/ADkBsBUl66aS8y/lsI1ikRrFVSnpqkPXIeP0dklnk8Zq2d/YiNbxu1g5KtlUD6Tflx2t8DBRLGuQqjJKphgvYgJFsbmId5/zwFxctDqr5I+zGCYiR6PIiWYq5CfBiJgW5ET+zDqyM77jHPssdkVW2pllwXCE4j+c6NgL4Sn0zbMdmgwaRZg4+N2qzXWH13c8X6KsI3rXjKE22GG8ViBFL/FYSMauxWbNhJaWWZtpaMq1eYw0171obNuxA6qsGQQfWsZFgj/MNaVXaSQvif6zcxVDmUf47DnQAAAABJRU5ErkJggg=="); } - -.zform-button-information, .zform-button-infoblocks { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACl0lEQVR42q2T7U9SURzH/VvgT+je3rQ2fdFcmw2StBeZNUwTtZWuwmywSjERnwAFbAiGmg+UT1CSIiRwJSPkITT15sAM2trqDWQty29H2jA35yvP9nl3v5/f+Z57TlbWUa983Qr3jCYiyVOF2VMt/mSOwpfMViyw2Qqv5ORDhntomKddFpxWhhIVvUH0OmMYZTbTGO1RCLWvQUtmE7TULjgwTKYKclsDqZbJVdj8CfRMxyAzv8eD4WUoLaswuzbQOBoBXTmRoq9P7JfkqcOc3LbF+G7Y8iYBCQndGQhhyPMRQ+4N3DYFIe4PwTS7DtnTIOgyc5wuHeZkBLnKRWm53g+r7zPqBiIQkwo3DQF8/7mdptrgQ3WPD+LHfgy8iuJC80tQRf3SjCCnzcca7TGoLSxu9QZQY/CjWu9Dn3MdJkJlN/MPnYfUCkE7vQK60MBmBCdkzNb4wifU9QXJpLeoeuQlHzPYXTsEkcaN8s45ggvXdG6YmSgoQddWRkBLnVtj3s10191JFVoPCXkQiX1D6sc2yjqcKG134ApBpHJgZJ4I+Kr/BXZWb2chf7aEKp0Xoi43rqrn8C76lQh+oUQxgxLSW9hsQ20PA7UtDPpsx14FutYmLVY6MeSKoUrDQKR0webbwO8/O+kKwQ9fUCyzEizofh5B4d1RImjfO0T6xhiHFpnj90cCMNnXUKZ0QNgyjUvyKRQ3WHCxfgJF9eNoHfGT3ztPti+P03w5Z99doISDgmMFxpRk0AfjzArEejfZ8gtcbrSiRuOA1hKCuI8BzWtIkfDBt5EqNAqogu7E+XuTUE8t4YmbJayhwxpGfp0ZFK8xQfObBIe+B/qclksJOiVUvoql+M1JiteUJBNZguQ4v4F75K/3L7zz0NlKPuwgAAAAAElFTkSuQmCC"); } - -.zform-button-secret { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfUlEQVR42m1Sz2sTQRh9u9nml02M2hoapaZNtaIg4q0eBMEeRPGg3jyJhyK00EvpsZBr/wqhAfHQs3fBglRa0EYTm5YYFEqKSRvTJDs7s77ZbdpYHfiYmW++7817b8bAiZHL5fqVUnNSygnGWQYYvxgrjuMszs7O/u6tN3o3S0tLN9m8nEqlRuLxOEzTBPdot9uoVqvY5iDQ4/n5+fV/ANjcz8O1TCYzZts2KpUKms2mvh2WZSGZTHp1+Xx+k7kbCwsLLb03uwBMvhwaGhoTQqBYLG41Go0010Edel0oFH5qYLIbo5Tpbp/VXTA5EY1GUSqVwKaHMzMz5R515Ww2e69cLufT6bRX+z+AQa2Zt+n19klzdU6z0zVkO/iXB+V3z92V0jh29iKe5kfXVxFwBVzpwHX8EELi1fotz9RkuIYHF1ZxdWrN8Bm4Lp4+uUs0E0Ygwvk+oIhthfUhDRKQTgPZySbzwmvZfP3+WIK+SRc6u29ghQZgGP0s7AMiCaYVcLAHuf8NdusHlHOAyMg0XLvTA0CKUPomG/WNj9R5Colrt1F5u8j+8xi+M4n61w0C1BBLnyFhCVfYvQDCk+GSamL8CszgAN1RkB2JT7sRDMNGIjOCdjPE2gOPVRfA+wcu3dWoWmvt8zpZfOCJA9VW6LRI1SWzwhfUi999uUp5PccM9EajUkLichqB6DkC2Bh9NoVRwYb9HZzOpBDc7/MZUO4JANtDVY72YIMAMSBMI60g8xqgjlatCtFsIDYcp93Kl90LoCWELr5A5FIARjDkP6HJl1CUZrcQazWosEOi0vdLG38EwCfZWp7zvfA+jjgM52jmD/M/lpT+WgNx/AHLKabZiPgg0gAAAABJRU5ErkJggg=="); } - -.zform-button-blockcode, .zform-button-monospace { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABD0lEQVR42mNgGAVYgWHPQ36yNRt0PuD3nPf0WMSq5x9gYnGbX3/wXvz8GEgOr2b9tntCHrOfHiva9vq//9yn92DiIate3ivb/eY/SE679o4QVs16Lfciole//F649dV/v1lP76kX3JBGkpMOWPTsHkguYunz70C5CBTNug132cKXP/9YueMNUMGz36o514zRLdAsv2UMkivd9PJ/4MzHHxWSrrChKFAvvhkROv/p96xVL/579D24Jx93SRpJTtp76qN7ILmgmY++A+UisHpDMeWKkG3DnWOpi5/+d225Cw8Dr0mP7mWseP4fJCcXfVEIb0DKRFzgtyy/ecy78x48FvynPPxgU3vnGEhuNJFjAgDXGIoQBpiXVgAAAABJRU5ErkJggg=="); } - -.zform-button-titles { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAApklEQVQoz73QsQ2EMAwFUEsUNDRUVJeKLh1VdE2qSIiGAikZxBNkAja4Cf4iLOI1uCjkdKkokSvrP9lO6KT7okeAjx4eWzhpCQ4WJp6k53GvJnjZcLUplhS/RyipwCZrAQZTDhQPNVhlORxbNjwdOgcD9zVYxJUJGmMOeu5q4MQW8NvdcVsDK6YAhWt3y80f2JhOg07PVGFAjy62ofkQaKfXU199X1/TU/Qkt2QxeAAAAABJRU5ErkJggg=="); } - -.zform-button-title1 { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAApklEQVQoz73QsQ2EMAwFUEsUNDRUVJeKLh1VdE2qSIiGAikZxBNkAja4Cf4iLOI1uCjkdKkokSvrP9lO6KT7okeAjx4eWzhpCQ4WJp6k53GvJnjZcLUplhS/RyipwCZrAQZTDhQPNVhlORxbNjwdOgcD9zVYxJUJGmMOeu5q4MQW8NvdcVsDK6YAhWt3y80f2JhOg07PVGFAjy62ofkQaKfXU199X1/TU/Qkt2QxeAAAAABJRU5ErkJggg=="); } - -.zform-button-title2 { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAwklEQVQoz73QsQ2DMBAF0JMoaBARiiIqXER07lxZNK4sIRoKJHuCTMAETJANmOBvkAnYIBPcGsQCh5ISXfmfvs9HK50PXQLc5OAw+JU6b2GgJyXlXEO0R4PjAbs3UKwqudST+Dy4qCIYuI9A48nS1yEomxtnTQQ9d4sdzahHtUjeaYHsm+YRdGxjg0S9geKdIZXHDpZNBGE13uLXSklO/x0M6wgE7lw0oRwJaKF2A2bSUJDhm8KXCG/PWwyarzv1+fwAYArrjnYCa/AAAAAASUVORK5CYII="); } - -.zform-button-title3 { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAxElEQVQoz73QsanDMBSF4cPzAxdx4KkSBKxKnTpXIo0qg3GTwmBPkAk0gSbIBpngbuAJsshZ46Z4wmXK8LcfpzhQfA5fAWtZZZVlU8zbKEliGUJ4enHTsbBykX+fJFIRdl/cbnmAhbcKogxU+F5h72Y/wI3za8wpxzy8AhWut3Jmlw8wc6wLQTwVCtN3e8tmqmBkqsDLhTaYu6Ltf4lcQWKswMkfTT6xvTbhh7gqoEglyiBhU7jNipHu0ZbmiQem7139uTdX8exNUqtqywAAAABJRU5ErkJggg=="); } - -.zform-button-title4 { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAt0lEQVQoz73QsQ2DMBAFUEsUNAiJiipXRNfRUSE3rty4oYhkBmGCmyAbZILbgAnYgAluDXIBJ6SiRNdY+k/fPpvVnI+5BESKrDOsph8Ce3b0CZob0q8hSuTdayxbXOIE/AceCTjuNoAvmOsDPKSfw+hHN3ZzqwCfYGuuDtBLSA0t3wUtLBovxZJTAkF8Ao0CKGtb2WLKp6xJwItLABlkP+Wcfa/wpE/jVtfEAVjLt/UyMnTdV5/PG1Cu8REDzPeUAAAAAElFTkSuQmCC"); } - -.zform-button-table { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAByElEQVR42q2TzytEURTHv/Pe85sFGVPIRpHflKYRC8rCilCKspKlvZVY8H/IQhQldiyEyUSKUhKxUH7MTH7LNO/+cO6b8d4bWRCn3jvv3nfO53zvufcCfzSPes1tPUxIiVEuRakQAlwATHmuviUYeefh4EzSvNifGa7wGwogpBzr9+cV/qby5MJ5vfIWgGhW8srFLFVmVIXBJG9y0/E09/lvvGUapskzXABpUYeqR35U/S1GUMbhANSiyeZ3wj8CdDcXIO4GsCRA2WBbERaDdxho9dlzS6E79AeccfQ5lqrAJAA1EoZOwbth6LqG5VAYHg3Qkkkre6SOYtIoo6okG3HzyxJUFwzdg16/l4Ij6PEXpShwj8+vn8GYSFUgaWxQubWDCClIeCtAcyAGnRqVVl2cSQXdAKJJJY8Su5q82DiKorPBORbrhxEEKvORl2WF4/TqCTkZhquJIkHTNY+VrOzT0xSdBWD75MEGlnvT7Z1LABhL9IDkdtQVYvM4ivZaR8FyKIK+gNceKwV6cmlOD2gJtWW5uLl/R7kvC5e3r/ZdqClJt5LcJoQUrl2Qwan5s8Y4Fzlqf9XDqS+mdXnYt4fp8SW2iv+wD9RSCSl9jwFVAAAAAElFTkSuQmCC"); } - -.zform-button-math { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAs0lEQVQoz2P4z4AfMhCpoNGh8X/d/+oz5UeLz+T/yPqfchTDhLrz+/6XnSnqye3JmJzcEzsfQ0GlQff/Cf9zHCC8sP1Y3FBQP/9/2v0EATyOTDk/+39kAR4FsQkR74Nm4VQQIxB2P/A2nnAIXe9/xrMHwjb5j6EgOMHvvMdpEMsC6Ez992gKggx83ru/cay3qTfvN7qv918L3ZveCa77HfZb7Tfdb7hfd7/mfrV+UuOCAgUAOHoB5MLjQikAAAAASUVORK5CYII="); } - -.zform-button-footnote { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABlUlEQVR42qWTx05CURCGeQCfwBIX+gY+i23v3qCIEevCaMB7uY0LF9SoxF5iiSshlmCjG2kixRghajQRrjuJ+T3XFRukOMkkM2dyvjP/nIxKVWSL9uWC6j82v7AE+/IqZucXGmoCSLY55PIy1je3YbHOdVUNEMwSvgoFyJ+f2NrZhVmyrVUF4AQzZFnGbShMIDIczmMIoiVTMYDhRby9vePiyg1fIIjnl1dcu71geRNEi7X8XBhOQCabhc8f+PVA8Abph0eEozEFQLqR/p4LzXBIpdMIEQmKjFA4gmgsRs4ecBdPYNG+At5k2S0JoIwcuRDHfSIJt8eDRDIFhhNhoBjQjECkiAoAJQEGmkU4EsPpmQtGRc5T9neQfRqtRMptRV4CQF5ye/2gWeF7QDu04Tq/xBOBUEY2X9EvzNAMTGYr2js6e0jaxJNvzX3kcORwYlpPdZcFGCgWupHxPRLWKXmvut/q8fiQz+UxOaVHJU0o+pqL8npelLB/cAjd6MRJTfuh1gyu6IbHXCRsqXVJG4m3lir+AKcgCFAzJG3uAAAAAElFTkSuQmCC"); } - -/* Simple dropdown */ -div.zform-popup { - top: 18px; - z-index: 100; - background: transparent; - background-color: #fff; - background-image: -webkit-gradient(linear, , color-stop(8%, #EBEBE5), color-stop(75%, #F9F9F6)); - background-image: -webkit-linear-gradient(center bottom, #EBEBE5 8%, #F9F9F6 75%); - background-image: -o-linear-gradient(center bottom, #EBEBE5 8%, #F9F9F6 75%); - background-image: linear-gradient(center bottom, #EBEBE5 8%, #F9F9F6 75%); - border: 1px solid #CCCCCC; - border-radius: 3px; - padding: 2px; } - -/* 3 cols select code dropdown */ -.zform-code-col { - display: inline-block; - vertical-align: top; - margin: 2px; - min-width: 100px; } - .zform-code-col > span { - display: block; - color: #2677C9; - cursor: pointer; } - .zform-code-col > span[data-zform-selected='true'] { - color: blue; - font-weight: bold; } - .zform-code-col > span:hover, .zform-code-col > span:focus { - color: #C87B02; } - -/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Modal box - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -/* Overlay gris clair */ -#zform-modal-overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: #000; - opacity: 0.5; - filter: alpha(opacity=50); - display: none; - z-index: 99; } - -/* HTML Structure -==================================================================================== -
-
-
- - - -
...
-
...
-
...
- - -
-
-==================================================================================== */ -/* Modal box container */ -#zform-modal-wrapper { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - display: none; - margin-top: 10%; - text-align: center; - z-index: 100; } - #zform-modal-wrapper > div { - position: relative; - display: inline-block; - text-align: left; - background: #f4f6f6; - border: 1px solid #555; - border-radius: 2px; - -webkit-box-shadow: 0 2px 26px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.1); - box-shadow: 0 2px 26px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.1); - min-height: 220px; - min-width: 400px; } - #zform-modal-wrapper > div > header { - color: #fff; - padding-left: 6px; - padding-right: 6px; - white-space: nowrap; - border-bottom: 3px solid #f8ad32; - line-height: 53px; - height: 50px; - text-indent: 15px; - margin-bottom: 20px; - background: #084561; - font-size: 1.6rem; - font-size: 16px; - text-shadow: rgba(0, 0, 0, 0.75) 0 0 3px; } - #zform-modal-wrapper section { - display: block; - margin: 8px; - min-width: 200px; - min-height: 50px; } - #zform-modal-wrapper section div input { - min-width: 260px; - margin: 7px 15px; } - #zform-modal-wrapper .btn, #zform-modal-wrapper [type=submit] { - position: absolute; - width: 50%; - height: 50px; - line-height: 50px; - bottom: 0; - right: 0; - margin: 0 !important; - padding: 0 !important; - text-align: center; - background: none !important; - border-top: 1px solid #CCC; - color: #333; - cursor: pointer; } - #zform-modal-wrapper .btn:hover, #zform-modal-wrapper .btn:focus, #zform-modal-wrapper [type=submit]:hover, #zform-modal-wrapper [type=submit]:focus { - background: #DDD !important; } - #zform-modal-wrapper .btn-submit, #zform-modal-wrapper [type=submit] { - color: #084561; - font-weight: bold; } - #zform-modal-wrapper .btn-cancel { - right: auto; - left: 0; - border-right: 1px solid #CCC; - color: #555; } - -.zform-modal label { - display: inline-block; - width: 70px; - text-align: left; } - -/* ===== Zeste de Savoir ==================================================== - Author: Alex-D / Alexandre Demode - --------------------------------- - Style only for mobiles and tablets - ========================================================================== */ -@media only screen and (max-width: 760px) { - #cookies-banner { - position: absolute; - top: 50px; - right: 0; - bottom: 0; - left: 0; - z-index: 10; } - #cookies-banner p { - margin-top: 40px; - padding: 0 20px; } - #cookies-banner a, #cookies-banner #accept-cookies { - display: block; - width: 100%; - height: 40px; - padding: 0 !important; - margin: 15px 0 0 0 !important; - text-align: center; } - #cookies-banner a { - margin-top: 40px !important; - line-height: 40px; } - html.dropdown-active { - overflow: hidden; } - html.dropdown-active .page-container { - width: 100%; } - html.dropdown-active .main-container { - display: none; } - .header-menu-dropdown { - display: none !important; } - .dropdown { - width: 100%; - top: 180px; - bottom: 0; - border-bottom: none; } - .dropdown .dropdown-list { - overflow: auto; - position: absolute; - top: 36px; - bottom: 50px; } - .dropdown .dropdown-link-all { - position: absolute; - left: 0; - right: 0; - bottom: 0; - height: 50px; - line-height: 50px; } - form.forum-message .message { - padding-top: 0 !important; } - .topic-message .message .message-actions a { - width: 0px; - text-indent: -9999px; } - .topic-message .message .message-actions a:after, .topic-message .message .message-karma a:after { - left: 12px !important; } - .topic-message .message .message-karma a, .topic-message .message .message-karma span { - margin-right: 1px; - margin-left: 0; } - .topic-message .message .message-karma a.has-vote, .topic-message .message .message-karma span.has-vote { - text-indent: 15px; - line-height: 14px; - font-size: 12px; - text-align: right; } - .topic-message .message .message-karma a.has-vote.downvote, .topic-message .message .message-karma span.has-vote.downvote { - line-height: 40px; } - .topic-message .message .message-submit { - display: block !important; - width: calc(100% - 16px); - margin: 0 8px !important; } - .topic-message .message .message-submit button { - float: right; - display: block; - width: calc(50% - 2px); - margin-left: 1px !important; } - .topic-message .message .message-submit button.btn-grey { - float: left; } - .markdown-help .open-markdown-help { - position: relative; - left: 0; - bottom: 0; - float: none; - margin-bottom: 5px; - margin-left: 0 !important; } } - -/* ===== Zeste de Savoir ==================================================== - Author: Alex-D / Alexandre Demode - --------------------------------- - Style only for mobiles and tablets - ========================================================================== */ -@media only screen and (max-width: 959px) { - /* ==================== - Content positionning - ==================== */ - /* ==================== - Forums - ==================== */ - /* ==================== - Tutorials/Articles - ==================== */ - body { - background: #222; } - body:not(.swipping) .page-container, body:not(.swipping) .mobile-menu { - -webkit-transition-property: -webkit-transform; - -o-transition-property: -o-transform; - transition-property: transform; - -webkit-transition-duration: 0.3s; - -o-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; } - body.swipping * { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; } - .js .page-container { - position: absolute; - z-index: 10; - -webkit-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - .js .mobile-menu { - display: block; - position: absolute; - position: fixed; - overflow-x: hidden; - overflow-y: auto; - z-index: 1; - -webkit-transform: translate3d(-20%, 0, 0); - -o-transform: translate3d(-20%, 0, 0); - transform: translate3d(-20%, 0, 0); - width: 90%; - height: 100%; - padding-bottom: 20px; - background: #222; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - .js .mobile-menu .search { - height: 50px; - position: relative; - top: 0; - left: 0; - width: 100%; } - .js .mobile-menu .search input { - color: #EEE; - background-color: #333; - width: 76%; - height: 30px; - padding: 10px 5%; - font-size: 16px; - font-size: 1.6rem; } - .js .mobile-menu .search input:hover, .js .mobile-menu .search input:focus { - padding-bottom: 7px; - border-bottom: 3px solid #084561; - background-color: #333; } - .js .mobile-menu .search button { - display: none; } - .js .mobile-menu .search .search-more { - background-color: #3F3F3F; - width: 14%; - height: 50px; - line-height: 50px; - color: #CCC; } - .js .mobile-menu .mobile-menu-bloc, .js .mobile-menu .mobile-menu-link { - width: 90%; - line-height: 40px; - text-indent: 0; } - .js .mobile-menu .mobile-menu-bloc { - margin: 0 5% 15px; } - .js .mobile-menu .mobile-menu-bloc:nth-child(2) { - margin-top: 15px; } - .js .mobile-menu .mobile-menu-bloc ul, .js .mobile-menu .mobile-menu-bloc li { - margin: 0; - padding: 0; } - .js .mobile-menu .mobile-menu-bloc .mobile-menu-link { - margin: 0; - width: 100%; } - .js .mobile-menu .mobile-menu-bloc:not(.mobile-show-ico) .ico-after:after { - display: none; } - .js .mobile-menu .mobile-menu-bloc[data-title]:before { - display: block; - content: attr(data-title); - height: 30px; - font-size: 14px; - font-size: 1.4rem; - text-transform: uppercase; - padding-bottom: 3px; - border-bottom: 2px solid #3F3F3F; - font-weight: bold; - color: #666; } - .js .mobile-menu .mobile-menu-bloc.mobile-show-ico .ico-after { - padding-left: 30px; - width: calc(100% - 30px); } - .js .mobile-menu .mobile-menu-bloc.mobile-show-ico .ico-after:after { - top: 12px; - left: 2px; } - .js .mobile-menu .mobile-menu-link { - display: block; - height: 40px; - text-decoration: none; - color: #CCC; - font-size: 16px; - font-size: 1.6rem; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; } - .js .mobile-menu .mobile-menu-link.mobile-menu-sublink { - width: 90%; - margin: 0 0 0 10%; } - .js .mobile-menu .mobile-menu-link.mobile-menu-bloc[data-title] { - height: 80px; } - .js .mobile-menu .mobile-menu-link.mobile-menu-bloc:not([data-title]) { - margin-bottom: 0; } - .js .mobile-menu .mobile-menu-link:not(:last-child):not(.mobile-menu-bloc) { - border-bottom: 1px solid #2C2C2C; } - .js .mobile-menu .mobile-menu-link[data-prefix]:before { - content: "[" attr(data-prefix) "] "; } - .js .mobile-menu .mobile-menu-link.unread { - font-weight: bold; - color: #EEE; } - .js .mobile-menu .mobile-menu-link img { - float: left; - margin: 5px 5px 5px 0; - width: 30px; - height: 30px; } - .js .mobile-menu .mobile-menu-link .label { - padding: 0 0 0 50px; } - .js .mobile-menu .mobile-menu-link img + .label { - padding: 0 0 0 10px; } - .js.show-mobile-menu { - width: 100%; } - .js.show-mobile-menu body { - position: fixed; } - .js.show-mobile-menu .page-container { - height: 100%; - -webkit-transform: translate3d(90%, 0, 0); - -o-transform: translate3d(90%, 0, 0); - transform: translate3d(90%, 0, 0); - overflow: hidden; - -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.25); - box-shadow: 0 0 7px rgba(0, 0, 0, 0.25); } - .js.show-mobile-menu .mobile-menu { - -webkit-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - .js.enable-mobile-menu .mobile-menu-hide { - display: none; } - .js.enable-mobile-menu .page-container .mobile-menu-bloc, .js.enable-mobile-menu .page-container .mobile-menu-link, .js.enable-mobile-menu .page-container .search { - display: none; } - .js.enable-mobile-menu .page-container .mobile-menu-btn + .header-logo { - margin-left: 0; } - .js.enable-mobile-menu .page-container .mobile-menu-btn { - display: block; - float: left; - height: 50px; - width: 50px; } - .js.enable-mobile-menu .page-container .mobile-menu-btn:after { - display: block; - content: " "; - position: absolute; - top: 15px; - left: 13px; - height: 22px; - width: 22px; - background-image: url("../images/sprite@2x.png"); - background-repeat: no-repeat; - background-position: 0px -3412px; } - .page-container .header-logo { - width: 40px; - height: 50px; - margin-left: 50px; - float: left; } - .page-container .header-logo-link { - background-image: url('../images/logo-mobile@2x.png') !important; - -webkit-background-size: 100%; - background-size: 100%; - width: 100%; - height: 100%; } - .page-container .header-logo-link:after { - display: block; - content: attr(data-title); - position: absolute; - top: 0; - left: 95px; - right: 155px; - line-height: 50px; - text-indent: 0; - text-align: left; - font-weight: normal; - font-size: 17px; - font-size: 1.7rem; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - max-width: 200px; } - .page-container .header-container .header-menu { - height: 30px; } - .page-container .header-container .header-menu .header-menu-list { - padding-top: 50px; } - .page-container .header-container .header-menu .header-menu-list > li > a { - line-height: 50px; } - .page-container .logbox { - float: right; - width: 150px; - background: none; } - .page-container .logbox .notifs-links { - width: 100%; } - .page-container .logbox .notifs-links .ico-link { - height: 50px; - width: 50px; } - .page-container .logbox .dropdown { - top: 50px; } - .page-container .logbox .dropdown.my-account-dropdown .dropdown-list { - bottom: 0; } - .page-container .logbox .dropdown.my-account-dropdown .dropdown-list li { - height: 45px; - line-height: 45px; } - .page-container .logbox.unlogged { - font-size: 13px; - font-size: 1.3rem; } - .page-container .logbox.unlogged a { - background-color: rgba(255, 255, 255, 0.1); - line-height: 30px; - height: 30px; - margin: 10px 0; - width: 74px; - margin-right: 1px; } - html:not(.enable-mobile-menu) .header-container { - border-bottom: 1px solid #CCC; } - html:not(.enable-mobile-menu) .page-container .header-logo { - margin-left: 10px; } - html:not(.enable-mobile-menu) .page-container .header-logo-link:after { - left: 55px; - right: 205px; } - html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link, html:not(.enable-mobile-menu) .logbox .my-account { - position: absolute; - top: 0; - right: 0; - height: 50px; - width: 50px; } - html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link .avatar, html:not(.enable-mobile-menu) .logbox .my-account .avatar { - height: 50px; - width: 50px; } - html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(1) .ico-link { - right: 150px; } - html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(2) .ico-link { - right: 100px; } - html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(3) .ico-link, html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link:nth-child(3) { - right: 50px; } - html:not(.enable-mobile-menu) .logbox.unlogged { - position: absolute; - top: 0; - right: 0; } - .main { - width: 100%; } - .main .content-container .content-col:not(:first-child), .main .sidebar { - margin-top: 50px; } - .home .main .content-container article { - padding: 20px 4%; } - .main .sidebar { - width: 102.5%; } - .main .sidebar h3, .main .sidebar h4, .main .sidebar ul li { - padding-left: 5.5%; } - .main .sidebar h3 a, .main .sidebar h4 a, .main .sidebar ul li a { - white-space: normal; } - .content-col-2:not(:first-child), .content-col-3:not(:first-child) { - margin-top: 50px; } - .header-menu-dropdown { - display: none !important; } - .topic-list .topic { - background: none !important; } - .main .content-container .topic-message { - padding: 20px 0; } - .main .content-container .topic-message .user { - position: absolute; - top: 7px; - z-index: 10; - width: 100%; } - .main .content-container .topic-message .user .avatar-link { - float: left; - display: none; } - .main .content-container .topic-message .user .badge { - float: left; - height: 20px; - line-height: 20px; - font-size: 12px; - width: 50px; - margin-left: 10px; } - .main .content-container .topic-message .user .badge.push-badge { - margin-left: 105px; } - .main .content-container .topic-message .user .user-metadata { - float: right; - width: 140px; - margin-right: 10px; } - .main .content-container .topic-message .user .user-metadata a { - float: left; - height: 20px; - line-height: 20px; - border-bottom: none; - width: 68px; } - .main .content-container .topic-message .message { - border-right: 0; - border-left: 0; - padding-top: 65px; } - .main .content-container .topic-message .message .message-metadata { - position: absolute; - top: 0; - left: 0; - right: 10px; - z-index: 15; - height: 30px; - line-height: 30px; } - .main .content-container .topic-message .message .message-metadata .username { - margin-left: 5px; } - .main .content-container .topic-message .message .message-metadata .date { - float: right; } - .main .content-container .topic-message .message .message-actions { - margin: 35px 10px 0 0; } - .main .content-container .topic-message .message .message-bottom { - min-height: 0; } - .main .content-container .topic-message .message .message-bottom .signature { - display: none; } - .main .content-container .topic-message .message .message-bottom .message-karma { - position: absolute; - top: 35px; - left: 10px; } - .main .content-container .topic-message .message .message-bottom .message-karma a, .main .content-container .topic-message .message .message-bottom .message-karma span { - border-bottom-width: 1px !important; - border-bottom-color: #D2D5D6; } - .main .content-container .topic-message .message .message-bottom .message-karma .tick { - text-indent: -9999px; - margin-right: 1px; } - .main .content-container .topic-message .message .message-bottom .message-karma .tick:after { - left: 12px; } - .main .content-container .topic-message .message .message-bottom .message-karma .upvote, .main .content-container .topic-message .message .message-bottom .message-karma .downvote { - padding: 0 7px; - text-align: center; - min-width: 30px; } - .main .content-container .article-content p, .main .content-container .article-content ul:not(.pagination) { - font-size: 15px; - font-size: 1.5rem; - font-size: 1.8ex; } - .main .content-container .content-wrapper h1, .main .content-container .content-wrapper h2, .main .content-container .content-wrapper h3, .main .content-container .content-wrapper h4, .main .content-container .content-wrapper h5, .main .content-container .content-wrapper h6, .main .content-container .content-wrapper .subtitle, .main .content-container .content-wrapper .authors, .main .content-container .content-wrapper p, .main .content-container .content-wrapper figure, .main .content-container .content-wrapper blockquote { - margin-left: 15px; - margin-right: 15px; } - .main .content-container .content-wrapper figure p, .main .content-container .content-wrapper figure blockquote { - margin-left: 0; - margin-right: 0; } - .page-footer { - text-align: center; - height: auto; } - .page-footer p { - border-bottom: 1px solid #5b3903; } - .page-footer p, .page-footer ul { - display: block; - float: none; } - .page-footer ul { - line-height: 30px; } - .page-footer ul li { - margin: 0 5px; } } - -/* ===== Zeste de Savoir ==================================================== - Author: Alex-D / Alexandre Demode - --------------------------------- - Tablet and more - ========================================================================== */ -@media only screen and (min-width: 760px) { - .dropdown { - -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3); - box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3); } - .header-right .dropdown { - width: 350px; - left: auto; - padding: 0; } - .header-right .dropdown .dropdown-list { - max-height: 270px; - overflow-x: hidden; - overflow-y: auto; } - .header-right .dropdown .dropdown-list::-webkit-scrollbar { - width: 10px; - height: 10px; } - .header-right .dropdown .dropdown-list::-webkit-scrollbar-track { - background-color: #06354a; } - .header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb { - background-color: #396a81; - border: 1px solid #06354a; - -webkit-transition: all 0.15s ease; - transition: all 0.15s ease; } - .header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb:hover { - background-color: #5196b6; } - .header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb:active { - background-color: #71b4d3; } - .header-right .dropdown.my-account-dropdown { - width: 230px; } - .main .content-container .topic-message .message .message-bottom .message-karma a.upvote.has-vote, .main .content-container .topic-message .message .message-bottom .message-karma a.downvote.has-vote, .main .content-container .topic-message .message .message-bottom .message-karma span.upvote.has-vote, .main .content-container .topic-message .message .message-bottom .message-karma span.downvote.has-vote { - padding-left: 27px; } } - -/* ===== Zeste de Savoir ==================================================== - Author: Alex-D / Alexandre Demode - --------------------------------- - Wide screen support, for wide and extra-wide - ========================================================================== */ -@media only screen and (min-width: 960px) { - /* ============ - Header - ============ */ - /* ============ - Main - ============ */ - /* ============ - Main / Home - ============ */ - /* ============ - Main / Message - ============ */ - /* ============== - Main / Pagination - ============== */ - /* ============== - Main / Content Wrappers - ============== */ - /* ============== - Main / Gallery - ============== */ - /* ============== - Modals boxes - ============== */ - html, body, .page-container { - height: 100%; } - .main-container { - min-height: calc(100% - 146px); } - .screen { - display: inline; } - .wrapper { - width: 95%; - margin: 0 2.5%; } - .header-container { - z-index: 1; - position: relative; - -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); } - .header-container header { - background-image: -webkit-gradient(linear, left top, left bottom, from(left), color-stop(20%, transparent), color-stop(40%, rgba(255, 255, 255, 0.07)), color-stop(60%, rgba(255, 255, 255, 0.07)), color-stop(80%, transparent)); - background-image: -webkit-linear-gradient(left, transparent 20%, rgba(255, 255, 255, 0.07) 40%, rgba(255, 255, 255, 0.07) 60%, transparent 80%); - background-image: -o-linear-gradient(left, transparent 20%, rgba(255, 255, 255, 0.07) 40%, rgba(255, 255, 255, 0.07) 60%, transparent 80%); - background-image: linear-gradient(left, transparent 20%, rgba(255, 255, 255, 0.07) 40%, rgba(255, 255, 255, 0.07) 60%, transparent 80%); } - .header-logo { - float: left; - text-align: left; - width: 240px; } - .header-container .header-menu { - float: left; - width: 34%; - margin-left: 0.5%; } - .header-container .header-menu .header-menu-list > li > a { - max-width: 150px; - font-size: 1.6rem; - font-size: 16px; } - .dropdown { - top: 60px; } - .has-dropdown { - position: relative; - text-indent: -7px; } - .has-dropdown:after { - content: " "; - display: block; - position: absolute; - top: 47%; - left: 83%; - height: 0; - width: 0; - border: 6px solid transparent; - border-top: 6px solid rgba(255, 255, 255, 0.7); } - .has-dropdown:hover:after, .has-dropdown:focus:after, .has-dropdown.active:after { - border-top: 6px solid #FFF; } - .logbox .dropdown.my-account-dropdown ul li { - height: 30px; - line-height: 30px; } - .lt-ie9 .dropdown { - top: 90px; } - .header-right { - float: right; - width: 230px; } - .header-right .dropdown { - right: 2.5%; } - .breadcrumb { - position: relative; - display: block; - float: left; - width: calc(100% - 230px); - height: 30px; } - .breadcrumb:after { - content: " "; - display: block; - position: absolute; - top: 0; - right: 0; - width: 50px; - height: 100%; - background-image: -webkit-gradient(linear, left top, right top, from(rgba(231, 235, 236, 0)), to(rgba(231, 235, 236, 0.75))); - background-image: -webkit-linear-gradient(left, rgba(231, 235, 236, 0), rgba(231, 235, 236, 0.75)); - background-image: -o-linear-gradient(left, rgba(231, 235, 236, 0), rgba(231, 235, 236, 0.75)); - background-image: linear-gradient(left, rgba(231, 235, 236, 0), rgba(231, 235, 236, 0.75)); } - .breadcrumb ul { - margin: 0; - padding: 0; - list-style: none; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .breadcrumb ul li { - position: relative; - display: inline-block; - padding-right: 30px; - line-height: 30px; } - .breadcrumb ul li a { - text-decoration: none; - color: #084561; } - .breadcrumb ul li a:hover, .breadcrumb ul li a:focus { - text-decoration: underline; - outline: none; } - .breadcrumb ul li:not(:last-child):after { - display: block; - position: absolute; - top: 0; - right: 7px; - content: " "; - height: 30px; - width: 15px; - background-image: url("../images/sprite@2x.png"); - background-repeat: no-repeat; - background-position: 0px -212px; - opacity: 0.2; } - .search:before { - content: " "; - display: block; - position: absolute; - left: -20px; - height: 30px; - width: 20px; - background: -webkit-gradient(linear, left top, left bottom, from(right), color-stop(rgba(0, 0, 0, 0.03)), to(rgba(0, 0, 0, 0))); - background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0)); - background: -o-linear-gradient(right, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0)); - background: linear-gradient(right, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0)); } - .search form input { - padding: 8px 10px; - height: 14px; - width: 150px; } - .search form button { - height: 30px; - line-height: 30px; - width: 30px; } - .search form button:after { - top: 7px; } - .search .search-more { - width: 30px; - height: 30px; - line-height: 30px; } - body.no-sidebar .main .content-container { - width: 100%; } - body.no-sidebar .main .sidebar { - display: none; } - .main { - display: -ms-flexbox; - display: -webkit-flex; - display: -moz-box; - display: flex; - -moz-box-orient: horizontal; - -moz-box-direction: reverse; - -ms-flex-direction: row-reverse; - -webkit-flex-direction: row-reverse; - flex-direction: row-reverse; - height: 100%; - margin-left: 0; - padding-left: 2.5%; } - .main .content-container { - width: 80%; - margin-right: 0; } - .main .content-container .open-zen-mode { - display: block; } - .main .content-container.zen-mode { - width: 100%; - min-height: calc(100% - 200px); - position: absolute; - top: 0; - left: 0; - right: 0; - z-index: 20; - background: #FCFCFC; - padding: 100px 0; - margin-bottom: 0; } - .main .content-container.zen-mode .open-zen-mode:before { - content: "Quitter la "; } - .main .content-container.zen-mode .reactions-title, .main .content-container.zen-mode .topic-message { - display: none; } - .main .content-container h1, .main .content-container h2 { - margin-left: 1px; } - .main .content-container .content-col-2 { - width: 49.5%; - margin: 0 0 0 1%; } - .main .content-container .content-col-3 { - width: 32%; - margin: 0 0 0 2%; } - .main .content-container .content-col-2, .main .content-container .content-col-3 { - float: left; } - .main .content-container .content-col-2:first-child, .main .content-container .content-col-3:first-child { - margin: 0; } - .main .sidebar { - width: 22.5%; - border-bottom: none; } - .main .sidebar h3, .main .sidebar h4, .main .sidebar ul li { - padding-left: 11.5%; } - .main .sidebar h3:first-child { - margin-top: 31px; } - .main .sidebar h4[data-num] { - padding-left: calc(11% + 25px); } - .main .sidebar h4[data-num]:before { - left: 11%; } - .main .sidebar.sommaire ul li.current ul { - margin-left: calc(-11% - 10px); - width: calc(111% + 10px); - background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.07)), color-stop(3px, transparent)); - background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07), transparent 3px); - background: -o-linear-gradient(top, rgba(0, 0, 0, 0.07), transparent 3px); - background: linear-gradient(top, rgba(0, 0, 0, 0.07), transparent 3px); } - .main .sidebar.sommaire ul li.current ul a { - padding-left: calc(11% + 30px); } - .content-cols .main .content-container { - width: 79%; - margin-left: 1.5%; } - .home .main .sidebar { - margin-top: 30px; - border-top: 1px solid #FFF; } - .home .main .sidebar h3:first-child { - margin-top: 0; } - .full-content-wrapper .tutorial-list article { - width: 46%; - float: left; } - .topic-message { - margin: 0 0 25px; } - .topic-message .user:after, .topic-message .message:after { - content: " "; - display: block; - position: absolute; - top: 10px; - height: 0; - width: 0; - border: 20px solid transparent; - border-left: 0; } - .topic-message .user { - position: absolute; - padding-top: 60px; - top: 0; - left: 0; } - .topic-message .user:after { - left: 60px; - border-right-color: #D2D4D6; } - .topic-message .message { - margin-left: 80px; } - .topic-message .message:after { - top: 9px; - left: -19px; - border-right-color: #FDFDFD; } - .topic-message .message .is-author { - left: 5px; } - .topic-message .message .message-content { - margin: 0 10px; } - .topic-message .message .message-content > :first-child { - margin-top: 5px; } - .topic-message .message .message-content > figure:first-child { - margin-top: 10px; } - .topic-message .message .message-bottom .signature p { - white-space: nowrap; - overflow: hidden; } - .pagination { - border: 1px solid #d2d5d6; } - .content-wrapper, .full-content-wrapper { - margin: 0 0 0 4%; } - .content-wrapper .content-wrapper, .full-content-wrapper .content-wrapper { - max-width: none; - margin: 0; } - .gallery-col-image { - float: left; - width: 50%; } - .gallery-col-image img { - max-width: 100%; } - .gallery-col-edit { - float: right; - width: calc(50% - 20px); - padding-left: 20px; } - .enable-mobile-menu #modals .modal { - -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.7); - box-shadow: 0 2px 7px rgba(0, 0, 0, 0.7); } - .enable-mobile-menu #modals .modal .modal-title { - line-height: 50px; } - .enable-mobile-menu #modals .modal [type=submit]:hover, .enable-mobile-menu #modals .modal [type=submit]:focus, .enable-mobile-menu #modals .modal .btn:hover, .enable-mobile-menu #modals .modal .btn:focus { - color: #EEE !important; - background: #084561 !important; } } - -/* ===== Zeste de Savoir ==================================================== - Author: Alex-D / Alexandre Demode - --------------------------------- - Only for extra-wide screens with width > 1140px - ========================================================================== */ -@media only screen and (min-width: 1140px) { - .wide { - display: inline; } - table .wide { - display: table-cell; } - .header-container .header-menu { - width: 40%; - margin-left: 5%; } - .full-content-wrapper .tutorial-list article { - width: 29.3%; } } - -/* ===== Zeste de Savoir ==================================================== - Author: Alex-D / Alexandre Demode - --------------------------------- - Only for mega-wide screens with width > 1360px - ========================================================================== */ -@media only screen and (min-width: 1360px) { - #cookies-banner #accept-cookies { - float: right; } - .main .content-container .content-wrapper { - max-width: 960px; - margin: 0 auto; } } - -/* ===== Zeste de Savoir ==================================================== - Author: Alex-D / Alexandre Demode - --------------------------------- - Override for high pixel ratio screens : HD icons - ========================================================================== */ -.header-logo-link { - -webkit-background-size: 100%; - background-size: 100%; - background-image: url('../images/logo@2x.png'); } - -.ico, .ico-after:after, .breadcrumb ul li:not(:last-child):after, input[type=radio]:checked, input[type=checkbox]:checked { - -webkit-background-size: 40px 3146px !important; - background-size: 40px 3146px !important; - background-image: url("../images/sprite@2x.png") !important; } - -.js.enable-mobile-menu .page-container .mobile-menu-btn:after { - background-position: 0px -1706px; } - -.logbox .notifs-links .ico-link .notif-text.ico-messages { - background-position: 0px -1746px; } -.logbox .notifs-links .ico-link .notif-text.ico-notifs { - background-position: 0px -2026px; } -.logbox .notifs-links .ico-link .notif-text.ico-alerts { - background-position: 0px -66px; } -.logbox .notifs-links .ico-link .notif-text.ico-params { - background-position: 0px -2066px; } - -.breadcrumb ul li:not(:last-child):after { - background-position: 0px -106px; } - -.search form button:after { - background-position: 0px -2466px; } - -.main .content-container h2.ico-articles:after { - background-position: 0px -386px; } -.main .content-container h2.ico-tutorials:after { - background-position: 0px -2946px; } - -/* ============== - Forms - ============== */ -.content-container input[type=radio]:checked, #modals input[type=radio]:checked { - background-position: 0px -13px; } -.content-container input[type=checkbox]:checked, #modals input[type=checkbox]:checked { - background-position: 0px 0px; } - -/* ============== - Markdown icons - ============== */ -.main .content-container .article-content .information.ico-after:after, .main .content-container .message-content .information.ico-after:after { - background-position: 0px -26px; } -.main .content-container .article-content .question.ico-after:after, .main .content-container .message-content .question.ico-after:after { - background-position: 0px -2226px; } -.main .content-container .article-content .error.ico-after:after, .main .content-container .message-content .error.ico-after:after { - background-position: 0px -1146px; } -.main .content-container .article-content .warning.ico-after:after, .main .content-container .message-content .warning.ico-after:after { - background-position: 0px -3106px; } - -/* ============== - ALL: Icons - ============== */ -.ico-after.online:after, .ico-after.view:after { - background-position: 0px -3066px; } -.ico-after.online.blue:after, .ico-after.view.blue:after { - background-position: 0px -2986px; } -.ico-after.online.light:after, .ico-after.view.light:after { - background-position: 0px -3026px; } -.ico-after.edit:after { - background-position: 0px -1106px; } -.ico-after.edit.blue:after { - background-position: 0px -1026px; } -.ico-after.edit.light:after { - background-position: 0px -1066px; } -.ico-after.alert:after { - background-position: 0px -2266px; } -.ico-after.alert.blue:after { - background-position: 0px -546px; } -.ico-after.alert.light:after { - background-position: 0px -1546px; } -.ico-after.cite:after { - background-position: 0px -666px; } -.ico-after.cite.blue:after { - background-position: 0px -586px; } -.ico-after.cite.light:after { - background-position: 0px -626px; } -.ico-after.tick:after { - background-position: 0px -2906px; } -.ico-after.tick.green:after { - background-position: 0px -2826px; } -.ico-after.tick.light:after { - background-position: 0px -2866px; } -.ico-after.upvote:after { - background-position: 0px -2786px; } -.ico-after.upvote.voted:after { - background-position: 0px -2746px; } -.ico-after.downvote:after { - background-position: 0px -2706px; } -.ico-after.downvote.voted:after { - background-position: 0px -2666px; } -.ico-after.lock:after { - background-position: 0px -1666px; } -.ico-after.lock.blue:after { - background-position: 0px -1586px; } -.ico-after.lock.light:after { - background-position: 0px -1626px; } -.ico-after.more:after { - background-position: 0px -1866px; } -.ico-after.more.blue:after { - background-position: 0px -1786px; } -.ico-after.more.light:after { - background-position: 0px -1826px; } -.ico-after.cross:after { - background-position: 0px -866px; } -.ico-after.cross.blue:after { - background-position: 0px -706px; } -.ico-after.cross.red:after { - background-position: 0px -786px; } -.ico-after.cross.light:after { - background-position: 0px -746px; } -.ico-after.cross.white:after { - background-position: 0px -826px; } -.ico-after.pin:after { - background-position: 0px -2186px; } -.ico-after.pin.blue:after { - background-position: 0px -2106px; } -.ico-after.pin.light:after { - background-position: 0px -2146px; } -.ico-after.beta:after { - background-position: 0px -506px; } -.ico-after.beta.blue:after { - background-position: 0px -426px; } -.ico-after.beta.light:after { - background-position: 0px -466px; } -.ico-after.gear:after { - background-position: 0px -1266px; } -.ico-after.gear.blue:after { - background-position: 0px -1186px; } -.ico-after.gear.light:after { - background-position: 0px -1226px; } -.ico-after.offline:after, .ico-after.arrow-right:after { - background-position: 0px -346px; } -.ico-after.offline.blue:after, .ico-after.arrow-right.blue:after { - background-position: 0px -266px; } -.ico-after.offline.light:after, .ico-after.arrow-right.light:after { - background-position: 0px -306px; } -.ico-after.arrow-left:after { - background-position: 0px -226px; } -.ico-after.arrow-left.blue:after { - background-position: 0px -146px; } -.ico-after.arrow-left.light:after { - background-position: 0px -186px; } -.ico-after.move:after { - background-position: 0px -1986px; } -.ico-after.move.blue:after { - background-position: 0px -1906px; } -.ico-after.move.light:after { - background-position: 0px -1946px; } -.ico-after.star:after { - background-position: 0px -2626px; } -.ico-after.star.yellow:after { - background-position: 0px -2586px; } -.ico-after.star.blue:after { - background-position: 0px -2506px; } -.ico-after.star.light:after { - background-position: 0px -2546px; } -.ico-after.download:after { - background-position: 0px -986px; } -.ico-after.download.blue:after { - background-position: 0px -906px; } -.ico-after.download.light:after { - background-position: 0px -946px; } -.ico-after.import:after { - background-position: 0px -1506px; } -.ico-after.import.blue:after { - background-position: 0px -1426px; } -.ico-after.import.light:after { - background-position: 0px -1466px; } -.ico-after.history:after { - background-position: 0px -1386px; } -.ico-after.history.blue:after { - background-position: 0px -1306px; } -.ico-after.history.light:after { - background-position: 0px -1346px; } -.ico-after.rss:after { - background-position: 0px -2426px; } -.ico-after.rss.blue:after { - background-position: 0px -2306px; } -.ico-after.rss.orange:after { - background-position: 0px -2386px; } -.ico-after.rss.light:after { - background-position: 0px -2346px; } - -/* ===== Zeste de Savoir ==================================================== - Updated by: Alex-D / Alexandre Demode - --------------------------------- - Pygments style - ========================================================================== */ -.codehilite .hll { - background-color: #ffffcc; } - -.codehilite { - background: #f8f8f8; } - -.codehilite .c { - color: #408080; - font-style: italic; } - -/* Comment */ -.codehilite .k { - color: #008000; - font-weight: bold; } - -/* Keyword */ -.codehilite .o { - color: #666666; } - -/* Operator */ -.codehilite .cm { - color: #408080; - font-style: italic; } - -/* Comment.Multiline */ -.codehilite .cp { - color: #BC7A00; } - -/* Comment.Preproc */ -.codehilite .c1 { - color: #408080; - font-style: italic; } - -/* Comment.Single */ -.codehilite .cs { - color: #408080; - font-style: italic; } - -/* Comment.Special */ -.codehilite .gd { - color: #A00000; } - -/* Generic.Deleted */ -.codehilite .ge { - font-style: italic; } - -/* Generic.Emph */ -.codehilite .gr { - color: #FF0000; } - -/* Generic.Error */ -.codehilite .gh { - color: #000080; - font-weight: bold; } - -/* Generic.Heading */ -.codehilite .gi { - color: #00A000; } - -/* Generic.Inserted */ -.codehilite .go { - color: #808080; } - -/* Generic.Output */ -.codehilite .gp { - color: #000080; - font-weight: bold; } - -/* Generic.Prompt */ -.codehilite .gs { - font-weight: bold; } - -/* Generic.Strong */ -.codehilite .gu { - color: #800080; - font-weight: bold; } - -/* Generic.Subheading */ -.codehilite .gt { - color: #0040D0; } - -/* Generic.Traceback */ -.codehilite .kc { - color: #008000; - font-weight: bold; } - -/* Keyword.Constant */ -.codehilite .kd { - color: #008000; - font-weight: bold; } - -/* Keyword.Declaration */ -.codehilite .kn { - color: #008000; - font-weight: bold; } - -/* Keyword.Namespace */ -.codehilite .kp { - color: #008000; } - -/* Keyword.Pseudo */ -.codehilite .kr { - color: #008000; - font-weight: bold; } - -/* Keyword.Reserved */ -.codehilite .kt { - color: #B00040; } - -/* Keyword.Type */ -.codehilite .m { - color: #666666; } - -/* Literal.Number */ -.codehilite .s { - color: #BA2121; } - -/* Literal.String */ -.codehilite .na { - color: #7D9029; } - -/* Name.Attribute */ -.codehilite .nb { - color: #008000; } - -/* Name.Builtin */ -.codehilite .nc { - color: #0000FF; - font-weight: bold; } - -/* Name.Class */ -.codehilite .no { - color: #880000; } - -/* Name.Constant */ -.codehilite .nd { - color: #AA22FF; } - -/* Name.Decorator */ -.codehilite .ni { - color: #999999; - font-weight: bold; } - -/* Name.Entity */ -.codehilite .ne { - color: #D2413A; - font-weight: bold; } - -/* Name.Exception */ -.codehilite .nf { - color: #0000FF; } - -/* Name.Function */ -.codehilite .nl { - color: #A0A000; } - -/* Name.Label */ -.codehilite .nn { - color: #0000FF; - font-weight: bold; } - -/* Name.Namespace */ -.codehilite .nt { - color: #008000; - font-weight: bold; } - -/* Name.Tag */ -.codehilite .nv { - color: #19177C; } - -/* Name.Variable */ -.codehilite .ow { - color: #AA22FF; - font-weight: bold; } - -/* Operator.Word */ -.codehilite .w { - color: #bbbbbb; } - -/* Text.Whitespace */ -.codehilite .mf { - color: #666666; } - -/* Literal.Number.Float */ -.codehilite .mh { - color: #666666; } - -/* Literal.Number.Hex */ -.codehilite .mi { - color: #666666; } - -/* Literal.Number.Integer */ -.codehilite .mo { - color: #666666; } - -/* Literal.Number.Oct */ -.codehilite .sb { - color: #BA2121; } - -/* Literal.String.Backtick */ -.codehilite .sc { - color: #BA2121; } - -/* Literal.String.Char */ -.codehilite .sd { - color: #BA2121; - font-style: italic; } - -/* Literal.String.Doc */ -.codehilite .s2 { - color: #BA2121; } - -/* Literal.String.Double */ -.codehilite .se { - color: #BB6622; - font-weight: bold; } - -/* Literal.String.Escape */ -.codehilite .sh { - color: #BA2121; } - -/* Literal.String.Heredoc */ -.codehilite .si { - color: #BB6688; - font-weight: bold; } - -/* Literal.String.Interpol */ -.codehilite .sx { - color: #008000; } - -/* Literal.String.Other */ -.codehilite .sr { - color: #BB6688; } - -/* Literal.String.Regex */ -.codehilite .s1 { - color: #BA2121; } - -/* Literal.String.Single */ -.codehilite .ss { - color: #19177C; } - -/* Literal.String.Symbol */ -.codehilite .bp { - color: #008000; } - -/* Name.Builtin.Pseudo */ -.codehilite .vc { - color: #19177C; } - -/* Name.Variable.Class */ -.codehilite .vg { - color: #19177C; } - -/* Name.Variable.Global */ -.codehilite .vi { - color: #19177C; } - -/* Name.Variable.Instance */ -.codehilite .il { - color: #666666; } - -/* Literal.Number.Integer.Long */ -.codehilitetable { - width: 100% !important; - table-layout: fixed; - border-color: rgba(0, 0, 0, 0.15); } - .codehilitetable td { - padding: 0; - vertical-align: top; } - .codehilitetable .linenos { - background-color: #fbfbfc; - border-right: 1px solid #ececf0; - width: 46px; - /* Can handle up to 9999 lines of code without overflowing */ } - .codehilitetable .codehilite pre, .codehilitetable .linenos { - padding-top: 15px; - padding-bottom: 15px; } - .codehilitetable .linenodiv pre { - text-align: right; - padding-right: 7px; - color: #bebec5; } - .codehilitetable .codehilite { - width: 100%; - height: auto; - overflow: auto; } - .codehilitetable .codehilite pre { - white-space: pre; - overflow: auto; - overflow: auto; } - .codehilitetable .code pre { - overflow: auto; - word-wrap: normal; - padding-left: 7px; - padding-right: 7px; } - -/* ===== Zeste de Savoir ==================================================== - From HTML5 BoilerPlate - ---------------------- - Print styles - ========================================================================== */ -@media print { - /* - * Don't show links for images, or javascript/internal links - */ - @page { - margin: 0.5cm; } - - * { - background: transparent !important; - color: #000 !important; - /* Black prints faster: h5bp.com/s */ - -webkit-box-shadow: none !important; - box-shadow: none !important; - text-shadow: none !important; } - a, a:visited { - text-decoration: underline; } - a[href]:after { - content: " (" attr(href) ")"; } - abbr[title]:after { - content: " (" attr(title) ")"; } - .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { - content: ""; } - pre, blockquote { - border: 1px solid #999; - page-break-inside: avoid; } - thead { - display: table-header-group; - /* h5bp.com/t */ } - tr, img { - page-break-inside: avoid; } - img { - max-width: 100% !important; } - p, h2, h3 { - orphans: 3; - widows: 3; } - h2, h3 { - page-break-after: avoid; } - .dropdown { - display: none !important; } } diff --git a/errors/css/main.min.css b/errors/css/main.min.css deleted file mode 100644 index 918fc956f2..0000000000 --- a/errors/css/main.min.css +++ /dev/null @@ -1 +0,0 @@ -/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,html,input,select,textarea{font-family:"Segoe UI","Trebuchet MS",Helvetica,"Helvetica Neue",Arial,sans-serif;color:#222}.no-js body,.no-js button,.no-js html,.no-js input,.no-js select,.no-js textarea,.wf-active body,.wf-active button,.wf-active html,.wf-active input,.wf-active select,.wf-active textarea{font-family:"Source Sans Pro","Segoe UI","Trebuchet MS",Helvetica,"Helvetica Neue",Arial,sans-serif}html{height:100%;width:100%;font-size:62.5%;overflow-x:hidden}body{background:#F7F7F7;font-size:14px;font-size:1.4rem;line-height:1.7em;min-height:100%;width:100%}.main-container,.page-container{min-height:100%;background:#F7F7F7}.content-container{margin-bottom:50px}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}a{color:#108bbf;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}a:hover{color:#d68707;text-decoration:none}.chromeframe{margin:0;background:#ccc;color:#000;padding:.2em 0;text-align:center}.mobile-menu,.mobile-menu-btn{display:none}.ico{background-repeat:no-repeat}.ico-after{position:relative}.ico-after:after{content:" ";display:block;position:absolute;top:0;left:0;width:16px;height:16px;background-repeat:no-repeat}.a11y{display:block;width:0;height:0;text-indent:-9999px}nav ol,nav ul{list-style:none}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}#accessibility{list-style:none;margin:0;padding:0 2.5%;background:#062E41;overflow:hidden;height:0}#accessibility.focused{height:auto}#accessibility li{display:inline;margin:0;padding:0}#accessibility li a{display:inline-block;padding:0 7px;color:#EEE}#accessibility li a:focus,#accessibility li a:hover{color:#084561;background-color:#fff;text-decoration:none}#cookies-banner{padding:0 2.5%;background:#062E41;display:none}#cookies-banner p{margin:0;padding:7px 0;color:#EEE}#cookies-banner p a{display:inline-block;color:#EEE;padding:4px 13px;margin-left:15px;background:#084561;text-decoration:none}#cookies-banner p a:focus,#cookies-banner p a:hover{background:#EEE;color:#084561}#cookies-banner p button{display:inline-block;background:0 0;border:none;text-decoration:underline;margin:0;padding:0;color:#EEE}#cookies-banner p button:focus,#cookies-banner p button:hover{text-decoration:none}#cookies-banner #accept-cookies{text-decoration:none;background:#EEE;color:#084561;padding:4px 15px;border:none;-webkit-transition:background .15s,color .15s;-o-transition:background .15s,color .15s;transition:background .15s,color .15s}#cookies-banner #accept-cookies:focus,#cookies-banner #accept-cookies:hover{background:#084561;color:#EEE}.header-container header{background:#084561;border-bottom:3px solid #F8AD32}.header-container header a,.header-container header button{text-decoration:none;color:#FFF;-webkit-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.header-container header a:focus,.header-container header button:focus{outline:0}.header-logo{text-align:center;margin:0;padding:0;width:100%}.header-logo-link{display:block;margin:0 auto;text-indent:-9999px;width:100%;max-width:240px;height:60px;background:url(../images/logo.png) no-repeat center center}.header-logo-link.oldie{width:240px}.header-logo-link:focus,.header-logo-link:hover{opacity:.7}.dropdown{display:none;position:absolute;text-align:left;top:50px;left:0;right:0;background-color:#396a81;margin:0;padding:10px 2.5%;font-size:14px;font-size:1.4rem;border-bottom:3px solid #F8AD32;z-index:50}.dropdown .dropdown-title{color:#FFF}.dropdown .dropdown-list{width:100%;padding:0;margin-top:15px}.dropdown .dropdown-list>li{width:20%;float:left}.dropdown .dropdown-list>li.dropdown-empty-message{color:rgba(255,255,255,.5);text-align:center;line-height:60px;background:none!important}.dropdown .dropdown-list>li ul{margin:0 0 10px;padding:0}.dropdown .dropdown-list>li ul li{position:relative}.dropdown .dropdown-list>li ul li a{display:block;width:95%;height:25px;line-height:25px;color:#95d7f5;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.dropdown .dropdown-list>li ul li a:focus,.dropdown .dropdown-list>li ul li a:hover{text-indent:3%;background-color:rgba(0,0,0,.3)}.dropdown .dropdown-link-all{display:block;clear:both;text-align:center;height:30px;line-height:30px;border-top:1px solid #274a5a;background-color:#396a81;-webkit-transition-property:color,background-color;-o-transition-property:color,background-color;transition-property:color,background-color}.dropdown .dropdown-link-all:first-child{border-top:0!important;border-bottom:1px solid #274a5a}.dropdown .dropdown-link-all:focus,.dropdown .dropdown-link-all:hover{color:#95d7f5;background-color:#274a5a;border-top:1px solid #396a81}.active+.dropdown{display:block}.header-container .header-menu{height:60px}.header-container .header-menu .header-menu-list{margin:0;padding:0}.header-container .header-menu .header-menu-list>li{display:block;float:left;width:33.3%}.header-container .header-menu .header-menu-list>li>a{display:block;position:relative;text-align:center;line-height:60px;text-transform:uppercase;font-size:1.5px;font-size:1.5rem;text-shadow:rgba(0,0,0,.75) 0 0 3px}.header-container .header-menu .header-menu-list>li>a.active,.header-container .header-menu .header-menu-list>li>a:focus,.header-container .header-menu .header-menu-list>li>a:hover{background:#396a81}.header-container .header-menu .header-menu-list>li>a.current:before{content:" ";display:block;position:absolute;bottom:0;left:0;right:0;height:2px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;border-radius:2px 2px 0 0;background-color:#F8AD32}.header-container .header-menu .header-menu-list>li>a.current.active:before{height:0}.logbox{background:rgba(255,255,255,.05)}.logbox .notifs-links{margin-right:60px}.logbox .notifs-links .ico-link{display:block;position:relative;width:33.3%;height:60px;line-height:60px;float:left}.logbox .notifs-links .ico-link .notif-count{display:block;position:absolute;z-index:1;top:50%;right:50%;margin:-20px -22px 0 0;padding:0 5px;height:16px;line-height:14px;background:#c0392b;border-radius:16px}.logbox .notifs-links .ico-link .notif-text{display:block;position:absolute;text-indent:-9999px;height:22px;width:22px;top:50%;left:50%;margin:-11px 0 0 -11px}.logbox .notifs-links .ico-link.active,.logbox .notifs-links .ico-link:focus,.logbox .notifs-links .ico-link:hover{background:#396a81}.logbox .dropdown{overflow:hidden}.logbox .dropdown .dropdown-title{display:block;width:100%;height:35px;line-height:37px;text-align:center;border-bottom:1px solid #274a5a;background-color:#396a81}.logbox .dropdown,.logbox .dropdown .dropdown-list{margin:0;padding:0;list-style:none;background-color:#19526c}.logbox .dropdown .dropdown-list li,.logbox .dropdown li{display:block;width:100%;height:60px}.logbox .dropdown .dropdown-list li a,.logbox .dropdown li a{display:block;overflow:hidden;position:relative;height:100%;width:100%}.logbox .dropdown .dropdown-list li a,.logbox .dropdown .dropdown-list li a:focus,.logbox .dropdown .dropdown-list li a:hover,.logbox .dropdown li a,.logbox .dropdown li a:focus,.logbox .dropdown li a:hover{opacity:1;-webkit-transition-property:opacity,background-color;-o-transition-property:opacity,background-color;transition-property:opacity,background-color}.logbox .dropdown .dropdown-list li a:focus,.logbox .dropdown .dropdown-list li a:hover,.logbox .dropdown li a:focus,.logbox .dropdown li a:hover{background-color:#396a81}.logbox .dropdown .dropdown-list li a:focus .username,.logbox .dropdown .dropdown-list li a:hover .username,.logbox .dropdown li a:focus .username,.logbox .dropdown li a:hover .username{text-shadow:rgba(0,0,0,.5) 0 0 5px}.logbox .dropdown .dropdown-list li a:focus .date,.logbox .dropdown .dropdown-list li a:hover .date,.logbox .dropdown li a:focus .date,.logbox .dropdown li a:hover .date{color:#95D7F5}.logbox .dropdown .dropdown-list li .avatar,.logbox .dropdown li .avatar{float:left;height:30px;width:30px}.logbox .dropdown .dropdown-list li .username,.logbox .dropdown li .username{display:block;float:left;margin:4px 0 0 7px;color:#95D7F5;width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logbox .dropdown .dropdown-list li .date,.logbox .dropdown li .date{color:#5196b6;float:right;padding:4px 10px 0 0;-webkit-transition-property:color;-o-transition-property:color;transition-property:color}.logbox .dropdown .dropdown-list li .topic,.logbox .dropdown li .topic{display:block;position:absolute;bottom:0;left:0;overflow:hidden;height:25px;padding:4px 7px 2px;text-overflow:ellipsis;white-space:nowrap;width:95%;width:calc(100% - 14px)}.logbox .dropdown .dropdown-list li:nth-child(2n+1),.logbox .dropdown .dropdown-list li:nth-child(2n+1) form button,.logbox .dropdown li:nth-child(2n+1),.logbox .dropdown li:nth-child(2n+1) form button{background-color:#084561}.logbox .my-account{display:block;height:60px;width:60px;float:right}.logbox .my-account .username{display:none}.logbox .my-account .avatar{background:#396a81}.logbox .dropdown.my-account-dropdown a,.logbox .dropdown.my-account-dropdown button{padding-left:10px}.logbox .dropdown.my-account-dropdown button{width:100%;height:30px;line-height:28px;background:0 0;text-align:left;border:0}.logbox .dropdown.my-account-dropdown button:focus,.logbox .dropdown.my-account-dropdown button:hover{background:#396a81}.logbox.unlogged a{display:block;width:50%;text-align:center;float:left;line-height:60px;height:60px}.logbox.unlogged a:focus,.logbox.unlogged a:hover{background-color:#396a81}.avatar{height:60px;width:60px;background-color:#FFF}.sub-header{background:#EEE}.breadcrumb{display:none}.search{display:block;position:relative}.search form button,.search form input{float:left;border:none;background:rgba(255,255,255,.25);height:40px;-webkit-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.search form button:focus,.search form button:hover,.search form input:focus,.search form input:hover{outline:0;background-color:rgba(255,255,255,.75)}.search form input{height:30px;padding:5px 3%;width:70%}.search form button{width:12%;text-indent:-9999px}.search form button:after{display:block;content:" ";position:absolute;top:12px;left:50%;margin-left:-8px;height:16px;width:16px}.search .search-more{display:block;float:left;height:40px;font-family:Arial,sans-serif;line-height:40px;width:12%;text-align:center;font-weight:700;text-decoration:none;font-size:24px;background:#fff;color:#084561;-webkit-transition:background .15s ease;-o-transition:background .15s ease;transition:background .15s ease}.search .search-more:focus,.search .search-more:hover{background:rgba(255,255,255,.7)}.alert-box{position:relative;padding:8px 15px;margin:0 0 15px 2%;color:#FFF;text-shadow:rgba(0,0,0,.2) 0 0 2px}.alert-box .close-alert-box{display:block;position:absolute;top:12px;right:15px;height:20px;width:20px;text-indent:-9999px;text-decoration:none}.alert-box .close-alert-box-text{width:auto;text-indent:0;top:8px}.alert-box.info,.alert-box.success{background:#48A200}.alert-box.error{background:#C0392B}.alert-box.alert,.alert-box.warning{background:#e67e22}.alert-box a{color:#EEE}.content-wrapper .alert-box{margin:0 0 20px}.main .sidebar{padding:0 0 10px;background:#F0F0F0;border-bottom:1px solid #FFF;color:#424242;width:105%;margin:0 0 0 -2.7%}.main .sidebar .new-btn{display:block;height:40px;padding-left:11.5%;text-decoration:none;text-indent:25px;line-height:40px;font-size:16px;font-size:1.6rem;position:relative;color:#108bbf;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.main .sidebar .new-btn:first-child{margin-top:31px}.main .sidebar .new-btn:focus,.main .sidebar .new-btn:hover{background:#FFF}.main .sidebar .new-btn:after{top:12px;left:11.5%}.main .sidebar h3,.main .sidebar h4{font-weight:400;margin:0;padding:0}.main .sidebar h3{font-size:18px;font-size:1.8rem;line-height:38px;line-height:3.8rem;color:#084561;border-bottom:1px solid #F8AD32;margin-top:30px}.main .sidebar h4{padding-top:20px;font-size:17px;font-size:1.7rem}.main .sidebar h4 a{text-decoration:none;color:#424242}.main .sidebar.accordeon h4{cursor:pointer}.main .sidebar h4[data-num]{position:relative;padding-left:calc(5% + 25px)}.main .sidebar h4[data-num]:before{content:attr(data-num);position:absolute;left:5%;text-align:right;width:50px;margin-left:-35px}.main .sidebar h3+ul{margin:7px 0}.main .sidebar ul{margin:0;padding:0;list-style:none;width:100%}.main .sidebar ul li{position:relative;padding:0 0 0 2.5%;-webkit-transition:background .15s ease;-o-transition:background .15s ease;transition:background .15s ease}.main .sidebar ul li a:focus,.main .sidebar ul li button:focus,.main .sidebar ul li:not(.inactive):hover{background:#FFF;outline:0}.main .sidebar ul li a:focus .ico-after.action-hover,.main .sidebar ul li button:focus .ico-after.action-hover,.main .sidebar ul li:not(.inactive):hover .ico-after.action-hover{display:block}.main .sidebar ul li a,.main .sidebar ul li button,.main .sidebar ul li.inactive>em,.main .sidebar ul li.inactive>span{display:block;padding-left:25px;padding-right:10px;text-decoration:none;color:#0079b2;overflow:hidden;height:30px;line-height:30px;font-size:14px;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap;border:0;text-align:left;background:0 0}.main .sidebar ul li a[data-num],.main .sidebar ul li button[data-num],.main .sidebar ul li.inactive>em[data-num],.main .sidebar ul li.inactive>span[data-num]{position:relative}.main .sidebar ul li a[data-num]:after,.main .sidebar ul li button[data-num]:after,.main .sidebar ul li.inactive>em[data-num]:after,.main .sidebar ul li.inactive>span[data-num]:after{content:attr(data-num) ".";position:absolute;left:0;width:18px;text-align:right;color:#424242}.main .sidebar ul li a.unread,.main .sidebar ul li button.unread,.main .sidebar ul li.inactive>em.unread,.main .sidebar ul li.inactive>span.unread{font-weight:700}.main .sidebar ul li a.ico-after:after,.main .sidebar ul li button.ico-after:after,.main .sidebar ul li.inactive>em.ico-after:after,.main .sidebar ul li.inactive>span.ico-after:after{top:7px;left:0;opacity:.7}.main .sidebar ul li a.ico-after.disabled:after,.main .sidebar ul li button.ico-after.disabled:after,.main .sidebar ul li.inactive>em.ico-after.disabled:after,.main .sidebar ul li.inactive>span.ico-after.disabled:after{opacity:.4!important}.main .sidebar ul li a.ico-after:focus:after,.main .sidebar ul li a.ico-after:hover:after,.main .sidebar ul li button.ico-after:focus:after,.main .sidebar ul li button.ico-after:hover:after,.main .sidebar ul li.inactive>em.ico-after:focus:after,.main .sidebar ul li.inactive>em.ico-after:hover:after,.main .sidebar ul li.inactive>span.ico-after:focus:after,.main .sidebar ul li.inactive>span.ico-after:hover:after{opacity:1}.main .sidebar ul li a.ico-after.action-hover,.main .sidebar ul li button.ico-after.action-hover,.main .sidebar ul li.inactive>em.ico-after.action-hover,.main .sidebar ul li.inactive>span.ico-after.action-hover{position:absolute;display:none;overflow:visible;top:0;left:10%;padding:0;z-index:1;width:30px;height:30px;text-indent:-9999px;background:#FFF;right:-30px}.main .sidebar ul li a.ico-after.action-hover[data-title]:hover:before,.main .sidebar ul li button.ico-after.action-hover[data-title]:hover:before,.main .sidebar ul li.inactive>em.ico-after.action-hover[data-title]:hover:before,.main .sidebar ul li.inactive>span.ico-after.action-hover[data-title]:hover:before{content:attr(data-title);display:block;position:absolute;background:#FFF;color:#555;top:-27px;left:0;height:27px;line-height:27px;line-height:2.7rem;text-indent:0;padding:0 15px;border:1px solid #EEE;-webkit-box-shadow:rgba(0,0,0,.15) 0 0 7px;box-shadow:rgba(0,0,0,.15) 0 0 7px}.main .sidebar ul li a.ico-after.action-hover:after,.main .sidebar ul li button.ico-after.action-hover:after,.main .sidebar ul li.inactive>em.ico-after.action-hover:after,.main .sidebar ul li.inactive>span.ico-after.action-hover:after{left:7px}.main .sidebar ul li.inactive>em,.main .sidebar ul li.inactive>span{color:#555}.main .sidebar ul li .count{display:block;position:absolute;top:6px;right:20px;padding:1px 10px;height:16px;line-height:16px;font-style:normal;background:#AAA;color:#FFF}.main .sidebar ul li .last-answer{display:block;visibility:hidden;position:absolute;top:-13px;left:102%;width:250px;height:40px;background:#FFF;padding:7px 10px;border:1px solid #F0F0F0;-webkit-box-shadow:rgba(0,0,0,.1) 2px 2px 2px;box-shadow:rgba(0,0,0,.1) 2px 2px 2px;opacity:0;-webkit-transition:visibility 0s linear .15s,opacity .15s,left .15s;-o-transition:visibility 0s linear .15s,opacity .15s,left .15s;transition:visibility 0s linear .15s,opacity .15s,left .15s}.main .sidebar ul li .last-answer .avatar{height:40px;width:40px;float:left;border:1px solid #F0F0F0}.main .sidebar ul li .last-answer .topic-last-answer{display:block;margin-left:50px;line-height:18px;padding:3px 0;color:#555}.main .sidebar ul li .last-answer .topic-no-last-answer{display:block;line-height:40px;width:100%;text-align:center;color:#999}.main .sidebar ul li a:focus+.last-answer,.main .sidebar ul li a:hover+.last-answer{visibility:visible;left:100%;opacity:1;-webkit-transition:visibility 0s linear 0,opacity .15s,left .15s;-o-transition:visibility 0s linear 0,opacity .15s,left .15s;transition:visibility 0s linear 0,opacity .15s,left .15s}.main .sidebar ul li button{width:100%;line-height:28px}.main .sidebar ul li li{padding:0}.main .sidebar ul li li a{position:relative;color:#084561;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.main .sidebar ul li li a:focus,.main .sidebar ul li li a:hover{color:#0079B2;background:#FFF;margin-left:-11px}.main .sidebar ul li li a:focus:before,.main .sidebar ul li li a:hover:before{content:"> "}.main .sidebar.summary h4{border-bottom:1px solid #d8dada;padding-bottom:5px;padding-right:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main .sidebar.summary h4+ul>li:first-child{margin-top:5px}.main .sidebar.summary ul li.current{margin-top:0!important;padding-top:5px;margin-bottom:5px;background-color:#FFF}.main .sidebar.summary ul li.current ul{margin-top:5px;padding-top:5px;padding-bottom:5px;margin-left:-42px;width:calc(105% + 25px);background:-webkit-gradient(linear,left top,left bottom,from(top),color-stop(rgba(0,0,0,.07)),color-stop(3px,#F7F7F7));background:-webkit-linear-gradient(top,rgba(0,0,0,.07),#F7F7F7 3px);background:-o-linear-gradient(top,rgba(0,0,0,.07),#F7F7F7 3px);background:linear-gradient(top,rgba(0,0,0,.07),#F7F7F7 3px)}.main .sidebar.summary ul li.current ul a{padding-left:50px}.main .content-container{padding-top:30px}.main .content-container h1,.main .content-container h2{font-size:22px;font-size:2.2rem;line-height:38px;line-height:3.8rem;color:#084561;font-weight:400;border-bottom:1px solid #F8AD32;margin:1px 0 15px}.main .content-container h1.illu,.main .content-container h2.illu{padding-left:60px}.main .content-container h1.illu img,.main .content-container h2.illu img{background:#FFF}.main .content-container h1.ico-after,.main .content-container h2.ico-after{padding-left:80px}.main .content-container h1.ico-after:after,.main .content-container h2.ico-after:after{width:80px;height:40px;margin-left:21px}.main .content-container h1.ico-articles:after,.main .content-container h2.ico-articles:after{background-position:0 -772px}.main .content-container h1.ico-tutorials:after,.main .content-container h2.ico-tutorials:after{background-position:0 -5892px}.main .content-container h1.illu img,.main .content-container h2.illu img{position:absolute;margin:-6px 0 0 -60px;border:1px solid #cdd0d1;width:50px;height:50px}.main .content-container h1:not(:first-child),.main .content-container h2:not(:first-child){margin-top:50px}.main .content-container .license{float:right;margin-top:-45px}.main .content-container .subtitle{font-size:18px;font-size:1.8rem;color:#999;margin-top:-15px;margin-bottom:15px;padding:10px 0;font-weight:400;border-bottom:1px solid #EEE}.main .content-container .member-item{margin-right:7px}.main .content-container .member-item .avatar{margin-top:-2px;height:20px;width:20px;border:1px solid #CCC}.main .content-container .member-item:hover .avatar{border-color:#999}.main .content-container .authors .member-item{margin-right:0}.main .content-container .open-zen-mode{display:none}.main.home .content-container{margin-top:0}.main .article-content .tutorial-list article,.tutorial-list article{min-height:60px;padding:20px 2%;border-bottom:1px solid #e0e4e5}.main .article-content .tutorial-list article:nth-child(2n+1),.tutorial-list article:nth-child(2n+1){background-color:rgba(255,255,255,.8)}.main .article-content .tutorial-list article,.main .article-content .tutorial-list article a h3,.main .article-content .tutorial-list article h3,.main .article-content .tutorial-list article h3 a,.tutorial-list article,.tutorial-list article a h3,.tutorial-list article h3,.tutorial-list article h3 a{color:#424242;font-weight:400}.main .article-content .tutorial-list article a h3:focus,.main .article-content .tutorial-list article a h3:hover,.main .article-content .tutorial-list article h3 a:focus,.main .article-content .tutorial-list article h3 a:hover,.tutorial-list article a h3:focus,.tutorial-list article a h3:hover,.tutorial-list article h3 a:focus,.tutorial-list article h3 a:hover{text-decoration:underline}.main .article-content .tutorial-list article h3,.tutorial-list article h3{margin:0;padding:0;font-size:20px;font-size:2rem;height:27px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main .article-content .tutorial-list article a,.tutorial-list article a{text-decoration:none}.main .article-content .tutorial-list article .article-metadata,.tutorial-list article .article-metadata{margin:0 0 5px;padding:0;color:#ee8709}.main .article-content .tutorial-list article .article-metadata a,.tutorial-list article .article-metadata a{color:#ee8709}.main .article-content .tutorial-list article .article-metadata a:focus,.main .article-content .tutorial-list article .article-metadata a:hover,.tutorial-list article .article-metadata a:focus,.tutorial-list article .article-metadata a:hover{text-decoration:underline}.main .article-content .tutorial-list article .article-illu,.tutorial-list article .article-illu{display:block;width:100%;height:100px;overflow:hidden;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}.main .article-content .tutorial-list article .article-illu img,.tutorial-list article .article-illu img{width:100%;height:100%;opacity:0}.main .article-content .tutorial-list article .resume,.tutorial-list article .resume{margin:20px 0 0;padding:0}.main .article-content .tutorial-list article .tutorial-img,.tutorial-list article .tutorial-img{float:left}.main .article-content .tutorial-list article .tutorial-infos,.tutorial-list article .tutorial-infos{margin:7px 0 0 70px}.taglist{list-style:none;padding:0;margin:-14px 0 15px;height:30px;line-height:30px}.taglist li{float:right}.taglist li a{display:block;text-decoration:none;padding:0 10px;background:#EEE;color:#777;margin-left:1px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.taglist li a:before{content:"#"}.taglist li a:focus,.taglist li a:hover{background:#FFF;color:#0e7aa8;border-bottom:1px solid #0e7aa8}.small-content-wrapper{width:90%;max-width:500px;margin:20px auto}.authors{color:#9c9c9c;padding-bottom:10px;border-bottom:1px solid #e0e4e5;margin-bottom:20px!important}.authors .authors-label{display:inline-block}.authors ul{display:inline-block;list-style:none;padding:0;margin:0}.authors ul li{display:inline-block;margin:0}.authors ul li .avatar{height:28px;width:28px;border:1px solid #cdd0d1;margin-right:3px;margin-top:-4px}.authors ul li a{display:block;text-decoration:none;color:#108bbf;height:36px;line-height:36px;padding:0 8px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.authors ul li a.ico-after{padding-left:30px}.authors ul li a.ico-after:after{margin:10px 0 0 8px}.authors ul li a:focus,.authors ul li a:hover{background:#DDD;color:#084561}.authors ul li .info{padding-left:5px;color:#777}.pagination{list-style:none;margin:0;padding:0;border-top:1px solid #d2d5d6;border-bottom:1px solid #d2d5d6;background:#FBFBFB;height:40px;margin-bottom:20px!important}.pagination li{float:left}.pagination li a{display:block;text-align:center;text-decoration:none;color:#084561;min-width:45px;height:40px;line-height:40px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.pagination li a.current{height:38px;color:gray;background:#F4F6F6;margin-top:-1px;border-left:1px solid #d2d5d6;border-bottom:3px solid #d2d5d6;border-right:2px solid #d2d5d6}.pagination li a.ico-after:after{margin-top:12px}.pagination li a[href]:focus,.pagination li a[href]:hover{background:#d2d5d6}.pagination li.next a,.pagination li.prev a{padding:0 15px}.pagination li.prev .ico-after{padding-left:30px}.pagination li.prev .ico-after:after{margin-left:8px}.pagination li.next{float:right}.pagination li.next .ico-after{padding-right:30px}.pagination li.next .ico-after:after{right:8px;left:auto}.pagination.pagination-top li a.current{margin-top:0;border-top:3px solid #d2d5d6;border-bottom:none;height:35px;line-height:35px;padding-bottom:3px}.pagination.pagination-chapter{margin-left:0}.pagination.pagination-chapter li{max-width:45%}.pagination.pagination-chapter a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topic-list{margin-top:50px!important;margin-bottom:50px!important}.topic-list .topic{position:relative;height:81px;line-height:25px;border-top:1px solid #FFF;border-bottom:1px solid #CCC;overflow:hidden;border-left:1px solid transparent;clear:both}.topic-list .topic:first-child{overflow:visible}.topic-list .topic:first-child:after{display:block;content:" ";width:100%;height:1px;background:#CCC;margin-top:-2px}.topic-list .topic:before{content:" ";display:block;position:absolute;background:0 0;height:100%;width:2px}.topic-list .topic.unread:before{background:#108bbf}.topic-list .topic:nth-child(2n){background:0 0}.topic-list .topic.unread{background:#FFF}.topic-list .topic.unread .topic-title{font-weight:700}.topic-list .topic.active:before,.topic-list .topic:hover:before{width:5px;background:#108bbf}.topic-list .topic.selected{background-color:#eaf8fd}.topic-list a{text-decoration:none;color:#0e7aa8}.topic-list a:focus,.topic-list a:hover{color:#0e7aa8;text-decoration:underline;outline:0}.topic-list .topic-answers,.topic-list .topic-description,.topic-list .topic-infos,.topic-list .topic-last-answer{display:block;float:left;padding:4px 0;margin:0}.topic-list .topic-infos{width:5%}.topic-list .topic-infos input[type=checkbox]{margin:29px 25% 0}.topic-list .topic-infos .ico-after{display:block;text-indent:-9999px}.topic-list .topic-infos .ico-after:after{margin:4px 0 0 15px}.topic-list .topic-description{position:relative;width:60%}.topic-list .topic-description .topic-image{float:left;max-height:60px;max-width:60px;margin:5px 15px 0 0}.topic-list .topic-description .topic-title-link:after,.topic-list .topic-description .topic-title-link:hover{text-decoration:none}.topic-list .topic-description .topic-title-link:after .topic-title,.topic-list .topic-description .topic-title-link:hover .topic-title{text-decoration:underline}.topic-list .topic-description .topic-subtitle,.topic-list .topic-description .topic-title{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0;padding:0}.topic-list .topic-description .topic-title{font-size:16px;font-size:1.6rem}.topic-list .topic-description .topic-subtitle{height:24px;line-height:1.3em;color:#777}.topic-list .topic-description .topic-members{margin:0;color:#777}.topic-list .topic-description .topic-tag:before{content:"#"}.topic-list .topic-answers{width:13%;text-align:center;padding-top:29px}.topic-list .topic-last-answer{width:22%}.topic-list .topic-last-answer .topic-no-last-answer{display:block;margin-top:24px;color:#084561;opacity:.5}.topic-list .highlighted{background-color:rgba(255,255,100,.5)}.forum-list .group-title{width:100%;height:50px;margin-top:30px!important;clear:both;border-bottom:1px solid #CCC;color:#F8AD32}.topic-list-small .topic{height:60px}.topic-list-small .topic-infos input[type=checkbox]{margin-top:18px}.topic-list-small .topic-description{padding-left:1.5%}.topic-list-small .topic-description .topic-title{font-weight:400;margin-top:2px}.topic-list-small .topic-infos+.topic-description{padding-left:0}.topic-list-small .topic-answers{padding-top:17px}.topic-list-small .topic-answers span{display:block;float:left;width:50%}.topic-list-small .topic-last-answer{width:18%}.topic-list-small .topic-last-answer .topic-no-last-answer{margin-top:13px}.topic-list-small .topic-last-answer .forum-last-message{color:#777;display:block}.topic-list-small .topic-last-answer .forum-last-message-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main .content-container .content-wrapper.article-content,.main .content-container .content-wrapper.authors{padding-left:2%;padding-right:2%}.main .content-container .article-content ol,.main .content-container .article-content p,.main .content-container .article-content ul:not(.pagination){font-family:"Liberation Serif","Times New Roman",Times,Georgia,FreeSerif,serif}.main .content-container .comment-author{background:#EEE;padding:7px 15px}.main .content-container .comment-author blockquote{margin:10px 0;border-left:5px solid #CCC;padding:5px 0 5px 15px}.main .content-container .article-content,.main .content-container .message-content{margin-top:20px;margin-bottom:20px;color:#424242}.main .content-container .article-content h2,.main .content-container .article-content h2 a,.main .content-container .article-content h3,.main .content-container .article-content h3 a,.main .content-container .message-content h2,.main .content-container .message-content h2 a,.main .content-container .message-content h3,.main .content-container .message-content h3 a{color:#ee8709;margin-top:40px;text-decoration:none}.main .content-container .article-content h2 a:focus,.main .content-container .article-content h2 a:hover,.main .content-container .article-content h3 a:focus,.main .content-container .article-content h3 a:hover,.main .content-container .message-content h2 a:focus,.main .content-container .message-content h2 a:hover,.main .content-container .message-content h3 a:focus,.main .content-container .message-content h3 a:hover{text-decoration:underline}.main .content-container .article-content h2,.main .content-container .message-content h2{font-size:22px;font-size:2.2rem;line-height:50px;margin-bottom:20px;background:#FFF;border-top:1px solid #e0e4e5;padding-left:1%;font-weight:400}.main .content-container .article-content h3,.main .content-container .message-content h3{font-size:20px;font-size:2rem;margin-bottom:14px}.main .content-container .article-content h4,.main .content-container .message-content h4{font-size:18px;font-size:1.8rem;margin-bottom:12px}.main .content-container .article-content h5,.main .content-container .message-content h5{font-size:16px;font-size:1.6rem;margin-bottom:10px}.main .content-container .article-content h6,.main .content-container .message-content h6{font-size:15px;font-size:1.5rem;margin-bottom:10px}.main .content-container .article-content .actions-title,.main .content-container .message-content .actions-title{float:right;margin:-60px 10px 0 0}.main .content-container .article-content .actions-title .btn,.main .content-container .message-content .actions-title .btn{height:30px;line-height:30px;margin-left:3px;opacity:.7}.main .content-container .article-content .actions-title .btn.ico-after:after,.main .content-container .message-content .actions-title .btn.ico-after:after{margin-top:7px}.main .content-container .article-content .actions-title .btn:focus,.main .content-container .article-content .actions-title .btn:hover,.main .content-container .message-content .actions-title .btn:focus,.main .content-container .message-content .actions-title .btn:hover{opacity:1}.main .content-container .article-content .error,.main .content-container .article-content .information,.main .content-container .article-content .question,.main .content-container .article-content .spoiler,.main .content-container .article-content .warning,.main .content-container .message-content .error,.main .content-container .message-content .information,.main .content-container .message-content .question,.main .content-container .message-content .spoiler,.main .content-container .message-content .warning{margin:25px 0;padding:7px 15px 7px 45px}.main .content-container .article-content .error.ico-after:after,.main .content-container .article-content .information.ico-after:after,.main .content-container .article-content .question.ico-after:after,.main .content-container .article-content .spoiler.ico-after:after,.main .content-container .article-content .warning.ico-after:after,.main .content-container .message-content .error.ico-after:after,.main .content-container .message-content .information.ico-after:after,.main .content-container .message-content .question.ico-after:after,.main .content-container .message-content .spoiler.ico-after:after,.main .content-container .message-content .warning.ico-after:after{position:absolute;top:50%;left:23px;margin:-11px 0 0 -11px;height:22px;width:22px}.main .content-container .article-content .information,.main .content-container .message-content .information{background:#daeaee}.main .content-container .article-content .question,.main .content-container .message-content .question{background:#e2daee}.main .content-container .article-content .error,.main .content-container .message-content .error{background:#eedada}.main .content-container .article-content .warning,.main .content-container .message-content .warning{background:#eee7da}.main .content-container .article-content .spoiler-title,.main .content-container .message-content .spoiler-title{display:block;background:#EEE;margin-top:15px;padding:3px 15px 3px 40px;text-decoration:none;border-bottom:1px solid #DDD;color:#555}.main .content-container .article-content .spoiler-title.ico-after:after,.main .content-container .message-content .spoiler-title.ico-after:after{margin:8px 0 0 10px}.main .content-container .article-content .spoiler-title:nth-last-child(2),.main .content-container .message-content .spoiler-title:nth-last-child(2){margin-bottom:15px}.main .content-container .article-content .spoiler-title:hover,.main .content-container .message-content .spoiler-title:hover{text-decoration:underline}.main .content-container .article-content .spoiler,.main .content-container .message-content .spoiler{margin-top:0;padding-left:15px;background:#EEE}.main .content-container .article-content img,.main .content-container .message-content img{max-width:100%}.main .content-container .article-content figure,.main .content-container .message-content figure{margin:30px 0;text-align:center}.main .content-container .article-content figure>blockquote,.main .content-container .article-content figure>code,.main .content-container .article-content figure>embed,.main .content-container .article-content figure>img,.main .content-container .article-content figure>pre,.main .content-container .article-content figure>table,.main .content-container .article-content figure>video,.main .content-container .message-content figure>blockquote,.main .content-container .message-content figure>code,.main .content-container .message-content figure>embed,.main .content-container .message-content figure>img,.main .content-container .message-content figure>pre,.main .content-container .message-content figure>table,.main .content-container .message-content figure>video{max-width:100%;margin:0 auto;text-align:left}.main .content-container .article-content figure>code,.main .content-container .article-content figure>figcaption,.main .content-container .article-content figure>img,.main .content-container .article-content figure>pre,.main .content-container .article-content figure>video,.main .content-container .message-content figure>code,.main .content-container .message-content figure>figcaption,.main .content-container .message-content figure>img,.main .content-container .message-content figure>pre,.main .content-container .message-content figure>video{display:block}.main .content-container .article-content figure>blockquote~figcaption,.main .content-container .message-content figure>blockquote~figcaption{padding:0 0 1px 2%;font-style:italic;text-align:left;color:#999;border-left:5px solid #CCC}.main .content-container .article-content figure>blockquote~figcaption p,.main .content-container .message-content figure>blockquote~figcaption p{margin:0 0 5px}.main .content-container .article-content figure>blockquote~figcaption p:before,.main .content-container .message-content figure>blockquote~figcaption p:before{content:"— "}.main .content-container .article-content blockquote,.main .content-container .message-content blockquote{margin:0;color:#777;padding:1px 2%;border-left:5px solid #CCC}.main .content-container .article-content blockquote>p:first-child,.main .content-container .message-content blockquote>p:first-child{margin-top:5px}.main .content-container .article-content blockquote>p:last-child,.main .content-container .message-content blockquote>p:last-child{margin-bottom:5px}.main .content-container .article-content blockquote figure,.main .content-container .message-content blockquote figure{margin:15px 0}.main .content-container .article-content code,.main .content-container .article-content kbd,.main .content-container .article-content pre,.main .content-container .article-content samp,.main .content-container .message-content code,.main .content-container .message-content kbd,.main .content-container .message-content pre,.main .content-container .message-content samp{font-family:monospace,serif}.main .content-container .article-content pre,.main .content-container .message-content pre{margin:0}.main .content-container .article-content kbd,.main .content-container .message-content kbd{background-color:#F1F1F1;padding:2px 6px;border-radius:3px;border-bottom:solid 2px #b7c4c4;text-shadow:0 1px 0 #FFF;color:#3e3e3e}.main .content-container .article-content mathjax,.main .content-container .message-content mathjax{font-size:16px;font-size:1.6rem}.main .content-container .article-content .footnote,.main .content-container .message-content .footnote{opacity:.7}.main .content-container .article-content .footnote ol,.main .content-container .message-content .footnote ol{padding-left:25px}.main .content-container .reactions-title{margin:50px 0 20px;color:#084561;border-bottom:1px solid #F8AD32;font-weight:400;font-size:22px;font-size:2.2rem;line-height:30px}.wf-active .main .content-container .article-content ol,.wf-active .main .content-container .article-content p,.wf-active .main .content-container .article-content ul:not(.pagination){font-family:Merriweather,"Liberation Serif","Times New Roman",Times,Georgia,FreeSerif,serif}.wf-active .main .content-container .article-content figcaption p{font-family:"Source Sans Pro","Segoe UI","Trebuchet MS",Helvetica,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-size:1.6rem}.wf-active .main .content-container .article-content code,.wf-active .main .content-container .article-content kbd,.wf-active .main .content-container .article-content pre,.wf-active .main .content-container .article-content samp,.wf-active .main .content-container .message-content code,.wf-active .main .content-container .message-content kbd,.wf-active .main .content-container .message-content pre,.wf-active .main .content-container .message-content samp{font-family:"Source Code Pro",monospace,serif}.js .spoiler{display:none}.search-form{margin-bottom:30px}table{margin:15px 0;border-top:1px solid #DDD}table thead{background:#DDD;color:#084561}table td,table th{text-align:left;padding:5px 15px 5px 7px;border-right:1px solid #DDD}table td:first-child,table th:first-child{border-left:1px solid #DDD}table td p,table th p{margin:0}table tbody tr{border-bottom:1px solid #DDD}table tbody tr:nth-child(2n+1){background:#F7F7F7}table.fullwidth{width:100%}.topic-message{position:relative}.topic-message.repeated .message,.topic-message.repeated .message .is-author{background:#EEE}.topic-message.repeated .message:after{border-right-color:#EEE}.topic-message.helpful .message,.topic-message.helpful .message .is-author{background:#e9f9dc}.topic-message.helpful .message:after{border-right-color:#e9f9dc}.topic-message.helpful.repeated .message,.topic-message.helpful.repeated .message .is-author{background:#eaefe6}.topic-message.helpful.repeated .message:after{border-right-color:#eaefe6}.topic-message .user .avatar-link{display:block;height:58px;width:58px;z-index:0;position:absolute;top:0;border:1px solid #DDD}.topic-message .user .avatar-link[href]:focus,.topic-message .user .avatar-link[href]:hover{border-color:#FFF;overflow:hidden;-webkit-box-shadow:rgba(0,0,0,.3) 0 1px 7px;box-shadow:rgba(0,0,0,.3) 0 1px 7px}.topic-message .user .avatar-link img{height:58px;width:58px}.topic-message .user .badge{display:block;width:60px;height:25px;line-height:25px;text-align:center;text-transform:uppercase;color:#EEE;text-shadow:rgba(0,0,0,.25) 0 0 3px;background:#777}.topic-message .user .badge.staff{background:#48a200}.topic-message .user .user-metadata{width:60px;height:25px}.topic-message .user .user-metadata a{display:block;float:left;border:1px solid #D2D5D6;border-top:0;text-align:center;background-color:#edefef;text-decoration:none;height:25px;line-height:26px;width:28px;color:#777;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.topic-message .user .user-metadata a:first-child{border-right:0;width:29px}.topic-message .user .user-metadata a:focus,.topic-message .user .user-metadata a:hover{border-bottom-width:1px;border-bottom-color:#777;background:#FFF}.topic-message .user .user-metadata a.positive{color:#48a200}.topic-message .user .user-metadata a.negative{color:#c0392b}.topic-message .message{position:relative;background-color:#FDFDFD;border:1px solid #D2D5D6;border-right-width:2px;border-bottom-width:3px;min-height:75px}.topic-message .message .is-author{position:absolute;top:-16px;left:10px;background:#FDFDFD;padding:0 5px;font-size:12px;line-height:20px;color:#999;border-top:1px solid #D2D5D6}.topic-message .message .is-author:after,.topic-message .message .is-author:before{content:" ";display:block;position:absolute;top:0;height:15px;width:1px;background:#D2D5D6}.topic-message .message .is-author:before{left:0}.topic-message .message .is-author:after{right:0}.topic-message .message .message-metadata{display:inline-block;font-size:14px;font-size:1.4rem;margin-left:5px}.topic-message .message .message-metadata a{display:block;float:left;color:#999;text-decoration:none;height:30px;line-height:30px;padding:0 5px;border-bottom:1px solid #D2D5D6;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.topic-message .message .message-metadata a:focus,.topic-message .message .message-metadata a:hover{border-bottom:1px solid #0e7aa8;color:#0e7aa8;outline:0}.topic-message .message .message-metadata .username{color:#484848;font-size:16px;font-size:1.6rem;margin-right:3px}.topic-message .message .message-metadata .date{line-height:32px}.topic-message .message .message-actions{margin:0;padding:0;list-style:none;position:absolute;top:0;right:0}.topic-message .message .message-actions li{float:left}.topic-message .message .message-content{clear:both;padding-top:1px}.topic-message .message .message-content>p:first-child{margin-top:7px}.topic-message .message .message-content .message-hidden-content{display:none}.topic-message .message .message-content .message-edited,.topic-message .message .message-content .message-helpful,.topic-message .message .message-content .message-hidden,.topic-message .message .message-content .message-repeated{padding-top:3px 0 0}.topic-message .message .message-content .message-edited.ico-after,.topic-message .message .message-content .message-helpful.ico-after,.topic-message .message .message-content .message-hidden.ico-after,.topic-message .message .message-content .message-repeated.ico-after{text-indent:20px}.topic-message .message .message-content .message-edited.ico-after:after,.topic-message .message .message-content .message-helpful.ico-after:after,.topic-message .message .message-content .message-hidden.ico-after:after,.topic-message .message .message-content .message-repeated.ico-after:after{margin:4px 0}.topic-message .message .message-content .message-edited,.topic-message .message .message-content .message-hidden,.topic-message .message .message-content .message-repeated{font-style:italic;color:#999}.topic-message .message .message-content .message-edited:after,.topic-message .message .message-content .message-hidden:after,.topic-message .message .message-content .message-repeated:after{opacity:.5}.topic-message .message .message-content .message-hidden{margin-top:1px}.topic-message .message .message-content .message-helpful{color:#48A200;text-indent:20px}.topic-message .message .message-content textarea{margin:10px 0 10px -1px;background-color:transparent;min-height:150px}.topic-message .message .message-bottom{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;min-height:30px}.topic-message .message .message-bottom .signature{border-top:1px solid #D2D5D6;padding:3px 0 0 10px;margin:0 10px 0 0;font-size:12px;font-size:1.2rem;color:#999;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.topic-message .message .message-bottom .signature p{margin:0;padding:0}.topic-message .message .message-bottom .signature a{color:#999;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.topic-message .message .message-bottom .signature a:focus,.topic-message .message .message-bottom .signature a:hover{text-decoration:none;color:#555}.topic-message .message .message-bottom .message-karma{margin-left:auto;margin-bottom:-2px}.topic-message .message .message-bottom .message-karma button.ico-after,.topic-message .message .message-bottom .message-karma span{border-bottom-width:3px;border-bottom-color:transparent;background:0 0;height:32px}.topic-message .message .message-bottom .message-karma button.ico-after.downvote:not(.has-vote),.topic-message .message .message-bottom .message-karma button.ico-after.upvote:not(.has-vote),.topic-message .message .message-bottom .message-karma span.downvote:not(.has-vote),.topic-message .message .message-bottom .message-karma span.upvote:not(.has-vote){text-indent:-9999px;width:0}.topic-message .message .message-bottom .message-karma span:not(.has-vote){border-bottom:none;opacity:.5}.topic-message .message .message-bottom .message-karma .tick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-message .message .message-bottom .message-karma .tick:focus,.topic-message .message .message-bottom .message-karma .tick:hover{color:#555;border-bottom-color:#48a200}.topic-message .message .message-bottom .message-karma .tick.active{color:#48a200}.topic-message .message .message-bottom .message-karma .tick.active:after{opacity:1}.topic-message .message .message-bottom .message-karma .downvote:after,.topic-message .message .message-bottom .message-karma .upvote:after{left:10px}.topic-message .message .message-bottom .message-karma .upvote{color:#48a200}.topic-message .message .message-bottom .message-karma .upvote.more-voted,.topic-message .message .message-bottom .message-karma .upvote:focus,.topic-message .message .message-bottom .message-karma .upvote:hover{border-bottom-color:#48a200}.topic-message .message .message-bottom .message-karma .upvote:not(.has-vote){text-indent:-9999px;width:0}.topic-message .message .message-bottom .message-karma .downvote{color:#c0392b}.topic-message .message .message-bottom .message-karma .downvote.more-voted,.topic-message .message .message-bottom .message-karma .downvote:focus,.topic-message .message .message-bottom .message-karma .downvote:hover{border-bottom-color:#c0392b}.topic-message .message .message-bottom .message-karma .voted:after{opacity:1}.topic-message .message .message-bottom .message-karma .more-voted{font-weight:700}.topic-message .message .message-bottom .message-karma button.more-voted:focus,.topic-message .message .message-bottom .message-karma button.more-voted:hover{border-bottom-color:transparent!important}.topic-message .message .message-buttons{margin:0 0 0 10px;padding:0;list-style:none;border-bottom:none}.topic-message .message .message-buttons a{text-indent:-9999px;width:0}.topic-message .message .message-buttons a:after{left:12px!important}.topic-message .message .message-submit{margin-left:auto;margin-right:10px}.topic-message .message .message-actions,.topic-message .message .message-buttons,.topic-message .message .message-karma,.topic-message .message .message-submit{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex}.topic-message .message .message-actions form,.topic-message .message .message-buttons form,.topic-message .message .message-karma form,.topic-message .message .message-submit form{width:auto}.topic-message .message .message-actions a,.topic-message .message .message-actions button,.topic-message .message .message-actions span,.topic-message .message .message-buttons a,.topic-message .message .message-buttons button,.topic-message .message .message-buttons span,.topic-message .message .message-karma a,.topic-message .message .message-karma button,.topic-message .message .message-karma span,.topic-message .message .message-submit a,.topic-message .message .message-submit button,.topic-message .message .message-submit span{display:block;float:left;margin-left:3px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.topic-message .message .message-actions a.ico-after,.topic-message .message .message-actions button.ico-after,.topic-message .message .message-actions span.ico-after,.topic-message .message .message-buttons a.ico-after,.topic-message .message .message-buttons button.ico-after,.topic-message .message .message-buttons span.ico-after,.topic-message .message .message-karma a.ico-after,.topic-message .message .message-karma button.ico-after,.topic-message .message .message-karma span.ico-after,.topic-message .message .message-submit a.ico-after,.topic-message .message .message-submit button.ico-after,.topic-message .message .message-submit span.ico-after{padding-left:30px!important}.topic-message .message .message-actions a:after,.topic-message .message .message-actions button:after,.topic-message .message .message-actions span:after,.topic-message .message .message-buttons a:after,.topic-message .message .message-buttons button:after,.topic-message .message .message-buttons span:after,.topic-message .message .message-karma a:after,.topic-message .message .message-karma button:after,.topic-message .message .message-karma span:after,.topic-message .message .message-submit a:after,.topic-message .message .message-submit button:after,.topic-message .message .message-submit span:after{top:7px;left:7px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;opacity:.5;margin:0}.topic-message .message .message-actions a,.topic-message .message .message-actions button.ico-after,.topic-message .message .message-actions span,.topic-message .message .message-buttons a,.topic-message .message .message-buttons button.ico-after,.topic-message .message .message-buttons span,.topic-message .message .message-karma a,.topic-message .message .message-karma button.ico-after,.topic-message .message .message-karma span,.topic-message .message .message-submit a,.topic-message .message .message-submit button.ico-after,.topic-message .message .message-submit span{border-bottom:1px solid #D2D5D6;text-decoration:none;color:#999;height:29px;line-height:30px;padding:0 10px}.topic-message .message .message-actions a,.topic-message .message .message-actions button.ico-after,.topic-message .message .message-buttons a,.topic-message .message .message-buttons button.ico-after,.topic-message .message .message-karma a,.topic-message .message .message-karma button.ico-after,.topic-message .message .message-submit a,.topic-message .message .message-submit button.ico-after{cursor:pointer}.topic-message .message .message-actions a:focus,.topic-message .message .message-actions a:hover,.topic-message .message .message-actions button.ico-after:focus,.topic-message .message .message-actions button.ico-after:hover,.topic-message .message .message-buttons a:focus,.topic-message .message .message-buttons a:hover,.topic-message .message .message-buttons button.ico-after:focus,.topic-message .message .message-buttons button.ico-after:hover,.topic-message .message .message-karma a:focus,.topic-message .message .message-karma a:hover,.topic-message .message .message-karma button.ico-after:focus,.topic-message .message .message-karma button.ico-after:hover,.topic-message .message .message-submit a:focus,.topic-message .message .message-submit a:hover,.topic-message .message .message-submit button.ico-after:focus,.topic-message .message .message-submit button.ico-after:hover{border-bottom-color:#0e7aa8;outline:0;background:0 0}.topic-message .message .message-actions a:focus:after,.topic-message .message .message-actions a:hover:after,.topic-message .message .message-actions button.ico-after:focus:after,.topic-message .message .message-actions button.ico-after:hover:after,.topic-message .message .message-buttons a:focus:after,.topic-message .message .message-buttons a:hover:after,.topic-message .message .message-buttons button.ico-after:focus:after,.topic-message .message .message-buttons button.ico-after:hover:after,.topic-message .message .message-karma a:focus:after,.topic-message .message .message-karma a:hover:after,.topic-message .message .message-karma button.ico-after:focus:after,.topic-message .message .message-karma button.ico-after:hover:after,.topic-message .message .message-submit a:focus:after,.topic-message .message .message-submit a:hover:after,.topic-message .message .message-submit button.ico-after:focus:after,.topic-message .message .message-submit button.ico-after:hover:after{opacity:1}.topic-message .message .message-actions a:focus,.topic-message .message .message-actions a:hover,.topic-message .message .message-buttons a:focus,.topic-message .message .message-buttons a:hover,.topic-message .message .message-karma button:focus,.topic-message .message .message-karma button:hover{color:#555;text-decoration:none}form.topic-message{margin-top:50px}.autocomplete-wrapper{position:relative}.autocomplete-wrapper .autocomplete-dropdown{position:absolute;z-index:60}.autocomplete-wrapper .autocomplete-dropdown ul{padding:0;margin:0;background-color:#FFF;border-right:solid 1px #CCC;border-left:solid 1px #CCC;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.autocomplete-wrapper .autocomplete-dropdown ul li{padding:4px 10px;border-bottom:solid 1px #CCC;list-style:none}.autocomplete-wrapper .autocomplete-dropdown ul li.active,.autocomplete-wrapper .autocomplete-dropdown ul li:hover{background-color:#0c6890;color:#fff}.gallery.grid-view{clear:both}.gallery.grid-view .gallery-item{position:relative;width:200px;height:200px;float:left;border:10px solid #FFF;margin:10px;clear:none}.gallery.grid-view .gallery-item.active,.gallery.grid-view .gallery-item:hover{border-color:#108bbf!important}.gallery.grid-view .gallery-item.active:before,.gallery.grid-view .gallery-item:hover:before{display:none}.gallery.grid-view .gallery-item.active .topic-title,.gallery.grid-view .gallery-item:hover .topic-title{background:#108bbf!important;color:#FFF;text-decoration:none}.gallery.grid-view .gallery-item .topic-infos{position:absolute;bottom:0;left:0;z-index:1;height:15px;width:15px;padding:3px 0}.gallery.grid-view .gallery-item .topic-infos input{margin:0}.gallery.grid-view .gallery-item .topic-description,.gallery.grid-view .gallery-item .topic-description a{display:block;width:100%;height:100%}.gallery.grid-view .gallery-item .topic-image{overflow:hidden;max-height:100%;min-width:100%}.gallery.grid-view .gallery-item .topic-title{height:15px;background-color:#fff;position:absolute;bottom:7px;left:0;right:0;padding:10px 20px 5px;font-size:1.5rem;line-height:15px;color:#444}.gallery.grid-view .gallery-item.selected{border-color:#eaf8fd}.gallery.grid-view .gallery-item.selected .topic-title{background:#eaf8fd}.gallery.grid-view .gallery-item.add-image{font-size:120px;line-height:200px;text-align:center;background:#DDD;color:#555;text-decoration:none}.gallery.grid-view .gallery-item.add-image:focus,.gallery.grid-view .gallery-item.add-image:hover{background-color:#CCC;color:#108bbf}.gallery.list-view .topic .topic-description .topic-title{margin-top:12px}.gallery.list-view .add-image{display:none}.toggle-gallery-view{float:left!important}.markdown-help .open-markdown-help{position:absolute;bottom:0;left:8px}.markdown-help .open-markdown-help .close-markdown-help-text{display:none}.markdown-help .markdown-help-more{display:none;background:#EEE;padding:15px;margin-bottom:5px}.markdown-help .markdown-help-more pre{margin:0}.markdown-help .markdown-help-more.show-markdown-help{display:block}.markdown-help .show-markdown-help+.open-markdown-help .close-markdown-help-text{display:inline}.markdown-help .show-markdown-help+.open-markdown-help .open-markdown-help-text{display:none}.footer-container footer{color:#424242;padding:20px 0}.page-footer{background:#042432;height:50px;line-height:50px;border-top:3px solid #F8AD32;font-size:14px;font-size:1.4rem}.page-footer p{float:left;color:#EEE;margin:0}.page-footer ul{list-style:none;float:right;margin:0;padding:0}.page-footer ul li{display:inline-block;margin-left:25px}.page-footer a{text-decoration:none;color:#EEE;border-bottom:1px solid transparent}.page-footer a:focus,.page-footer a:hover{border-bottom-color:#F8AD32}.page-footer .version,.page-footer .version a{color:rgba(255,255,255,.5)}.modal{display:none}#modals .modal{position:fixed;z-index:50;width:auto!important;top:0;right:0;bottom:0;left:0;background:#EEE;min-height:220px}#modals .modal .modal-title{display:block;border-bottom:3px solid #F8AD32;line-height:53px;height:50px;text-indent:15px;margin-bottom:20px;background:#084561;color:#FFF;font-size:1.6rem;font-size:16px;text-shadow:rgba(0,0,0,.75) 0 0 3px}#modals .modal .modal-title.ico-after{text-indent:40px}#modals .modal .modal-title.ico-after:after{margin:18px 0 0 15px}#modals .modal input,#modals .modal p,#modals .modal select,#modals .modal textarea{margin:10px 15px}#modals .modal input:not([type=checkbox]):not([type=radio]),#modals .modal p:not([type=checkbox]):not([type=radio]),#modals .modal select:not([type=checkbox]):not([type=radio]),#modals .modal textarea:not([type=checkbox]):not([type=radio]){width:calc(98% - 32px)!important}#modals .modal label{margin:0 15px}#modals .modal textarea{margin-top:0}#modals .modal .btn:not(.modal-inner),#modals .modal [type=submit]:not(.modal-inner){position:absolute;width:50%;height:50px;line-height:50px;bottom:0;right:0;margin:0!important;padding:0!important;text-align:center;background:none!important;border-top:1px solid #CCC;color:#333}#modals .modal .btn-submit:not(.modal-inner),#modals .modal [type=submit]:not(.modal-inner){height:51px;color:#084561;font-weight:700}#modals .modal .btn-cancel{right:auto;left:0;border-right:1px solid #CCC;color:#555}#modals .modal .btn.btn-modal-fullwidth{width:100%;border-right:none;font-weight:700}.enable-mobile-menu #modals .modal{top:25px;right:25px;bottom:25px;left:25px;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}.enable-mobile-menu #modals .modal.modal-big,.enable-mobile-menu #modals .modal.modal-medium,.enable-mobile-menu #modals .modal.modal-small{top:50%;bottom:auto;max-width:400px}.enable-mobile-menu #modals .modal.modal-small{height:220px;margin:-110px auto 0}.enable-mobile-menu #modals .modal.modal-medium{height:250px;margin:-125px auto 0}.enable-mobile-menu #modals .modal.modal-medium textarea{height:80px}.enable-mobile-menu #modals .modal.modal-big{height:300px;margin:-150px auto 0}.enable-mobile-menu #modals-overlay{position:fixed;display:none;z-index:49;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7)}.screen,.wide{display:none}#modals form,.content-container form{width:100%}#modals form p,.content-container form p{position:relative}#modals fieldset,.content-container fieldset{border-top:1px solid #DDD;border-bottom:3px solid #DDD;background:#EFEFEF;padding:0 4%}#modals fieldset legend,.content-container fieldset legend{padding:0 10px;border-top:1px solid #DDD;border-bottom:3px solid #DDD;background:#EFEFEF}#modals label,.content-container label{display:block;color:#555;height:30px;line-height:30px}#modals label .asteriskField,.content-container label .asteriskField{color:#C0392B;margin-left:4px}#modals .form-error,.content-container .form-error{display:block;font-size:13px;color:#C0392B}#modals input,#modals textarea,.content-container input,.content-container textarea{border:1px solid #D2D5D6}#modals input:focus,#modals textarea:focus,.content-container input:focus,.content-container textarea:focus{outline-color:#999}#modals input.field-error,#modals input:invalid,#modals textarea.field-error,#modals textarea:invalid,.content-container input.field-error,.content-container input:invalid,.content-container textarea.field-error,.content-container textarea:invalid{border-color:#C0392B}#modals input.field-error:focus,#modals input:invalid:focus,#modals textarea.field-error:focus,#modals textarea:invalid:focus,.content-container input.field-error:focus,.content-container input:invalid:focus,.content-container textarea.field-error:focus,.content-container textarea:invalid:focus{outline-color:#C0392B}#modals input[disabled],#modals textarea[disabled],.content-container input[disabled],.content-container textarea[disabled]{background:#DDD!important;color:#555}#modals .btn,#modals button,#modals input,#modals textarea,.content-container .btn,.content-container button,.content-container input,.content-container textarea{-webkit-appearance:none;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}#modals input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]),.content-container input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]){width:calc(98% - 2px);padding:0 1%}#modals textarea,.content-container textarea{width:calc(98% - 2px);padding:10px 1%;font-family:monospace,serif}#modals .btn,#modals button,#modals input,.content-container .btn,.content-container button,.content-container input{display:block;height:30px}#modals .btn.ico-after,#modals button.ico-after,#modals input.ico-after,.content-container .btn.ico-after,.content-container button.ico-after,.content-container input.ico-after{padding-left:30px}#modals .btn.ico-after:after,#modals button.ico-after:after,#modals input.ico-after:after,.content-container .btn.ico-after:after,.content-container button.ico-after:after,.content-container input.ico-after:after{margin:12px 0 0 7px}#modals .btn,#modals button,#modals input[type=submit],.content-container .btn,.content-container button,.content-container input[type=submit]{height:40px;line-height:40px;cursor:pointer}#modals .btn,#modals [type=submit],#modals button,.content-container .btn,.content-container [type=submit],.content-container button{color:#DDD;padding:0 15px;border:none;float:right;text-decoration:none;margin-left:1px;outline:0}#modals .btn-submit,#modals [type=submit],.content-container .btn-submit,.content-container [type=submit]{color:#FFF;background:#084561}#modals .btn-submit:not([disabled]):focus,#modals .btn-submit:not([disabled]):hover,#modals [type=submit]:not([disabled]):focus,#modals [type=submit]:not([disabled]):hover,.content-container .btn-submit:not([disabled]):focus,.content-container .btn-submit:not([disabled]):hover,.content-container [type=submit]:not([disabled]):focus,.content-container [type=submit]:not([disabled]):hover{background:#396A81}#modals .btn-cancel,.content-container .btn-cancel{background:#c0392b}#modals .btn-cancel:not([disabled]):focus,#modals .btn-cancel:not([disabled]):hover,.content-container .btn-cancel:not([disabled]):focus,.content-container .btn-cancel:not([disabled]):hover{background:#e74c3c}#modals .btn-grey,.content-container .btn-grey{background:#EEE;color:#555}#modals .btn-grey:not([disabled]):focus,#modals .btn-grey:not([disabled]):hover,.content-container .btn-grey:not([disabled]):focus,.content-container .btn-grey:not([disabled]):hover{background:#CCC;color:#333}#modals [disabled],.content-container [disabled]{cursor:default;background:#F7F7F7;color:#CCC}#modals .form-sub-link,.content-container .form-sub-link{display:block;display:inline-block;margin-top:8px}.wf-active #modals textarea,.wf-active .content-container textarea{font-family:"Source Code Pro",monospace,serif}#modals input[type=checkbox],#modals input[type=radio],.main-container input[type=checkbox],.main-container input[type=radio]{float:left;margin-right:5px;height:15px;width:15px;border:1px solid #BBB;background:#FCFCFC;-webkit-transition:none;-o-transition:none;transition:none}#modals input[type=radio],.main-container input[type=radio]{border-radius:50%}#modals input[type=radio]:checked,.main-container input[type=radio]:checked{background-position:0 -26px}#modals input[type=checkbox]:checked,.main-container input[type=checkbox]:checked{background-position:0 0}#modals .checkbox,#modals .radio,.main-container .checkbox,.main-container .radio{padding:10px 0}#modals .checkbox input,#modals .radio input,.main-container .checkbox input,.main-container .radio input{margin-top:8px}#modals .controls .radio,.main-container .controls .radio{padding-top:3px;padding-bottom:0}.zform-toolbar{margin:0;padding:2px;list-style:none initial;border-bottom:none}.zform-toolbar a,.zform-toolbar button{display:block;float:left;cursor:pointer;background-color:#FFF;border-bottom:1px solid transparent;text-decoration:none;color:#999;height:27px;line-height:30px;padding:0 10px;margin-left:1px;text-indent:-9999px;width:0}.zform-toolbar a .zform-popup,.zform-toolbar button .zform-popup{text-indent:0;line-height:20px}.zform-toolbar a.ico-after,.zform-toolbar button.ico-after{padding-left:30px}.zform-toolbar a:after,.zform-toolbar button:after{top:7px;left:12px;display:none}.zform-toolbar button{padding:0 15px;height:30px;border-top:none;border-right:none;border-left:none}.zform-toolbar button[type=submit]{background:#084561;border-bottom-color:#084561;color:#DDD}.zform-toolbar button[type=submit]:focus,.zform-toolbar button[type=submit]:hover{color:#FFF;background:#396A81;border-bottom-color:#396A81}.zform-toolbar a:focus,.zform-toolbar a:hover,.zform-toolbar button:focus,.zform-toolbar button:hover{border-bottom-color:#108bbf;outline:0;background-color:#EEE}.zform-button{background-repeat:no-repeat;background-position:center center}.zform-button-bold{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAwklEQVQoz2P4z4AfMlBLQXlC+fmS/wXvs+tT1ye8j5wfLIBhQnF95v+s/SBWxPyQ/17nMRTk1qf+TwYr8K/3++/4H0NBen38/2igAl8Bt/tu/y3mYyhIqI/8H3zfp971vMt/s/1YfBFRH/zfCyxhMt/iv9p5eQE0Bf71vv8dwQq0BdT+6/4XL0BT4FYPtBlqtMx/zf8C9WgKbOsd/uuDPSddoPKf/z2XAooCmwST9br71fbL90v2C+/n7edUoHpc4IYASlr8ehOQ9V8AAAAASUVORK5CYII=)}.zform-button-italic{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAcUlEQVQoz2P4z4AfMlBbQXZD6oeE/5Efgg/gNCHuQeT/wAScJsQYhP/3/4DHipAJQf/dFuBR4PPA879tAE4FXgau/20+4PGF4wSX/0YL8CiweGDxXysApwIzB9P/Gv9xBpRJg+4BtQPyByQ30DguMCEAC2D/O2OrpxIAAAAASUVORK5CYII=)}.zform-button-strike{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAn0lEQVQoz2P4z4AfMlBTQYlgwczstNTyhJmRu7EqyHuXVQ6iI8oD/2NRkJuW9j+5A8L2wGZCukvC/+j/ITN9jf8z2LtgtSJyd+j/wP8e/23PmKEqKC8t/w+D8f9t/ksguRvJBH9BCG2Upn3X6L/cGQwr3NLsy2Fsmf9idzEU2KaZ/9eHmiLyjr8cQ4FJmu47tTPy5ZJpwuW8HTSKC+wQAFs6/D/QOXeIAAAAAElFTkSuQmCC)}.zform-button-abbr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACTUlEQVR42pWR4UtTYRTGB/0FgyBckZREI8SyElEEEyW0RJoxbaK2raYmaVMnt6ZYzpbTudqW091arqZoKYEVjWgFFRhCg77Ymt7J3d6522rh9yJ6eufHcOXOt3Nenuf8nveIRH9V10wY7dMEre4wNM7gN1G61TYtPB6aJ7g8F0cDG21J20DDrkDp5D3NngTkjlhhWmK1i6DB+vldLZvYXjsaQ5WZ6LYsVk7ER1rGA5AbPw7LeheLFaME5YPhyS2JG1zxgyp7ENX9/pJkr32jedD4cAilA6uL/xXXOWNjcjuBzPgJJy3CDu3b827rBxPM7wcgu9OPalfFtnKbIlZqJ8wxK/EVWYiv0ExmCwYjTZsatr48azEtXIM3NI/eF904brv588TYGlSTcRSZCeonBFx69BU17BoOGfjNTepmZMN6bwesC17I7wrQTMVRMERMybe867xJ5RZwxhnDgZ5VJmW0ClvJj86nr9B4P458w+vfeUZenJzn9PGsilJU2SPYx3BNqcSxYmMB8vW5OKy/ipwrjl8U15fdx+OUPYobzxKQMiFkdnLilAT5gxExxfXVUNTTjg1c/36Gmz13T0AbjbRbu+z/53VyDbxfwQqQj69B2sNtZN2j45jKkQgqzBHsvBhMnZ/ilpVZCEzPvyNbH0KWjhNT3L1062rHlICjdCZpDpalNKC4TZW3Ihh4kkCVLYqsrhVIdSsoN4Wh9XxB/e0ojnRzkKgDm5vQ3xVTXDZTu4xd7ctJXL/kQpChWxmJJrBOhesZ6iU2Q7kk/gOYnkYcn8opfQAAAABJRU5ErkJggg==)}.zform-button-key{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABe0lEQVR42pWSQW5TQQyGv/GMX1KVsmJLeggEO+ACCHEJWOQKBSo19ADZpoIFN0CIY9BK0G1DuyebIlGSzNgsXt5LiKia/tJItmR/M7894dPnLy/NbGTmgHOzAkECEsKrF8+fHaWc8+jRwwfc3dnB3W5uD8Llr0uOT76NgKNkZpydjXn65DGb6uvxCXe2twFIZsbWVgeAfr9Pp9NBRDAzZrMZe6/fkHMGwN3Z7d2nqpTfV39qQClGShUABwcDut0u+/tvGQzeMZ1OyTkjqgDUc4KUFLOrBlDQpsCtPmZtLFHap4s3gISbNRYK1QIQYyTGiLu38ap8AahUKVZWLcR/AOvxOkA1Lu2sWogxIiLM53NE5FpAPQNbbkE11UmMYMZwOMRKqfP/AVSx1oIZKWk7nKYwiBCv+QeaEt5YsDULm0hVKcWWMyCEek0imwEqXdpxd0QC309PgbBBu9Pr9ZhMJjXgx3h8+P7Dxz1uqYvz80MWV94Ddrm9LoCffwHdG70wvg5ZlgAAAABJRU5ErkJggg==)}.zform-button-sup{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLElEQVR42mNgGDkgZMoDhdJVzy+0bH75wbfrbgPJBiTPe7wBqFHBq+1WQ8P65//JdknirIcXUuY9eoAhUV5efqC4uPhAbm7ugbS0tAPx8fEK4eHhB/z8/A64uroeAKmxr7jWEDbp3gXznEsGGAYANQcANX9ISUn5D9Q8ASQG1NwA1LzAxsZGwbroSoBT9bUFJhkXBAyTLzjoxZ9VwDAEaLMDUPP/yMjI/0DNBTCbQcC79eaB9LkP/yfPevA/bOLdDzj9CHT2hMDAwP9ubm7/gTYLkBxIQJsFQJpdXFz+GxkZTSDZAJCzgTYXWFtb/zcwMPivoKDgQLTN0AArAPE1NTUnAF3wX0JC4oOgoKABsTYfADkbqNkAaPMBoOYDQM0HuLi4DrCwsBgMzjwCAMHEeHCN9BV5AAAAAElFTkSuQmCC)}.zform-button-sub{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLElEQVR42mNgGD6gvLz8QHFx8YHc3NwDaWlpB+Lj4xXCw8MP+Pn5HXB1dT1A0ACg5gCg5g8pKSn/gZongMSAmhuAmhfY2NgoEOUKoM0OQM3/IyMj/wM1FxBlMzoAOntCYGDgfzc3t/9AmwVINgBoswBIs4uLy38jI6MJJBsAcjbQ5gJra+v/BgYG/xUUFBxA4iFTHiiUrnp+oWXzyw++XXcbsNoMDbACEF9TU3MC0AX/JSQkPggKChokz3u8AahRwavtVkPD+uf/cdl8AORsoGYDoM0HgJoPADUf4OLiOsDCwmIAUpc46+GFlHmPHpCVVuwrrjWETbp3wTznkgHJmq2LrgQ4VV9bYJJxQcAw+YKDXvxZBZIM8G69eSB97sP/ybMe/A+bePfD4MlDAC7MeHCrEeunAAAAAElFTkSuQmCC)}.zform-button-center{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAfElEQVR42mP8z4AfMDFQqoAFRJT//8fwBwx/g+EvMP7FsJeRgYHxPzEmMDDkZP+eAtMNhTnHpoJkiDMh9T+yzQh4iwQ3BGf/moKsF2hWziMS3OD9H9Xu31D4mRg3MPwHQ9Ns/f+a/1X+y/2X/C/yn/8/93/2bIgMI8WxCQClCFYAGIFCIgAAAABJRU5ErkJggg==)}.zform-button-right{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAY0lEQVR42mP8z4AfMDFQqoAFRJT//8fwBwx/g+EvMP7FsJeRgYHxPzEmQEDS/99QnTB4hmgTUv8j24yAt0h0g/t/hF6Iec+JNsH7P6rdv6HwM4lu0Pr/G64bEq5/iDGBYGQBABNITB8iVnJIAAAAAElFTkSuQmCC)}.zform-button-ul{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA1UlEQVR42mNgGBQgZ/7jgqm7Xj8A0aTqZQERmtIcBQqibPJAJsiACeXl5dlAesrfv38Z/vz5w/D792+GX79+gemfP3+C2WvXrmWkigsGCUiZ+aigc9PLByE9d8kLRCUx1gIZIRb5N5Ic4ECMi4vLBgbUFFCAIeMfP37A2bdu3UIEYkDHrYKSxY8fuFZeG6qBaJt/qSB+2r0H1nmXyAxEdZ4CAwVucEo8CgxEIyOjbGBATYGlOhCNnBpBqROYShnhBty58WUCSDOUZjh37txUIDWVLt4HAP/ViGJIIAyXAAAAAElFTkSuQmCC)}.zform-button-ol{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA70lEQVR42mNgoAbImf9YZdHhd//JNgCkmSIDYIbA2OXl5dlA/L+kpOR/QUHB/+zs7P+pqan/ExIS/kdGRv4PDg7+j9UFiw5S6Aqywdz9b//P2vP6f8TEeypkGxLae0+ld8tL8rwQ1HVHpXPTc7jmuLi47IiIiP+BgYH/vby8/js7O/+3sbH5b2Ji8l9XV/e/mpoaqkVt65//b1zz9H/NqqcDFIjlyx7/L136+H/x4sfkuwCk2TrvEvmxANIMc4GRkVG2trb2fxUVlf9ycnL/xcXF/wsJCf3n4eH5z87O/p+Zmfk/hu0gbFd0pYPu4QcAKY588QFUIAIAAAAASUVORK5CYII=)}.zform-button-quote{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABH0lEQVR42mNgGDQgon2HEBAvBeKfQPwfD94FxCrYDNi48uCt/7///P2PD2w5eR9kyG0gZkPWzAPEf/7++/f/w7d//19++vf/2cd//5+8//f/4bt//++9+ff/9qu//++8ghheveA4yBAzZAPkcqYeAEu+AGp89uHf/8dAzQ/e/vt/F6r5+ou//68+gxjQueosyABvrAY8BWp+9A6q+fW//7deQjRfAWq++AS3AXAvgJx/H2jrndd//98Ear72/O//y0DNF56ADPgDNqB20QmQAZZYAxFkCDIAuebC479gg9ECkRNXNP6BRdncHVfhBr3//APMB4pfxhqNONLGnefvvsI0fgfiWlISVu/MbVdAGr8AcSGpqVIJiO8BcQrD8AcAGopyopBVAH0AAAAASUVORK5CYII=)}.zform-button-link{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA6UlEQVQoz2P4z4AfMtBJgR13Vmnru3n/ax7mmOdI1Nyd97/1XVapHTdUgRGbT9fE/y/+3/1/8H/jvepDN3/c/X/k/8T/Pl1GbGAFhn7FH66+i9jm/Sf1/6T/lf9T/3v/idi24mHxB0M/iAldTd8np/tz2X/e+//c/0P/1/63/+zPNTm96btRF1iBbmb6+2klQTsdf7n9DwRCt/+Ov4J2TitJf6+bCVagqel7vff9qrfr/k//X/i/Akiu+7/qbe973+uammAFasz2Bl73U75kf8/+GR4X7pz9Kft7yhev+/YGasz0C0mKFAAASj0PpKVVf4oAAAAASUVORK5CYII=)}.zform-button-image{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB8ElEQVQ4y6WTPWtUQRSGnzP33r33Jgu7kI1hI1GSgGARxFRG/4CFhY1VUlhI+oCNP8LfIKaz0MpCLEz+QUCwCIQVQc0X+dhsNtm5O3PGImbJboIIGaabmeec9533SAiB66wYYPnj2mtVmT8pNLPuilsDNZIYsoQ3L57OLsUAGmThyaOJ0SzLRCT6Z8WOgnddPnzZeA6cAU6spmmayfLqAR32aMk6k2M75EkTF5T9o5xvGxWGwl1iRnj5bBKvIj0JhQNjIoxAYbaYrO2Qln7QtC2cd8RpytREne+NYaqlGqoDHgAoYIxgwy6l5IDD0ybWdyicw4U2aZrStjkjuSEQesb0A0QITrG+S8dZTruWQh1eAekS1BMb4eLPmZ7R4QyQMUqrPUwgwarHOo9IiXarTLk0ThQZCHJZQghnEsrRTX5tbVPJNhkaNqTiON4fYnurTr0yRWzkcg7CRUByg/H8Pj/XVqiWfyPek3RGuTW9QDmr41X7YtHXwfreIl4Vr8odu8vcxG0UaGxu8+n4FXqkqCrweaCDEBDg8exS7yCaOeSkvUe2+ZXaw0Xmo6Qvmec+xgByRV59XsXnVWxt+oo8DpiYJdJEu5V7Yw9A5C8qnO9Lj50riCMJPUAplnfvVxpzhQ8z/zOccQSJ4S2AXHec/wAGb9qTrxXEvwAAAABJRU5ErkJggg==)}.zform-button-attention{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACJklEQVR42qVTTUiUYRB+vh93dX903bKUYMNlMWHJBC1WW8GjZVCnfpa6Fp1i6dilQwcJglgrDEKiQqhDRYWVCEsSFJ0Ksh8zKjJZ3V0WU3G/73tnpoNrFGkZzmHmMDPPPM8wA6zRtJUSuXSHISSvhLnALJ21Xc9ouTp9JQAhSblqd0VdG7viQnz0v2hlh+PBqaH272TPiF0Ylcl72/MTd1qCq2bAxNcqQgm/puswvUF46hNBIT6zqulTj9ubMw9jJGSJNXVB7Gy/sJ2TLze3qc8DW5v/yUCYb/gakzqrOXwcuoXxR1fBTgaBppMGE/f+FSAzGEuUVbdFvZv3YeFrEiKACFCc6IE/0g13bUf8w5WGxLIAmcGYj5lTnvABsMoDXOoWAbMDLo6hqvEgmPjsu0th3x8ATNzvCe1f564Ow8ndBiAoD3iWhMHKXERFTQiVWw5tUkXn1G+HNHl/R0SY39btTpu08BLO9GUwA3pZOeZzs3B7GYYhMCo7Yfj3YrS31SZLRVtO58f1xaPhAV/DcVN4DjT7HBAGIPg08h7TbyYBCCAMVRiGps+jJpZ0Kcs5DwDat7ut3UZV04MNHSmo2SdwstcXJbFARAME0A2BJjZECLqxHuX1PXjdl8DM2Mgek4n6ApHDAADT1w7T11YSpy3JLzn5uQ9oLtTtPIbCaPqcKcTp7NMTR4QYTIxfIzkEshwoywFZDshSIFuBHAIrAit6sdZvxg9QwSUHEnNo0gAAAABJRU5ErkJggg==)}.zform-button-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACU0lEQVR42q2T7U9SYRjG/VvgQys313pbc81WW80EBT1EICDiIdMjNlojTcdhptlWzoY0PzS11F618kumMWPlS7bUXpmWx0ohTsGK0HNAIN0V0oK51E9e2/Xt+f2ePffuJyVls+MqLxfOUWXmT1QJM6MnuWm9jvtIaphJUmV2FimEG8JuQznxhaLYn7ZGhIcciLwfR2RsGPzDLriMxXhbQLCvNFJiXXi2lOIX7ndheeYDovYHiHZaEW29hN93W7A0aoe32ohxlZh/qchcLZkzGAQx2MPd7sQy40T06gUErBbMN1YhfMWCSBONcMMZhB/dgfskidFjhzwj8gOChCAG075aM5acE/EbF200/BdNCNUZVpU7SyLccwNvJBkYlGXQCcFn6gQT7LmJaHcrAg0V+KGVrdmFChJ8Yw28lko8JdKZhIAp1Ycij3sQtVkQOG/EevEqs+GnCjDf2gyHZE8oIZgmtaHF7naE640InSvZUOArVmO+pRkD0h1JwVSRmvE31GDRSoM7rYkfXLMqCQK11XBVm2AXpSWf4CxU0IxchFB3BwJ6OfzFef/BrEIMNj8Pwc5rGJbuQn/WtuQQ32llgtc6wuMu0yF4rz0+MJ9a+hdU5oCVx2C5FHxHGyYLZSuwp1e0VbBqFybys4kx5RF+9rgawVvt+FVPw0uq8E2jhL/ODP56G6Y0uejLSuVj8Nrb+EJxmHh+9CA7nrcP36tM8Dddjvdr5Sk8y965ArPrwv8yJNsvHJSmmx3EXuZJ7m5uQLSd689JY/rEqebezC3CTf+9fwCiP9Om7nIiOAAAAABJRU5ErkJggg==)}.zform-button-question{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACZUlEQVR42r2SXUiTURjH34K6CbryIgi62FXQVezOZLM2isLSQbFljVpOvOgmRelmQUblkD7VssFGgRSrtQyKUvrYLEdI5XQfVtIWS833Zeac22xra/+e854FE7vppgN/zsPz/P7Ped7zHkEoW6mLxnXpzvqelNWwlOrQI3W+JBZTTq4RI/xtLVrrry12HkbO04vizBBQ/Az8Kolilst5roMxjF1mTpzVOzN3LEDaD/wYA+YfA5IDiN/kEh08tzQmM4xlHtk8d0Z/LmlvBvJBggaBqW7gy2WIV00IG9QIH1Qjbm8CvvUAX7s4QyzzMK8gWnRZfB8Gki+AGRsw60DG14HQ/iqaxoms/xJGddvI2EdN7MC0jbPkEU/psoJ0Wk/fGQDm3DQqQdJtKjoJctHI/ciHehE1aYAFF68xhrHkEU/WQpi1HKBLogaJR1S4z4vzD1AUXYi01NEklUD2CTV4SI3dnEnQfSCA6da9EGLNNTks+GjcNwQRmCAlB+j05wS95mJx8imvMUZmfYi11OQET4PWLnYdJ/ADkBsBUl66aS8y/lsI1ikRrFVSnpqkPXIeP0dklnk8Zq2d/YiNbxu1g5KtlUD6Tflx2t8DBRLGuQqjJKphgvYgJFsbmId5/zwFxctDqr5I+zGCYiR6PIiWYq5CfBiJgW5ET+zDqyM77jHPssdkVW2pllwXCE4j+c6NgL4Sn0zbMdmgwaRZg4+N2qzXWH13c8X6KsI3rXjKE22GG8ViBFL/FYSMauxWbNhJaWWZtpaMq1eYw0171obNuxA6qsGQQfWsZFgj/MNaVXaSQvif6zcxVDmUf47DnQAAAABJRU5ErkJggg==)}.zform-button-infoblocks,.zform-button-information{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACl0lEQVR42q2T7U9SURzH/VvgT+je3rQ2fdFcmw2StBeZNUwTtZWuwmywSjERnwAFbAiGmg+UT1CSIiRwJSPkITT15sAM2trqDWQty29H2jA35yvP9nl3v5/f+Z57TlbWUa983Qr3jCYiyVOF2VMt/mSOwpfMViyw2Qqv5ORDhntomKddFpxWhhIVvUH0OmMYZTbTGO1RCLWvQUtmE7TULjgwTKYKclsDqZbJVdj8CfRMxyAzv8eD4WUoLaswuzbQOBoBXTmRoq9P7JfkqcOc3LbF+G7Y8iYBCQndGQhhyPMRQ+4N3DYFIe4PwTS7DtnTIOgyc5wuHeZkBLnKRWm53g+r7zPqBiIQkwo3DQF8/7mdptrgQ3WPD+LHfgy8iuJC80tQRf3SjCCnzcca7TGoLSxu9QZQY/CjWu9Dn3MdJkJlN/MPnYfUCkE7vQK60MBmBCdkzNb4wifU9QXJpLeoeuQlHzPYXTsEkcaN8s45ggvXdG6YmSgoQddWRkBLnVtj3s10191JFVoPCXkQiX1D6sc2yjqcKG134ApBpHJgZJ4I+Kr/BXZWb2chf7aEKp0Xoi43rqrn8C76lQh+oUQxgxLSW9hsQ20PA7UtDPpsx14FutYmLVY6MeSKoUrDQKR0webbwO8/O+kKwQ9fUCyzEizofh5B4d1RImjfO0T6xhiHFpnj90cCMNnXUKZ0QNgyjUvyKRQ3WHCxfgJF9eNoHfGT3ztPti+P03w5Z99doISDgmMFxpRk0AfjzArEejfZ8gtcbrSiRuOA1hKCuI8BzWtIkfDBt5EqNAqogu7E+XuTUE8t4YmbJayhwxpGfp0ZFK8xQfObBIe+B/qclksJOiVUvoql+M1JiteUJBNZguQ4v4F75K/3L7zz0NlKPuwgAAAAAElFTkSuQmCC)}.zform-button-secret{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfUlEQVR42m1Sz2sTQRh9u9nml02M2hoapaZNtaIg4q0eBMEeRPGg3jyJhyK00EvpsZBr/wqhAfHQs3fBglRa0EYTm5YYFEqKSRvTJDs7s77ZbdpYHfiYmW++7817b8bAiZHL5fqVUnNSygnGWQYYvxgrjuMszs7O/u6tN3o3S0tLN9m8nEqlRuLxOEzTBPdot9uoVqvY5iDQ4/n5+fV/ANjcz8O1TCYzZts2KpUKms2mvh2WZSGZTHp1+Xx+k7kbCwsLLb03uwBMvhwaGhoTQqBYLG41Go0010Edel0oFH5qYLIbo5Tpbp/VXTA5EY1GUSqVwKaHMzMz5R515Ww2e69cLufT6bRX+z+AQa2Zt+n19klzdU6z0zVkO/iXB+V3z92V0jh29iKe5kfXVxFwBVzpwHX8EELi1fotz9RkuIYHF1ZxdWrN8Bm4Lp4+uUs0E0Ygwvk+oIhthfUhDRKQTgPZySbzwmvZfP3+WIK+SRc6u29ghQZgGP0s7AMiCaYVcLAHuf8NdusHlHOAyMg0XLvTA0CKUPomG/WNj9R5Colrt1F5u8j+8xi+M4n61w0C1BBLnyFhCVfYvQDCk+GSamL8CszgAN1RkB2JT7sRDMNGIjOCdjPE2gOPVRfA+wcu3dWoWmvt8zpZfOCJA9VW6LRI1SWzwhfUi999uUp5PccM9EajUkLichqB6DkC2Bh9NoVRwYb9HZzOpBDc7/MZUO4JANtDVY72YIMAMSBMI60g8xqgjlatCtFsIDYcp93Kl90LoCWELr5A5FIARjDkP6HJl1CUZrcQazWosEOi0vdLG38EwCfZWp7zvfA+jjgM52jmD/M/lpT+WgNx/AHLKabZiPgg0gAAAABJRU5ErkJggg==)}.zform-button-blockcode,.zform-button-monospace{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABD0lEQVR42mNgGAVYgWHPQ36yNRt0PuD3nPf0WMSq5x9gYnGbX3/wXvz8GEgOr2b9tntCHrOfHiva9vq//9yn92DiIate3ivb/eY/SE679o4QVs16Lfciole//F649dV/v1lP76kX3JBGkpMOWPTsHkguYunz70C5CBTNug132cKXP/9YueMNUMGz36o514zRLdAsv2UMkivd9PJ/4MzHHxWSrrChKFAvvhkROv/p96xVL/579D24Jx93SRpJTtp76qN7ILmgmY++A+UisHpDMeWKkG3DnWOpi5/+d225Cw8Dr0mP7mWseP4fJCcXfVEIb0DKRFzgtyy/ecy78x48FvynPPxgU3vnGEhuNJFjAgDXGIoQBpiXVgAAAABJRU5ErkJggg==)}.zform-button-title1,.zform-button-titles{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAApklEQVQoz73QsQ2EMAwFUEsUNDRUVJeKLh1VdE2qSIiGAikZxBNkAja4Cf4iLOI1uCjkdKkokSvrP9lO6KT7okeAjx4eWzhpCQ4WJp6k53GvJnjZcLUplhS/RyipwCZrAQZTDhQPNVhlORxbNjwdOgcD9zVYxJUJGmMOeu5q4MQW8NvdcVsDK6YAhWt3y80f2JhOg07PVGFAjy62ofkQaKfXU199X1/TU/Qkt2QxeAAAAABJRU5ErkJggg==)}.zform-button-title2{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAwklEQVQoz73QsQ2DMBAF0JMoaBARiiIqXER07lxZNK4sIRoKJHuCTMAETJANmOBvkAnYIBPcGsQCh5ISXfmfvs9HK50PXQLc5OAw+JU6b2GgJyXlXEO0R4PjAbs3UKwqudST+Dy4qCIYuI9A48nS1yEomxtnTQQ9d4sdzahHtUjeaYHsm+YRdGxjg0S9geKdIZXHDpZNBGE13uLXSklO/x0M6wgE7lw0oRwJaKF2A2bSUJDhm8KXCG/PWwyarzv1+fwAYArrjnYCa/AAAAAASUVORK5CYII=)}.zform-button-title3{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAxElEQVQoz73QsanDMBSF4cPzAxdx4KkSBKxKnTpXIo0qg3GTwmBPkAk0gSbIBpngbuAJsshZ46Z4wmXK8LcfpzhQfA5fAWtZZZVlU8zbKEliGUJ4enHTsbBykX+fJFIRdl/cbnmAhbcKogxU+F5h72Y/wI3za8wpxzy8AhWut3Jmlw8wc6wLQTwVCtN3e8tmqmBkqsDLhTaYu6Ltf4lcQWKswMkfTT6xvTbhh7gqoEglyiBhU7jNipHu0ZbmiQem7139uTdX8exNUqtqywAAAABJRU5ErkJggg==)}.zform-button-title4{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAt0lEQVQoz73QsQ2DMBAFUEsUNAiJiipXRNfRUSE3rty4oYhkBmGCmyAbZILbgAnYgAluDXIBJ6SiRNdY+k/fPpvVnI+5BESKrDOsph8Ce3b0CZob0q8hSuTdayxbXOIE/AceCTjuNoAvmOsDPKSfw+hHN3ZzqwCfYGuuDtBLSA0t3wUtLBovxZJTAkF8Ao0CKGtb2WLKp6xJwItLABlkP+Wcfa/wpE/jVtfEAVjLt/UyMnTdV5/PG1Cu8REDzPeUAAAAAElFTkSuQmCC)}.zform-button-table{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAByElEQVR42q2TzytEURTHv/Pe85sFGVPIRpHflKYRC8rCilCKspKlvZVY8H/IQhQldiyEyUSKUhKxUH7MTH7LNO/+cO6b8d4bWRCn3jvv3nfO53zvufcCfzSPes1tPUxIiVEuRakQAlwATHmuviUYeefh4EzSvNifGa7wGwogpBzr9+cV/qby5MJ5vfIWgGhW8srFLFVmVIXBJG9y0/E09/lvvGUapskzXABpUYeqR35U/S1GUMbhANSiyeZ3wj8CdDcXIO4GsCRA2WBbERaDdxho9dlzS6E79AeccfQ5lqrAJAA1EoZOwbth6LqG5VAYHg3Qkkkre6SOYtIoo6okG3HzyxJUFwzdg16/l4Ij6PEXpShwj8+vn8GYSFUgaWxQubWDCClIeCtAcyAGnRqVVl2cSQXdAKJJJY8Su5q82DiKorPBORbrhxEEKvORl2WF4/TqCTkZhquJIkHTNY+VrOzT0xSdBWD75MEGlnvT7Z1LABhL9IDkdtQVYvM4ivZaR8FyKIK+gNceKwV6cmlOD2gJtWW5uLl/R7kvC5e3r/ZdqClJt5LcJoQUrl2Qwan5s8Y4Fzlqf9XDqS+mdXnYt4fp8SW2iv+wD9RSCSl9jwFVAAAAAElFTkSuQmCC)}.zform-button-math{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAs0lEQVQoz2P4z4AfMhCpoNGh8X/d/+oz5UeLz+T/yPqfchTDhLrz+/6XnSnqye3JmJzcEzsfQ0GlQff/Cf9zHCC8sP1Y3FBQP/9/2v0EATyOTDk/+39kAR4FsQkR74Nm4VQQIxB2P/A2nnAIXe9/xrMHwjb5j6EgOMHvvMdpEMsC6Ez992gKggx83ru/cay3qTfvN7qv918L3ZveCa77HfZb7Tfdb7hfd7/mfrV+UuOCAgUAOHoB5MLjQikAAAAASUVORK5CYII=)}.zform-button-footnote{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABlUlEQVR42qWTx05CURCGeQCfwBIX+gY+i23v3qCIEevCaMB7uY0LF9SoxF5iiSshlmCjG2kixRghajQRrjuJ+T3XFRukOMkkM2dyvjP/nIxKVWSL9uWC6j82v7AE+/IqZucXGmoCSLY55PIy1je3YbHOdVUNEMwSvgoFyJ+f2NrZhVmyrVUF4AQzZFnGbShMIDIczmMIoiVTMYDhRby9vePiyg1fIIjnl1dcu71geRNEi7X8XBhOQCabhc8f+PVA8Abph0eEozEFQLqR/p4LzXBIpdMIEQmKjFA4gmgsRs4ecBdPYNG+At5k2S0JoIwcuRDHfSIJt8eDRDIFhhNhoBjQjECkiAoAJQEGmkU4EsPpmQtGRc5T9neQfRqtRMptRV4CQF5ye/2gWeF7QDu04Tq/xBOBUEY2X9EvzNAMTGYr2js6e0jaxJNvzX3kcORwYlpPdZcFGCgWupHxPRLWKXmvut/q8fiQz+UxOaVHJU0o+pqL8npelLB/cAjd6MRJTfuh1gyu6IbHXCRsqXVJG4m3lir+AKcgCFAzJG3uAAAAAElFTkSuQmCC)}div.zform-popup{top:18px;z-index:100;background:#fff;background:#fff -webkit-gradient(linear,,color-stop(8%,#EBEBE5),color-stop(75%,#F9F9F6));background:#fff -webkit-linear-gradient(center bottom,#EBEBE5 8%,#F9F9F6 75%);background:#fff -o-linear-gradient(center bottom,#EBEBE5 8%,#F9F9F6 75%);background:#fff linear-gradient(center bottom,#EBEBE5 8%,#F9F9F6 75%);border:1px solid #CCC;border-radius:3px;padding:2px}.zform-code-col{display:inline-block;vertical-align:top;margin:2px;min-width:100px}.zform-code-col>span{display:block;color:#2677C9;cursor:pointer}.zform-code-col>span[data-zform-selected=true]{color:#00f;font-weight:700}.zform-code-col>span:focus,.zform-code-col>span:hover{color:#C87B02}#zform-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);display:none;z-index:99}#zform-modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none;margin-top:10%;text-align:center;z-index:100}#zform-modal-wrapper>div{position:relative;display:inline-block;text-align:left;background:#f4f6f6;border:1px solid #555;border-radius:2px;-webkit-box-shadow:0 2px 26px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.1);box-shadow:0 2px 26px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.1);min-height:220px;min-width:400px}#zform-modal-wrapper>div>header{color:#fff;padding-left:6px;padding-right:6px;white-space:nowrap;border-bottom:3px solid #f8ad32;line-height:53px;height:50px;text-indent:15px;margin-bottom:20px;background:#084561;font-size:1.6rem;font-size:16px;text-shadow:rgba(0,0,0,.75) 0 0 3px}#zform-modal-wrapper section{display:block;margin:8px;min-width:200px;min-height:50px}#zform-modal-wrapper section div input{min-width:260px;margin:7px 15px}#zform-modal-wrapper .btn,#zform-modal-wrapper [type=submit]{position:absolute;width:50%;height:50px;line-height:50px;bottom:0;right:0;margin:0!important;padding:0!important;text-align:center;background:none!important;border-top:1px solid #CCC;color:#333;cursor:pointer}#zform-modal-wrapper .btn:focus,#zform-modal-wrapper .btn:hover,#zform-modal-wrapper [type=submit]:focus,#zform-modal-wrapper [type=submit]:hover{background:#DDD!important}#zform-modal-wrapper .btn-submit,#zform-modal-wrapper [type=submit]{color:#084561;font-weight:700}#zform-modal-wrapper .btn-cancel{right:auto;left:0;border-right:1px solid #CCC;color:#555}.zform-modal label{display:inline-block;width:70px;text-align:left}@media only screen and (max-width:760px){#cookies-banner{position:absolute;top:50px;right:0;bottom:0;left:0;z-index:10}#cookies-banner p{margin-top:40px;padding:0 20px}#cookies-banner #accept-cookies,#cookies-banner a{display:block;width:100%;height:40px;padding:0!important;margin:15px 0 0!important;text-align:center}#cookies-banner a{margin-top:40px!important;line-height:40px}html.dropdown-active{overflow:hidden}html.dropdown-active .page-container{width:100%}html.dropdown-active .main-container{display:none}.header-menu-dropdown{display:none!important}.dropdown{width:100%;top:180px;bottom:0;border-bottom:none}.dropdown .dropdown-list{overflow:auto;position:absolute;top:36px;bottom:50px}.dropdown .dropdown-link-all{position:absolute;left:0;right:0;bottom:0;height:50px;line-height:50px}form.forum-message .message{padding-top:0!important}.topic-message .message .message-actions a{width:0;text-indent:-9999px}.topic-message .message .message-actions a:after,.topic-message .message .message-karma a:after{left:12px!important}.topic-message .message .message-karma a,.topic-message .message .message-karma span{margin-right:1px;margin-left:0}.topic-message .message .message-karma a.has-vote,.topic-message .message .message-karma span.has-vote{text-indent:15px;line-height:14px;font-size:12px;text-align:right}.topic-message .message .message-karma a.has-vote.downvote,.topic-message .message .message-karma span.has-vote.downvote{line-height:40px}.topic-message .message .message-submit{display:block!important;width:calc(100% - 16px);margin:0 8px!important}.topic-message .message .message-submit button{float:right;display:block;width:calc(50% - 2px);margin-left:1px!important}.topic-message .message .message-submit button.btn-grey{float:left}.markdown-help .open-markdown-help{position:relative;left:0;bottom:0;float:none;margin-bottom:5px;margin-left:0!important}}@media only screen and (max-width:959px){body{background:#222}body:not(.swipping) .mobile-menu,body:not(.swipping) .page-container{-webkit-transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}body.swipping *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.js .page-container{position:absolute;z-index:10;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.js .mobile-menu{display:block;position:absolute;position:fixed;overflow-x:hidden;overflow-y:auto;z-index:1;-webkit-transform:translate3d(-20%,0,0);-o-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);width:90%;height:100%;padding-bottom:20px;background:#222;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.js .mobile-menu .search{height:50px;position:relative;top:0;left:0;width:100%}.js .mobile-menu .search input{color:#EEE;background-color:#333;width:76%;height:30px;padding:10px 5%;font-size:16px;font-size:1.6rem}.js .mobile-menu .search input:focus,.js .mobile-menu .search input:hover{padding-bottom:7px;border-bottom:3px solid #084561;background-color:#333}.js .mobile-menu .search button{display:none}.js .mobile-menu .search .search-more{background-color:#3F3F3F;width:14%;height:50px;line-height:50px;color:#CCC}.js .mobile-menu .mobile-menu-bloc,.js .mobile-menu .mobile-menu-link{width:90%;line-height:40px;text-indent:0}.js .mobile-menu .mobile-menu-bloc{margin:0 5% 15px}.js .mobile-menu .mobile-menu-bloc:nth-child(2){margin-top:15px}.js .mobile-menu .mobile-menu-bloc li,.js .mobile-menu .mobile-menu-bloc ul{margin:0;padding:0}.js .mobile-menu .mobile-menu-bloc .mobile-menu-link{margin:0;width:100%}.js .mobile-menu .mobile-menu-bloc:not(.mobile-show-ico) .ico-after:after{display:none}.js .mobile-menu .mobile-menu-bloc[data-title]:before{display:block;content:attr(data-title);height:30px;font-size:14px;font-size:1.4rem;text-transform:uppercase;padding-bottom:3px;border-bottom:2px solid #3F3F3F;font-weight:700;color:#666}.js .mobile-menu .mobile-menu-bloc.mobile-show-ico .ico-after{padding-left:30px;width:calc(100% - 30px)}.js .mobile-menu .mobile-menu-bloc.mobile-show-ico .ico-after:after{top:12px;left:2px}.js .mobile-menu .mobile-menu-link{display:block;height:40px;text-decoration:none;color:#CCC;font-size:16px;font-size:1.6rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.js .mobile-menu .mobile-menu-link.mobile-menu-sublink{width:90%;margin:0 0 0 10%}.js .mobile-menu .mobile-menu-link.mobile-menu-bloc[data-title]{height:80px}.js .mobile-menu .mobile-menu-link.mobile-menu-bloc:not([data-title]){margin-bottom:0}.js .mobile-menu .mobile-menu-link:not(:last-child):not(.mobile-menu-bloc){border-bottom:1px solid #2C2C2C}.js .mobile-menu .mobile-menu-link[data-prefix]:before{content:"[" attr(data-prefix) "] "}.js .mobile-menu .mobile-menu-link.unread{font-weight:700;color:#EEE}.js .mobile-menu .mobile-menu-link img{float:left;margin:5px 5px 5px 0;width:30px;height:30px}.js .mobile-menu .mobile-menu-link .label{padding:0 0 0 50px}.js .mobile-menu .mobile-menu-link img+.label{padding:0 0 0 10px}.js.show-mobile-menu{width:100%}.js.show-mobile-menu body{position:fixed}.js.show-mobile-menu .page-container{height:100%;-webkit-transform:translate3d(90%,0,0);-o-transform:translate3d(90%,0,0);transform:translate3d(90%,0,0);overflow:hidden;-webkit-box-shadow:0 0 7px rgba(0,0,0,.25);box-shadow:0 0 7px rgba(0,0,0,.25)}.js.show-mobile-menu .mobile-menu{-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.js.enable-mobile-menu .mobile-menu-hide,.js.enable-mobile-menu .page-container .mobile-menu-bloc,.js.enable-mobile-menu .page-container .mobile-menu-link,.js.enable-mobile-menu .page-container .search{display:none}.js.enable-mobile-menu .page-container .mobile-menu-btn+.header-logo{margin-left:0}.js.enable-mobile-menu .page-container .mobile-menu-btn{display:block;float:left;height:50px;width:50px}.js.enable-mobile-menu .page-container .mobile-menu-btn:after{display:block;content:" ";position:absolute;top:15px;left:13px;height:22px;width:22px;background-image:url(../images/sprite@2x.png);background-repeat:no-repeat;background-position:0 -3412px}.page-container .header-logo{width:40px;height:50px;margin-left:50px;float:left}.page-container .header-logo-link{background-image:url(../images/logo-mobile@2x.png)!important;-webkit-background-size:100%;background-size:100%;width:100%;height:100%}.page-container .header-logo-link:after{display:block;content:attr(data-title);position:absolute;top:0;left:95px;right:155px;line-height:50px;text-indent:0;text-align:left;font-weight:400;font-size:17px;font-size:1.7rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:200px}.page-container .header-container .header-menu{height:30px}.page-container .header-container .header-menu .header-menu-list{padding-top:50px}.page-container .header-container .header-menu .header-menu-list>li>a{line-height:50px}.page-container .logbox{float:right;width:150px;background:0 0}.page-container .logbox .notifs-links{width:100%}.page-container .logbox .notifs-links .ico-link{height:50px;width:50px}.page-container .logbox .dropdown{top:50px}.page-container .logbox .dropdown.my-account-dropdown .dropdown-list{bottom:0}.page-container .logbox .dropdown.my-account-dropdown .dropdown-list li{height:45px;line-height:45px}.page-container .logbox.unlogged{font-size:13px;font-size:1.3rem}.page-container .logbox.unlogged a{background-color:rgba(255,255,255,.1);line-height:30px;height:30px;margin:10px 1px 10px 0;width:74px}html:not(.enable-mobile-menu) .header-container{border-bottom:1px solid #CCC}html:not(.enable-mobile-menu) .page-container .header-logo{margin-left:10px}html:not(.enable-mobile-menu) .page-container .header-logo-link:after{left:55px;right:205px}html:not(.enable-mobile-menu) .logbox .my-account,html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link{position:absolute;top:0;right:0;height:50px;width:50px}html:not(.enable-mobile-menu) .logbox .my-account .avatar,html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link .avatar{height:50px;width:50px}html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(1) .ico-link{right:150px}html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(2) .ico-link{right:100px}html:not(.enable-mobile-menu) .logbox .notifs-links .ico-link:nth-child(3),html:not(.enable-mobile-menu) .logbox .notifs-links :nth-child(3) .ico-link{right:50px}html:not(.enable-mobile-menu) .logbox.unlogged{position:absolute;top:0;right:0}.main{width:100%}.main .content-container .content-col:not(:first-child),.main .sidebar{margin-top:50px}.home .main .content-container article{padding:20px 4%}.main .sidebar{width:102.5%}.main .sidebar h3,.main .sidebar h4,.main .sidebar ul li{padding-left:5.5%}.main .sidebar h3 a,.main .sidebar h4 a,.main .sidebar ul li a{white-space:normal}.content-col-2:not(:first-child),.content-col-3:not(:first-child){margin-top:50px}.header-menu-dropdown{display:none!important}.topic-list .topic{background:none!important}.main .content-container .topic-message{padding:20px 0}.main .content-container .topic-message .user{position:absolute;top:7px;z-index:10;width:100%}.main .content-container .topic-message .user .avatar-link{float:left;display:none}.main .content-container .topic-message .user .badge{float:left;height:20px;line-height:20px;font-size:12px;width:50px;margin-left:10px}.main .content-container .topic-message .user .badge.push-badge{margin-left:105px}.main .content-container .topic-message .user .user-metadata{float:right;width:140px;margin-right:10px}.main .content-container .topic-message .user .user-metadata a{float:left;height:20px;line-height:20px;border-bottom:none;width:68px}.main .content-container .topic-message .message{border-right:0;border-left:0;padding-top:65px}.main .content-container .topic-message .message .message-metadata{position:absolute;top:0;left:0;right:10px;z-index:15;height:30px;line-height:30px}.main .content-container .topic-message .message .message-metadata .username{margin-left:5px}.main .content-container .topic-message .message .message-metadata .date{float:right}.main .content-container .topic-message .message .message-actions{margin:35px 10px 0 0}.main .content-container .topic-message .message .message-bottom{min-height:0}.main .content-container .topic-message .message .message-bottom .signature{display:none}.main .content-container .topic-message .message .message-bottom .message-karma{position:absolute;top:35px;left:10px}.main .content-container .topic-message .message .message-bottom .message-karma a,.main .content-container .topic-message .message .message-bottom .message-karma span{border-bottom-width:1px!important;border-bottom-color:#D2D5D6}.main .content-container .topic-message .message .message-bottom .message-karma .tick{text-indent:-9999px;margin-right:1px}.main .content-container .topic-message .message .message-bottom .message-karma .tick:after{left:12px}.main .content-container .topic-message .message .message-bottom .message-karma .downvote,.main .content-container .topic-message .message .message-bottom .message-karma .upvote{padding:0 7px;text-align:center;min-width:30px}.main .content-container .article-content p,.main .content-container .article-content ul:not(.pagination){font-size:15px;font-size:1.5rem;font-size:1.8ex}.main .content-container .content-wrapper .authors,.main .content-container .content-wrapper .subtitle,.main .content-container .content-wrapper blockquote,.main .content-container .content-wrapper figure,.main .content-container .content-wrapper h1,.main .content-container .content-wrapper h2,.main .content-container .content-wrapper h3,.main .content-container .content-wrapper h4,.main .content-container .content-wrapper h5,.main .content-container .content-wrapper h6,.main .content-container .content-wrapper p{margin-left:15px;margin-right:15px}.main .content-container .content-wrapper figure blockquote,.main .content-container .content-wrapper figure p{margin-left:0;margin-right:0}.page-footer{text-align:center;height:auto}.page-footer p{border-bottom:1px solid #5b3903}.page-footer p,.page-footer ul{display:block;float:none}.page-footer ul{line-height:30px}.page-footer ul li{margin:0 5px}}@media only screen and (min-width:760px){.dropdown{-webkit-box-shadow:0 5px 7px rgba(0,0,0,.3);box-shadow:0 5px 7px rgba(0,0,0,.3)}.header-right .dropdown{width:350px;left:auto;padding:0}.header-right .dropdown .dropdown-list{max-height:270px;overflow-x:hidden;overflow-y:auto}.header-right .dropdown .dropdown-list::-webkit-scrollbar{width:10px;height:10px}.header-right .dropdown .dropdown-list::-webkit-scrollbar-track{background-color:#06354a}.header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb{background-color:#396a81;border:1px solid #06354a;-webkit-transition:all .15s ease;transition:all .15s ease}.header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb:hover{background-color:#5196b6}.header-right .dropdown .dropdown-list::-webkit-scrollbar-thumb:active{background-color:#71b4d3}.header-right .dropdown.my-account-dropdown{width:230px}.main .content-container .topic-message .message .message-bottom .message-karma a.downvote.has-vote,.main .content-container .topic-message .message .message-bottom .message-karma a.upvote.has-vote,.main .content-container .topic-message .message .message-bottom .message-karma span.downvote.has-vote,.main .content-container .topic-message .message .message-bottom .message-karma span.upvote.has-vote{padding-left:27px}}@media only screen and (min-width:960px){.page-container,body,html{height:100%}.main-container{min-height:calc(100% - 146px)}.screen{display:inline}.wrapper{width:95%;margin:0 2.5%}.header-container{z-index:1;position:relative;-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,0,0,.3)}.header-container header{background-image:-webkit-gradient(linear,left top,left bottom,from(left),color-stop(20%,transparent),color-stop(40%,rgba(255,255,255,.07)),color-stop(60%,rgba(255,255,255,.07)),color-stop(80%,transparent));background-image:-webkit-linear-gradient(left,transparent 20%,rgba(255,255,255,.07) 40%,rgba(255,255,255,.07) 60%,transparent 80%);background-image:-o-linear-gradient(left,transparent 20%,rgba(255,255,255,.07) 40%,rgba(255,255,255,.07) 60%,transparent 80%);background-image:linear-gradient(left,transparent 20%,rgba(255,255,255,.07) 40%,rgba(255,255,255,.07) 60%,transparent 80%)}.header-logo{float:left;text-align:left;width:240px}.header-container .header-menu{float:left;width:34%;margin-left:.5%}.header-container .header-menu .header-menu-list>li>a{max-width:150px;font-size:1.6rem;font-size:16px}.dropdown{top:60px}.has-dropdown{position:relative;text-indent:-7px}.has-dropdown:after{content:" ";display:block;position:absolute;top:47%;left:83%;height:0;width:0;border:6px solid transparent;border-top:6px solid rgba(255,255,255,.7)}.has-dropdown.active:after,.has-dropdown:focus:after,.has-dropdown:hover:after{border-top:6px solid #FFF}.logbox .dropdown.my-account-dropdown ul li{height:30px;line-height:30px}.lt-ie9 .dropdown{top:90px}.header-right{float:right;width:230px}.header-right .dropdown{right:2.5%}.breadcrumb{position:relative;display:block;float:left;width:calc(100% - 230px);height:30px}.breadcrumb:after{content:" ";display:block;position:absolute;top:0;right:0;width:50px;height:100%;background-image:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(231,235,236,.75)));background-image:-webkit-linear-gradient(left,transparent,rgba(231,235,236,.75));background-image:-o-linear-gradient(left,transparent,rgba(231,235,236,.75));background-image:linear-gradient(left,transparent,rgba(231,235,236,.75))}.breadcrumb ul{margin:0;padding:0;list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb ul li{position:relative;display:inline-block;padding-right:30px;line-height:30px}.breadcrumb ul li a{text-decoration:none;color:#084561}.breadcrumb ul li a:focus,.breadcrumb ul li a:hover{text-decoration:underline;outline:0}.breadcrumb ul li:not(:last-child):after{display:block;position:absolute;top:0;right:7px;content:" ";height:30px;width:15px;background-image:url(../images/sprite@2x.png);background-repeat:no-repeat;background-position:0 -212px;opacity:.2}.search:before{content:" ";display:block;position:absolute;left:-20px;height:30px;width:20px;background:-webkit-gradient(linear,left top,left bottom,from(right),color-stop(rgba(0,0,0,.03)),to(transparent));background:-webkit-linear-gradient(right,rgba(0,0,0,.03),transparent);background:-o-linear-gradient(right,rgba(0,0,0,.03),transparent);background:linear-gradient(right,rgba(0,0,0,.03),transparent)}.search form input{padding:8px 10px;height:14px;width:150px}.search form button{height:30px;line-height:30px;width:30px}.search form button:after{top:7px}.search .search-more{width:30px;height:30px;line-height:30px}body.no-sidebar .main .content-container{width:100%}body.no-sidebar .main .sidebar{display:none}.main{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;height:100%;margin-left:0;padding-left:2.5%}.main .content-container{width:80%;margin-right:0}.main .content-container .open-zen-mode{display:block}.main .content-container.zen-mode{width:100%;min-height:calc(100% - 200px);position:absolute;top:0;left:0;right:0;z-index:20;background:#FCFCFC;padding:100px 0;margin-bottom:0}.main .content-container.zen-mode .open-zen-mode:before{content:"Quitter la "}.main .content-container.zen-mode .reactions-title,.main .content-container.zen-mode .topic-message{display:none}.main .content-container h1,.main .content-container h2{margin-left:1px}.main .content-container .content-col-2{width:49.5%;margin:0 0 0 1%}.main .content-container .content-col-3{width:32%;margin:0 0 0 2%}.main .content-container .content-col-2,.main .content-container .content-col-3{float:left}.main .content-container .content-col-2:first-child,.main .content-container .content-col-3:first-child{margin:0}.main .sidebar{width:22.5%;border-bottom:none}.main .sidebar h3,.main .sidebar h4,.main .sidebar ul li{padding-left:11.5%}.main .sidebar h3:first-child{margin-top:31px}.main .sidebar h4[data-num]{padding-left:calc(11% + 25px)}.main .sidebar h4[data-num]:before{left:11%}.main .sidebar.sommaire ul li.current ul{margin-left:calc(-11% - 10px);width:calc(111% + 10px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.07)),color-stop(3px,transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.07),transparent 3px);background:-o-linear-gradient(top,rgba(0,0,0,.07),transparent 3px);background:linear-gradient(top,rgba(0,0,0,.07),transparent 3px)}.main .sidebar.sommaire ul li.current ul a{padding-left:calc(11% + 30px)}.content-cols .main .content-container{width:79%;margin-left:1.5%}.home .main .sidebar{margin-top:30px;border-top:1px solid #FFF}.home .main .sidebar h3:first-child{margin-top:0}.full-content-wrapper .tutorial-list article{width:46%;float:left}.topic-message{margin:0 0 25px}.topic-message .message:after,.topic-message .user:after{content:" ";display:block;position:absolute;top:10px;height:0;width:0;border:20px solid transparent;border-left:0}.topic-message .user{position:absolute;padding-top:60px;top:0;left:0}.topic-message .user:after{left:60px;border-right-color:#D2D4D6}.topic-message .message{margin-left:80px}.topic-message .message:after{top:9px;left:-19px;border-right-color:#FDFDFD}.topic-message .message .is-author{left:5px}.topic-message .message .message-content{margin:0 10px}.topic-message .message .message-content>:first-child{margin-top:5px}.topic-message .message .message-content>figure:first-child{margin-top:10px}.topic-message .message .message-bottom .signature p{white-space:nowrap;overflow:hidden}.pagination{border:1px solid #d2d5d6}.content-wrapper,.full-content-wrapper{margin:0 0 0 4%}.content-wrapper .content-wrapper,.full-content-wrapper .content-wrapper{max-width:none;margin:0}.gallery-col-image{float:left;width:50%}.gallery-col-image img{max-width:100%}.gallery-col-edit{float:right;width:calc(50% - 20px);padding-left:20px}.enable-mobile-menu #modals .modal{-webkit-box-shadow:0 2px 7px rgba(0,0,0,.7);box-shadow:0 2px 7px rgba(0,0,0,.7)}.enable-mobile-menu #modals .modal .modal-title{line-height:50px}.enable-mobile-menu #modals .modal .btn:focus,.enable-mobile-menu #modals .modal .btn:hover,.enable-mobile-menu #modals .modal [type=submit]:focus,.enable-mobile-menu #modals .modal [type=submit]:hover{color:#EEE!important;background:#084561!important}}@media only screen and (min-width:1140px){.wide{display:inline}table .wide{display:table-cell}.header-container .header-menu{width:40%;margin-left:5%}.full-content-wrapper .tutorial-list article{width:29.3%}}@media only screen and (min-width:1360px){#cookies-banner #accept-cookies{float:right}.main .content-container .content-wrapper{max-width:960px;margin:0 auto}}.header-logo-link{-webkit-background-size:100%;background-size:100%;background-image:url(../images/logo@2x.png)}.breadcrumb ul li:not(:last-child):after,.ico,.ico-after:after,input[type=checkbox]:checked,input[type=radio]:checked{-webkit-background-size:40px 3146px!important;background-size:40px 3146px!important;background-image:url(../images/sprite@2x.png)!important}.js.enable-mobile-menu .page-container .mobile-menu-btn:after{background-position:0 -1706px}.logbox .notifs-links .ico-link .notif-text.ico-messages{background-position:0 -1746px}.logbox .notifs-links .ico-link .notif-text.ico-notifs{background-position:0 -2026px}.logbox .notifs-links .ico-link .notif-text.ico-alerts{background-position:0 -66px}.logbox .notifs-links .ico-link .notif-text.ico-params{background-position:0 -2066px}.breadcrumb ul li:not(:last-child):after{background-position:0 -106px}.search form button:after{background-position:0 -2466px}.main .content-container h2.ico-articles:after{background-position:0 -386px}.main .content-container h2.ico-tutorials:after{background-position:0 -2946px}#modals input[type=radio]:checked,.content-container input[type=radio]:checked{background-position:0 -13px}#modals input[type=checkbox]:checked,.content-container input[type=checkbox]:checked{background-position:0 0}.main .content-container .article-content .information.ico-after:after,.main .content-container .message-content .information.ico-after:after{background-position:0 -26px}.main .content-container .article-content .question.ico-after:after,.main .content-container .message-content .question.ico-after:after{background-position:0 -2226px}.main .content-container .article-content .error.ico-after:after,.main .content-container .message-content .error.ico-after:after{background-position:0 -1146px}.main .content-container .article-content .warning.ico-after:after,.main .content-container .message-content .warning.ico-after:after{background-position:0 -3106px}.ico-after.online:after,.ico-after.view:after{background-position:0 -3066px}.ico-after.online.blue:after,.ico-after.view.blue:after{background-position:0 -2986px}.ico-after.online.light:after,.ico-after.view.light:after{background-position:0 -3026px}.ico-after.edit:after{background-position:0 -1106px}.ico-after.edit.blue:after{background-position:0 -1026px}.ico-after.edit.light:after{background-position:0 -1066px}.ico-after.alert:after{background-position:0 -2266px}.ico-after.alert.blue:after{background-position:0 -546px}.ico-after.alert.light:after{background-position:0 -1546px}.ico-after.cite:after{background-position:0 -666px}.ico-after.cite.blue:after{background-position:0 -586px}.ico-after.cite.light:after{background-position:0 -626px}.ico-after.tick:after{background-position:0 -2906px}.ico-after.tick.green:after{background-position:0 -2826px}.ico-after.tick.light:after{background-position:0 -2866px}.ico-after.upvote:after{background-position:0 -2786px}.ico-after.upvote.voted:after{background-position:0 -2746px}.ico-after.downvote:after{background-position:0 -2706px}.ico-after.downvote.voted:after{background-position:0 -2666px}.ico-after.lock:after{background-position:0 -1666px}.ico-after.lock.blue:after{background-position:0 -1586px}.ico-after.lock.light:after{background-position:0 -1626px}.ico-after.more:after{background-position:0 -1866px}.ico-after.more.blue:after{background-position:0 -1786px}.ico-after.more.light:after{background-position:0 -1826px}.ico-after.cross:after{background-position:0 -866px}.ico-after.cross.blue:after{background-position:0 -706px}.ico-after.cross.red:after{background-position:0 -786px}.ico-after.cross.light:after{background-position:0 -746px}.ico-after.cross.white:after{background-position:0 -826px}.ico-after.pin:after{background-position:0 -2186px}.ico-after.pin.blue:after{background-position:0 -2106px}.ico-after.pin.light:after{background-position:0 -2146px}.ico-after.beta:after{background-position:0 -506px}.ico-after.beta.blue:after{background-position:0 -426px}.ico-after.beta.light:after{background-position:0 -466px}.ico-after.gear:after{background-position:0 -1266px}.ico-after.gear.blue:after{background-position:0 -1186px}.ico-after.gear.light:after{background-position:0 -1226px}.ico-after.arrow-right:after,.ico-after.offline:after{background-position:0 -346px}.ico-after.arrow-right.blue:after,.ico-after.offline.blue:after{background-position:0 -266px}.ico-after.arrow-right.light:after,.ico-after.offline.light:after{background-position:0 -306px}.ico-after.arrow-left:after{background-position:0 -226px}.ico-after.arrow-left.blue:after{background-position:0 -146px}.ico-after.arrow-left.light:after{background-position:0 -186px}.ico-after.move:after{background-position:0 -1986px}.ico-after.move.blue:after{background-position:0 -1906px}.ico-after.move.light:after{background-position:0 -1946px}.ico-after.star:after{background-position:0 -2626px}.ico-after.star.yellow:after{background-position:0 -2586px}.ico-after.star.blue:after{background-position:0 -2506px}.ico-after.star.light:after{background-position:0 -2546px}.ico-after.download:after{background-position:0 -986px}.ico-after.download.blue:after{background-position:0 -906px}.ico-after.download.light:after{background-position:0 -946px}.ico-after.import:after{background-position:0 -1506px}.ico-after.import.blue:after{background-position:0 -1426px}.ico-after.import.light:after{background-position:0 -1466px}.ico-after.history:after{background-position:0 -1386px}.ico-after.history.blue:after{background-position:0 -1306px}.ico-after.history.light:after{background-position:0 -1346px}.ico-after.rss:after{background-position:0 -2426px}.ico-after.rss.blue:after{background-position:0 -2306px}.ico-after.rss.orange:after{background-position:0 -2386px}.ico-after.rss.light:after{background-position:0 -2346px}.codehilite .hll{background-color:#ffc}.codehilite{background:#f8f8f8}.codehilite .c{color:#408080;font-style:italic}.codehilite .k{color:green;font-weight:700}.codehilite .o{color:#666}.codehilite .cm{color:#408080;font-style:italic}.codehilite .cp{color:#BC7A00}.codehilite .c1,.codehilite .cs{color:#408080;font-style:italic}.codehilite .gd{color:#A00000}.codehilite .ge{font-style:italic}.codehilite .gr{color:red}.codehilite .gh{color:navy;font-weight:700}.codehilite .gi{color:#00A000}.codehilite .go{color:gray}.codehilite .gp{color:navy;font-weight:700}.codehilite .gs{font-weight:700}.codehilite .gu{color:purple;font-weight:700}.codehilite .gt{color:#0040D0}.codehilite .kc,.codehilite .kd,.codehilite .kn{color:green;font-weight:700}.codehilite .kp{color:green}.codehilite .kr{color:green;font-weight:700}.codehilite .kt{color:#B00040}.codehilite .m{color:#666}.codehilite .s{color:#BA2121}.codehilite .na{color:#7D9029}.codehilite .nb{color:green}.codehilite .nc{color:#00F;font-weight:700}.codehilite .no{color:#800}.codehilite .nd{color:#A2F}.codehilite .ni{color:#999;font-weight:700}.codehilite .ne{color:#D2413A;font-weight:700}.codehilite .nf{color:#00F}.codehilite .nl{color:#A0A000}.codehilite .nn{color:#00F;font-weight:700}.codehilite .nt{color:green;font-weight:700}.codehilite .nv{color:#19177C}.codehilite .ow{color:#A2F;font-weight:700}.codehilite .w{color:#bbb}.codehilite .mf,.codehilite .mh,.codehilite .mi,.codehilite .mo{color:#666}.codehilite .sb,.codehilite .sc{color:#BA2121}.codehilite .sd{color:#BA2121;font-style:italic}.codehilite .s2{color:#BA2121}.codehilite .se{color:#B62;font-weight:700}.codehilite .sh{color:#BA2121}.codehilite .si{color:#B68;font-weight:700}.codehilite .sx{color:green}.codehilite .sr{color:#B68}.codehilite .s1{color:#BA2121}.codehilite .ss{color:#19177C}.codehilite .bp{color:green}.codehilite .vc,.codehilite .vg,.codehilite .vi{color:#19177C}.codehilite .il{color:#666}.codehilitetable{width:100%!important;table-layout:fixed;border-color:rgba(0,0,0,.15)}.codehilitetable td{padding:0;vertical-align:top}.codehilitetable .linenos{background-color:#fbfbfc;border-right:1px solid #ececf0;width:46px}.codehilitetable .codehilite pre,.codehilitetable .linenos{padding-top:15px;padding-bottom:15px}.codehilitetable .linenodiv pre{text-align:right;padding-right:7px;color:#bebec5}.codehilitetable .codehilite{width:100%;height:auto;overflow:auto}.codehilitetable .codehilite pre{white-space:pre;overflow:auto;overflow:auto}.codehilitetable .code pre{overflow:auto;word-wrap:normal;padding-left:7px;padding-right:7px}@media print{@page{margin:.5cm}*{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.dropdown{display:none!important}} \ No newline at end of file diff --git a/errors/scss/maintenance.scss b/errors/scss/main.scss similarity index 86% rename from errors/scss/maintenance.scss rename to errors/scss/main.scss index 5375c6e65a..44b3f2544c 100644 --- a/errors/scss/maintenance.scss +++ b/errors/scss/main.scss @@ -4,3 +4,8 @@ Maintenance and error pages style ========================================================================== */ +@import "_normalize"; + +* { + display: none; +} \ No newline at end of file From 4e7d1708e631924edd30c4b81085f7c323177bc9 Mon Sep 17 00:00:00 2001 From: Alex-D Date: Fri, 11 Jul 2014 01:14:21 +0200 Subject: [PATCH 005/146] Ajout des pages de maintenance et d'erreur 500 statiques --- .gitignore | 1 - Gulpfile.js | 9 +- assets/images/favicon.ico | Bin 15086 -> 0 bytes errors/500.html | 30 +++ errors/css/main.css | 402 ++++++++++++++++++++++++++++++++++ errors/css/main.min.css | 1 + errors/images/clem-blasee.png | Bin 0 -> 90281 bytes errors/images/clem-dodo.png | Bin 0 -> 74822 bytes errors/images/favicon.png | Bin 0 -> 3922 bytes errors/images/logo.png | Bin 0 -> 23717 bytes errors/maintenance.html | 28 ++- errors/scss/main.scss | 104 ++++++++- 12 files changed, 556 insertions(+), 19 deletions(-) delete mode 100644 assets/images/favicon.ico create mode 100644 errors/css/main.css create mode 100644 errors/css/main.min.css create mode 100644 errors/images/clem-blasee.png create mode 100644 errors/images/clem-dodo.png create mode 100644 errors/images/favicon.png create mode 100644 errors/images/logo.png diff --git a/.gitignore b/.gitignore index 4dff8b1a52..3c23109d4c 100644 --- a/.gitignore +++ b/.gitignore @@ -24,7 +24,6 @@ base.db /assets/.sass-css /assets/bower_components /assets/scss/_sprite.scss -/errors/css ############# ## Python diff --git a/Gulpfile.js b/Gulpfile.js index 98679dbfd9..eb996eb7c2 100644 --- a/Gulpfile.js +++ b/Gulpfile.js @@ -146,13 +146,14 @@ gulp.task("watch", function(cb) { gulp.watch(paths.sprite, ["sprite", "stylesheet"]); gulp.watch("dist/*/**", function(file) { - filePath = path.join("static/", path.relative(path.join(__dirname, "dist/"), file.path)); // Pour que le chemin ressemble à static/.../... + var filePath = path.join("static/", path.relative(path.join(__dirname, "dist/"), file.path)); // Pour que le chemin ressemble à static/.../... $.livereload.changed(filePath); }); - gulp.watch("errors/images", function(file) { - filePath = path.join("static/", path.relative(path.join(__dirname, "dist/"), file.path)); // Pour que le chemin ressemble à static/.../... - $.livereload.changed(filePath); + gulp.watch("errors/*/**", function(file) { + setImmediate(function(){ + $.livereload.changed(file.path); + }); }); $.livereload.listen(); diff --git a/assets/images/favicon.ico b/assets/images/favicon.ico deleted file mode 100644 index 59441cc53027dec2ba52e1aec945c04def3297d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmeHO33QZImQD+@Bg!&hdz|JRak|@9o1W>`nS&&ir7C-X03j)AOJyVMi!7ob5!qpE z2%seFX(2#ZC1e4FhDftY;2^660YN~}L_r~`$~WJAuZnD(=yV^o+mm>n|6l+A{&%`3j%80D}e?F>RCycJdrgKBYyaO@^iSZ{Z+MBJa8-6L9qSAw;H4g+2V=?)MAH zC_vxT81-9Zly3+1?BtP2V?pFu_@)i#PaT3e=6Qr<<{@(0e1xUvz>t3r{gR`Uenfs5 zW6JOVyq5HW8bf4~?=xp4;o7Gk!x`KXj?nh#IWY~!tYU=C&w)L(?S0(|eHml!gc#(n zPe*!M92QM;;`6H)aPFi1norRa`@|bt@Jb$~)xfPDW3=@d?A*Kv*RPz%g|kQT#^CN% zIb_V?c38Y>CGt>6@#D4O1PKhLX=5AcsP@iU#-3~XLMGfDX>KB)Fr(_TMMT{g(r zVAmfO1L6Z~HhajUu!qsVi{JeL{gsUET}SO)kL-c6MmB*pv=e$vovnQQ_u)a-2G!`p z?OwkwV|(tMvJM+LzV{ukwt$DZE;q-(UY#)3_FIgxJ&RFsPh)V;#}V(}6g@@^M)VLH zoPiJParnLFS9DbilU_ND4qVG_0bKNGdeUhUQ zl97*~br%t^{t`l$?L*}B1&DKoQr<_964?>w&m2NUc{$u}H(c&YxKW8aj4MiST|?QI z*Kzx+FZlj0W}c|P;=|{#VZ|F5((6fWAL>ElrAh~)XFH$A+I$hT={nbQHw*7a3q~tBU6i%_-nTe&{I6J%J_?fty@YY`&trT-S4>QO5pRv}iBXFd zBe|#yB_$_u`q*yv>8|Xk=vTv~(02wlL-^b*_~loS?mYyqyMXZN>4<*yHS}PdVOsGw zL{KlMig%%ca*KR*fX0Zmo8Z5x1W8F@m_OBugL^mPmBc^7 zCViD2v<@`(S|WJqZqjx!CixKk`*tOc8pA1g;8>2J7D$eJ4y8A*C|jR6x*N$6ofO~k z#wJxdrCc^;<0go42EljRE%Y8U2o6IdB!#!bDDzXagLl4q=nKZkQ_qPL&~1l{abqHX zQx*?S^c-t~p}n8LSEV-;{bieT5c*aYED=v4f!`{8DZ139*pu^6Vmd?qw}_zKguce0 z;Lw9Xp)1%|-!+9btOKGZO@xIpv5I}wbKy~AHzl$?u3kP1GJxe7Zz6P7211taLL719 zkT{GytM52}oPjM6&iA6vkaxDi;onH%-^+uV143WyAoE-JP%*ZaTjoTad17ph^q%t}YUgb-MI{Tgxo{y_gT4*|Jl#IYM83)bJKe_wWwZpCN4 zKHz^au*WYwdhzI|8hx!F>MXE1ineDf{TCIiB;OM2wm|gwaq!P8C3f$^u;~U2TfbCv z6_$zT=t*xX42kTzY1zcSPRcxv@%*;6vk-4;!!bqv+WkECCH=hx?<)Go4i+LIw6*Fh z7`628hR}>W+WRj23ORo{hkXkx5U}AqVN8R6L!3}6eId|p{~e- z*u-Ohxr*MBxu#tDxLDB_J0uEyr6-LKtLZWNDH9^6%;kP(E23sEf!XpBW#W6!SYF!N z{_-7lA$sJTm^n5ICl0@l)r-b+pY<%|YoqAOyCKoP!nW*La8-z}b>qP9^^C_`==YxS zoxBPL6L_@;KSG&X5QoH~Joni9L05%6k&%96%7_r0J9z*%xL+tfkcYyJ^O3({Axh31 zRzA1VB|g`MwVC6|v-ax`8uS1EOxxTM(1d%h$C0z_4f^w|@cy|u=fvN;Df`I}cVTe! zzf-4_?Lm62N7nlIQg-&(+D1&JMs>jAS*bX(6 zIN!r24Z5w@kNvA*s9GxEC%Kh8g``LwZ1?jN%$3&u`&ZLz1HTQvqyYmB7-+yi0|tIv z4Cq+7YM)#6TlN;Rr$}IPGOpJ(DS7|TWTPs6Ys$cVNO%Xtq{hO^+=8mHk#Dtc{GsNj(xfi2NzWGcevt%N8v zw%}hPboNq2jUCC{oX)vv+MfIf>3yGlq3kQw-ctIj{j=l^n-KkPy{b8f;s9b<}Djhf6UiW4@yU}rxqIDWpnZ*7<8DJuV!94(ZKv9 z`EfE|9T)u@n4`PE!h0DzfqA$1fQNKmRN0EWQ@-S=PRN{JzJny}`cktyG*YIh{2^>B0H>B<@MZc*tnIGr~vmf(%URx;sMV9*K zv|vW$bp|ztg}M5ezRw{dEe&Crdl9huG>ofHGVi?yk+ZYVYwQ@9`~Cq*{>+t87CYs& z@P1cr2J7g|bCW-pFxiTG%$=9JsA=*oI+y%T`MqyYNs27p|gPt_y2EadVt+aHe=C=8Wq>e72$tGMDt+P(JK|cw&Bxn2w9-iqPeI zU?9K#dCd3cyLd0H0={|7{qx?J&2IJ1~=Z}p#4bD0M-~5~CIeM6?pCpAohRMT% zuzp1v>p0JGj&UrL_LFt_7eCdS^K&V&A$ew(I^zTXI?wN<=SNx)t{3M7kW?t8nb&$1^ zazxHq%(ElR3kuFiD=DHq{Zc#S`?PPb>rW-;EcK#3Ba+}-aGT>)B5e9Q#MC3I4pxJ< zSAQJa$$7tR%`C-tCH=@3H!fl3ilqphz8L0y{{;*C2rlDU`w$x_f1-Q|?XCP>3+kSJ zCaf(2c(%tNbTbRlzZd5V`PX*i+$3*$O|Q$l*h2VE5Z~GJDTK~v&1~y6^cg--#Z`hW z$?I3y%xixcvne)ZO;-9B=lB_O+^@Vn5576{xAX&X)&SUGewoUca}JKV?VC8Q1%1M87nAbD!rm{ylcCt}~@m(JT44u^u~Zq!Ejz+F1$X+yF>v3MvpaX9XN`mX7%H&ff>|FVCFBUuv&kVgHV0NS|zGeBMIMbyYvU?`x~c zq~xZ3_)f;QQO_gI&*Bo#7YP5ZigK>GnXD^6#+tLtS^7uugRG0jygV48?;b|?+^>ms z#vxMEXA9uEE;9L32E)b@^d4v?cD%gT#f?}067vZDEsR-T;kmveMVpa6C7!W)TNT4A zpGgeV)qw|N{NC#KFl((Zsr6p*&)98u?lQ*t?T8xIp~1y(N{gFB2nwf-xx^S#ALiJ%V1v#y0|8N`>^xTZOSTB5)C zMMMuvQnEx&O-IkP>5LnBW|X>3HeZxC*Y-+>o)w_sbg53{yu(uwGh-V#e?p zGm?2OrA|mv}&Y2j#W+HN$MiDHqQkX1vCjlkr12_4^0ijpzx8gzjI?-j-UQYUa2mf9gJ(?37`tm+ z++*$b3NBwbffAlMEi3z6J(rlrUBS~jvae$7dG+Ec`ZE)(a?V8jF!_I={%XsW{O6T1_m7RK$PtiQubu1QCVHsQu+pKyOzu7nU7q{)8q%Ei-IlQEw2mV0EG zBZ_a~{m13sD~Gm+#;VN|2M&wr!ucA7wM!=9gYBzOyl*oOaSteG&ZmwHMN$aQH%Oj> zHWYtV-Di2n{b{aZ5Bd_>FR>*uZb^;o#Pes&=|nz`B<_uLPD;<$pN7YJ=DYX;@l({P z?2~k!NOC4zf7NpjPCWho>G&t#RXlky?d4fxOubh=vwGi#`zpOP=%PUv4H#&^Km!IE UFwmU;7E1o)-$XTBe+oVPA2<|XZU6uP diff --git a/errors/500.html b/errors/500.html index e69de29bb2..7587abbcad 100644 --- a/errors/500.html +++ b/errors/500.html @@ -0,0 +1,30 @@ + + + + + Erreur serveur • Zeste de Savoir + + + + + + + + +
+

+ Zeste de Savoir +

+

+ Erreur interne au serveur +

+ + + +

+ On dirait qu'il y a un petit problème...
+ ... retente ta chance en rechargeant la page ! +

+
+ + \ No newline at end of file diff --git a/errors/css/main.css b/errors/css/main.css new file mode 100644 index 0000000000..15560b50a3 --- /dev/null +++ b/errors/css/main.css @@ -0,0 +1,402 @@ +/* ===== Zeste de Savoir ==================================================== + Author: Alex-D / Alexandre Demode + --------------------------------- + Maintenance and error pages style + ========================================================================== */ +/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/** + * Remove default margin. + */ +body { + margin: 0; } + +/* HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ +article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { + display: block; } + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ +audio, canvas, progress, video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } + +/* + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; } + +/* + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. + */ +[hidden], template { + display: none; } + +/* Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background: transparent; } + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ +a:active, a:hover { + outline: 0; } + +/* Text-level semantics + ========================================================================== */ +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ +abbr[title] { + border-bottom: 1px dotted; } + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ +b, strong { + font-weight: bold; } + +/** + * Address styling not present in Safari and Chrome. + */ +dfn { + font-style: italic; } + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +/** + * Address styling not present in IE 8/9. + */ +mark { + background: #ff0; + color: #000; } + +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +/* Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9/10. + */ +img { + border: 0; } + +/** + * Correct overflow not hidden in IE 8/9/10/11. + */ +svg:not(:root) { + overflow: hidden; } + +/* Grouping content + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari. + */ +figure { + margin: 1em 40px; } + +/** + * Address differences between Firefox and other browsers. + */ +hr { + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; } + +/** + * Contain overflow in all browsers. + */ +pre { + overflow: auto; } + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ +code, kbd, pre, samp { + font-family: monospace, monospace; + font-size: 1em; } + +/* Forms + ========================================================================== */ +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ +button, input, optgroup, select, textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ } + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ +button { + overflow: visible; } + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ +button, select { + text-transform: none; } + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, html input[type="button"], input[type="reset"], input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ } + +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], html input[disabled] { + cursor: default; } + +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0; + padding: 0; } + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +input { + line-height: normal; } + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type="checkbox"], input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ +input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome + * (include `-moz` to future-proof). + */ +input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + /* 2 */ + box-sizing: content-box; } + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * Define consistent border, margin, and padding. + */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ +textarea { + overflow: auto; } + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +optgroup { + font-weight: bold; } + +/* Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; } + +th, td { + padding: 0; } + +html, body { + width: 100%; + min-height: 100%; } + +body { + background: #19516b; + background-image: -webkit-radial-gradient(top center, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0)); + background-image: -o-radial-gradient(top center, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0)); + background-image: radial-gradient(top center, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0)); + background-repeat: no-repeat; + color: #FFF; + text-align: center; + text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); } + +#page { + margin-top: 20px; } + +h1 { + position: relative; + margin: 0 auto; + max-width: 781px; } + h1 img { + width: 90%; + margin: 0 5%; } + +h2 { + position: relative; + font-weight: normal; + font-size: 18px; + margin: 0 0 80px; } + +.clem { + max-width: 90%; + margin: 0 5%; } + +.clem-blasee { + margin-top: -150px; } + +.clem-dodo { + margin-top: -50px; } + +p { + margin: 15px 5% 50px; + font-size: 14px; } + +@media only screen and (min-height: 700px) { + #page { + position: absolute; + top: 50%; + height: 650px; + width: 100%; + margin-top: -325px; } } + +@media only screen and (min-width: 400px) { + h2 { + font-size: 28px; } + p { + font-size: 18px; } } + +@media only screen and (min-width: 550px) { + h2 { + font-size: 30px; } + p { + font-size: 24px; } } + +@media only screen and (min-width: 800px) { + h2 { + font-size: 36px; } + .clem-dodo { + margin-top: 0; } + p { + margin-top: 80px; + font-size: 28px; } } diff --git a/errors/css/main.min.css b/errors/css/main.min.css new file mode 100644 index 0000000000..cb424b8085 --- /dev/null +++ b/errors/css/main.min.css @@ -0,0 +1 @@ +/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,html{width:100%;min-height:100%}body{background:#19516b no-repeat;background-image:-webkit-radial-gradient(top center,rgba(255,255,255,.1),transparent);background-image:-o-radial-gradient(top center,rgba(255,255,255,.1),transparent);background-image:radial-gradient(top center,rgba(255,255,255,.1),transparent);color:#FFF;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.5)}#page{margin-top:20px}h1{position:relative;margin:0 auto;max-width:781px}h1 img{width:90%;margin:0 5%}h2{position:relative;font-weight:400;font-size:18px;margin:0 0 80px}.clem{max-width:90%;margin:0 5%}.clem-blasee{margin-top:-150px}.clem-dodo{margin-top:-50px}p{margin:15px 5% 50px;font-size:14px}@media only screen and (min-height:700px){#page{position:absolute;top:50%;height:650px;width:100%;margin-top:-325px}}@media only screen and (min-width:400px){h2{font-size:28px}p{font-size:18px}}@media only screen and (min-width:550px){h2{font-size:30px}p{font-size:24px}}@media only screen and (min-width:800px){h2{font-size:36px}.clem-dodo{margin-top:0}p{margin-top:80px;font-size:28px}} \ No newline at end of file diff --git a/errors/images/clem-blasee.png b/errors/images/clem-blasee.png new file mode 100644 index 0000000000000000000000000000000000000000..7070010d02be7982fe0b7e4cae6b4e8f2683d635 GIT binary patch literal 90281 zcmaHSWmKF^v+dvx!CivO;O_1Y0S0$>x8Uw>!QDN0a0~A4POu=s?IwBO@0|PNes|W) zdSq2sS6A(--rc<>LPp*Emcj6k41#@r^P zf&wIb9z4Gl*qXW+l6ctK*g5lf@RR=4%k%sG&ud0flD{G@*8HUZ7zL77A`!KBG9_VW zV5K)^VrC}c;9y{8W9Q&t29mHaF|#l-{r+;$GqdrqbMUZmlKlH2{oR|Bi5ZWIn8d$* z{eI#nwQzB9;9+ERcXwxSXJxQ=GG}Dw=H~vRgN23uw*)EhcS8>IxsRbF#Q?Qe+1>_|No-4 zw*MpT?4n}&zxMt=6+3_ObTDO9F?F_gbu#`PI5V<8T{-ZGI++@}*gJi)x3~F^7nLmR zUF@AL>>Wr%RXIqgH7xB+?A@Jd{>sbC^GMq{yBOLTn@WrElm6DgU}BgQEq#>&mk z#>BX>0PoZQ1{8+dojSb@<)0 zn5mPco2iL}lf5m;-y!o@{&!ng{;R%!+nW4$TUh^VTgKnUF#ZYb{}t%}y!wrvKezt_ z+uslW1AJ4v-)MLG4eNdAWmN!}E}^uT@F$Pevrf2grW%@5?VD0mQt+WC_^uK>k1EbMFKhRj#|PJcG=0wnO5OF)A35bO`8aGW15 zJ^s?LAKBM;@F9GegudzmMGDR$%tPf9g-^~FxzLdnDZtwOSj|Mg_}o03!`r|JrgNFCJkG?ES; zWg(Wa4(kMh_g0-<%UB|L+X4eF3iHHorTnvJyL9(mw9Lj}q}&6OA!Ti3+`zWg3F?~n5;DtA4%RZDL_7P}jSL~`*Z zZ#LX|HcM@FOGBnzU~?RHh|!&3$$t8TtCx*${sd|HIo=tmIF=AAsLp_@`gLGR-)FJ< z{dBPrS7S_*O1c;alDY{k)iRb|i1IkcxrRE2=6sLR*wakc zUHla3ubYylkh-tuPxrX=tlSeTulZW|n9XJAQWfD5Qt8cF>ls=ova<9TftkU6A-W#p zn)dl)Sciw_=&7y>$xx~zSlHO=5Ejq~SZ75I*7^>2nD-m*KUer-QpL!L(zF+0 zQ%!NBc9#RG$lTZ3k3}4GoNNQs4uFxQ-xC|DV{p=li%_UbyLM8oYd-1+H1ghFP_GR0N0wcR_3K6hT(8kQ(l1D>S-sc^ANgz$uuog?B}s$_E{n1k5mdg#OIs0!s0XdkYLyH8%-q5o=) zfKFwcjGAGMX5tjGHn!WiAYGChLS57})3kf%z{!Q=#9u$<8%xK4O2q-YA&7y#Yntt% zl;q@>HXdU-e?I5I2}2{_q8OR64a1*|a_vR}V+;D7r0Z*#Q$8=QA-DqanKLS@5l8v3 zgjz(!!Q^qSdF+yP!4HMEGn%Bl%UBslAy8Au4GL1Q)z#G>46IDk0>u~U73aQ#m%6Tm zh^R-tsDLEk`H)K#c_IK?X=m zT}thSt%F-3UdbIFDjN@xAtcK*+SS@-98TBtvy3;p4xgjBYq|Mgd5|dp#_NQ`nMX24 z*!Dt963(`;|0c{ZH^|OUx@FCCwae$(4kvbT#ek{KuAx_K0y_JnK|0c26@$cpE~dBg zz6bFl*oAk?lHs{R;Azu3CNA|dS1yy?5>2vcMuzxPQ){PmLi;ujd+fXt{iH=}lMAw5cIYAlZf>Nj8fruG>HbxVh0qU_?xs|xP8gIXc8WQ5~ z0Y7#kVlJMSS+yjF{fn`^$sD)aoZLko?UP^bS+;UfrjO}x5a2yN<6hR$#xkD>R}qMXIb>W${F&bzu*@u^jB(RmixbA=;5B}^@CZDZ2ZV-^T) za{u`$_&Qo%M(VVH~CL+3`*w4kZA`1lV)cTlUS82&o)3VZ;fG0n`kFmLH7+CL4#{@Y{oiU{e#Ix)e$$Ry(oo(v3Y6NI!%wi5T)V zY4=4UEqYoZEcX={VmG@Z{Ikc_I;$>~=7H*++O6xE z%zrZQW8+v2?~SKST&`uWbvZRg*rN$)BBYxHfiD!R-X7RIBaxKw6WVURb-$~QpH*+e zT=6xjNhviC5ET3Paf-#0=3*ymw?15ta?!qamFgdz>1(Vtf_q1a>J1q6cbZCho9B$6 zB`)(2CpEtHwh>B^kb-JJqFnOX2M{@h6W0W_1_J}!l{81M(St%u2(Gh1{s*!_U)S+u z*={F^E3h5Ai0i-sGawm4S5nG9bLgSlTZ;42u;aDO*kY>sA`C&pZngqS<6a1(oH;pG zw2);lx_^>Tl6@bOIPM-fhm`+lh%hea$pbU&=!cGhs}3epmXbtLz=R0h(v_+P3(Hr) zo{JEojSCln7Pju@zlCFd()XkWJJ)GwcQ!w$QZYtlgr}1MKMsL|Mk2M%)W*;-wp=-u z#YWzssEr@ew1IL)oq0TFJSm0bm^Tz~xtg8cq*V@e5-j~;&%a%kMrnj_xom0(efeo{ zmYFuDoV2r6Ndm1}6 zkS=6FY`^1)TQ;zDum}9%JcOn9SJ(G(FM=TMnxgSh2%J<(`+iJAc#aj@F0lw zy;TG2G?^e=U1@Pu7Wo&ExcZjx%VekO?+FfnMN4Lw`VyWY1|A6)6AoR$r<2mu5#^Y@ zgHqv)`qCc^Qw>uI_n7C~SXDm=Ns_veNHfbp;kwB0(HnFz^1%$=+9a+spFaOnwILc# z^*nlAVNiVTGY}9EWEbfbhF2hkYu3)|uf$R^&b_`(Hx5kLsM9D9ij7oDY!7TY#`MoP zykxMYUxKx01$xwZYxoel`m4)umuNPrf-5~$@c_z9t6=^KVA(Q-2LByJ2p(f`_P&UL z|ERx$sR^#GO#lqeuGh*n2u5V*gxtq`>g$>=r=V5esdj<%erOHZcLNr<92og=HhG}K zH5%mU=~XoL2@7fb+gJj#L+qIDjv zE6q@UnNX_R+d=8KZwsli=Wbq<(LGRrsKVr?HQlUk)dx0qIbTS27x_dxS7^;RYue&3 zj-%I)xZ6L-H%~%-_8@{0?2((5Lrq}7FO$V)3+3rSGAlAdtHhP76OZVUhO-MK;n48M z$3@ou)75KpRPE;dbEmHrSmOq9tR&EO!Z4Ia(&0LSFtj=$5Pw_;f<#!QOr~c(U@iqo zx{ZBqpY21njbo9dtORww0g=RoL`ns!+!ry^dk}|EW3Y^BfZ2!_E=7n8^w|YU*oxpk z_(feyVdQ%?r3+ikSI`;G4$ba`@_D|piRe=LJsEhs72mgC7m0+e88 zavD3d=tRZl+ zuwmy-qxzZGU%GV8P(_KD(;PPl{Eix0J%d{qDU#jE7B>fbh3Pt6u$J36%O0R;(LK=T zEM0qx*tm91S_zp7%PdFGdkXkqllWtHim@M30Dp=MgL4+yB!40iV;f4g00-x&THDt7 zZ>h}Jy;>iBmtK!Z1F~JabxcW!Iz(hZVfL%5tH&1yv}BeLa^TTX+2uP%k}=Cok^=40 z0LI$B>QIShX3RVriFER$1ZaZ1efx?hAPUi;;|=%7VtAl;B11`q4h_a)OlpJk&;%~{ zy`Y`Ra=wxu-((lTU+-qFh6rAk(XC}4mtrvHPz9F=T<{s4FA@ws0>`YI&=3@oe~nO* z$yMatkyC1u2PB~4FYl`7{m3wDbeq*yGpA7shCmaXr;Iq8{m}8tKYT+93-HR5|7%3> zf=c;G?1K$s0A)b+V$*p9*8r#eKY5?w)@%A)lc{|M90}J=!VH1H=)E4l78iCDkh=5F zjLvY(PCJj03#y10ifCyNpPj(dkUaZhKgouwr280Ocg8$K!2q_f6bR0=TjXR)5dL(= zUm5cQ$|LQ-M+$t)aX0m<#Ek?7WMb59rVs7x31CBTS_r`&;$j(EiMHej3H32YwXg^8_+><} z+zz)E#J~$i`MneM_)$qXX<-&8x&XY3+VV5>fB=~K4d3%7u6dT@KV%Tk?Z?8_y|pEk zZi7;jqUC9U))prGVm=oEh>+a1haxAs+MCEz?PI9iRMaEhS)tA3ZNLLrza!R_;l@pW z+qG-HVYFI%E9HRtj(|To#-edcJOaAX4sRv=g=RHeC$sr?gACL_%2aceXg4Mtpx?Fb zdo$kOpcZGlA53c8KI1cup(O2y7 ziMK$<|6Bkq)8~o8u!wKE7PG-dXWy~8P;g#HWn_h zHaQ6vNN7NM{6#|FJ6~A{IfLpOjD&$uIVvq)+pc%efka+7`K6=7qjzT;@820Rn*V(` z*Kwic;%%u?k@x&-ajypwSh33|Pbf3j5NUAguHt9D4Mx2*gUXKcU$}kpBWn1Y#ya2; zI-dhZGL{?1!wp8MtV#sx@%F|*xP{Rs!7_bA9yHu4tbrGl;BpT@&ci;H=_-E{?C#t8 zIL~$dKeX99c&&-C^%4eV?>6`6lq+M$&mNzu4Mlp)!Xq|vr*%ZfXe2zZXtQG*lcfC; z)z8yOQ=vRwgbM@?cmfl8>?dlYQoBc1d*%={hzal)$%#b+9<=LWOV6!jHV_fMpH>_U z65j;C%XW`z=E4y#R;lS5AyM>j@qSnnM-e;&DI;Sfy&kjeANK!JcyGuxc0s2%l-Qwu z3Wi(L^wU%uGkq=q{-U0OX%o8)DZ^1{OzG%1;6G!?jEGzidy>BlTS zTB8866tC@xM(qCrFloN#^X7_R$)~R5(-Coim=Zsn&zdF&gRb7bPpqNWHaU}Oj1vif zTOV5*m~0Q2ri4W=1nT~3x1%UEL5w@KV;5D2%S>q||N55ajl3o;jlUe4-jgzC&{UBu z)mR~$xCld`JbGVXyp#y!j1J}}A7U}|S)rC>P9(n|__N4eCYzt^wmFKTUwye=|NI`I z44=(_B{hV8wlNfor`89k@>tSDT4#w)s0-8iL$cEoofFO3vrWHnf3fP+`2iqcggLgS4qobUf)67rH2%uF3Lezya zJ2-~LOgKE+);@0&{)4}jwluqLL&N8nsY9#J%^HdtTtp%tPtn$`bt7l1p+my}pB_>r zY;N-}a>FkvP1hb-=>#KhyB3?#b z;g2M~HkGDZZ}lI^+epbM$}4E|PKz*wk1r`qYJ7`S@#&{2VSTUbcJ_$4ZqN4~Z1upG z@4Fd)tm2J0`!?pjS?A+!FI|7Nl1_L8skCjtnY3fn?_-ehDHL+Mq3!FM+3lCP1Ic2R z_8Bh4b-!dr`T`>twe~{+y_3S?p-VhxHVRO~5P)sRf4bv!nM*;gA+H|$a|O9HX-m;m zQ1iG=mi7{#vA0{U(|y9*JYywp3g8^DFY>j&AkQTJy)y)y5u zU(+15A%EWF*yLmlm}dp)HgW~iiRXvnsFiqqUKnIUaRm{4Kg(LlOb z>;oQ?0wa3MNC=e?hA z2icNO-Y|bEEM&86trziTGfwPb z_P(ZEqY4y@-60pFzIK`yI8jI%-Cp1XNca7^WrFmAN$O~R#LSgaLK$^H$RN#VfneMpNjk3vOeZ}fm zM#;*^8)^YgNz>MU{`B;8jc@nTvjjf(+x_G%y$-i0gSH51RaIxDB6d-vd#K|?X;=@t z{Z8arX+bO2p$u)@EEC&gMCLo@v8w7>{^@}9p7B#>_17~Zhe7E2q90$TpVnQr;67z$ zhPHU7cFc5nmUF~i@au@-bm}X=9`fJcxBQ_}%W!7c0^UD=-XE>X8r$NQL^uMWn94xl z28d@{xPwrbZ3BQZSRFeYT%H!+SY+Bur_V@mmJUXi(+y?CvNa?a%y39-w8QN(QWb!Q zc)jAPCJ+w*osApKC=5z2IoJdx+DfJb}T~b0DlS99lxjVGxz&j)?ZAF-|f>WcpvmN zKNbUthm^I@VW89IZY_!FZ&p)%cTIGESYUbI?f{IuxlJo#YKKig`^fcj>8d$L=tgZI zR$Sheb`{!4u}T|v@|G_;HY&W=?OzJOvee8rq7pAvV8z;o;X7g@nsaqwQ)3zrTE4yg z6eRvbhLYwPT3?g}lbQ>PMNEBg5zYpon~2JsqfK^qT}nP)XuI2=b}mV>SQX&8p7MAq zt%xSa?X^Zps6^;EM$0$!Vb-A+VkGkT<>e8y`#rt-axY~GZE=};IPEoF4K+whIRt1B z%?wB_$|1JxdQq(kXZTb=QOqDm*7xZ&<6y+V56*t|8HQLv`CFI3&S=sEFQBB+7)O?~ z^eR#sD>5YlRN5ej(i_Uu-nKJJEK|>tZDO5=sp-ICkpiUj@&rm8CdA8VF=n!el?d>v z;_$?O=t-BW(4yf3y1}KWqasJ24^FN4Z?x##wS_EsS!>qedUBmjYFn~BhtMy4NV;YJ zEG}Z5JI+>rcGs-Qr(sOx04^AqY#6%xjyby5@F)X|YC%yPf z6d%%8jcK(mf&b1EmF;b62%|*G>hWR{n-Rn1i5N$6EM?<>$2#SUUts_>Htl=BLdd z`Y1ablNE&rfB-rO7uMs!U9NKC@n3KymPv=s|5n=c9$e2*X^0QGIOJtI)mV-|-uF>{kqT zd95|K(ahJdIlH<9y7q-V6mAk)seYRwOlYBA>Dri@1RlFs_5n1 zE8mXP7$H**%)>x!5S!w%WYSu=?cey8=S9%0RbC_A_josD2G-SsI^bpvZ&U?}G)==W z>J@MHTYB02J8T=b8CFFf&sBv~Y7PrSB~zfhF~?;2+VIp_D2Nirzt}08fyLJ$SJ&-| zX~rNp%=rpc=i_PYZ7K#s8I~S0%bXmiP%Eh~59hI?Gs4FJG; z+)%i|AbfN7`)SY$XMiR2ACoM;x!HaxF%QJCN0S7OWp~iWWDa~EYvbJHukNTFCs;eL z>}kid?#kSRJR<^(xH6g}s=f`+WA3}E1}|3vSMD*e zKs&~593Yda0<6|^_lr&66WhP(7I79hMtl?H>}&-0l{kd~G_E~=2Q#=KVSkKm9|`(Y zAxaeAYBAb2Q880xt(3Ud(L@G+resY#M&2`UH}IX_an`}CRCprDZct^znPH7k+_HEq zqA9n4l2@a=RbwRAOjE^XiC8iMY7Fj&t5#W1#*swCLHA=6qu*WcS?-_c6H2;Wuqybx zt$((su^aK=A|P#zrb3swFer`_YH>H_Q%_T`} z7D0psPIR~WTB%hwkC|w6qCg`&8Pk-M^X4%{E*4%*+!A%;Nz-{~M5ZHN+jx7Qx~gsu zQ_~_R@tMG%z0hSxlWMnL{f?u=Fc)-nvH)3tywrt~M$|I(sX7Elt;&Ek?vW*C!P7Ip zk{9&Rf*-O*X>fGBawhrs9$4PMauJE6VZR!jN4mpOSF+UPGNm4PxBFm|O0ko7qx>w} zXq1$9Qhj>~)sPPN1Xm>eUUuu2V&(BIr_ZJSChFg+JHXI&!d!bi<*v__Q)Ns~>3>Kb z6zw?*f4t|mz}MzxOv*>+Qo}rlFB@DU8~)8(0IBSl#Xb?z%KsV~`lNVSY9ISB=~=E@ z@kxkJRRVmhFu0OtP$}qcyHxg(10}TnRimPDDPS(B!mLSY;8$}ZA3tJH6z&h_l2q4N zmYbNu`rJPUCvF7GtTo)HUldB4*hZjXNu(-bxTa=udi*gJ2wW?5$c4s#-%TF z;URQk%x7!>A|*Dc%f00Zy5DV?omz=uTsqW(#Rp$uiafMZHX?e8Z3*)#895s;iEP>gvF%q7{U@?tUg183a)e;j4{o_Q(%q@a4IWNbiH6@)`FxR0)}qQm2|9+hKnKP8w@O+im>hYCJ=O zE)5VcGup~!s^PsG!C7(ISg@xIz%XmRB2_vuJQ=e7x~4!Ndd3?zswq)b!c{fq$|6jj zWjs8MoNA86r5!2{^uLz#eX%&N{gW~L(QX@23|(alR`e7RyYVl|8K%;o!}(`X7;mc6 zOC4{9l&|Hf4=J{(xwhdKJ&Wb`wQ0;zBnzK|dV9bfSXBkRPbjQgk8=!Vm##m-gQ+M3g%$S?6 zZdIur>M{i_(G5$H>&7lIds<^fE`5U~2?H5sUtsx2(skC*Rq=eG zC7d{a3j?zr?wX*kTAGm zH=|u5eoFJhd0SA1ns~H5*VP?*BQV0~zY32D<%Xc~$)KXp4b3ih4fZQt^r_1m^>Vfy zm-&6}zjBYXZ17dDSy)`jC)cNtAcIEyW#qo=oiUA`3FSPl)2`NKu>O6nn~s($eDa# zr?3+s9K1v7hLe&89PJyteNQ^pDNnpolI-=DfVv+rGt4^n zK$VH-VYa1@Z!gTAo1&$95EwL;$zCd7QG!n_J`x=z1eGOpF;w^x8(y3%u=*U^AEtM^ zJNM>XiQfr6WGCU6NyyXMM``^D;qV|6FrTM~c+sLopDGWJc-Wly^%H%sIz{eAnn3e&R64F&t# zDgFEWwSG&SGqL(VM8ICBFLz6REN5f%IEkPdvv$~hHV6Wyxj7LzjbMz@cEn z^ZIUQ4d37zrS~uq7P6(|hH36`!;?7AeUSl2?f(Ukxpu7riz|Vb@F=`nY82X&Hb?v|XxY_xI==N=e zossM4%uSMkCR@9QU{4x_kX=Szh6#+Fh~YDFt6NR84K?J9GgNHnB~KdC4AO<k^;Xw%r+r4rgokK|O zy1A0iU6DSKw2Ta9tcJBOkOz_rApM5V7Jm4I8=rx9AAK9I${w^T*Nh<$LKBauv$qtW zP9>NMTl*8i%#)Nup(=&Oid_lw3W#fHvC8VY(UTLSz$^8@c+ah8oy_V{PDJLqdLTrn zQ;Ms87Cbtwe&SufEI0#mIH(!Fwci2PMd#9*Pxpxk_m#9p!vhhn!!W$RQRz1$tiNDB z2W`$--d{9ghk9?lHc$D`WHt8^DXeunO?hV5d;{Pces#Ghr(tK}X5#FRdvue#PgcaQ zQ$-f(7a?;f_(niQ;l}r~tZ8_V=ari%<*0qK(o>)U1LdwdX})bwpp02yPs+GPY@Y9u z?ptfTkYuz!!Og?m(dT#WEdk2z?5*!djM=Z|EDM~`KnIp%LUz5B4C5z3{G(+G0NCkO zs{vNHgQ#=`t?T^i8^|u&Vm|f4O61e3V!@4u=r@-1!<7C?Nn)h;z65%v_K6YGSxj$GWi58t)y?BSKJzHTU^< z1WYtU&B~DA3!ICF87!`(k3>ffv0yil8tnouh#PjN5~9zf1kXjg{i8QQmboDu3i8p^dhA~&LkC8?vWWy0L8AE#4)auJ0#g4ECn9!>xg2@rYAij<;IUYc9edfw{ z8eD-+*k%DMqPy?FeK)Z=rSx8JD?PmA9#UH$h{2P+s}b+;w=ZlAl| z*t-xeoM=_P8rtuMrXu3tncm?Uhiq%n=%dLH+!5$IXzZxql>Vgtj0&{|o;2j(*`gSJ zw*v`F5})RUKP}-LR!!#Po~4}*J)&HxeY<=h2+zcXWZjZ1oVl(CABVQ+dY^cI(D%Kh z%5`v@U0^(O(Uv>VEGGr$MPtxonlIn@(Ku+!f0y0SZSL1fP|gfl&74kvsv3Qcoi5Zo z#w-JC*T07&hP4h=J+i^EuJJ9k327es;0NE^-ho=uULMu#S`aAo!#qNi2G8KAo*ELX zS~|7g5p{&+W%B5<0ap*5dGa+rH3yqX+eXe!&Vqge<7+!VNtY?*$i(~0W0PXAD*y6K zU8Uc?wE3-9H3gS~IJst_8+8Atnr|o_Q#Zz4{QKt_G}Bd9JWT~R#1;CVcC1+}`51#& zNVf91X_}w8D4CU|uQb?S38U$fIcq2y-6p3XWi;^HBR+-?V;~f_QVvS5on!HOTy6^z zjBVA-peB=_tI&-Rebw~Ja*;Sg$pruao3A8k9Hux5tcGC-F)<{88;`{mrH z>fjKdbdphGB;Q{@NEeW<)!qzf+4Eafrz$7J>ZvVtdhi*%XH!IbDp|xc{E87IcZ>y- za$LQ15w##3`Y@fjh#HplKJ2o!jkBDOZIhyEa{ee^y69TDNVZ1~TN$R>+qKqz@3WF( zfbte{JJQ{1{d`}(#yE}{V^;VZKh91R8b~kb&A%Rm#vq4wYdc#D(T-+G75GFk969)Ktx8M7cqTuT)2BrK{Wov-DN@V-*{V|1i!y+N&1Zf`EnRi+zm-@yaf1cBlT_20v%cAoQTh(9S& z%MQy{Fz95a#M!3KT{0Pdf)n47OGcAwtAsKI3CW67e^6IH4t!3h)bULGdf@VlS{U;B zUSJ458hx(@HCfnl(ehrCT-AYX`Dqn)D@|;f(k*}E8T;CDX!Wymh92PTP+g!@2ow8=j5RLJRrVwiZ=xS33q7AmUD~GNCS(S*_ zeI@sp*8_(r;IirW2;4T?d!^ZLALf}FJ+~g*q&h=*1r~_7Z@*QZN?;TAg@BobV0s{z`u_V4O&Glm0zZ2 zgNZU^N;De%WWpcwNK=niJV>}2ul3h4>B{iOdQ5S8IgIL>XyBZJX2*hSfUEdNfbcF{ z9-pn?{u6oP5><~;#DgA#av#q?c2BG-Z+X)=7OHfL!Mm>gGW66LsJ3B%T4bkwO&tf(s6N1#2<@TB-m~NDToU><^;=86p?e2b_ z(DSJ-pS89r9i8T_Q|sru?6-52Z|9XQP-U=()$A>o(J8n2ruL|21vj4w`^CF9QR5+b zPA(rr>WV%oEhG%%e^mPJqRPxemsB<{R6rmNW?xPF9$@1cu!-&A1I@ar6g~M7qQ-!) z4jKwcRs^UVJ~aLv4&7?=^36373m=6l)lJLhJAIdl)1&?7uR#>S{k*o;x|w8~N z=@~6Cr_^~0YHfTxUj)~pqsn@}omavhc0Z_OBT6V`XFFUi@Z#x-r%CDypGYJM41)iT z0}G@_KMqYYw?V4*5v+=cx`u(tBkL$ig`rZ-cB*^?y4fFG5ic4XyeLz7K z+F16a+}yr|$4id)McZE1SPOk+!pkhTBF}wJx5uj_ID}8|YHsJLAf>&>UhcQm_I5@H z#;|tx=+j`{L*+3`J9XpQzLdw-JE>o!8JU_jj%IBJj;wpSSh=dwa| zGx9up)pI`cM}ZW-v)XN}Hd}WX!6wrZYhD&IKvs}d1~$&SiR(ePw(j+&S63q~TcjH* zam$ay5XZ4%r}^KFl%1(xMowLFfATA4zBoReicYGe9Tdy@)@2?fa0sq34X>mNGH^PCPiHqg0cQaE`9lIz&!+suAJKp^zw9cd?qCJ z+Y$^TpCuc&^B8naWb}DFgtK58V7^uD_k_rU^9)F|v;%NHTU2d09-rbAhF){KZ@9Yv zoydX9aw@HNBcu!wNb%@OA~3=qxHx?1i(%Lz+busChTWMX+M8}5jjUK*W@JX%Ekieh z8kkWhT&7MTOJ=n7PF4E81x0_BiSUJ)1g%h5`H^w?p-&HNr%uOI9pT^mzU=*cUtJ@L zeC0`U>pZIMdU_iHF%COwH?0wNK%B*;h=%$15?2u1SaK3U(+W@HMB22CH4ATp#Bfht zD74pCjMv=h>)IYU+F^P+5ZHUq2wb3rStM9#YX*aQV@Rr@`){;T?W~T`?VDp4qWn&O zX1-NuyAy^Ffqlz&E`Y9cU^4bDgOc6KMcIO&xUTBR{d!Q`8S<;U7WuyWc3rlm`z5iG z$Xnh&Q8ISJWllbAd}@jpg`QR$3zaF3OWOHixLF|9Rg+J@Z5cDa$Brn&Fefk^EE!+f zo_pS~-$H9_?2Tx3Gi2@Ta|qU3}213OyIARQ>hh)^JpyH&QBtZTQj2 zDm}e(r^1h21XLf>sT>~^O(`2y)ZP2;i{_=y?Smr$J=h!8d30-PFGv>190m&s=ErMIva3OsQC;M-M9+-pn`nq%OLadxT7q$ zq)Ixq4P8$Bz?C@$H&=>E;*iX?Q?Emw7jOU95*qh2P|64;yb|4#CK!D=nYSQM^7_SHpc1uaD&2Yv8!O7JyngQ&iLbg?Fi5+ zPf2!EAY1kAzFv~rhH;w~tk-;cL{ z^wNpocgF}#tg}}5P6jzrxDhmIZAi@-j0ok%)~qmh18KGz(pZ4A{!r#g6cC)fCh&#B zGV6mBdxMBvOv^HmSlO@2cam0aprOKbwsSsWSXtAsV=&Zug}$@RR^NyEo=$Kb^NgbQ zAt3F*>ejs}!zL`27yv#EDDr189j1YxXEKJVX%qA5iRh5QtSQgYaF)z_;G_G^X_kF| zB$(#lX@6xhE7$#|5?v<-i_B!;x?tcbyV+(@*6A^d4C7CHFe0Y~A>h|EZwg+T3X7g&zZb-2Ro9#tvH!dYmehX|v7H5^khCeE z`#Syp1oHoq)IaHcNW-|?Y`c?PIP-y@zG^W%n+5egB7NmbZoV$Lt9P~u_V*zGj1MI9 zL|K-=kH!fl6_~_W9M<4PsqzF@e5ErKIL%D)Xv&GESBour|bI--M%vn@GF9!-ghW!X>tc+ z%ck1_uw@y)>?Fkxry^s@r>)bKJJaS+nUXR-Qq~_6os=5lI|kI@=M1BB#?%ry$o9)1vQI>Z)71Fdwn;g!7r-Ynd_40O5nojq9H`FqBy{(Urk7W1OFwuE7Z_8di zbX5}1jFkV{FxDxq$$Lw;zM#S>t-;)8qT=rjHcRl2PDRHA!Ar`!Sc&Xx&4FL(alO2i zX292YiQJEw&}y!y2O z3+GOQDHk#z+N&cezUUKyu`Zr2KTv1j6AY#Cv*__hd{a6bHoc~?kEbOy2GX;4gw9`W z^bN8V@Hg-bGQU5awdXI!Jbh>7BMG_85bEp|&qcCo+`lT_OaDxX^Yn1!5@^Z8CnQbd zz3uSjzRzQ!aSfm-^;sC<%f}`vVmJST?floY+o$R@dYhlGw{2+*FM9q3=-)lA(u)XL zO{Ku?l99%qr^`O>mDSf8ZhGF>H}5>KXp^hQ@>Q8+$zFgd%nw<9clrih9xrYh8`#D` zp)P&M<;fZ2=w%ZI4dvc_i3pb@f=WEPDY}eY4>&ETvj9oz5ik4VV%b@!Tz z{4-+XPOtS^SKS^2vG4to@6OI@=e@Ppoc`ODhF+$*O&c<859tnkWHF|=`l5CqH5kw# zK?SFgI$jMAnt3cAO40i^hO%lSsfu%}ml(~>rF5?GV%)CT`5u|$_g^60!NZ#24t5#A zd1JRD;qnlf#r1K14ui8Lau4a_9+bdnpj%YlKjD~egnaSUC-l#hO9G(pejVC3HR!0i z{T0>imF7srLw$tR+(wGPA=pxVKN?lLa@%6AoBSpxRJ6BN<1^Ei=62LBt47!e1RLvU znj0CKuwjkoBfVs6aFg@Cbv;NF{f2cK{ozB5S&hUTgez3h1D=i!J%!XTCdR19rg z1;_xSatETs>v-VLr8M}@nx5LGyD@W@#StyvIp{%sF5xyt%Le>@ASx!Y`+KBplbtBK zpjZ8q$>JkN2wi^MR0{t~M$>tmA#u_b(=IN82$FfD2-^5l1j`t@)Y8O~2-h)ITF7RX zZ-Pt0{=v%ld&<3`kFd{uJGYmGiz#cJl~H!_#Z7y=moWQ4&32X%vM*E5PLV3OnFaYx zL9O8WT;Y)Jb1xroFmJF`72RU2^g6arWc+2~dIqMhOoH)Bj@zZ&7AE=EYTCC)ZI7sw zpMyAkj%(au!g=0oY;6yKsF=JTCy`9R8LronUJL)?9*xK1GsipP3_t$sBYaI7K{hl-y4pkhvlDX7|p=zOPd$5 z)O`dxIaSFP&)qLYRQ8oBil(bif2}bpXLQ|tqjUTG-uy_I`?T!cMHHMEN2c1oEQ-h~ zG2O?EQSzI^3|+N)ki>4jLdZK*6B@v4ey|vYr>0BgCbS}D_q3ars~Z6E6P+eJD>QJ7 zS4S3NX%3Reiw<^@;$$+Ld;A{&Qb4W0#^)&jY&)$sCR<0t@hIk<_deYF_yO&;)ApTy zi*?0c4*}n_C2;{a1P&Ch&`vQuRn|yCb{aBtld*NqN8DaDtfM}Jt6B@^q7*sBR(ysU z1L*k}3+jP|wK^%=y?Zy?bIL9@H#g@%i#6&lNsQPuYA?4c8QS>#Z2A3qpX^raY+OB^ zyFJ~FR1cVQ&mH3f3p4Vy4YF@hK$SR$*q91&Q zRWTS|Qd5hr^{Z252-ck9Bn8e?E-YAbTma-?QOcDjx{4FXfzZ4oUTe#gjpzJmVQfcs z^N)suG3Yxif9@l?Vy$+9$q#>A!n6a} z*F+AEotfJ77@A*RY0}bZFB)TWs|&ji7iBYuhj7CXy;6}=G}7Fu998X-@cp(r|2CUZ zR6gzs=+VRD5liCuD+6S}m~<^$)RX{%_+nenVa8jT z9NV?9eGEDxU>Fi&rz{mrv{P^~_G+eG?G~!^336s*C;c|D%#(pKyuCm!?3!aqFTyO_ zXfVY0L2W0G><`Tg*5Z5FXuQJmVjb06fUHqa8>H#l7+8j@C3I^5qbuw|4q*T|XfR+e zx)!V^IJ6$wASA8?Wx*9PVeaZvBb2j)F$N5hRTl75dod^`)fj*ZM19QCxRC*(jF&=L z1;n91HVRUje5QCjwBK4 z(1Eq(FMj+R$3-aWK?POb@rJK{V6d7kw_2Tnm!F3n1?`XUlT577o#PxI5I>crgdBAo z#IA7FxiGGtQ~F>vv{mBtyJ{{8xD1qi2Vv9^o10JBzSDNGy{GPi4h(!96wO28vQR@j z0Al;&LwqO81-iCSB9RvZyFC-E55*c%Kp~#EG7D;foDNnu1J``ZpRUPBXV=~NVq`Cf zP%mWmb$o}*lKS^T!ojkbm)do_{-Wznd38Xqhu(hZB^O@`-j~miAL~r$-*_u>*^W$txBWH^QZnduZsDp z(7x*OLptSZH`iB37BKI9>5esJjS5f~SR_%f)uQ-_X0;Q*R?r!b%mHJ(wTaN%OYlGLz;Z9TSa`V z*s7hgI;hOdlc%ooQZM?ggJ%8U+zgaS_(7DCbnZRd?K*zl0_R(={K0>JS%9*K&c6HI z@9ZmzY~THP&;0{eQ48U07E`BsNH|xZD+e4GvXPIGl|rB#bZh3eMn0=TNp(j4cx!p@f!F z6Rc|l;nuVz5C~yOJ8fjJaAl-fKg86q?aKmiyPLApPTyl$=ML8HL@3j*479CfWsC;{ z(*Rg;)F@b|?Wu};!PTJ0J+PTFP+h;$*E5R#fT6LdVgqn)1%g#Pr|J$mTuo@5jn+XJ z9=FWl$JWR9{^!e{^O%T*PeC}rPr3<1D71hc)MB^YO8K{8dbhH{aw->kZK>b>Kv%uV=&lE8m_({4Lr z!!+#{^(vSu>sP57%Wkjc`zM2J`G0=wt`D4apozOSYkhRMI{9QPNmIc^=gs0B&l^fQ|ctbAJ;Oz!p#JNWi){Pb;|Z(KWs6v zj5Nn$`JKCZZ2Qh0>-A&HNUck6U3qOLPKMty-yGbK4#s*YWS|)dMXR!d0keu_Hqp&m z@!3LMD^TXT0ccxg*f$KBsA~6@_X7HMe zo^{Hr0;C;Vd(q1-zsMdMOFm=H%+Yes&Fs_FGzGP(G|q!!eOye{w&>k!zmROBcE_?C zfy?7kEV%0aVKqS>G1JSM1@5y(%ap7XYM=!vF9ExROaYK9P?yK&Ff7d3csO3Z`4e~l z>G8I|j~ZzH#UFkC1H!bHg%P)L*g?=45cw+~t4auf*BiuLtXEKy2YFDqb~bqq_D zU@2!D>s37`jo0wHw$*#e_G0c@Nu83s*Q9{*LLZj$1i~`Rn@-tv>PL^q{e4ucYv1w* zU-;|snp$opo&Df$W1S}RR}aHlot6d1)U`fRhftw&>)K@2Js9BvN-F@6x=8I}0ZJt_ zJ_F;9P_szAtL=6RGmG?NGnOV@(5AEi+GA_01h&9r7q_?Bj-4RSWcIqUi_@ng80WVu=VlUKG0Y2;L#N1IM!xL_uP-KKt&;zVkX|` z7!#Z@!U9W!v~=q15!PeEeNZ_95T)@Gq9NQ-0dy6E_l+Lj6>r2Wz4z3B7txS%M0q^u zR~OL4VF5Fem^7v)5?WucGr#=qw}0W&Cp~C_z4f(U`J-YemO=6jm?O%$xn6N_p-1BZ z%XNn3N!5r_>AHDh0y4bHQPDeH{k#^S)8@lDLt{oguB?>K$2lgb9^bMTe2riX?^syu zW0rmQDRZpVg#^$F({hcOD8nR^cSrmHd&<=782~3-VeTxqSyy7LMoh(}ra_OFdY^SE zEgvJARa`%9UJ>6LO*k}VLTO~#d0x=EVWe@Z7yTfM@>gAO*`6N@Fn9Fqr+(?VkL~x{ zOAyxaGG^vMxaS)gq}T|OWk^Ujfs^Sf`^-~IGFs?O!FdFK!(z`yBp_Y`6BizBIL3TI zdR^IwK(i?IC1%Cl%LT^}Z~PtL^w4fyaGX+|b&8#VafAaLNA|>g?YU<^<+I1@K97#Y zN_WgZ=2LeK{^=YMN7q4}<#;$^-QFBBB8*|^!lyg1ZIUGPWtDN`tQrE(rpJ8J!GSTo zdfd^w#oWdFV4|L4IA*}>UCwW7vra!^g=Mn$eb2h`qalg~GigB<##KNqnx-CIfZlou zkS|X50Ph7EXoQ9;-D;oNj-%=9x~P>axs17_t1<-N>*F{;Ru37X`~2xRC~Swn;(Hgp z4x)bi2Km;CpzteOD!NZz&_O~TwV%%i)5$A?)&cd z*q+_{*y_rVC9<{rssC~NFCEYO{FpSq{?4zy>tmgCZdpy(tvLEZfKtf_%X`XzwG$2i z6oq14CaP8{bOq!H7bp#)atYy7rJ=*3Wq)uBHio1y2(%OqbA!oxpq_+sbdf6)GPF(z z2|#ja+pad-wYS3-c0?>`<(9R=wozvhWag>6h_0x<{09zlFAzcfn{E*9{~U(2!nKEq#8Pxr0mX1 zxkvBSY_(JX%4a_Bg}W}1fw=~ibO3v z<(a1i;C!$rP%Iw}>=0D=p&r>+F&vds(=?|sdN&;A{t)pn|E=y_bZW5*hYAQ-Ma}O4)RzYMl4`Wcg68P8tL~6f(9z37v_PEMnsc$jwn3jdDm2NM9U)Ht?dmI6{GdTc5I)lvjmmgP#*;J49@nVRihtIex}^sE_3Tapxvt!A#L zKf?GG1otx-P-lply`e#WPUuO_;Ko!+SW?56&u)4JYhdfg_z;UR#suJB!*(p{8&Qd0dXAstofIIC5fx z?AvBwsWyP8KTjZ*nMNHp8ce>;3c38z_k88;C&Y#FSbxClU;T;K3Y{(w*T*>e6S{p` zNiv;6p`FBa=`ui2IFc=N?Fm4jJIDf{8ROFFNxQ_X-SOp0_Vr1dC6-aec1IYeUkHL1 zP=-WZGXken3f8y4DeYoh8=_zfi*2^kvd+bAJt~fexTB#130!^1#FJW6R&LL%SdBl( zXN?%1W{dU5>fky{-}C;C-hjGO(Dcm4ld`iZiCcI=L9+q;W|qO*t4pzT>Gh8a%J2`s zZvWTY7A)gC69?tFP8vV$@#whc(*^8Bx%k0oK4Iw#(5c^Dl-`YB=+dsr#kJl#v73aF zur4$P3rt6Vj=i#dvgSEW$Jwhy5wEEiZ2>w^_X!gvSz@uE!`g9g`I8^~m)D;t`#pLn zK4kmCDL3z5`Syo(%&wA&bV(3a7Sd87titR#cZIq_cHB<#z~Xk8TPKd!(5z8_US<3k ziWQ^Z4nb=e)MR2Tr+~UN5FSYE&I0*50N_!Uv&5oIuiv$g=Lp236~)%qhHPv>Cyq#r z0NgLE?3wD;po6G>u=83*TyDVzbvfF2vrK9|K2%qd_eq7#j7pF=waamXg~U0EK4^Rl zDi|b8(`?771=giYu6q>w><7N}s{sm++|~yxJGO0Gz+(-B7;xC~+Fi>Z2e? zxR~PgtWj;@l19em24uETSC++7$A_H3481qSr$SGgNi0^|il?!j>Tcuif1J)o>Bek8 zSz*KzC^3BfXFl-1Uvol*WFCqSdCjl95YWQl=oLoCS&claw9 zig4tRk+eVf7&QCr)xC(_B9TQJQ?WQGw}@n$#jl-26DXKQ>jn z>jBJ#g`g<}FNn2sgu2!!`RPYX<2H$yrpICehN?=kOi`gb&fTGNOBDjoC0NQr^+rg@ zutw6-Omzs={@#3{b+_WSJ&*HuSioF5;o{g2)d#)d)t`F*-FMxyJU2J@CCEa1@n90r z;8iA23ItAQd(=2v$JakfEYKw-qNFN**QAEz$7(>2EeL>kwIab=cnfZe!urb$vx9j) z!fZHcRkjgWA)8k~&^)G?;?A8r*}i@I*!=u_SxyAtIUEjIz2A4Mgv=~}tpB~$$c?Ss z`OQA3&LpHOSs|93lN1^J2GW-)Szwp$dljSki5mR!)34bVVw^`{KmLC|>nsaQOYr-_ zF#*5lU@)xOVUMy+gQq7O&5;w;IR(cyEM-Cng*P;MOAz1pl64faaup`7h7%U>O6uxH zG#t%m(#3|J^5)+gADdq6IrLZm@ZoR$pC{tJj~>bod(VIU##?UqwWmf=C;5X!^7%u9 z{noANur%sod@+$N#;`Cww|r32jsk^quXN4{=iy2!V@kLvS0qkxQI5525F3qUN}|Sj zfi-gAo(pId(==)#O=PL0j%{Z;wFgMVvXN8SZr{NYV5)_Tx zCO)NuYn~o2vnJL=1-rAU09=sZAM3JpPsTGTy8$;TN zs5c1pdBTlBb~ViyrZRNm2oxBBkr)$~z>?G+2MIKHl10z~f>Sr3jZ|Uw3}bN_DdxjW zre3Qf?Mbrql&g2LFZ}KIejz~P=636C|FloU`C09_Yk%*Q4M!uEw&BrrX+3h|rzt6iJ>Qtc_DWwd?gtR9K^MQE`QMP?rWmI67G#bLl5i=fbpwlZdX=E- zsx+0~0ja28Z0lf7h2?SWf~%%(;rQ&AuD^C6GpTDMEqKi>FPX7#5`kk{VoUVO%0bre zwNQiyCKbSOJszpgN2bjiLP>X{*(G`GuG7 z{lfr_o7-eE5ddIdS(cR@F7R7w?f1cy7jOjin{`*%H*>%~f=qLgv=HooQ9_uDq}!?* z%ujokjzQ4Ps!vZ9z7%z{%OfG7OnEW#p>y1Mqon%!f8khm$!;IVz)~fPQOc zjLQ#SgKbvY%htIIh^`9ar@M)?Y0h`?!088Ad3Vnj@wa=ur3)|Lm)-n{J4144Cb*d% z+>+>Uih2lMAw0@or$75e%pLkJ?;5E7tuBo%i zSr^X3W%#AP;A)p}br)~)h*(3(iSD}d(}(6kE5dGX+G}I?5@_reIlrmX-oE^i_k8{B zC-T0J9A`T$IFtazR9AGAZzM91ikZ7W=!FKm4v+-+rR+`{?2P@a_FmZa%Pn z*9WqwxXuX0@YLtp30f4CjWetQ0#kM1M6o*%1U*lHEMX5mQ=Z}g(z;}L7NvNHnyNS9<5`mCAdqyUYE67eYVmYutNt2EE^3_JtoFkNR>NN zwYPaU$`6lnWkZ_46ASdYb?;bKe$QF6qAT~@mz=P&H=hP88RvS-8Ip2MSFGx#&&#>> zG*cdQPqX>nLi!6&cxw9_x85{*Q-Dgc>tB3v&${7D5LX1HElLm;cwcFb$5xcM$_ZXc zpqUvU<&RN~AXKRUX&7tvldPg_F6>jQz?fFh+G<>-D)KnwpM~qV=LPl}Kd;u>dfrP8uWZ3n>LG}s`W?eM9Zyaj{CWtZx zqSn!%O(_t9E>TQE7$EuqZE~&lBGYi>+83>@4sotZx7}jtZYZ*sY;|>=4F&_uu1m4Q z0%t+|*kv`9Z$Y!SX`B!nfmjjz!@_^3@}x~!OuXSF!`f5FT)`zbo|W>-b$6l=aI%%L zo~3noy(enD#AP6z~N$R`mN^5?}kJ!S8XrE{M#SA6+Xt8WRA$=F?Y-8t8rlaB+n zEiY#Vzc;W#rdcBvsWfT7B9N7=a1*BK*&tplGv^XVtUjC%yeYV-lMbdp_r2kAqiUDg zw7`5b#rSD3jix5L60;PQr{|d_pJueqRd=Hfqf#dbA3$kFE1kn2{J=8LOu@Jf#&+&*vz>cVHowiVb{`bzHP(e{ z?K9s|HEYNp^lqs{j$urI+~`92*EQNNO)WlIo8iJ_W1h=&Qpf|PXPN%*lJ#h+22h5y z8P`W^=gn{H|7d_qvMe9(^+_IzX;R&!|II-Ky{@m|J91`8zHQVUAn=T0s#m5~$l6>U z9+k1py2pU~-}n+CRrQ9~x`6yrAF$>ZOs-BX@Vff^AYXz66(VKJq~sTkh5C5Tx0f%*_1WZH8|@) zxfy8I-NI?X5dXK2Spiecaw?yh&P(|6vK?UKxovrvr;c|CJpf9!BY=+J&!WO?H_ zs^Y3@!~7o~8uM+KqfvfKx847flMOH_Y*Xc)iP}CTb86Yb zOLP$vHhId{*N1HXeTS^uKEx3l(4i!uI|;ik?8z6UB+hI>7nNnCV;2mr>Pgv!1o2a^ zo>Ps)U^5G;J-919#*jie^-@*ewGNUMJ8H&%C(x5GNg@wV$UvX9FAX@qzWQ5;PHUk z4;-ox4~L6pt5dK_go6~;u|WfcrNs>8f71{q=6vhOTR{QR&7aSxU|;%5k6NF(_ikXs z3aTL`F@|z{($PNlk@3M|`STyY>u*lR{V$HEjd}B{KmTTv@nvbEZ^xG96cf_8q?)fW zCMZBS!zV1tcxO!#tGoquYLQqFYT@Ad$R3?=AII}rfQ5o%X+cZK1cTNbDXb_L_#ABQ zjJ%=}X$?k+DaWHimNZHu3*=q-M%))Sv$QpJN5Ka*rU(b%eL=q;aK5` zwqP#Cm}Sk19LEgMC;^V6jiGA^`txyfW-!F*L*Zr97dfC2L+29z(+{`Zv~ zl}7-c4m@AAAd6DJz$cOF7sUGF>p7=~tj$`WmmX$s`Or-jHznc#kM;X~YH`k?tPecA zgpJmVzsW}C#*-B=k2|L6?Ipis=aVqV>JC+c-`7GMK12u#5#1h$3Vucv2OnRG_IB9b=p~s)F>@%p*!n z2uaKZn*<^fBQ9J`sb`-}5s)TGk28haMJnPN$BRHkL$}vrgVo_Zk?j7)Xa2u$KjJd# zKk%H#Z&Q4Hhb8fS=#=q*0wE)cC6nJ1cZOBVuVSvV3w}$d9V-krSF}66J=gCCgOgk} z8@PBO9V65(96L`zG!ieRicu~313l$ivLzu7!=`vSg}_fg#iXgKJR10}bNvOjwziI7 zo=u83eeQ#||K!Pj42a`#qu%nnUw#c!$uiUF2$>GJCW@6s*s2@>;0_=kBNEt@i0+NX z>|^d!sWlT32vop4_Ax8$!3y_b;TBv-?cKT~F_elZy!C%4DYpl4gv=AbGqY~$$THyJ zC})G=#Jb>_y@kIE)T=BMMV}YnG8pws+qm+xw__wy;CutfHtrp$;W6 z!SSVd(Bny!x_VC07%Sivod}eRvgXs*bWV2!9f^SPtjFu)SN-Gt{ybi&*4NkBj@{e$ zSP)&h>iJK+=8*=P2M*k~OMtc@+c^A=sv#;}$wsn9*V%qEo(vTg5c7sOIkZl4jOWMH z1q7OtNf)IL;crMXO(%~$i1{XoDzwBlcq!Ad&dnBu5`y;liX^(mCV!dE9~~*c*TAmfsqz=F9!=4rsk{jLs<@xelK)`&@UCP;W5DmPo$< z>w>Wv&_3xGcnlVJ95 z)Pe8a`-`1^*SZ_lJp|b}DgJ-<-UQyVt11&;d!ONs@4cF?E{LV~1{v-7*TukJnf+;h)4``h1|zGZs!%wa(xn^ksn7Y(6gE|pb| z6f0ds9bJPnj!?$hL;`KXxsZjw)O4IQ6-q)vrSC~b&GdMJ^l&>P6zkFFH6{DT28?jh z?b*8%0ceKi*%a2-rZ7dennjXRnh2O7a1<`7ly;q86v`pWvjPhNlcw;oRmr+hRY+*MaT=Z2-l zJ>R~*HvYMOe{p3tjjfL^EIHhr*hQ9`=A;P2>PcwU&~q3JagtNi(udhBMb;GagZ?H> z!89=@4Xx~^zj}xd5-Bz+}#tVO|s}3qOH|y0P zTLpx+W15s;Pt4hzPsObc=orY)N#~Sn`YDf7s?opv);+Iy+)NlL&!k1I&en}zQCCuP zoVI4U*_o3Vbk{8}q~OKe{LOu;G9#F67HE(8jZ5dL26}WU-A-EfPB7=ApQ9KLVxB8& znj2P25`rf1WZXi0AAT0M`}M~gU_R=Z=1ZUb>UDg41poZV_x%)xE5gcRXdAqi6iP9KI#UFdXn!=N9-%JPg^CuLOSxqf9qT4!GA zCJ|%H2%1XgL@`P0xp!qhXn~owmy7`Rvq5G$E>a2@`PbTz4)hP+ z`gcDwdegIz;f&wXr^af2#=UMhk1;eN!}JLJF0a&aylH)NvO=mwsaCgQ?TDJGFQ#7yzErLGYKA-Q@@3H1YftrI}FBj(`J zY}tosHp2(*f#kplZW;U&77-zTYcxX!fM85aIw13#Bk&pP7*3T&TSIn(8yMvaCc zxkZNQ{gZI@f~i;Mn^b$Ho2;Cokr`zxtt)O(W|X2}Z&GaKxiBn^l&#H*?d1$pmJ^P> zq+o#{EA5H%Bw(+@$4Y8RuIEp;y91WaH~<^rNshcn@z`i|$}Xo=86~BFgEUk%rATNa z-7x3DGmVWEgRwG-H&g@7SdG6gr{pp(DK-4GXb)RvwuR|g_KDeAYA~rz%=l9UyeawQU(2IqIqF}yvj96ma4=l~l6& zeCA5z1jLbGHcTdah^G5s7_x%Wbb=sFd4Gw-ZCD8bIza~_*yOgulnbhjk_WQ|$@+#O z*FiMR-oOexv%nIIedMkM@?Cpu6n&wdc!e$0ZV z=ZPWvD?y)9sK5k+q*a|#ra&Svwd$U47x~O&Tev!IppL9i58hPWM=o&Z`cUO9rbON} zh=ZS5X3T%G#@Gv zd7|WHX)fKQ5DkGEFqzNAkrmfaPEDxjmdT*&_iP7E6D4Pn2W@J;NkN^|l*pI3bI%a^ z3ju7dPhovEf-$c8Sxk3!2pNM`z>9()(;G~0Yf?*~_8!KE;0U(Jliej~tGie{o0zUD zF{AmWaOFT!jLg2*>vAbwr_+VW<^<0>xkl8##*h5bV{x)ve8rv%_no!l*{L?AlIHq* zC6Q^XZwV&i?3D32A)JGTv1vyVXwLsNTCY}}OS#UD$|jL-&o+sv7XJ77R3Zt1y|>Ig zON*nu;dzluNL9Vt(RKu!pKmPdZ zf9-qK11Arw>16XdVtrx9C>61KQK}6DT1l>o^V|O0oAdUvov#EnHH=th)rqmOP zT`6b1w9$bk`=-hag@qidj(Aqc0mDS2G-0-B%q|U+Dc<(TP`V+S?7a|wp9j6+3|3Cg zU~@Hth?42k7_!9pXhQ@pDg{l|%#?kSB9jtDk5wTpU}t#{%c$NI7N(Idvq1!@tsbY- z>a@{eZCoBE6-x2Mqtqmdv{G8uaM-=}8=iaCFMj&^dtdvQn=FC151h}^xiYkvW0%ey zM8Pyud1KUzOqPYR4AY5U2-^wLRFxU9b*`o=Se8MP#IWbzD@Dt35v7GqTGKpEiu)^# zQ@m~ivk=Ncs3x90+qZ?oUYuCX&_un3( zS@9C`y(E;+#!A{f2F^ThQzCa{V{ zLFJ}4lR#8_Pc&gXk7|4ib#-E z_Ed0#F9lS#mqLeAP(-c*AhHME+8l$chm6sa^f~YiUGiKU#Azhb3(+PWd zDi$6o)z6PEd)A)YZvNPb-+Qe2GnG}V%B8W(Hnc7?O;M-`QQ$?m_S7bsodR|yjZHFW zQaYRq)D$f3XG{E_;8(;S;FAi5Wj)Ykpy@=RRNTM9d=x|nLxr8MJp6TxBg{9a|NgbUS z6>dn?JLN!6byAetlsaw0a^MKJbAh7bbA>78e5Twa%Q9WR{eA|M1&z!TfpdeYEd!S44Y(f*NA+_7373v!#1<&^DdmLaG!K=zU=>xK za00fDDrrncW!}pZooOG!R%yj?#P89hqZ<3cpg&N_^gHpxk15c^^%8MO0g#I%kzw zDaB5Q@<;Lhn$2(lHZGQaZ%AtWx1Ly8IrzC7Hh!yx#>XgV()fkfy!WF&{!7n?d+$H= z_x)jSgg3!~%?X;QK{}s{mZuI$u6PhG*HIahNR)CiW!RZ_?w4Cn=SlT-)6DpY0;_yo zA8!BDY|01#$2n`Do00_6pOyyq(_(ZENWc@1KB?_D=yJl6^~(8JqayF)eaKy}3R;s50@M&)u;8(H0gT z#Nv1~svLc#<7NNpU%qB(X*lu&dBN)BC{N~DobWT%hsR_-X2Ac>6T@>8-KJsKn=upN zoXA1BqhPrmg?q1jWBXpe^0}hLX$G#{a1oJGP|t8O!6(D|j67SOM8c8oC|cuS0_9{< zfOK_b2FH($VPnno%pOu?Gz0EkL#_e`;%r_9lB54o6tO>&CoP1`GU=IXreUo}N6`j= zrSNm*8z)Rb!0#$woTehZHr|*}c0d$QvX_76hNJI#EZkpLeaAWPP~P};K^HBWZijl` zpt&nKqk+#IyLW7MMK|LJx#ZO+HUSnVB&;l7(M8pd$=VQkbq|5FQ?GKP{BL&;Z&mq2 z-fC9I(x&W~%ykMZQV?*ArpeA-ORT_t^5n|9wF>_B=8qo#jTR0cCrqq{7WSFB@0FZi~I1`IXJbB`f*`3+iW93=*0x7C@*xyRE z%GBO<=k6}c&@G=B!|LiLq^pTB&PjVw2Fz@UdGJKS{bUKHHic-m73`8zwek0*SyKFV z+Zs3r{oKW1bR6?CK}wqTjJU4CfA?%|-8ZV4o{f+JT|#Zw z$j=!efRYo5>ZvJ5(hozEr)d3k?AfDEg5<;}bKRS9o}+NKscXOMf+wWz}bj%6d+~VdPolHbiyUvK7#4yj3w;4T@U(0 zG~e-gX}1rnM-musM*LeDaHYq;nZ9$1iwHG^)b;hd*9(VJO+H4yObz;<1hwsX{6B{<=^ia z!48+c#phJGAfTyQ%Ap94)=7>S7nVJC0d%Wa|kLhY)oFHlKClBMgD&P+g& zmEbd6gvT5l9rOm2dGSY{?*8>BK63c?TL^rdo9E^6gKzqVmvy_{(PTD#1}9+?$Vn3n zQle<{Ag%LWl%Dy-1k+rwz-XqrvgcSc*Q4ph3QA-`rZFku>pZ=s+wGh5 zCZ)N)IJ2zCfxk{Y)4s!Z6V+B)32DW2jr$55Lm zmwo&%@BWL^`JQ^twdeo!EL*#p0@0)~8FADbmkH%tU$o|yC7B|f){N8ODC>cFAG1l1 zT_@D;gf%a7m7*+PaE&z~^E}UT&mniuat|x(Q!Z<+n)|Kj2}Ep_G9^N*c+~F(s89O zSfXvlX7k)=@!%=ZapIV4uT&7=s$tOiAuKhz$@U3+sKox;D#Z#9ZU!m`j(^_nR1EnV7C zuFP*2=EA3}^VStj`NTe17nF%1U;}TrOWvg91L=;cUfr( z0gM{85py9G`T;e83wqG$DVS`e5KZy-AdtpUA$ClxlSr>K`<$uA3i5QEp7F(%6ZF}1 zgu)awD&MAe4l(M4L_Ink@OuKHc=H?aW2Yr(;_vFZ(pgjRAUM4@FE_Ql#68zL4YJfdkj!!&;!A<`DIo}1?a49&aE^U8k+Rr% zk@6()s^8Nuu}hfyyGhfs5_C{~6LpmlONkkgWnp@y6H~O{rG+cYb875HEH>4fTs=fS zHe#p5`a(b81!BAz!}>}Lvki@ZE3Rc%Dfu@&8+7n_f8^_=&r$b73Mi2Ol68q}};DWHH??_>S z=OKdt7XmWPSsX>%Ruw)K4kUcN{N5PI)zvCL&OGjRqUAwlq z4B;Sv1SdA-E+$!4w75uQ?#ncR56uk9wLlFy>D-oTs;pFfz5QR$j-I^x(+fL?BPHUq=|1L|Fqu}q3Gxtoqlj^m&MFL%ZfZ&> zr!q9-%m-s8Tkvuvi=Gq}5ruNA;6?zoyT~O$bXrO8ae1cI78ZpP4y7R}?b2I-d&av& zcviR(nU%=XEK1z(4`DbM;ACHdZiv9SGDg;!P#adxRn5>mbdgySei#mioCxpwZBz8N zPR<>4~lmM4ZO*(J%8<4eLw7$On&2YL27Uw#n<~I@uDy8#w6_mckK|;?I z2xLiF$OZD8Ob{j;qR6%gaDkgLo9}fHh?59<2$qyMUnn2p8OCiQ5{V{J4ZIEu!zBdJ z85I%SH|Q@OjA!~2pZv&uZ8cBJG{3sz-~H4TuTWk*(q48MSJqHgl4qC}^`v&zkygex z=(`G;%=x0Mtd}k4(Ir;s*J_9B^}|kdxSX=&9)?AlZhut;C7pMilx6opB?9jJjROnf z1~`F&N5b}S2W4xJJJ6+CecWF(OSy_?b#)!a<0&5C&?Z%r(wuKx7GB8TLzP4>J*nKJ zj-s`$hFa->frZm!(ui|PJE3n9;!`;8iT=xOc;BJZh7n!)ZRb3%vmlUZPB{%rP}k6` z0L>2fhtjrvg~A2M%YD=?tt`*iwOJId`JZd7=6X-@x%9fG1Elp8({tdvfDe8~h8xQ# zHx4cg_x#n3e|hKiEtIuP^Pgq>_n*7zcVG4sUw>b3q5CbAnuL>ksl$~Md{=VWrPPJG zbrPH0IBFX~?E|=1xvRvW zdYZEzTW#X{CV>ku7_$&(IygBqfk+>8%!YBs@|)1>ccIe_q0J3 zqQMyUjc=38O^%X74$M*%zmX!t^gEPRP78$r!{vE)I>Fw_c={dq@@WH_n)A^-Q_iYQ z#{j`BJ~2fPo&iV`@G;u!%qaQ8<)(P1q9~dfRUzZ{F$)pj7u_zWX~lZRebDJT2A&a_ zVfTv?)A9QFV3tij{JD>fKhi>2%QU}c<0b$8U%cjwbM}l73@+H%T!GHc9R}o_P%upt z;mQg#Q{G5P^4is+d+dkOwy{;{Z8rKct8H_OD0EYudv!S4>(Za9=5V?Ch?#8K&?jA3 z@eP}7ZG>?R`((F6$G6Ho8a7tfkS)z%W1Su;{`Mg*AR$*YkqK{)f+NIcpPB)|neTC8 zdU8|R4T(hz20aE^u)kG;pG0Hz!qcT0+m+vb_6s|G|IZW3!wiJ+(}D^5c-*teW=2>S zcdGkyR)WkI5R;i;^i;jPhTo)yrAG8bB`ikmSu-91cACW5!PzYS)0;nf@{{e1ZJFlR ze7yU&Z~K++`43NfU};A<+Bsaja%~pbmKTzHpc5zr6!;KUUaL!{W@cMPaJCM3rM^R+ z2pY|ECoY@V2*Ny|nnn}k>neY?NIsvB$g|Hff61uhc%@dchUv(n+Q=r#n^x{d`JMnE z$r7#tqJ?4C{tk48xStMHN5v426CmAYrHucMQ*D%C)+Xh}_&CWAOnIHeNX_e+5xC7V z8xV;ZoI3!DKy|-?AH>ticb+!BP0leZTrQLfra6J#D4iRZw#c(Dw5<}-D$V`RI(OnI zE(UOwJc<>!NWLxP#W|WH%S1zDX)vVo{n6Pp{p87$lRv-ZlglkwwoLO;=;!?L%dhnO z^a@xKqbN!)Bom9+5=ddYF#;>8rz+0PU1k(H7|9&F>VC}fbCbwy`R{VNNp+~XAd>4B zQ>jB1S#d1Z_gbFx33n?5n<8XVU8rBX6C&w!ZJA_>lX#-w{`;0;vYtRZBU7m=CI%Ab`fcsW$VkcYj6J8$wz&q(3RIb;dz~b z{9r<$dVIN_zI17=?TfOb(^1rpl{$xWBwnAtDiu;c(Gh z$2fj3{`(*Q?}zXInRZsTpm|!1A9(%6FZDY<$;>?)Y&&U6MWX0soTWC;QszJ=oy42t z6X{@E^Sp8q8s2w$in%W|S6p(8)h5Kda?nzOyfGn)zC{XT-Z0K+Isvmi@~Lr(3$nzF zTP&o^pp4903SCM{w^c=?`{288IrK0em>20AY}_r9mA(eQA{LRcd^bB)&qIA`?qi!6-Gw63(A&L6gpxGu3Hf z4t+Y;A(`jDBZYU{4evYDCZ)HadHRhv|K`8C{NAH?UlQrfQK#o!A-fXB(F~H*Hb$e) zj)U@BZd{cgRer z<*Tc?4<-x(R6&$wCe4PT^`tSmxw*>anjLDpkSKWIzLkG_$Ia0rA|Ll(|L~R1c*6O+ z-_%P_Jde&XCE(*X-}Hqq9y$2RSHAc6zta6)@vY}Qx4$I+Dpu>Tw5w`~((RYt;2WCO| z(y+H17l$c6HenVKYm8a+xYzgj5q30etjDmq8o_iNA^1wbbHkNYl)e;7lZqn(r`RKM zT}T2`MQsqd%0WnPQA6&@#G++;@BszKhm4{mp9_mjj#Qcm)!cm>V22{G8!dOO6DIc z+A!>pnVSTlV&msiV$8lg3j7phmD&bMyu2TEomuAQ8>lTzcUkdGQhJY&CUu2+!4QzU z07Uh3CdzJt4>sSgq89EOX*xPeO0VKtXTc)7T%nT2rhP&PT-mdG{}L>s@w>h-g_RSe z7@y*I&sb;#0>z5uro6MrWh5q+CMh$t!NMX$(+M|~>kYf#d)YG&{Nc?XKl-qPLaQsA zUwHrf|NNtiyLMkq(dWrz0&5%V(CZFF^7=VxS&qPGmfx(TyBd@5}9R2`Kv54tdD~B4i38gTR--pTiZV3t$F@9@pr!Asuzkd zdb$>qkr3J0B;y9$D#GWq9N+7})LY?6MGTKXhyHdo!!AFsY@W{ns7Uhmur5E-{B7%u z^OT}$3)y^ssxaFPb5&5k(wg&&jQE3#u;=}5gvw2R#hoh?+v|qvt7DrzU|JK;rWvx% z2sYOf{9AKM5+tV00xcYy8^~BQ55izz+Ko_CJ3*e-jDtp`fP{<9yZ-hAhyU#(aebci zqTWlQuJ@-@=1Dn`lw42wj~UXx@kV;}O@A@I;i2yH+1Ebl`I%Vz%cb2ROlNB*(I0;k z*OgCAExykR{EB^;+P4)!rUY_LW%8g_@{YZ`_J84h|MSzIXlGH&G#^*vf4uER@;m*- zzk9>eZjF-7k>ByJp*9D^<)}3)DcqE0y^6$Uku#LS9G|Z}FB)Z;Tuf6{VggTvN=~ic zwoRaRjm)X_Zw|t;XklE@U8MbqLipGmud+;ZW&=P*HjnI2rAg&IhS+L}Qhhv`shxfZ zVXp(-!3@@x*I;vV3bWM!Sr(em(Bjvhze`l z9+%8?ZqS!#mVfi8BWaS|jBNej;=OcZE5?bVDgwGOxXwsSTy}8HM@ogpdnS zT*!T(#ZWmwI>B3utfiJ6WSUPHJe95RG3Aja6^evCIJ(bzo~A&WBIDgXAu>=2!$|;Z zxUcbejEl$^aZ*5snzFIhql8(KaS+G}8q-Gxu|_~;M4`I=ic($y#ERDZJ{bbh#8A5KwX z2WWNe%@Vp5K&rwVBuzhU$4CnxbWGNOkFZ*c22d%@rx^1&pG8oL3+ZjHX%VUK^}^hp zK#JrbOzB|2;A#Av+z*G9kTL|Nlyf~Lnx(^~KI{m0!^+AEoH%g;rje<~R<@TCR}OJ= zI})b|`Fn|{4;Q*GyX2b|-gC>}ZM^^CT$4k090s|Na&P<4^GvbiDG%zQ zGR=;98s(S{hCR*_Ah$!p)j!0#qc5Zp9K`8#>pAC~cjQn1$KSS+Y%OTE<5b3fee*{+ zU_@-`dw=?p47@ zCzNBWf}Yw+qyl6);XE&?v;iVj?GdAbqjrNLT5f>R5Kn#<##KN-Y zY1j<1H%bPG+%Q$$FMFFV9hmP0h@=VIz@Ao>8 z#?cKo{Mp^#`beDrD_^qvjnE6dH z_f3K(xk3`Jaip#!AnymmsyhUTwrvIX z4hnWKt0I3MRrAQqw(Fp(6=YsiDNd^I%EgZ8JG3#QWu?a5)v#0kre?I|6e7>b;iV>I zm9u0k$ibB^3W1X}H3x8D?*c6J7GbqFhPBlRL}Sw5L$iK!m5;L%b|IQ<(gN}9=UjW> zr~dlSj{e-kJ^zVHZ|_lJKb@knsc=$B0KS4XROko7+pnEY3Ix#!MlvFp*jVP?j zJFr^4Ys7AqIhE7kL@bk~#&9m33G!Bzmf;rdHuz<)aP=fJ`V9g5G)V)QnXPX`LAqT8 z`_2vsdz!&>b7PZ}zbT@Qs{n+H3on1l^Uk>KiyylGm$p5TC;n*>_B?I9{<8k^Cl=rL z*>_#LJMc#nYH&t@H>wRs5RX+1eutFj*GF%E`**ze^{@Zna?`G__%89EckB#boXr3_ za?efeUE7WpG#^Fd4}Rfh0?&89>dnu5kC5q8qj-F-=w$mnPmYw%2IEP@{fQ{(OMxUx zbqPp2jB_VV$4ZLq5`Iy?8Ln$4B_e`R4g4GQ%c60qva#_rXo@YL3=6{ z_{)8v!Zd-QhS5F!oj-pTo}+to1S_)``Xq>fKu?`H#}L87PXDq+x%o^y)IY0VkISz+ z=aqYgy-}EUAYRw7XSm}J+PkzJ`Alg8L66??iZ@?z*?2rYAFt6K8F+hqUs5#wOfucW zZeXMBoD6ErcO~-1Z@vXdN)pwcEF$Gb_Lk}y88A)QM)D)0R3-9 zts2VB+)O2tkv!{rrK}$I!KTPWQx*UbGG+j!*ZbW*r|_(v*nsu52-cP-FqYoEU z*B^i@h6=vr%sw2@n;=&**cq5(p4r11(BZ`31nljb0Po#(5nO-!?Qmq+hvUBFMPgBs zTOxtDiyN-5!*}jE@R8@r9S4V-aeQpo&gH*OC+jyHJ9gE&lA~@ny>wxgz^-uy|KTM+ z@Gal)vfsY3y(8PvGR;T%_}w?(bTdBP?Ed|uZ+q_bliB)#G)oVp(`1(t3e97y-$Nj376H2zKHv)OHG&4K-!q(l$WR=nt0PAHqC>%y>_TyGNN zb)IzZZ$#}x`>1j0Ke*41m;73Jv#nVm%wnad%bt&lOKQ| z_}!!J-PtnDcASReCw}Qg=TD{^2d2~UnQ@xz!fUw$fr{AZ6J*aQWN0vT;}jWp)ks9i zs6O5`gySwh2$q_Ji-qx#R=Z)&KPVk)>k?4lRHwYRkuYgbnN60b${E*NosOVOy@@(K zer*kb>(C*R);t?Rq>#bpGMw*4aB)Y#MN1)^zc7UU`VroF~h0!GUK{zpDS~y>!BcXHW7J4 zxpKvk>upn*=hggBHzHDTl3vkj!%ELF71TbbSJ?nPtGW{tjH4NU{|wn@7D+xhBzn+6 z#O?LvA_yJ63DRgnaT?Eez_w%0KZurEVN8oNeqcuahU?%Cio@*NGU; zoNj=Z#mtz;oeo4)%`}av!QOqo2oFw`e`o`OyX3;&6HEKfUfuWF51wf6#1=H$ahi{} z{@(W;h_k4_wtjqZys^4Cn~sU(4K?+yAYY%9hmc#2v?rEQq?tR?q=z8*VrHUB<-STM zqU?aQaClZrHHGIYk+g{)(cdYtL$aSG#1k}s5qL5L-*~c#&ohW9;omnwqR>;oi2n)|se}N*@BnPWMGGlBrK{md0|EQPK6o)67c$H)eo^)@4xZNTJmaN9fOq=dZc$i1=#2j1+&$@B2`>f4{bDw&m`|{s!>(5)z zY{%nayya&udruTaFE%-(8Jp~mRaR8#bpfPiP=!%u+B|UCWz7F3|DvQa$`nBk5z$vv z2PHYqKkRwX52?h_hrkoCF*^x&ZvxzoUwK$AAXp8dhp051Y(Pg&px0G!?otOX3A%6* z?&TZ=wJw_6ps7E&g8wDXfscLZ4!FP9gB5AijsjxWK*tcl5Sj4P&OQg0A6SLESI3Yp z;CI9m*nyz?q}@Y!g`dHJg&}mu6H@EoKIbuhN6bFr79do`?ry77UarGTB%Kh@F8^We3x2t>+`-l?fnEzAA~QSEVOT!uZ6kAHCy8_8#>2 zKlRQhzVUBcUuX-O?RYGW)wiBEI%_%|k^ho<+XR7W)l0z1{cddgStpR}7-!BlOO4YlqW7Z%9xRnCzaGiRTP2VL`JGL0}`SUoQHtd-xBD)*ESKe z`iGDqU;^&voG!qnI)JZRNrC#NQI4tT;l}i!z!=s2Q&%Y5K{U~3_V`AG#V5CeHou3H ztptggFu^60ofnSh&L|{)72j|EYgU3NS6Z%P}IOXcV==B&u*^?%kuMh-}AhdpRn!u+KSP!qw&d$1<$G%H(Fd=evF_RBj9V(ln#NKa!{#%JJ_Zqil9=PzDyn@4E*GeB_^67YEDUcirf%X zcz_E?PaCbzXa*aR?;o6W_uRI*aL(-)yzQn|(Y*!Dc0Ah0;a_~_g>drl`MqRw)J?`O z3eYqr|DzWMx!Su?TCW15=T&Ya`-aT_?Q!aoBVc23@M z;c#|rG?Z`|5kvOT2@=;u#wS9qATmNAnQhbIn$2d~EtP_XF_m5ROb>Axuudp7u$<@+4&lDOu&@9( zuC5_~qIpioPJtimNZPWs&hI(iBVkpzF-gUstgii<%46Nc~@P3sB%w)6Zx zd|Q7HTs+P|PB#Ji9oXZaK)~OGg+U7au7)1vwx%6W5v5NB+&)8v8M0uj^2DI&St&l? z@>QM8m{|^}5Fj%-sUD?AO%$Hv4m&0&;vV{>^go3`56^!T;i3WXkLSMNx6gRuQx2Z_ z)UQ7}_{Qtn6s8t5+wnE^SN@QAe$RuE7UG2pjGm?eKGTkalE#%|kFwPG&5C&t^DEys zx-3F(*``ZPazoWBiyR{@`ny-hq=UeQAQYq_S1%E9l?bE?ndlTv?PWBR*F_KRT%N%f zA_f15p!C4v4wz&fEOr*aQ+FA0V{K&gD48FU4&rs6Q;#;{F?72M7SUw?hTXg1DGPhx z&|UYy7iVMWU+_fu-qm}cj|_Mi2w3zzj_}KrL{zLo6!jgFtif;Eni%A?rKyFyp7Z;f z-GAI$$_P3XScz4+8%7P#6w7xgY3kAq7#56BHMKU?=E1V5aol!bS!{2%@zLa_7Qj)W zV1{<^G^MH=65F8apAgMo4`et%%4jN;_9A`ThrqeVTY$rp7<#KixF=nQWiN#!P|%+x zZ~#{dggscDtif&s-HV4kxI~7qZ;bEb0X?m|2s1GTIgT0A@;1!Uv1(zWsNoo|N7A=$TTrZD#rs^RxOh`Uh`pEtWXgoe}!75E?x^@O|BF^B5nu6EwBiqz4 zn9N|WCt=56Cpu55f3cy#YNh0+}EPW(wJ=Zx$6L@>0?aj4YorC(HCa_iXPFHsQUB&(bb0wvDrw zH@nmJ^JVblGosh=N78m7n(E|7#cSm&Jk0Dhd!~0?arpbYyUzXnS<5-!>YGjca>db7|Amz@kJ`HU*k|ia{vX3zowA*lhb=7S|A#Y?l3(g_&NG9WIz9 zh(_k9YyTDvK&czpDOJ<>K?t2NgpfR(sgHz9!4w&2776Z5bUd2C=QfVR+Qfq$VF#Y< z_u#@#A9kR*y-TcvTnJ%DGK5Xth5fx9u;fz!XbPFXgl4*g<5>j44`6Z6(3}_i`twu| z_T&D-a1DW5vBaH^Ka-((&zySF`|iXf5Q2C^JH z^F=5Ih^UXcH{~v!8jov=`wCSAJ3(KyD5HxfFBcd0e^0-mz4KepY{x@qmrsxG`NvE9 zv-?M(7d?X-Rm?KOhy=4D!TM5ez+QlDOWkb2XKcbw7DXKvs3vgv!I)Op4Kg(LS$9}Zbt%|WD;}RU{j(f&}`j^GVlht5a=EpnodB*xFjt4@WgNk z!Da?yc^vlOdkb=aVB^Dj7Qo#IvWKD-SVchYst^{CZF{pZ0%QpNFn}TM^9cyf=MI*@ z^Ct+^RQ{Q9XHGx#IE!DnN+=8V8j5TJ$>#{!vC=s(vYJ$Gew(IqMKe1Sbr&V@%$JnD z1V6L>Pdr`^r)q$#Q>GLYn@}f_ouP)GS{r$Ljs|DE?$WlDtgCx_e@Z+P&-bIi|Q`Y3kXRiT4X`|@^97LAE z()sY}(eUPAu$%)#U5dWv-%Eg@ORUvy9wReWw!z09;n7J3G~Ndjl5 z0>a)BECn6huaAoiRW7A??qXbQdbpjbrB}R&Nb|Q12I)NW!1bdqrDZvJJ$|pmJ}rP2 zX1vV7mhxpK{!S0C6XkqLe+peex~LMO%meCu)bDs8*Rxmdo85cmy+3x~3Be`L{=~i? z{NvBIv*N2e+C0tEcpQJjlfNI9504f>U(vw{o}>|w45jGfYB;e>k=P@7*vnJaAzA`d}C<0627H%mDA zJ3}BmiLC1`+{u@H4PRV72H{k}vv!{iPlW+=Utz&W@I8wxcwrzkbcL*T3}Xs{*|_5?*#@loA!A&XXN(S1~~|a~GMFx%q8GfD7j1 zip7;>er1$X&=i<){>|KkmQ}>l0_JiwU3JiwpxfZzbR!}4BLqcX3kHcyQW}&E#E=*U z0^b6%zjF~hhRCLS;UcU>>v;GP#9dNQ>cHX2Cftnd^9#rpPXr+^3L!OFLx!1bjG>1B zx_|&lnw;k$n4gRL-|vw~amrZ+l2VIEco|>kcE_d{s5wV2iQlnIZEBy)DaHj%iW1AL zCc76WqzDL=*C_gpJu<_=WGG0gG$M&;1npFsOG?80X%Mh~IwpulAm2G#f2numbC>C# ze9{}lJHGTM?M!JwvmNBWeB)ED)60iOL#eNt5d+JJ9TIDdSV@Rg(KXeL&vMh*_z-Q7 zN4hq>iqm$q1yBJt$56|>Sz0B1sGN%_=S^-h8|xFF{$1Wj)z9f|Yu=kYNa|@MAZ4W> zN^VD!nfo1?W^!a2ccKXPA*gh^i||0Api6Cy^%Ry7C~sXq33o?$&hXIuFynwufFQbv zU^D0hu!ziZzobV1`w*O#aKWK;b{|dl4(EX)$a+TA2&_Mn``Af4Z75<+phoY3iKs)x z7wmqEX`c+DV3FnXq;26q#jlCiP$76{WRlajuyiMau`o-VAZ=0`tjq8m1$a$E1m|e7 zdcoRsbu@kLC2+-2Pt04X`x#Og@oLnQEHl8b2?g{OGBc!dyO5y|GoutAkPnqLJ@Fjsi2ohp!*j{#qI4d(lbr#`%z~a~ z05qWIfU%r|scjCY7P?}FmqneO`(lc~uGlQkAfU2VzBE2BbTpz2j}Ko9bjHc_1iU&h z8lU)hwp{lZQ`w#~r`d&Yae#`S|o-zG~l(_9w?jh?N(`I7cHAkm#WqN+5!! zs!j}lr0x|Nw~4Sp8=k>l&NRzuEyk~DQj&b0=*j{eH7o0E@e1Na;Iy+!T`lua`h z5cWDDq+Jag*(NOD{ub~vR8d65I~nEq2c%#mSQvS)ny~s3OWZNCrM$GbWPj7zSQgQ6 zTjNd)o-z=EwC=xb@@-bZv;5v9K;~#$F_WkXhnAG&Zld(PR8C6UQkPEd+axq+M$m%S z!Bdim9&C)G&!qkR2cPuo_qD*;GR?;s!~8z+#w7_O=)i#)&TQ%Rp--I}X)>tUZylMXE^zkmDWsF#wZkqYZ?>13YMZ2^wCfa@Ti7u0Olj?+a?TWK`xw0Uif|IHQ0a zCDO7-RRzdAf?hr^#@|^PjBBzp!WF-dW~I-4cSwe8=DFa5GRj55DoL=(3t%+Hr40fVASpC#3z+4J?Z9sC zeb_p={Zs&xMi|`xZzxBRqx%^oXf|tHD9ALOP9m5hpic4K&1uSDNr0aw#LyDh zP$^94mx>TNl9# zG0i=$P%14X+H`eyKH?%WUIkBG6Gbtv)c}_F8nd66u2bfgI1&y~=DJd24F*lBn4)7O zflhW!7++_G?7U0*0r)#+8tz>0?miek^%);J>qq|LmUdRPp!t{`cm2rlEq#!qouSw( zChG_UrUWu$3k_ieSqS<3QUnvSQZobwpCZoW!|TKbEOE+t;8J1C94Akv@pA@7?~=`J zSp`o>b0$?o!^%GmXnJ#i*__;dYJf?jk4$fj3@{aBrUuX@NboXT3?e+{DRfh0bqJIx zb&>22V5+FCF1{8aFrsOkWa}_Pl9u*D7TpkNigzjD9}l(DBkma^I0Edz7y6vugy%{r zUT{cAI0_f>d@5shBhxfLQSrWs!BUTP4t^<}{~F`ZH0PQ8#l_rGb16ll0W{0Nxro3Y z;qlL;V3XX-v~BEZ>alncp}Kfaa^I#7C)aD3k>!EMx_~@-hVN6V7Mb`nTm!~~{<{~y z<$FfE{=eUC^*LM6d~A-%NPHfr#YF~lWTSsE56!77&&6E~}Iap_lwUi=N z+ooRSQ@@MKwbyf?sYTPDjlkL@{IT8ZTOGeB_v8S`8^b|iC|5t9Z8a}+g;`d?Pv@X% zTq4bRnx@V?+s4-k^Pj05FXfAt-{(krsiKH{oMd%Ky}+OkaucEnKJ|KU-2I!AR-f}> z4B4K7M|0P~bCQw=a1!KJ2JL}@Um3P@^8kdkvIxOsS$e?N4<+~TtjV`#Dc zIjkGassw-A9p5~omZxyuO4qbO5vlq6DdH~jsEQ=xpUv)tx036REQE8=NMwtV+-7Y`5(m(o7qhoLS`j@n`?xBx1<>=AE zFn{90m+g)=MjZuvWxNJS(2%+#MWZR$$VO^rIqP9oQK7*XZjk{Qx_>3fI*3J(=rY%DMC+lUgNeiS4HTU%H@B zF3DGXk144v2@?xdNqpyPsH`)=3K|Qj29aFFmrgY|aZ`{0;U@Q9&oc0$3?NBhR|r>* zkAHr4>>b~-zW*ox_9N{KY(ew%Vwi8Z^hMpZBcnj7OS&XMMmmZ$pqdi}7FF<=>%&v> zVOE)EIr!sMO#U)6&F8bM^jHb#N`jg>zLSQ@w7_yY1*%QGbU*s*lr}bOn?N z6w8V5+JbiF^Yk7GP?NH~ukl_Y%9%o#;RDfAh6b4zWpwq4yZ&MQ{@?hn6KDK~_ubsi z#1=G9i*fXAS6{WXcK0Zh=`#`%k_dd0<0l$`rP9pIfLFb}L=K{IzFbiVIcL^Y0J&u9 z&qbf13NEVVAIuL_Z_QN8-=}M=a-In``(NjX@>WE%0fu$yH^{9#l@3HzR%5`j0;(e|980Ig3=jGn9+ee*f{5)SI z&>wg()d@_boh+i+kC_YgZqbit-e)K(faxxM4wx*qQS38kj`npox!rrJ?AHUCe_AI?v>)%*GPmL5%mTNm5M);`UKU=f-1?%L=ke{0njT3#5+ zxv)yi3!-dw%&yMAytpV)*8wOxi_%D_hdsUOnb#;|iPF##P35L3gM5@yYh!@!?BwXP zKYrnh+Zow{=A(WLj(z^Qa=d(<@B)y&Nm3?!%DM}U`F&-;%%CB^PZmB$Hr;e#=2p{! z3gHf|#5`C!P^ke~84#>ztrFShl0xYl6(CuSkW1m4fE1Vgc}8l^KFU$^9284|m3olH znZDaSs!?&T@|aJll5-Eis`tM6%v?lX7K;ST2e*tFZ3+m=ztLR>T>^iz-F$>yG#sb1 zFx)n({yv-QX8$o2Cj`VSV;1!YMab1vX-9Ia4@flxh?rvnP8~mW-}Hgey+3>Pv)ftO zg65-k-1nOEzF(X?GNQ^GYWK=D&6$~05xeedCK|{&hS~Uj&PK|Ube>^4_A~GEtVglE z%4<1LKy&20Vse+5YL!LSzf0!FSsbrue3`k#W7ZW*=2uq@q4S;4JndL0?Y_PWt8GGt{yYXglBa>{Vvt9 z1MCsWbH&}ajE?>0bPXY12^)Q#gm{qz?OR_`78pwCTv9f)NHD%Q}k7sL}$g$)Yb zT-TkmkEZvVYI(@_#DOThyO7xA7HQ0oHb4w#`rt z@5{#Ow^|^`)ryOG={9rDis*OVzE?w~oiF=3OAY7Bfgl3TTu-wUz^Md_1mux*7kM{s z(?Zje!{MS3`;e@-RQNrmm~ll=!1s@zr#uPmx{cx*oh8UNB`?-0ox(uNmp*XYji28S z@bPw*woLO;Gd2#s=;`v_&ySWuc}0kTNpfDw1|5iGQ1xR+6^z396YIUl%jR1B{kdp% zEv=~RqbvYYR!!hq&L)FpnN3QsvW+{|`tg+ge04@yh0N;1{SFovDVg%_(c}khX0ufw zbq}${BRAu%3GKeieQ!B|JZIO|e9u{?C~{Mok&F4%FgN|md74%8yjHwWD?ljwhn=;c zWzjK|76_k&MU-H{5hW5r9P;>xn8n4L;D4)_}8(_GSA%IKD#e|`&`Eogr2$2~v$buS7gCr6}GG-Edy-pJZK=%yzD9R|&& zW@U1|6t4_c_4mtu#(G-OToQXjIc6Cw^Y4=lf*mElXqg4h1#2o`G!K@i1UxlB6Q{x$ zOTnL}2LTK{w)(#2T6$Tk5So9#;s&XoTTxU;sfPSp$0D`dqK1ENQIpN(vjt_z7vE-SjQpcfz!9Y~~k&7;1~nn2W6CgJ}SzUK7@u$HAD{0stV)aT<6U|(|d z#V5b;iHq8q+k)oTY@Gc3=Pv9gljmuvV1{ND4rCn*xEVhr9RD47UF(7uMqpty z>QPt4ET0@QPam3R9m>`@oA=8;O32xuQ`*tiJalbl^GRQtyuvBDm+GeZgR&an;iPa; zih4V+g`)PlK9S2!*IWuueNm|AkA5Y<*#ydY>0#NgTZ*QOdP^T!&VzNpIp1lLH*@)s zy4>?8D{aJ`&r08sEM8Lx(>8dj>uF#}v3BA4lfn7(y|Fm97V8q^qNoKPaZV|C|2hb_Tah^PhFxIXd(E zhuzN0J0Y4!)CVog3iQzRs%BTJSG_cEI++lSjI(-O=b5f(0PyY3dlO?- zLN=Dun(Cwsq72SNgXkykdCL_o<7`3mpKl!cnQNXNX46qJoj{5vk?$K8rRMx_(i)H{ zx2V{5GBhyGx#u~+YzCz5gmQ&#pF3xg*Xzl*(9o=WPl@?9rOd!wAgdXK9!`)b_o0H< ze4Hh}X*p#`SCZ-*0CyYrNF`V!#kLDgQ&6nQKdra$V~WO}>tfsItrj*iEHvJ${lQ@G z?Eb@-wllc}&40F`Pu_i*pKM++KyxRJ6{CkUm7TyX`I+*70+gtrAy&Ih-e z1g^=u5OF)C5PI?E=-xMe{Wa}uZhe|x^>N?ZpL5-kS|1Il_duE%@uEO*ZMIe_Z>ekY z^Mp(5whgql2qNTG=BZW7RHE8*waju3Ftym4snh{e&*^!Jn(|J~vni`GaRpe;`y$0D z{I=~)Q*RFL>*hCar`&H)bvmE>3JYD#>VB$+qMS!JukKMsyD!(?%qxoWYANFsHt)HA ztJ3k8bUN+1H0M?E+G6rBGkYy`NyF1vEp^#AQ#m9m{#>e160W$y?MIs;ix~Gmp3Y!N zs>?R+zx4{-q}APQndVoSW!`_=H|e#b$TB4)5kRjOLJ)KyHgei#64-jCU~K3B6rR_ODwUfCN%%Z zmDjg;zj)MBmApB@k@9!5h=?e$-CAW(@wpPa-y)@`&e|ROt()o*e-C8rT#`r{3@VP{JUdjqd-?7d@|?)h%d#RYy2IaUr#d zRdE8H4lr1%B*niw;M$PqXei6I=8j`j#WTt(?Dff+gHtJGCkMnjn9Bkon?;W0oOD`I zM=mQSx!NL+u`XWWr zgfsnJ~J=Y9o5p;JP49u0e9i07!MdESYBgmQKHh(?47zGg0n}SPQNQujKEV z?}S*_TP&1(s+YSAm}L_knn1b+mSxsLiQx13j72G6wccD-CT>}3&ahlL$B-R(G84BQ z+{=##d%yf>YE0Awpw-`A&n)nY^B^Ek!7BDEn|uTnDY&v{m~dz^>?X>QKWXwI`G(BcXCzoG$M~8w`?8!Et*-c?j9I7i5=3{ym*v{Zv!a=ed2^!0)yTNl z*sx32&2p<8E*svLqS_jx2!d1@jeu%SrYuGBU7+H@JeLn89jU-e*Pg-!SajZ($1X+q zZ&7z@=E_Bq!pW?TZn7uMf}?UDB58)Y-shDZ(EJ?xxQ%%|jx#9dA-Eh`2djbuhUIha z`VtB2uXKHwRN-dOg(AGB>Yhq&sI=$%i6kYXa~UPVxNYu!tz z)S#D@)wcx9^5<$yL|05YIR}_^-=%ISmn<|OrTyLpEy*&ggn}uSyKin)9(k&zlyy<# zdg>9MC#WjVZ@u7@8M3U^`FlCY7NwV7UY1!8*wMmCSKIe}e1y2E$9_Z6&?>pikgM0f zzHnAqrxGyl=XAhWazo5Vw5nMZ`M>-CCb;_Jp+YAaj~;mQIMO ze6e+!n*i1Bm36jVuX=L5h5+hG^jvXif{-K`C#ivDOr`6fVmNd5z?Uziz0n;&}=DKw`-|82t zX*!NoIuVO9SXMeX*75=8{&uWV$Xt`NtofO516BFACPw*CL_3<5k3`M{n|k?_RhP=g zR{p-Ks*!D3Vbif(1fHYt_PiMuX{?M~AC!PpS+|VV6?R!xPlB2oLzKFIRYXdI=x5xGwy-ZK47{!y60z}d1VWl?RaEN^UVjI>S@?%?m^9wN8_(l zxj)M}|CRI#Mpb4|4T2SOX(RH~OBc&+b?4;MYG!7=Dy0H|b;X?q1s*cP`Qa*QN+~qk zf@OoM(y2tmx4*R|GzGVEfT#gY({IlIEvq0}HTk{y9!I4>P_e%v`+-;`mD6TgRs4!` z0>@CRn1ZsaMm7K^K#_^yHQY1Jg2?kK`zAQ&QO!D-O19V{@lcAVNB4g5q82pU@vz6e zZ@T=NZn81*eCs9T-q-||#6vPJk+cn5k%by@*!-p~u}!fB%Y-dz!|Ri0D<)A+Uuo=g zDYsS+*EL|#mDU(y&Tm-J*(EX;NA_ypSvqgBVPPueewIJe zs5E82r(mAegx0d+zb&)Z?SK=YS$V4bJ%w4mMfDF96+)t+vn4s>Da%91l!HptH$&M* zef_|LUa~ei{>$I~xMZ8HPxBEP<3D-zqCR$L$&6p zXQHrWztdJV&4mwZzA~sW!CcQzI1Sa(yY1?y%l^x{N$y+$O%t!K-?`QPv}kHWJm0sy zGU*%p{XogQtd}-9Ht)e)b&yplDo5>2H4n^N0j1C6#|}jml*3`I)4A^{KuYuPle+L* zx+s3R_j%qQNT|wdu8N2)0#)8tR{*i74$2ztpRLcIk(MK0CNW{Wj}axv?dtmhh!hw9 zRKY^vU3ULHx1PDTWt#2yO2@{rySqI-xi-LiG0utrkG;pCEGT3kQkD|fw+K*_c;{9^ z3k@+6Xc7V5(#+px)J^bHb_Hw$m`$P*r!pQ1eN8QzZ+lTom6|IC*y1-g>6?~8ozjD< zU{^40ik^Ema_$~YWvq?IsUKXKYOCXK+JB?4O9n+7Xlg6XE!6Rt72dZ|iuZPk06G~R ze&;Lpv`n)dU(v|E_^Hcwj}!3v0LQZk`W734w5Y_$Y{ibx0f5A$^SG;d}JwRCYISndP zf}e?j@-cWuvoW)*r;FRANeW?TCN}xs==A{E230nNVVF;1Cw0dWV~RlIb5g1^F9T&+ z(6{)>-rOX1(dTAxlLb56V$2Bx=ijdynQ9){&cUUWe!~R_wc2!TYQ8DwmOjha;+xMz zvl%P}V}39H9h?@aA(>6tpXm`h$Lp4+)M^*+33@*WSkE$v@S*$Qg&p=wMu|D6c;)a+ zWe{+5TX4Zd#NSQV2(K@-tT0y?qEuVPYa{ojy{6UWwC;*p9eo+_vkuMoa40Ks$67Xjk0f9HiEX#hh3J~flU~bQ5i`wsp z!aH^Tt=h@LJ$G$7`}dCbBTs%BOCoNsQZ? zeNlc;%nNl^JIBqxt=>Mke*d{_3lHD(I3>%t7W|;Y`A4hECq}*h{qhfV{>|?lX+g6c zr#!y&%P)F@pT?uqH*?abEZ|JdJJ+`{YvAiqK6Tee&MLN*86GM*I;!8K~ zyK5I-@fI}Oaq44o?``Mq_0p>%GLt+nH#WBuPV0aq?vXT$ zmeFF_k_gEPWGsV?0i&>G$uR~3A}|bjT-*#_q=kQz3Ie9W~-d9!KJrL1#v**sM_wJTAZ{~Nt-}ZfY!w?$* zlft{QXn0gkG0RLtp0%QR<0NHJ9*ywvc(IOiyjaRPhUf{i8*1)OxorwBUTYXc$-jXD zzq(h|wY~gXw-Fu|8{r3XptcukF9KzopVM~lysuvjd_#C2K!@pn;#BoX>9661hu9^3 z?#6}U3Xj>jS6_wy`PW~Evu6<$CxAeRx8oTcIeHkHD(A=TTbnZTq~~sJ-^Q?g4$pn# zIRsgN+cyE8Isgcw0FOQP06g*dNnC^RSlgPvi_{XcEcuvI3ZQQMIYXZtqmOC^DsMyW zAi!*#Je>#7sK8~wc8ZYn+T=0hW1PemkdiHnGCYgU{zG^!>_@b`a{613907QK1)8hv zuD8+V#V1Bd4VB8+CN;;C+Vlz#%WM_8D}Ho+T4*n5KJnY;clsZ(M#@*#hRFJ8J}OUTIK5HIQm_bH{`%Nij!8xH`XUSOGv;dozF zX)!O^2g_lF`hLNym$M8Sm99V4Hof!RHotcj)4=AFQFD8wrx9GfD~I3AnzN!>#%4r|zfgUEQg5W3}zQUHiL#>XGW}|MWK|DSU68 zud}%D8m`JFE*xmJpjIRoyI#;q^e3w3ruc5Nd+6D8F}K%BB5oIya(uJ(+6ma%*+CYw z1KYDX+`7F5m#$nxkVL@T#it{tPS%jI?niK(u5+%__;Uf@=kj&~24l$EH@7gX6!vp) zAMOfXr^gNf{Me5^10Q(&QK;uToO>H11FFhhm|$p5;AvF4z!*CoKm-0ocbCRcd%Icg zvBiU*@p<17*9d=WqQ9F($0j4M!K06qV{QaUiG4Ebw6nlI4OuiJt*85_uvb+TpC^=m z<~%9^ozkJ;CWW>Q06dmkCBROd!mFpx!iz6o;DXTyAKM3ypEv>srz2R)sJOI)-&KVR zq)XM51!#P(g09({7aQhcP~&@oP4pNO1e4QRL}Yx#k|4iKNoWS2R@(%jI^(m?nhJK5 zer@~6M}Pj*-+Au77_D3}&3C!&oIibh!@~FKfQK}wYlCs2U6QBU%fCl*ds*n=y;WV1ZiaLlh4}RYh)10cd-#!KR$vpasX}-(t z^e-I#nIp3s|0F}!Hp7!O#}GZ6Z{Z20mU`i|ps724Eis!^cG6A>akynUW@rByo(WE& zC<*lN{YLAM;|}cXR&epcRk(cl23*uzY0c^F@sXs)JS~BFfS{-C`VlEp?@3eK+$l&ljJoySgeN^gkEvT zF6o&xcj^c2`3>!Tl0#rv3wRrgbU3ypVA3o;-!V|08`3h9&CCv2q(5$~%8&1pstGST zp5gLHEsaiMcutJd)(rzYw{j6nrLQze_%U?fPF6rpOJ{>W>D(~XVw6CMuWPgYaOu_- zy!7%baQoIaeDKM`@S!J;L#_*`i%tH1b)AKjL$C|BO#n@6>UJrK*rGA3{1Yd|NH;UPfvg0A6;27&DFMayYwr6@!@@m`pj5x z1#*mCY&iqERuDUf#S-jdQK)NQ(6ShL^c)%9*zQ8HJA)4#J_JWT^)!6z z%vm^h`4VguGkD_UQ8>1L17#9ySPOj@JT%&RO(ds3VKbo|pRKY^re zSd_%o73tG(0TLHnI!Yr9a*8eZYKWUXa|B*#dpEtG3 z?PbEdS7_e;n-P*PMq-~?J`Gi7?edq6N%9TAG9Q0%4IVmi5+;*1yeQ6bkwDie z1DVqfX$&-iS zo8S5ty!@@VVE55u@bJkKkk2=vC<^?}4Oi8P#qz?;;OSNVO-$CsuoOmR zFjiv>v2fq!7-As>%@L=vlrGE}UhH^LtHSkzI#3`MWix6v3YHvQ_r>J`y^9ibUB#V_ zZ;;iU&m3Fg`T%iJz@sfFDKAgg8%-RRfm<#I7faU#@nowz`^Snzk(EeniWV63fGu(m z@~}E6(`)}4&H+<90StdX_u|syiRYSJa-hbwi1L(`hBD2dBDuC)L27P;-gz62r8D^9 zr=NmDQw^ujT!A+)?DFeTFDX^^!)&|Tw=}&oSJKRSanZ(*$vUZMYHV+uJRB98Qv3iJ z6^m*)bxb+GFRJJ(ruh!H>L35dNA%A1&rlOEWrwJ$sVdjap}Wn~d*<7gsf1hV`W$g% zx{-NDNRymHEDDWYf9(uhyI#QILpeP9*h#(+c4xPcWsYHIXA{bz-K@+5nGN5NJ?~2wTDuZw4aO=eVKilkT(=F zH2E8^xSjhU3?>MJmvESXla{y!&jVtDNuGgjDDODKaC`)x{OAYawYP7;g>&cN!rXGp z69Fen&>0gcC$*nJ$Z;#E+$J(8!H}^U7lC_X=g#nr#&$DKtdN}xjRZHfe8g1Q&wT6e z{P^cT{5O8*#T96-wuNo?;@NavSAQ~7GC85Srqggrtm=98#4K|tG>^rC+XpsWjisuq zbzv3NSSTNL>-IKWzf!=_2d41oqbDKD5-7?!USJi}Ma3sG#&iK7c*2q|JiKrk6}*8s zr=@+&Z@JAWFiR^+m>fDP-N_@i0M{*U#o*Zi&^RyIX%|uhV5ye_#1}1IlrerYc}}X9hQK+=9m+JHX?1)B{M#$}v^zak;PSib2#UX}G2< zk!Hdv^wjA@s=bYE!)FJWR5jokYS)6Jl5vk|wK+!_+f<$6Oke-8Ws>n{Q=O2!-_#%b zyIZ^0G17bHhKKIcR(HU$KLw;f$Lj)D(K*woyK-$l^`Je#>P6rTIcW~Lg~?mjQR{zl zo0gSaDmY7w1X_u>gf&-HP~fK#Sz^yr!RGuToe#+fW~KO(H`N>?iVF7OIk|BlgW0b1 zjM8H3!*Sz8SETg_7G&qT--j%!iJug*vOmnGc|YWwuPM69C%nHSq@1JT)(2PN`Dz>7 zcCKGJa;Pa;q?JxB3W0JqQcD(Ep@)-3YUvO)SERWJA&EWelhg@StrJ+EVrX`31CAX# zf=oiOtD&hIND(OK$TX<6$dYhIMx%bx@Js*niF$Suf zGErn==E1}+TNDPTf4V?u)!i&8dJvTFv{~hIh~Ce~4lh>F8>O_4ZNs7lWyee0^!h#H z+^#XfZIal$G1}eVI0naake!51!=ULD|J^=l7fMsknWw<;vrNY_iA3Ki&BYo#Pm(-= z6DJ?$Vv}!$GVaTkmM}9=KI`jlY6fU(HcEN_6Obk;>N+i8!(ZEz`8>&bpiSP7K^G2h3%{9!ryw5&P732q1c4yH7oI*d;`N>nkNm zvpYnBz>Q7Y?5T1Ucw;4u)kdn=${D6PW46FbDfH$cftveiQ!C0<7FR;5X4m+5R*^z> z31$~`Q#$b0JV7*?;5nhUUA|I<^CyXVNmHfwJpTM0Gt(5WQ0`7uIqwI9X~V6;km?B( zH8uEK?jFfgePRWgt8H-Gw_%>j3Ji^iXd=KhxY8C)!3p{a%sHj#!!=1=`3#X`Nw%Gm zNk9etMh_50QaM0HCZR#b67`f5@AYm0`{<(OYpq0rp_si;MKh<~KvKXN)jXOKUUld$phR-S=X_+Bor2?8k{gQ zmRW5c%ku?^rjeqVYNv9nNLS#6nz+Z4&S*X8eZ8sJf)|$O!LSXNEb-@w1dOe9bv7 zT6oN=g7e>XV?`q%S|4N@$MAw=sJcSY0UqbVdPXYDGbP00jx;xFtCQe%nPvFgdJD#O zn-_4SQ@4~uraY#j5%Xk^5nvEt`9TrJ1%LOGy+MR+V&q z)^l8>-Qtedz`Cm6_n^6IIeG`%>wovpAHvo4GyU>{uoS!C1h`iobLkfoT3-aHD0j-^ zYk2Znx@btrsG3o;9OzVWgY@m4Tda6w5~B2Pb^=;A&+jc~?Q?&-D|J;p+7iM;q7C7>gw>Km_QU)ym`8XVAgT=O*J zu$Q_UM&l_1A}(c6r6l4~0gUnZr_`igg3S{Ao0ZR-cn>34ToWaYPrOuW40&n%Qpt@% zaeN03)oH<^53k6Qf-Cx&JPt#NOpo{mW*`2YfO`#(`xsw;9f~;(ZH;)uQaNQ7?)P=M zQ|kKg-|<~VNKSCt7npd?-k6Ww{DtK2zy90*&HGl-eZ@52!8X5jRZp$?q=K#~mJb^> zhcm-qY1G{TDCZ1~3Ky#3P9145CeSP>!-R~XNd)Xj;b@diD6WTs*bIf;#Mlth7!W~P zj5LdTkXljZ_BVmx*~QZye%3t-)qDYkMK@$DMA{@(V9%j%(YO3$NdP6jr?w(pre!?S zGiyJWZk&;lZ)5UG_6zpG9q=0puXT%bs$2AthV^b}-4WqcE#nmMGEoXeivqrN->_*Q zClJ$=8Yy8i%J{i+9^c7vfhr)QQCFJXt}7OfRxIUK3EPf(C8Z};SY*QON)1OZoJ*zW zILAusM1cKs;-9|Ar9)11#5$)Gq14n6uSBCYBUXxwDoNXgPFxZZaSNHB`k`J@Yxf3E z3HhVG2NoRRkVjoO742XiV$(1n#HesV?-&AOCCn<56D=E*5VqhW?o$#kk&iHf=~be2nT zj=poFWf3%%L6#PW6yzNCz}ZR^_I!_)kc0a2x#VYGagOOxCxk` ze6GNG>*&BpNtAg$lj)lR7qJ_=$Rc-kIo~QIC$KQlPm)}MtQjN#E=GDB02|nbL zA6SE@A34aNsjSPBdW9-Ck)*8c8LoBNX1`U-a4u7Y&!Jr5X@7D1*otYcwy^~+ooKL$F5-UQ;ZUp0LiN{Q_;>{*#+M)x@L4u)ohS3MSqWP^HN17j!i(p2;pSZQ zH^%tTjdkP%yNsF0Sfu~jI-cO$^i+g4)RNS=eQ#XKA!}@ZmpVB_YZrF8`&hk;U{TX} zI}*&R@Kfm;0(ONLam|1ON|cqjI`6Y@s~+FyRJfKp^7v`<0+y}=b>YtI_zr` zp2IBGia3UG{iZQ++UUDuAP=?}(RibgENkcA@4S)Y5Ex$kU;5vro#~~ZxB4sLG z9BKa=UI-dD(kb~>-}SK9=8Hd)>hSq$S(Nq{o2x?5YKwqjzI#AV0azG|8kSwy!jh7~ zE#Tgz#p95@aU*k?k(1J}Ijdt@N~~PdQ3kh5fJ=Bg_30miPyf*O!PoxabMVRwFTwta zl!SKy9H6u{WP0D1N#igB5+1;;5#*X*TUDSbL+AeFZ>M4ve z^2gr7C~yt($$qG-8_Z0`d5(;$cHG=Z!@UEu#I&)sfng>oIbt1gtVPDl;cQeuQnnQz zv8rXA#))-!kNQ@FQakm171WE^p4dt^0JRroqY>Nd0x3|90k-iazvqvC3JyH@1l)N2 zb$IE;=h-Y*ZS6jP^Yj}vY6t$m?_92Z5ETEq(_ntK2qK!uG2J@z_C}7-W)vz##b_I?a@-*RY z!5Uf1Ge7)s_$&YU--gGYI0--S6Q6+p@xT3B@Wvm#4&$kYa^4`o&A7Tt;8aq`Ocw^t zu_Nx~6L#Z8hUy!-F?=lM;xW{_SUbjVsyo}QdQN5vfssb-(#-WlMg^rAzCN|bG|IZ! zW~Xz>DFp{q3&pV{EJU&9X!{t|VfH$ro$ayL0X$VI{h-ne(1h>ETE8zYL2cWD2m_{D zx~MsvtaxcO70D%RBBTEPANyhWxBvaW1=AxZp*jCN{Pn-~AHwbHSD>tRWE@t}^cKJx zo0aZzUuu?)I3(EJ-F1pY0)Y8Qa)TZe8DQOn4=)H!cafk4Qt9^lnNi43)*A@W1+_on zcbu=~492yp*d6I*rpC?h>0pcbMC+T@xOQSKl`0q zE6}{pw>STjPaSw5h0lPBRAQ{eyE+Q57FeWS>=%r~^?qT9eZ<*Xz@^r-^8o^>?25T+ z#g3APj~|04pLrTeTfni$PQph&`CahxAG{9Db^}vMt3jGjVWDDx%rQKhm&o|WcyY~< zF_A(IKB(9!07(%b&cbZggpkmS6U8B7TR9&pc;WNw9TuF=NmG|h=jPk6o+F5tNe~_*4JtzYd2Ud<4daAA#xGZBQ9iunRV|+c)NJFi9uVVuc@% zCc5fkSM)CVyB2;&26ywK5nWcN&q|9KeQ(6-vQ%?HNmP*H@I6}8@K{nS)OfrO)oc#q z5v2win3Xda^FU-RodF{1$rC*?XzwKQ?n0!iZ_L)&Ds#f@Zjm3#3N-Kct(kAF;|WhG zBA1Ueav{NRj_HVW4Fd_H6$_ zxP0Xn%hgTRMzFP8;A1d!tfbwC>I(%if>Dm(NaK{mU`k{p4IJLD;o%d9;mCmv5%5u6 zV=iBz?J|tTVwMPgBnSvI1kC~-JAM#y1kR=`o$*-Za76Ua}fWG(#e+Z|(@2A*} zlZOAdcIF(uZ>&?(IflsFH7ih&Es8}D#yok zm;P#pLiBI1K=VG|5?dW=Tzbd4ut+MhE`hIfklu=|9@LTxz0J|}^H*~5S{IW0e3#4v zr~KZNbPOMSWFP$ISHB5A|EK?D_|%X5F*tkr8}Q99{@?ginmj~{`b{pp{8haNf#x!Ue37RBK?WmJ2O&;90h%KMF|@g9Mb zEI<;3M4DhCu*tFsPt8cRC2>L?vN#x}T*)i$SyduO7B4KiD>-L-`X|=sS@}gwu&$M& zla0QYw%I)}Psb=#=cf&ylbfTcWs9bB5WuE+4jbbPKKqY;9p1RK2^$YQ2G?KxB5d8* z#>H#|6}1~>xS$c!rUlB0x{oF!_Fm#}8c}pQcFYo~{||ojG42KRqQTxjs4C|n1P;gE znuUcUFL$BD13R9sv0LTQDZmi~@BLE*dt{yrluD47hbFX*=IW_}xB!c=OfjHaRW|`y zQd_<+i$N>UyvI$eX5Cm<5Y?h!6DpouS>0O*Arw>YQ2mq^oJ3^7tV{zX*4s}A%b}h4 zOMmWX;nL1;!Pj2-D*S^#_!1mAoI$x;!Gjy?JR4nX?Xn*XF-c+qrIw}MKK$fE@E`r9KgnaKzA)uQHfT*|+hE%Q6z3v)WwFG}dFX+J zH@I72b{o?9EogSG!>rlCh$D51PVwT9xYC?<%krIdH`%_}s6_x}JB;Gc3N%+6d3sM9 zm*bO=SqB+gTD5kdR}g5m`B6H7qZdq|Syzl#pnGg{w*6xv)S)a5(jc9tB#+5YH9wE8a(Riv|RHJeQPHJN+ zcXvMX`v35k|IZKn;;-IVf#&@TnoTuky@Wt0O&dOY_Xwr$T9{*S1!s$(ED9GbtJH|Q zwqYfjvM!*kZor8n4?uDG1^9RWjUR>QUb_gt_w_g6;${ik*ROI_x5TG!?f_i9*1&j8 z&iBJdQaHMi!_j>jKJ@4@_!B?$alpt8wr`wewVo_f>`&vvQ33eIA-#+`GN?5!U+9&3 z!*z?GuE+fN8h3!k2W!^+9C28lc%k=@FO__);i;IUGta*u%p7@~!+@q{n0@cJ@^nIM zIj+i8^4j80%$Ms(Sl#z{MD{eq;kktkHNb#W$5l}evY){M(6ZdA(avkg zu-u%~n`;@f;}OUdHrB>4+q}d*gSXzgiJ|oq@Zs@0! zL-1k`u~*Nm=KUny&WcL>_}&#;b|kH2p1UAjmyzTbod|NB43M0N%`Vd+g&0(w|4%4p zDQTh~@;{H3KxyAG0tN&ojkBt-DhbCULB^e_jM-MPy8|h{?t@1*;1~bGpM|e{^CkHF zYnR~a^=ohy0d!V0u(dsht*bly+>MPXr*U*@6^v}wzyHPzVMYBAbOOvs1Fy)+z zaPjiQi*_-qx%@Yn|c$!kK2H> zAHMg=5q$iaAB3wnuEY8B=i$P|%dok*$$*!nijOn(**^Bj33%xEaX4}O2wU@RUivBn zV}4tN^L^-}64FnsI!-c+Jk1C!4edf%KcD z*}xO$GjY`$B3U@9MkbI9`*05^bSN8y)k2@AhsirB8frI*L5<@&Ol9a$WxaLv3jaNE zQz)^5xA%?lPK6bz^JF4zR{FM}|DTVwy+iYVr>GWn9V8w&?a)yiI;!?A9&_*eUTj^3 z1CtDne&i|m)W<#)96ZA~Ci$9U7*6@j`R%JLPRu5Krh+w!*Jsst_V_B(J4Vs8l)K+2 zW3uFHVW*EZKL{`ZI2ID-1 zS-DNwn1xI8-Gt0)k3(&gcfD-ev;u&-sK~hfPwQ0qt+ySHz_-)r?tgDsKQvu|=6$@? z$OiI`Qibm=j2Wl#X{Gk0j80xJ{v~~K$^oWsA@eT5hr!L*!HbrEH%(U+hnbFmn_Rfa z1jsX+lKxtS3)<%#`z|>C!t)o{vc;eU(eD)dG+c$FG04OZulCp`+yNlLU+A{~ICIbY z<16s}%6(>Lp^2WyNfjyHJHVvB<06-)jW}6qXCqORFeMN*H3Dt&ZnN(T3y1#_y%VN& zKaDa$QqKB(uWm;tS;^B0te9{jn+2jCH*T?AG#h7{_gzkNWp{B8n}on-VWsYbJP?6r z>?0mBoGq0UO<~==-|Ciy_Rsg;1)I1w7*^1BOiT6=M0kNagcRRWRohB zie7{v%roDCZQcE5qR$=mLPmcZdcE#qFccO>bJ5l;4IASg#_nV6!u@yN|L8l3TrInE z*@knM^3+D8->4{-D3>=CuO!d-^E3@Qlu}fC_m`z|%2Dy>9USjf-J@w#n`*L7@H*VW z@9kqa$J+by=$tk#zyVWDSD<+xZ=q^y_sEc`;ft<&LU-L2^*i_~Y^0*iVR{erG%*;b z)0ikJnaCWqaexcqv7x1=^?A7mJhbmg2zjStX8R1^v24{D^K4{)qJ3HbL^TASX3qs` z5JaP6<{Qvsah94KLb=~Tv5TaoN;a9zk#4D>KHHI~!0QYuldy0xRkWK%^Y25S`&}Jh z)tlH+W|&sj*aE?Sozy?9*?sG|_l-a9OMp8{ZUV-L)ydg8tu{@cah^Et57_&~R z%ss$Edot2(FD4h?7v~~_yQ3A$G_qRd@Xs1i>v6&pzFCJFr~5fg%_6e;o#p!W1RgW6 z|6L(nJ@6d8XkF*9x{iQS#B+sp*G|-T5inIpP{j`Jv$C+zk`x;c>jB2!XPLZ^IV%t9 zc`Omc=Vc8=Wq6F093oXZX1PBCR2p}zto)tAauW*>zgG*s9X@}CqMCLQk1d)_cybJ! zojzI{Un?2sZB0{s=Hf5^+;|0=_vsd@(7i(#E;jI?_1zv;GXSzJ*!C~bet)R7wgZ$t z0l+ymE)XfU%T3%A35D>!<%QZ%a_XAK3z}MtsG9CQv3=Nhrxd}xT&VqUeCRVR3;S)9 zn^Q5{3aruu)~Ul|%pzb0Fto#Ay9+nrF7ljekOkXbDhK2{aI@n+^_tSG`D}*AUHUHh zykdn^$u)!0-*Lcf&shnl{Vj3np@cO?Rd7Y^gKL=B8dzXBEs$u=G^nQfh^mYC6=<#s zLHCx^tU06&_BM%=Tr?v2rKIUOPjU>g3I~SbE2G`~vvQWTZ0P{fP^?`$N@E*0HYr68 zf07S*;Iz!p^({uBHcyN+k)I1s_B-PlkFlCVDE_oGTDD|sgpo~uMJPYZzRSbD_8 z?NC5cZj!{w6acloCC#@r*xW$Ql*_GXe_h{FeN}W5Ibo z^>UQz4(S>KMQ?8AK{I91mc|LILN|?IgqddAg!lChru;dSJ5H+IgP}s7+GC$$qcz*K za(A>}#KdX8@+1}UVq=_@i4=Sqwy-o#LQi%h%Mxzvud0IgKTWioi?{A|Q!#V%DIS`6 z7vofxFifGzSD<;HZW#7y;~Uxi#h^qdvGKFhHLzW7o{qu=F5TSDPg~1GPh%S2p6RAd z*e`&mdl)J2&?u?xo#)rzo6qblDeh1)AN;!q&JJsHQ$5Bywz8lk8lcxY5effT0hk1Q z4?;+hxc6vd0NI1Uu#|~dc{ePN0X1e~t(kB)G`GFJ#`ZC`^ZW$r=$RI5c$C`@Yr^Zv zS1u!wV0|n7J><5RjV?W2GrJQ?8ii{kq}ll*;M~?UacS6b@%dl?Y5CwzZu@tJ}#R z@-oL;mW}bGtVuA9S9?NVorouSpIPXr&1XoUYgrpmKMP}f7OYDz!pIB!t}a@&$Mf9; z&f@+%R_XiuI`8Ryky;S#FA~x~9l0m=0(!7fSZ~{WV_?Ifcw;)Qj~y@^YUNsTU-+H| zj!&FUXl?4On@DOq079ty9@W#7vXKC@>$so+T$*Geg)7Rj7NVtUYFVgd_yJ%#S>wfD zjU-Ya3DjhS&&4Q;r+;WRe(+75%Dk0A5P>j0dBrsEThJ7NoA$)!Vy)qmhlLxgDEF!w zPs*80+7v~_lZ*VAOhG;#L6T`$-@h)*5)wCN*{zb^EokipltFygDUmDH&ToguxCXs` zZ{@Ov=%st)!tfRVdcdI;L-Zk#9qM@$U~}fSs_C&;?dJWt8a;PJn0MU-rj)<&rMQw zFJ}mYq)t}>+i@_Cs~s4P01h2F0Q(NFK{}#Q*AhXtfH~gsaV9NS%OTt4H%UlfmD9X$ zH}U0e{cBiL(vWmU%}!`M^-&;L(uuXnqu~ge@{^uJvS`_8PMsxC%?)JJ9P+gcvPsTh zK)F$AfYuAwjD)DLoPqX0&Nv}oVzu5U+`2wd5&9hp`Hd*X4*<5$!79(NBb-_W@WX7= z1hCfN*`tkTp*juwEs(ar*#cR|imn5k7P<`2_QG--8Lce<<{*Ju1ko6Dwe5l{J5Boe zcRKRQ1E>g<7%S0*e^~)d7t&gLSEaS9rAUxuoDmxWqr089F>cDJ&6{fI*pe+#?(I~sBlfs7->F*H$a`hSwilK!`@AY* zsUARmuWNU0X@N5^$X<7W?NrO7sh6I&xat6t9nK+!T&P_LQH_a*Vv*h1*7dQ^2vx6z z%)-63wb%h)bn&3-4Fr&q5w74Rvdad+)0SeY=K<3<90-t0hsAu07XFg&I6OYcHYqhe zkt*b-CmH8Gvt;&Px2cS#T!H3&yCG=e$@m(Qgj1v#bI9U9+N z7&s7$-w8P5ylf}W8Utu3`V7CP4P$(2D2)=v0Ao-SK#Id}|MzAOz#L+BdxXxu=;V*M zY24>EE~jbQltK)4$`^+0JptwNe5MNdV(uHIup9xiE-OA?Q<5D_h=CeG0jt9CX_)Ee zP}z#}?o{{LxmCkteHW&BENof3a@&$~v0daSf92P<@yE0Ai9xLw z1%~7lhEwj6B5P7kPcR&%x$cq9-ED-YVa^32x;V(4ki^foZr8BAxx*(it=^VF*t{qE zYixW8#>l4cP&m5xi*(uj%Yo-EUMsSX?SoZlsfof+-|Vi!v`~)~!yTA4>|Fr5mpr2m zmcOmHlehmB_j(yX2sdk5s`nl!Ed|*@XE{RWDFY_8AbE!Ykajq#rnA@!d(S(4QzMIi z>eB5y7&+a(vBS2-xl`l6TY#~YyIL{L`*%xiek&p6E~J=++JX#ExC~d~WS&6QWaNg! zzU0MthtIq^HZ?R72IUQgK81pfT8bL;w`VX(5LA!m(2S6=>Iz0?EoA4EFBb9mUgBCu z(vS~yO{35?*QlL0x$moVHGU4CnpTp|rR;st$TOr`rybVf{t?)ja-htHY8+#V4F>O# zA%Wf${J3Fkwk9E5s(0#9M_1d|E= z;vz1JpPs^a;}p~zVWRYVlguLK>shg7;b1X|lU`7&c5B;;mKdk_o+c9AP-h1B>^5z2 zQKyOc`cPhy-ph)Xsd32*hBz~WOp}`>*>>!M+p`_mx@KTwKZ0vc^X3&lhZXmmgrCIc zf|7}>19}HaBoVXG8s0Ts6@u>PjU*?noGa`TV}l}=bp;|N_?5^-8GOrabbV7%h(_p$ zsVc(^wW6sUlZM9gJCTidCdW1$LJj2*v!-kf(?Z@-2g?WL#_W6^%L{>c(5garxs96C zBSm}by?Z40nphb8Jn`q07NS_zt_ggmuUKT<<2dW)QV4O|5_8muZcA&d6DsC?slpd7 zRbVG_Vx*GwHDQm1`WSQoTFSUqBOx;cUf-H_e=Hx zOGD-9A2Ua`+6@(R-BM?gY2$pHFe~j|XYP#Uw1v(-C}&{i)xbULll)t2XJH)xf%63l zpUqWmyPvD8Bt`F8+brDUCvF+TPoj8ulu0sBsG+^(FmgL0TVc@2orL=JQQib zvCAg-M^W2PTa*&u_sZuCnqGIn3>2R3Aq~<8On_F@h1IQilFZxq0yn|)8z(YUK>q3i znmH6?GpywtF3K6c*1o|Us(3v~ajdfBXxXs-fzf)t0?qpxHT5msusDqiO^vj}I4c64 zxQI^ru#$85)vn}CZP@KW{Ii=Nu|MFdY$_c)Px+03AGI#-HSn4TuC;5FuR9{ z%cgj`Guz4muz$Is5S^}=T8+YfJGWbxHmxJp*D9z>81I2sq6}E?_T4hp+P5xwodCBm z)v5>9prf>b`;3fY1-JvkVAymDQ8p3~aSh^D78K(~`L!)WdLSeeI_*(rI6Mvu#emYi zwh_zJvWjb;@lawt9sGt|h;ADfaJYpfk*T4$u_5RW1f~G2?nDl%O3d_Dpm{%UDx2;q zZLL6JvKE`kYQo$f>%wq;4qy>nJ|+2-QEdu-Ik zMG@;n7i=f5*oJQ20y26%PyzHBP+_Do@x>Jvf_tzO&`X42>DF|OL*&{9<|sK($25&s z2p69m2>WkC80kT^-8UnmA3Y&rxkd?O;iDCW%_MYF(9E7{2GpDdfE{ zUF20-tKufS5Eo~R>V*AGkh=E_IqHt`Oxl@~5#!Zt(Cmg0c$F%9Y|<_?&|AAGRi_-l zgKMM*U%_{C=qhPkD6SlEx*Q5EQi+WD^5=1RO>-! z&*L=7cUPc!Uo*||jaI})@q~n;^0{#=(l54&ndr`PX>;o@swm%@^mubl_ z*&c|gmPzP^R-yK9A~2ylbLbv8J=^pl`Ve^d9HGC~6Wh3pTUeP_=T@#LL>IO+&M2`O zR+)tHF04&y0?2`DAlojV$*>ysOF%eLCRix2L>;X}Hexcy@x`dw-p_A$2)Dn_RQ?Ew zxCisd8rt5~HpCU594l!8kgBDt8t&- zw<77lGAZn5Hf>d}^{Lmq9);olcWVclj z?1b?;z+^3l6hB(onfi1gdMp!1=aW}&PqP)%yq~uw8*dw>Z`#Hj)V}wQuIbdXH^YpR zbCn<OfnJim%&ffem|g=4?he>NFDc18~maKKm~+NB6(h_&vB&GNE(MzN%*wM zB!PUCA)p$Nk+tYM>jAlUIB2+5n7*$-bJg5_kJ}^v^%r;NkUVR&)6p~%ZxS&gwx~1e zW25*G&zMZ{O{I$OCs{2fAQ`p$lDD{FbQ$j(^HdOzWQN)AxboSxQs~!tS_ZP1_-`+! zZWFj(82{_Gxs)|cG9eh!hryjMSeyh|b&_+EU*X@fBxTjJO28D2TNNYHliJ?9*D8Z$?hjnBzNYK)E{<<5$_f_a5to$Am{&<6%Ch}F*5$XHL5 z!p(0LqFzB(x->_PuU}bTWYOF+R+t*YPU&^60E$3$zf2>bN+l~?v`T6O*A?DZiNymI zHX19?uE)4DBYb?$$D^u|g;8;Ys(NX{B3IPlnBe2*{+uRg4khA0wo$z>aX9QWwzO4}ic)|pq?{i`X z0hPdlgJgW|?P8Zb*3(JmiVG5!&dH8A9k)HBT3B^cOZAPE&>I(i+qf7JeX2T1oIYt= z)oq%ZeZ@)Do>C(fx6cqp%cMT-B#HED5|U0uSelj1tT6k=5YrSSAjqTR!a+5Gq^7AG zvh6K-!ON1Vv>?rKv7jE@#5*ZdT1E>f^nd-LC$paZ9fCGo7kgwr!wRXIm+9#cM!8}*IK@pFy2?Phl_ zmLOS9g1!jE2)=c>0~$d&bM_X1zo&FxHFqBLn$?2x(L_RF&bcJ6o!)SzS-J?Mir+vM zr7T;J>^JepZB?BDRVSEi{e3v$LdB+3dg>da_&cC<1P@yHMP7+C?Aif_|;W&`~AM{>ikBn@nXOWQmZ!P;*LYz6*1tV zk&XWDa$;;P!J)k3$c}QHq^8Y`pr`oLx0vV_aja{m_tI@@0a!iTv^^k|37L>I4b*}q z*f7MVnfVe={v1DKv2_#KS4P@55~36Mjn@G3b+}a+ID76IyngNyT)Vx+hGFHbaeaY` znQ4x|v9YlZ4?b`NjvhGxCypIKmWi*DVF+B!L>Zi|6r|m#aXp2~S>F23O90vwBsdWr z46QoZ31;QQ+-NbQ$tGm3YLxLDbxmxzDI|QQykbiFrem4Qriy=>a*t{QQ`nu&;VOQf zvlp(xTbHlFRz=TGVYe)Kzj8d36O6f!tWV&P2M)o5ht}aB{(B>vAShkqRKpbCw?wv? z;yExO3Ba}+QhSg3Cn~o0?XDLpy z=4K)y#G|pC)BE=C%9= zy4;14DurEA=3GfFnLx<&D!MW)qnTZX*6WnoKN40%;9fY#CRCb)al^inc^?Sd+<)7& zzSx%30%iQ1Wvxv9^)_??ySHw_`uaMvW?vX-s9PZ42R2)WSI=L8=ifLDXD;1_^EY?l z+|_Nkwk2AO)MnVYHbC-kL!t@?_vi4yk^OM=z!V-hxCX}#jNzFNJpoUhJPL`KgPCu0 zF0bL(P_xM!Uw~R{LinO2VATn9`V@`rrYx*9s%s9PEo(`#odhvfN;Ob*z9DVX3Czld zXS9>iI%I1Il=BMSICB=BKXU^vT)7I@H@D&Xb^&KEBY=`jnvu^(niVvgO+(d3Hvk?x zHiBdOrf~9s!*J@!C*Zq3yn*1j54LwVLGe6x1tWZKosuQWoGaxJG&i*aywoYVCxa}r zTl8v{gyufbux&~RqRP3FIr=0|owkA-8| z!A~i)h1gDEEXBvpYzEDE|K+RL)`HJID2gy{-3Y>A-s0}I=pgTz=X1cEKWj;0kSKL;jA!Rya@5VN@V4?ZdCB? zYgak&B$oETett-az77{IU4d7w z8n|&w8X2h1e@+VrsaK80EHXl`m*IZS5!k=IQ^Wb!3(&|S4{h9p$IfiQGp_;sz$c!8 zk38}Stl1qXZe7IPExG&C_oK@9ly;idRU1VQSIw7nKm;~!7d1lLl!a}L_V}Fjv+${i z6lan6GbIeDK!!}c!Tsh!8*zhFITKLdMbL)lvH(bKI5jdLV8;ixSD?AtVC~Scy1D-H zc{~RncKLJX0%@f6#7lDViRLCP0D>79h34XDDT#Lu-QAd>uXa-7yxp@9aEBI?J$!@W zi*DFn0s*Hgn9)_pr7AUsCfN_W*#`U{pZ^*>fBGUk_v$U!ZltI-ijwPRN!37(08`UU zxe!1$U4`eX4dBWD;J41c@mKdfi|5!c*+_QGH)48)7byTq4av)`%mQ6D_hY{bQgf-1(7eQ={n;n)AKe*ypeOBdlfX@_RSEE8_w$+*gn zpMcbANp!cYVPl;W8SG?8*BG^2QC-C#sLV(RVoKyZVK#FEU+=~>fO8n)zk2x$2VAY6d{b(;P%cO-uU(< z_~-x2{|;BSN(4)Q+xY%-e84u@l2DFwZ49Q~W*DfdIs23!oQ^PjMb=eT7<$TQvW|U` zGFnAUHkGyTi;&oqIe*yU6JnXwsiC&2Gh#r>#zE!v>J2~z^{Gw3-H35SK-!9;|dzC`CYZe1wS+HCl)(0oV^|Z z71gyQ-)1`uvZAF1kK_KSf(H(+WB7gyKK;pO;JZ#e3e$wF8ZhcBwh+)Nn6Pe2$xMw~ zq40HXn*$h%k72Za2!YbTH(xsk-+1Xwc=3%3@aEgs@%2-vsH$(hykFzSD5XC#HL7<^ z-RCr|_NR?1_P#&SZ)5zur1r~E3On-}zUQNl!k_t(kHSxUWIs%ApN72J#6@I{bHv+Q zn=nx|i~E)qfeM585tLolXxi~j9jfML;C>f!H+3iP8TWB=L}a|SXVZ2cMDItr_Y8qN zW4AT>J;#VcJ2z@vNN@qm-4GWou9SGFdHlA**RSD7(ZDOov7h_UuU`I#E2g>HFFu^^*>luqDTaS!mEC$59mC?#F<8!TflPJ=Vna^ zf0f~aLB~T2Q}bdZNzdxHRISWe42H4a`kvr}0It|cuYxI=mg4)raUS3cqw}zV;s1|+ z>?EYK%dj>^W;vfhI$ehfft*-B_jNWy`R8WOckZ_(4S}J)Lyo(Ly)GJxe2ij~If!$v z0+wF8|hzV-(E z{@3tAKz266r>*bHMS!8MIsnKcr6J7rAliatq|e-HaQa#DsIb%8Y8VW;WxqzL^aO72 z6fBH8IgoKxyhM64J(|gc5rSaGXr43hlY&&Sb46YgQIt4jP3=o;qnvV%lGri>02|%4 zfa#~ED&_kjorFikh?lyFMXOeY`;yuMK^}p8;!>3e=wErm;BmYL2iDi%2OirG_3SDx z3Yt?RGYXlrG44_oh2UK&xVFG!7WFn&J0ffLC>Hfu=b|r?4XsedE1z->R=#K!CGm0! z%D=o}EmP%Y>I)iR7)`IeAFut@?D;#~HvYZeyt1vQ&(>6BRRvGYc%dE@Dcsy`h(6TJ zJS6+&8Am7V9ePao-Socjnr}3LQ*%!qaHvk;T9KL_pOppB01y#QN&%PjwXNmwxv$)S&wcqcoV_;3eH`&bRn0w| zDd&cb?Hj|H1!K5yzL-{bVCbCb0%of}pzJaOIcbXTO7L}40iJKs9yKo4Zt1+j^D;A% z&o4857N+Z)@5gI@#Wdf=R;(X=&FV|stelH1qJU;^_B-?u_H-?MyNtgdI{KJ4-Kr}(5-e=_G14z8PjAC}W>L8CfvMR1m`4=lqQ*~M zA{))*ZL9e_OsUe#(04H&?~`Ld1tQ$%apsF?LXCJd)6pzz#JG+XkHSD~5o~Rho6YV- z22s;^Y**_y8nLWq)G?5QDoVc4O5CpcA0kc(KvaLdo3)QvLLFeDI1PXkwvJr7y5(}aBrZmrCIvv4iBzDL2 zR%?ieQ)K*Wc$?rpj%dV@>$wGFc82VSeioo>1j3?%W?nOhr6HFp?@79#bgPr3l~B`y zGAg7PhI50erS`&38+=dv4718WVWs72glw0JRVJCh#T|ezy>SaZ|KeL<(kTG%+cx{^ zG}e!^wzel4x*%$M<$4uY&j(UNYGEebbb5959!)gX1GAfb_h+Du7Ibe&=U;OxT|fVR zz3x|_`7XA{|K@MMwmCP?j)^eQbe^WFbI!sI`VIw~;S|&G9XhV0#@^o!47FXnND}9o z=!HDJ*sf)z^#mr92`K7cY$R0GqY-T5XZWKR-hgks(ZDXolKFHWhLttHex4>!&Pl{V z1T*+DX6B~b{G@0AwMyZheMW%k_dJP1b?a1y!sryufLD-A@YQKf5o110u82v4p*M!# z7-CzRJfiWMG!;amIeGkmMM*`7ls{KW{xq8AppjW4(x=p%O%ZY`A!O=~Z3>dtWW9P# z`Q4@i_y9p$xdWWtL`WAnGtMzL{FPS5RnrLwi@u)0=k!-0SY%18s0B+Fn|ZdGGCQuh=QG9kOJEMcMn|`!n>sFTX_fyg6H~2O1&E7AE^OBBO^s`E_Utu;rEWhG==Wi^Oe9f@ zfEmK|z&b6AsG#6(r02|f&5j)=wgqJ67$Qy4X!0uOTgerDx;b}|@YClpJz;dytfD_} zTicujR4;GrnBP4NT=B8sYH};$lCTC;Av5_YvU_~9uf2I4w#|g2l(oqiMz)GVakE%# zf;fk1T3d_Wdut1W6I0!=+;;vRH^4jb)h<(QOG@0`K;2RFu=(7wHf)Vc!d9*Rp+5Y? z_6jst+u(NMm%jAvn-x4;k?|DiNGiK@=DQD$d-cOe6DG5=GY0{$`{?Z za9xCS$Jv-$hlov5PvN(3?7){^*@P{seDc&#<1Tmzx6UrPc$IU4*0i4B{pN2Mmeb=B zWuxHE&F8B&rzn4uTxZs#a-%-YM&r)}Zwi^9cDFXfrd#Irk<+kVNZ0lBb4!#Kr!Ye^ z{WSB6DGR+;k#xXXZIzg6P@5*sOko@Ay zCA@I%ChTCCUhd9VR;{Cp*%9jKi48-)`N^?CWtL0?nZd9f7S6j?z&N~zQ%+)q`$~X4 zqxo4`ley1y6aRg^RL_3oFaP(e@O-r`-*zSk&s3CKs|&s$cn~`}7j+-Z7Fg$E>qp!Y z;(;*^^%oNU%53r-qcgeG#b3{~<7NVUrmhVe-dqq$CDh~jIykuDGw*Z4NVM`nCWtlUzP zHM0rda=ID05k{uoI}Bo3GyzV!HT083GZJZ?ai(Hcx9NmMP>esza1L5|yG;+8E_do7 zkM5!7`*BKAa|W&z0Dt)M+b~ZLKsH_n?Et9*n2!0ib|phI_e}u9&f?n#Kj@xYYH)EE zmMiT?np@I3&!f@Yrg4#hobpAjpiq8VUzZjv1}wQ3E;$QaI5%o#kLI5ewJIraOtpk)J4>gfGi zU{z6bzq_=04w1&C33z@R*(8ln(swgG0Py=?pTTXr4i!weue38y?iWX67gISs*15d5 zcgXs8s87?l@zSX4A}rLhIFm9Hbp}v>FR{!_`~3b0igfzo`~7-ff#!R#o%*FOeSO=g zXUEQLZPwhyn4Pr?{hUK9{hb9>x@^;5INXd*xkoGBhABYVRSUW zUWc1WFy@;HuoAFoO3bb*H5jDFL*yKou8)S0V=Kx=L?le>>^_Qm6kb+rYhB3>GBaVKR zyx+jCdgs%i?xyJ#8(pJ2^=;}vTrKM@kd-gEW_CX3@MvG%E-tP>bG6;oR%heW)KpCu zX-%RRcCje17vt1+Z?+kS=tHj&enOi+Gs>wO(Ft#i%TY>Uh|5CAw(`jaoV|Pt-n>lB z*Ap%Zjc8Vym{*d7f{Jxi?u^K9^cb*m$AvAM&%(3 z--YLav!qqgSIkdy8GHPtCT)2 zVtS`l9GdU7#o;^^e-a}%%2y^P3Asz@LDhjxCO$_R-+1{_p#H%!_h@TA@FTChdE>(84wbW? z%x+MxAI%Xr$U3E(uE{pFmg+9c9g<-oUP}dE)45meR~=tU^xu}aj_{TQr;fkjEVLXP)%5<@+1iS(aQK~P$! zf0yJmN-mhj%l4($Pf0b|5|Qojni2>#Jp~TJpp+Sw(nSn^uPt$v>PscW!Y2Vo7mluZy@J-m4|) zpk?P0`?}+zTPCtZr;-W|J+JidHCzbRQ_Z8U z$*&wPUIVdmbp;M%-YH-#f*t4k;tIEJP3Gc!X8d~#KHa}dk;W{vFohhc5+gThFSJE!1W-+hXFWfB4Zw~?H zP_7grRijpBuEr>+hIuMp=$uz>WNB)gCBSHo=k0F6Q(8C7p4* zZ@idpJn(E)&zy3)Y&_D~B(6}B2ynXllQ8Yla6>s*v6N-u;C{bd?0Frj)WmXMKKI4# zMqKzYL06M?5Xr-bMiUv$GboLiqa`f2X*f@1-UTb`0B1DO)Mb_fj8mBoK>12`Th;DW z+_j_%+FN{|9VpZ+2ll&T&dWh~&&PGpvmG{Ik9EZ|nhrw~PKy*p1xc2MDs~6l`i6LB z07yLmx<$1Qn0`{IFD=&x?ZPdKsj6`3VaqN+yb>TJ+$t98LF)aU{v`03)gM|S)`FykoFTi$({3;-H}2y*jgljWrNI`{M~l^ z;TOYW_ctrY#mn3I!baQxulqMpgZ-aFq5N{-RC}fy?uljYb>UG+-T>PJTjwE8gFvjO z*|^4bvo})=Gv^kTwkI(Nnl3AiMLh=DCrGM*&cnQsht^8-ImOdKRPpDoc122i0OP~Y z-A~u}3N*h1Tm8^er>SK|yA`@l1RW`FnKqW&XyT}?v2B7~yP}Y14{?)n5MhW&jK3iI z;hAw&=$L7O6C7rdUs6CPjY^}L3H!duWWeO?o#ix5uk;~|Gf11MI3F8Tg#)14mT|_Q z%52k1&Dn16q+_Q^{MsEbG?8`4vd?Jt1j)VnPVeTBSr?-F9Ht4%LuT;#G59TjCG^H~ zP0Kik@}VAt<9uigmVvDr5ocj3y;{!4+7&T<^g?5}C7wrH7QVdx$kS(5pt;)K)n*?3 z?lTCF|A6^XsA3z}CL_1ZwBv^z6&@=^qlHP0hVbJcrQD+=vC4dOu)zYa)s5|oy7?|Ti$BJ5^2ERQeh`1@DAan2Y}!+rhNaMf~7 zeRI#O@7=WwnsmrWPH=YMfoBi>jo&`I0?pO-uC~Yj!mpee|Jv@)&rJF|+>lMhmQv0{ z_8O<@oC+_RNVapL?A|E3B_wG)K=SmS? zm&5g{mV9&L#wF?KG_l{0b>F$|eBX5A!d^Hh*xoaoH(p;e?7uNCxh?JZjH9G@h3GiO z^ODY)lFll*39jx;hCq&!ajk%*v_E8={S z@dInx0j3qI~h z{Ay``p<4PFZSQVcrIQ04Ea<=z_PD%1^#6;^vrd}(uPPZNNVTL)iW$I>gA)Y1y8Zro z=K$EQCs4o2-kt|?iwk3M$|wBp&#m49AXX+Bcf?Zuh!mrms^RD6+IdHf4nBMAul=(X zXs)*RZc9&m@Ef;p8Q93ie7?`f;&&}&g_y)hE0DKaW$7)~Pg%#H(o5pUpxB0BJ!VBY zDfVGET$yF%9(Mr|a8gl-z@;i@V2d3%zMq(|Fb%fn(eE8#wg9L*>4k+j)^^2igMXJ= z&i0g3D_R82B(Tz@A#~6n-CN)EJCdew2Zt6?_GWi#_G=@6r$71;);aB@SR(rC3xIJY zJkCWfW7d8_?fedl1tXshDCs<;MZLD%*uf5=HT4r~?p)Y4`o-kLspsy;>v{#6-$~GX z_~|d(wFiG~UgkUyO_Pgrgv6SAB^B#SKvd|Fwjd>=dcBLlw}QmB88H*_%)$e#j>4`G z8X8Ff80)$qsa#v_z~c{l#Weh@rV-2cmRj}oJp({>Tr-ygmyK1|VX+|N3oCNdA~<|6 zyXa-lz5|TXE@8Z!gLRGm)c!?ma~C6$<3|p%E~}(gx&sUzFnvfJGfx|JRH**>G0 z^!PZK|oM6NS+cRrxd6oE(1k#DDq4FRwszwY{g?@xS=X&rP5B*t6Gd z`uW`^fu?pPQ|^&;Q_H5k>TR!;C}t50tkQIuWrvwiPKwO7=>j7VHj$T*A)rd|VgPnN z+!zBq_V8h56O^;!9=+;40*(Nb&L+5nAUX;?m3(HS0+0&WE{5~QO*;*9noeab_4{ZRugDPk%>ir%{|2^&nmLb>O@7L@BXdf&C$hz(e&Mnhx zB?@*biGOTK74y*-^HZPr`u%!cuR!xVydC>5{>hhbO%FU^?v{W~qixS0}{bZ}OSd!tvRwb?DuI~>WQfMuIDg$b$SE73ZvaYw60K)b-VFaBTl zz68jQ>$>jt>+Nr|V6Y580w4&G6bUY(D3X#Tnr28_mRK@v%a$cDo0P;UQ%dZzt5TA) zR@t(mBrcVrN(yo;%Z{y(mRwdUv^G<+ta2!c3KvP-#T_7a3}*dHudj3Oeed<}|K|?? zk^l%`-Xpta@aHex{rjCh_uYHXnb@#<^S}Dq0~R#xIBmnfiOhI$TEOw-X{H=l$<1})I5~dydH`3v z;WC&%HmlrHq#S)LmGFEeupC~y96ZlOnLHePE(~mbqV)+p;O-?)?GhxR|8#5nWsk4s z`D{V+42;V@^7Y3NFLzVDTgwYLb4q~8My|{x6e8r>@zE5w4+Ez&3Rs2&8~Wa5Mm|g} z1q_GF-EJ3r@-N3&+{K-^_Kg><$j(mJC07*ANr07DwoYgcuNY$2va-E;U_1Tmo}$tb zOIhg{=^Hr@Z{NNR>WxsbNq~{U8l%qB@bxe%OI|&jE0ttb-$wLub}XfiHe#6p`!~Zw zPQCVDHvHCC9$C%v+3IPYp)qyC?O#0n;JxqaLj23Jlfs0rIxZ3tK4>(-%{myCCy@Dd zIE0VYOCqk>h(DSJWswT^|$0eH3Ealu~?Zn6a9&{o|WZUdrV0+NiR>k<(0EdKO) zopsB&12=A62lstz54h`Ua3C$9N!GrB+P^&aIJx4B6yH8&!X|X$B`pHJjFe7#1_9gC zs+g4esJWLK!|klhhC5^msc#CZm)xkbyUd;xa3{Kmn=~<9$K}6qzqt`9CLf_p1?ZG4 zXTmO(R-~YtK`bl1>{?8jx}OTYb}D>6XMEmdu4`e{>0|J4oe@mfP+X-y$;%y}^*BMR z1_)K5km$Bg_9w!#QfgVs3<}zBx~J7@uvjEqJ9+!t$KgVF9_rnLs^m+XsO5PT_>5Y< zqdj~;X{inYA^oj|cj*|P9DAw@iLyDAXk-f$R*K3%;0O6ys*n>u6phOeoYa9V%%SVz z%{@wBBV7Ya1ss~(vHPMwc;<7feJ)$3d4|Tu4}HF!Z@6@KJI(&CS=W=C=mmLnCkxC9 zx_GhndNG8uyKEx#e-1MYu`K&+JYHx@=cSLW3fXCr@!y4~HezN`4=&!c4z_Qk8qFR8 zl3>70sYRVpKsi}@t}1XxyivNKCggOK&!W(AblEpfQvOB+_-U~sFfF?^47A=nRe%q(&CpUHxQk6|< z32+4>ia`pU_@Hv>fb1o3@)E;k9V_+VlO!AAI4e5kWw#X-43Oj*o*`tpE{3GYwuqTZWlqPd%tVp7 z`^eLFy!{Nn&^HPpl|yGhxP0 z^Z4CMXoR&g!8OpaQz;*-CWc1+-Xk4Mod)+Z@`!SD{Vv{Y@Ww?YX>^0=;KN<+N(&KS zeLOc(sZKdQA49&F0{-7Q;5K$&`pNG+WM{Dj%`-l(`Rvg@FDAxzr$)_Pa;F+kY-(fl z*iEtQhJ?aAXJAq|qXCndg2NFTfe?d%bd>%fWm)qGKQrTn{Y=#GbL-54g1iT7L=WD) zV;Zj9iXhSHK$KH)bHQLN3n{?NO1DD_!4v8%N>#FhL(IId$3dHC zywaUA5?0x8eT-B=;OYK+p;hy^Mp3g(PNw03rhKr9QD*o-nZ6NmH;Ygbd?uMBHNqN+ zI;ocll^CC=95~4roh^t}k-RFD7m6{`xupw}M=Mr^L<^jYR0a5^P`4zLRYmQ_|ltc@h%@_wCWk)_-zM9<3{#WV>t zeHlX|orlY(n{dmUE{CEE&{)$#;EWlya%!Ac);P)**VXluQfPl)C7#SYNGOJ5^g-AW z(|D*uzn7iMNcD{&QzVcXaqcMDJW86;nlC%{Qu}9aK!KM4@imfP$H70MFdh}NMIw}G zQStwwzJJ^i@^?=O5FE872!?bHG7+$iaT&%7!753C>mln`|2E4aoIS>y8*Q|(P%eEy z|2fq{D^+$X^-_ak=d60g%LXpQQ4ZJc^x z4}R!C6cuD^j*odNDZ|MbWq%7A6r}b)@`_NIjhRAp$1qX79w;j%n%Y6KFe(?+nUt}v zy{d6E_8lgPOyyb`)p>t>cj0&o z@lppo--S7{&aDS*R3()l&46wL|JxLFJLY$1<|VQ;8)Mu!6C|^&qMwN`9H&yu>GDR+0u=t! z`&07X)i)ScLxMhgbQnS~FfS-EltWmMnh%}}IwzURs*^?l<(xSY#@T+U!MR@+WNK{r z_;sR)lQ4J_^eM}Y50Y4Kn;0^FcFp%8nn~b}w_gMssraBb&%tz$xG;Vvv5pe@%PzWt zth%PljMEt^xpK-)wk*ovoH>o;_jupDq07AOC!?W?cXu?e;JPM!=kFCu|{5Hop|mxAJxRi3d~TSe0ut zu7>6(7?vj;trRaxCIv;T!gmbU!E*jQZoBVtHj0_%_L@Eun302Hr1M9? z_YpAN0D7^uT85%;3v8Afv?5kjkthd8Gf)GdhB;@feQAK)yfEdjpKHbNM(J`7e2jOk ztfs0ZD1+9-o7bKQ?oXz7+-GO01sUCaxdwab?=yoqkX266*Cjf=Glcjm}37OPxfm!;vq$=Rz-$ z44j1q46=z34z-ASATn*ZhPzioKp1P*5wKmAv3C`SQ~j!k`H$iUkvSce4#i2vOC7E!_?#yReRl}V$SAWkg*d|F^6>r1%O3Z4 z>zIIla{JA&F`tEn&S7MBkxCTNS}G->2&{F1W>(P?7+8KO`b#b5?*n!fIxHuODRd4h zqZ^A*fEv>EfnQz^Uq>ZJiNi$_FpW&tYp0JKX^ro`?GK-Mz|PR+!zoU;LV+D898dn! zZSS8#XCMI+>FE4dG`Nu5j1EId{=P(St9re-69x)Y3{fmP~bMWdog4%YCBwdmiB=X<8&x zH&fOrT(#hG1VBpz8K{ydANMKk-*!!%VnU-muwPWWW zz4Yf#{)4sSQ=<2&B8ut>Ey{D~Yf4Y@5)5flJC3M?>BC{UvV@RQO*)1o3NfkthC*2~ zRV!3&B|T06B%J^pzs9f2x@~-N1f7>2hATI}0p9f!SHi;LgYd+GF2wlK`gp)BHi{%r zR8K8{)Zs$Ra||CC$4R(mybd*JGuv`>0)v4mQ(B$0XRJm}o=M2`sN*N2e``AnV${gp z6#Ju_L>eJ;iePMV4AxIgLUXJE^=5;Cm#PkOK4zEgI|v+7WOu#!MQ#Y5OIZY6LL9umnMU z5~2ieT)2~Y+Ql10SOHBaS*IzaH(~g2YppDQf|4HOg16lxY(Rr5a~S=1cVfsMp&yuoNSiocr!|I~Vt&KSsuxq;vPaT6|NDf39 zFB)*6H`zY82sXe@jI>`NhvURt#}JJ#nz|4+ZkU1#Hm!&04Qr9bjlsm4NkU#$oHwB? zy*HgRir;&w4+{$mFmr4c4jnlR`wkp}nb|p*ou7yK#U6rP%pmLWvI3`-@pqp=oOC29 zTb`xLyv?UBB~bO5w4O<<*Pom~)|tbBnKm8^Kuvc^#R%9!xZK(rHmHIih3;YjS8lJt zFW!11yz9oxK^}e_jvago>OlnUUJq)GCZ2a>zxckrXbGCgO4F+FbcJo^V0zb`K1j;` znx^^b6h6zk@v#v|I=SuuMfObHL7~8N(Bt)UGEd8L4`!tI<=W2c|I*Gz3!3N5kXzsQ zxAXg-zADYT?`TqzBv*BbzV9(JkQ~-xn3tpsKzcr?l9p-$h~CSq=}w)De{$)M%9Ao1 zBfydfek3|f6SRkuH*_ha4tTAv6~@q=-2~FihoG6WEds4|8gC(HYh1RYiZ@Agm)i6Qw1{yMQ}hw6l5T2(fF0Yn!?w+vVEvj2m_l~h4B2EGqJ=p~_8o>SiXct8AdC-Ap>8zHI9t=OHmt+O z?VI4LOD}?UH-aO`K408-0A76g0KAMp=N1<6?NaW*FPu*DVnR9HY3%}nZ$%2DS{tzPF)yFDM%?!wL2PQuUM@)r21Yp;M=49VMjAA<>R z34vXGzco4^_7T4L3R}*!Vy4FDNNl%78>_J)?Mhv1PCn{zu9DDG;zx@FGp--)05a~X zmOz5!(pFvPvmIb@lAzuI9~ra=YS5Ti2jd$yaSh}WGQ|Cdj=<5mMR@AR&%&NPFGHu@ zRh>w9etAE^Rc39V`t^-4hI)UYk}AmB$iig*%n~egNfX22LV612=jKzmXg$E~H(ddD z{N#181<^G+{1Pl3d>+qN8{7=Te>{0v!NpE^lPQ?Z1_d=BB*^}~K~Sv5=>zMVVkB^i zyumEDp#C0Ra>RKd$=&{(#G-_d%dV1m^P1fLzNw4ixTjz>Ox`3EKsJ@YSd z@?K}03)N&skV$f6QmziwtC{mb@a*{w1(-MqJ>4kC5*pkpsCuV4Y2uj7Y@tOhR2I2M zYhK9ymfAh=$EKh*wFxG7?1Wxp3Z9$k!PoA82)_5w0n=ul}7t@Qams|{&AtPLiVK@7iAKnME$Bsg8 zX;BsGM?J`TZLXoDbx}_Ki=w=l@DX5GtQ7H;b%?+l0=Xw9)DIpsARL>7pgE2&Mh1G( z4#0oFvH3O}JbDcF?LQ2UKm9C*@duIZW>8SyJqeZQHc!vVwQHx~HRUd;Hskv^$T(j< zJOc-hNp2+Q#;U~UwzpjXx8M9$c*~_1!el%TOM9P&*?rGIU1WSyA-^5+5|1&Ar|um7 z-V!q0OOU;K(1zvma8=bhHp#27&#E@2Iw^H-C@6|dc|}3Lj?^TGs9rV}{?Yc>hTWTQ zeb4_|_YXh)jGcWJG|%brTq@9u#PAsk(|$)HKh z#pem zFCB!3zyCvc`S};YA$262@C4FzM1{DWb7_zth7ctw^kT{DpHv_}F);?)F5V1pxNHYp zuyG2;$7`@|vV}l84=?X|0TwX)-Y|Cr!7GNk@3FW9h2jl-U*cbsu%UKClAR+kEf8NoJ4pQ@57D!8YcB(?9>X{8|{2|@8YSKpie2Rqv=Xr342zB?yB zIbWDFTG3} z6=kOkhqq3pcO3+?TLLATXo>DXp|#Qi!`%yaTn3XDY(qc|VgKwRf<_ni9zF&yA3Orx zD2DwxDk(Y4Xm9Qhsp5?@SeCA=4WQ0 z-EQ;J2W9$G1Vy?L@OiEJxsNcHOGuG`9XhFk!sYC@@+ovU*|sZc%b1wYs4 zB$O;Vyjo>yW`c25#*0MSfWyM+9hnh|hEQqbrx};Jx z%2hRdw*&J>4#GT!-!kejBT9Q64#R0(F2>*MV_vz>Lf4sAH+t{mjZ~=D)0(6!q5Nsi z3W;vGUI1F{Qym)utw1mg>ou6(egpsX>J1hh>5`B$Nvq*^K-qIjoKe_IMfP?4x5uSB z$W-^e3@<(Z0&LFqGq4^zc8md@P3vg26OV-=2Vc0y1QVWn9sOKU1Mxghho8)r~MeX-*`9GbH+Zkp-^Sm67y|?~R zzZ?DAFbJB|OPrA&qN=P>-9l1L9PUr2HA_K7-pMj{X#jK-XjTD<0hIi$UAOGhPN+zm zq{Db&&tvB4H5v$@HRw@B83A)@{WONU(>O^(sN>`m$fyeHI%zLKXK@jhFzk*yZO-V@ znxsV5l~Xqif(T)JvsQ;%s1isWnXYUUhJyg2-6yDfXCQqHX$4vDVl^ktyd0u5|2v)`PjZ z1z59YfQ_ABmZ!C~F0GehMtP<*qqGWL}oK#4Srld(gD3-))Z=S0Pq)FtL zU;vSn5-uKsC3V(xIvogW>h+ZPA&ynAhYZFf#zA2sfgUNeQ+W^3Br2<75TaxV{w>kf za06g&gf{g19&Z$mC_{0UVlIp(ks6d-BXFUO4>CQ8c_BtsXa z85f7su~VlIvsq-jDTeEGJhc44-BDS}`#0B)U~+Pj0g^Tj&zX7SXJoOuAyvzU3OVo{ zw8(NoAOpuIaY>Vw)+4~=&DiUf>kSGxU8#;c!~IN1e4`d1D^B?0$cx~>(Zt>Tj{7VqgsSf|q*lL1Zs+*~E_h;fdpwJdL3BIk}CUl*>k*t}5S zDWvjJB8I7wd+Md6D-h%=GfpZ+^F0Fj7OOagE*w3a%1^)TE3pMk3!1BIJh^Mrhk~V< z-^`utl8CbClzFAHb?UIun2Omf-eH0u|p6l@dIH4kt)Rwk)NL|M9QO6S-!RG+JMP(o`Ds zL6bgDF-Bd9KwVC{&XM*hN#>OU5zEhMHeT^)R~hh3N$@$wE;rK!{RptGTK6QK{aAg@^ezq5ejim`%S1Zo-{c z&m7H*-8X$b`jnkP7BpAo_~EZi{|m2u?7m!YEuR^*kz; z4^Z@zMatsAQ6ato9GzKbeNL&`@hD7ZM#>=JYGGuTStiS~c}2;{luVs@KLtPpOavUH z@o5;ZcCJ-mMyl~60J2=0J;8NLYk!KQY4%q26w)^aBZA@-ri9Dou$Pl*Vc(<-v`V^q zonQfGR=mgkq*hT*%22|rQ2q3DGawM7n?MvrTA9jx7L*pfl}R{oOuRgTv{6aA1#Fw) zX3Fi83f8$L(lhK5|CX!IOGOHipJOo)GxRtW$>J1hzu6P}-<vmrl^9a zE?LrozO;X;yr+M>RK8{YF3P${x0GNromr*pC*7o6Q64ir+pt*!lB`+<%R#@aV5o%a z9=GUws?z4g3Vw774g4PMb?-Qiw)RP2--~zxee} zb7QFhXHR7P{bE2<`zf?_1{aZQ05-zNY;R#|W94W@>=es0<)hYYNr9e}?}ejmHrS8T zQA;Ge)(J}TEykNyfvi3E1ZxIl`0oZ;L??}}=bJCted8bg=w3ThPVKOQ9k1n%bAolX zGcfLb2ZeCwU?(J6qtToG&q(ZcvFhBT%OHU@NY%oCkzAbY(O z0tpselG#zao#bvaak5c-KO!b3kFEQuw9@gx4QtHoNISD$3)z!AFDig3jp&6_+TK!SUj|OOaZ$a>r>ok` zLMm(7(&{ZMH(8{mzq$72#rGAw8Qb2{>`fbim7 z`a56)hTkqvN=8|-!2y*v zX9UA?29Du)>z1RYUG=$AhZ`ViPQYM)7_w*1x2fA;KI zp@nI~b34u{(Bx44gPX69p5OPYlWWHQIZgUB>2Z#SymGh)+flBCrD#qGW}<{eo~a{` zwIZ4^%5UBLt?*VnPjcX~(ZP;%kAGdBC=p~pb1?LFN+7I)b=5`EJnpCQND!#Xv6;H9 z{@+DkWk?L4t--a+vk}5ci3---6LJKakq)?M4?`BUe80y8C0$d>5Mv7 z*{|&^Mo>9XjAn>MWvx>KMG1eE?0V+Cw&HdI%_?9Ti--ZXSOH1{oCY+5N}HyvLSG>U zK|v0IseS`ffW90wM`hK;au6k>HZS0AsRUUsIY)-B@`tLZkQ7HDePk4FAaDqNh~J zX^taEc$^lOki`W=)X7eNZ;d;IsDcHU7EG~h zJ+W{GnXQ|zyfjd4&0KNhVu0yM7+SY1-%<|7(faYWNckTMY=suW5GsL0JHn^BMK<{JShgSK!Slq-?v4xe1EuXX*6JhCO^7KO>SbiQhx+ zHF^&&W_LfCG#`9E*!&p4W83kqV!ctnCKbl!b{bfwX_@BABdmZV{R~d@g5P`RWpCY@ z9=dUpT--Gtz!YgnP*FUABV}ZhURwH@XO8yBaf~Hw#zparF|O`2clv%qF0~I9YU2t? zZ+NZKSr!&oLt_G->f@sDUeoz@3b6tMT^7iXe4bz?zPx_YuuC}r$Nj`k$yB9&mDaf= z-c4m#rug5{VkgvsNry^qKD2g8DU5dOc%7RB8kxqt3!CphdxgQo$} z*fLEEnyVQ!soJ}VTSITJx?F7c&rII2F`a+YmOAXB+z^?8CAm-?L|m+%vkik!9^VM4 zPNuRE%2P-}N=YQ)==$uwB0AY9xTfyWtDdLj&@`NQ8GhUW_q2fKAaJf+>lvo`zYc1A$df~Fm>7ibC%js__GQ~d#-x@qj^E)P1pCWL%5wOhJ= z0G&AIpFL!n9*I)myyHS`Von~HeL_P1-bFv89kt}nz$>=JNTK{j6a2!3xZ7bH;J|m-Vm8yj$*p@P=q~%UWm)FKx|6WH zV`!kONcVc19Djml$*B zoa<8Sy`HwJpoI_$)4f(5+T`0FXV4Tr)I|t6soZDsiG9+)=Z_ZG-S;;?dTHTw5<(4} zZM~hc^-v3%cARd|bTmkgpDCamH9r2+7u_)4Ik0o*bp6gE?QNUxrpzXDj5AYT8LJ6o zqaKwg^(55&J}5CrI(^As1sZ*OVJNBv?wUbLM_W-ieX$IFTrspXh+fmV7DFUTR`~4k zLv|Btd-`=1QI6{S3sDMvfGjHDuZ}0x$1EL_lT!WYqR@Tm2vOt$+-!vq6~W9?GrhYP zf;CSqHaG13_&1+;?o2O3Y5-l*+iL;^3z~MEF3_Z9uL%v7?%8ro|Nie?_|{fBzvU;O z^Rs~mKbcdqh%6fLI;jP9&OSv;9jNIw%Ur98bIqnS%#*-1E5WE*(qkSgbYY|d9#Iyb z8-|#9@->2HK7fYOIZ>!S`0p?d%Ew8+GIx{^M=nYajY>I_T8FG22R+{~Xo~bRS7qAi zM zm!?Dc#tZB2`<$%D{^OM0O{L0om$_vP7H(lwf%1u!4NgSv>yZn_G9>Fqz-kl)X1) z1d4T)2udkij_BYaQT7>05>6rWX~`Y-&!NWkoP~PX#8PF_9rb%D-XZ&i?`9iyS-z6u z_LWuZMHyb_QVuv=R)s<8QVgiXmp)2*|1!4Gm0asjR>uUaX;zd1!K7wi!^dTuFsrQN z^Y$;oy?aym!E^4q$3OYt%%kVfB|usCSsl7t(6pd=+Ch`*DA$9kr95ZH2i`Qj<*NF^ z6&HBX^&4xj3q$uHN7^KFmle%Du0f?c{|B*&-IC}TPaWAAw)LBvd=P&m9hDJ63oc;e)_)3mQw`*dB3yq zg*IFB*p#W@e-n6yL6{v_?B2bYczgDBvjcPC=Ibe;3+L=+HtBtli1}Z zIM3Tu-*?r93oh`MHmwb_4VR9)ceVuF=piHX3bN!~;weR4MATAA02xxZi`y>(&)ElE zvA>K%Usv1c;(O%190N1`Mp(e`BSKHa1`sbplQb|1x?C^Ps8g}I`n#tU%O%Y ziZxEWrsWll3&UjBM$x;;_Y@N=$bd|D#}s-EvsTlhyFzD|L6_-(>b7Yd=R6xmc)SsK zZaIO=_VRN5k~*Lyvq%Gy{m)ShvYSV&dhe15ajKJBzFO}j5ocE{BOGf)<79y>x&n4xjTAUAJyUf~}uD?-!r@UdZl{ zB9YtqffC!A!Wkws&zBAK3Qc&$yfe3xJ38>rWv+%j1l zM5rva%!cbUheN=V{f?kyk4BD;Mw})Xa{IjA%1Z^vJdH>Dd;<3rwefB*$>MHabUIEj zyW|8%4`uG5&wYRYv-X=EIrf1nQL>tYUfKeFWAeI#|4zVJeP$bLJo zc+d*VOTf)w7BuZRF=(y3mf5IvJ$L+EMcSfmO2>dAbH=)aNW{+Ho?VxfRawI?QurOf_rnc-?14A9`vLG9>*v z-HPM8>alj5<$Gs4F?~bbB$M{cosmIxoO`WuyB#MpLVF6%%$V&&Ic@e#*m>}J4eNVu zhaGmDsK^G9IO>DB~*N*detSAjyLe!L=MH4B<{oT{;;w{ynA*N#;` zUX_Kf1x-6n^=RvjjI~MWo$N7Ods^%`O9m|~(V8VKD<$@HSkOG123?S}J~X4*=eTB{ zwp7WEGd&8;Dor$G^&%~3p7j^3xmbk;P}-UnK}tTYKxskqyaQ0fKxqUO0BwM+v9;smuAy#avul(VG*{I~^k$S~ zsC20gs{XU4LDdd>jYN8*Qa7vfYC+SE%7}+1gRzh@Y7ar7dXMVZ+Fi1p!e3P*M45HmAZ~oeI#Jaw>P|ycz^gu%>(>;O-(_XXD?f9vHIA!x{C@!k03$Gl0@0vCrvLx|07*qoM6N<$ Ef-hI?Jpcdz literal 0 HcmV?d00001 diff --git a/errors/images/clem-dodo.png b/errors/images/clem-dodo.png new file mode 100644 index 0000000000000000000000000000000000000000..ef7ba1536e5a8e6b37fdc6b805cbcf369b4f077b GIT binary patch literal 74822 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

n8d>TvNKBQkAQ_RmTto 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 literal 0 HcmV?d00001 diff --git a/errors/images/favicon.png b/errors/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..891e16011fcd0ff8517fcb02ec4df0d40c345585 GIT binary patch literal 3922 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 V6DxtdF5COdwY5T8R+@V!{2%5G?_>Y~ literal 0 HcmV?d00001 diff --git a/errors/images/logo.png b/errors/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1c5dd9195eb64a8611c37acd43c15821b6a31575 GIT binary patch literal 23717 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 - + + + -

- Zeste de Savoir -

-

- Maintenance en cours -

+
+

+ Zeste de Savoir +

+

+ Maintenance en cours +

- + -

- Nous procédons à quelques azestements...
- ... revenez dans quelques instants ! -

+

+ Nous procédons à quelques azestements...
+ ... revenez dans quelques instants ! +

+
\ No newline at end of file diff --git a/errors/scss/main.scss b/errors/scss/main.scss index 44b3f2544c..c4108e82b2 100644 --- a/errors/scss/main.scss +++ b/errors/scss/main.scss @@ -4,8 +4,108 @@ Maintenance and error pages style ========================================================================== */ + + + + @import "_normalize"; -* { - display: none; + + + +html, +body { + width: 100%; + min-height: 100%; +} + +body { + background: #19516b; + background-image: radial-gradient(top center, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0)); + background-repeat: no-repeat; + color: #FFF; + text-align: center; + text-shadow: 1px 1px 3px rgba(0, 0, 0, .5); +} + +#page { + margin-top: 20px; +} + +h1 { + position: relative; + margin: 0 auto; + max-width: 781px; + + img { + width: 90%; + margin: 0 5%; + } +} +h2 { + position: relative; + font-weight: normal; + font-size: 18px; + margin: 0 0 80px; +} + +.clem { + max-width: 90%; + margin: 0 5%; +} +.clem-blasee, { + margin-top: -150px; +} +.clem-dodo { + margin-top: -50px; +} + +p { + margin: 15px 5% 50px; + font-size: 14px; +} + + +@media only screen and (min-height: 700px) { + #page { + position: absolute; + top: 50%; + height: 650px; + width: 100%; + margin-top: -325px; + } +} + + +@media only screen and (min-width: 400px) { + h2 { + font-size: 28px; + } + + p { + font-size: 18px; + } +} +@media only screen and (min-width: 550px) { + h2 { + font-size: 30px; + } + + p { + font-size: 24px; + } +} +@media only screen and (min-width: 800px) { + h2 { + font-size: 36px; + } + + .clem-dodo { + margin-top: 0; + } + + p { + margin-top: 80px; + font-size: 28px; + } } \ No newline at end of file From d8f2067a654a850c39d75f643931f672c47c31d6 Mon Sep 17 00:00:00 2001 From: SpaceFox Date: Fri, 11 Jul 2014 22:48:12 +0200 Subject: [PATCH 006/146] =?UTF-8?q?Issue=20#5:=20Script=20de=20base=20pour?= =?UTF-8?q?=20d=C3=A9ployer=20en=20prod=20-=20sans=20doute=20tr=C3=A8s=20a?= =?UTF-8?q?m=C3=A9liorable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/deploy.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 server/deploy.sh diff --git a/server/deploy.sh b/server/deploy.sh new file mode 100644 index 0000000000..c48f0bd7bc --- /dev/null +++ b/server/deploy.sh @@ -0,0 +1,35 @@ +#!/bin/bash +# +# Zeste de Savoir deployment script +# +# Deploys specified version of Zeste de Savoir + +if [ "$(whoami)" != "zds" ]; then + echo "This script must be run by zds user" >&2 + exit 1 +fi + +if [ "$#" -ne 1 ]; then + echo "Usage: $0 " >&2 + exit 1 +fi +cd /opt/zdsenv/ZesteDeSavoir/ + +# Switch to new tag +git fetch +# -b is required to have version data in footer +git checkout -b $1 + +# Compute front stuff +source /usr/local/nvm/nvm.sh +gulp pack +gulp build + +# Update application data +source ../bin/activate +pip install --upgrade -r requirements.txt +python manage.py migrate +deactivate + +# Restart zds +sudo supervisorctl restart zds From 03f13f4f67c13e92b15784b13cfc7a5c4489c782 Mon Sep 17 00:00:00 2001 From: Alex-D Date: Sat, 12 Jul 2014 01:03:00 +0200 Subject: [PATCH 007/146] Supprime l'application newsletters --- zds/settings.py | 1 - 1 file changed, 1 deletion(-) diff --git a/zds/settings.py b/zds/settings.py index b78ecd6cb2..a185b70643 100644 --- a/zds/settings.py +++ b/zds/settings.py @@ -174,7 +174,6 @@ 'zds.pages', 'zds.gallery', 'zds.mp', - 'zds.newsletter', 'zds.article', 'zds.forum', 'zds.tutorial', From 6555100caa0b721df059022929caa0f97fca2564 Mon Sep 17 00:00:00 2001 From: SpaceFox Date: Sat, 12 Jul 2014 13:26:27 +0200 Subject: [PATCH 008/146] =?UTF-8?q?Issue=20#5:=20MAJ=20des=20commandes=20G?= =?UTF-8?q?it=20pour=20r=C3=A9cup=C3=A9rer=20correctement=20les=20tags?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/deploy.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/deploy.sh b/server/deploy.sh index c48f0bd7bc..f2defddc18 100644 --- a/server/deploy.sh +++ b/server/deploy.sh @@ -16,6 +16,8 @@ fi cd /opt/zdsenv/ZesteDeSavoir/ # Switch to new tag +git fetch --tags +# Server has git < 1.9, git fetch --tags doesn't retrieve commits... git fetch # -b is required to have version data in footer git checkout -b $1 From 83679cb2964ba69ab1ad90d1b0d95b96b1143e12 Mon Sep 17 00:00:00 2001 From: SpaceFox Date: Sat, 12 Jul 2014 13:28:25 +0200 Subject: [PATCH 009/146] Issue #5 : Gulp build inutile car inclus dans le pack --- server/deploy.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/server/deploy.sh b/server/deploy.sh index f2defddc18..7bb75dadaa 100644 --- a/server/deploy.sh +++ b/server/deploy.sh @@ -25,7 +25,6 @@ git checkout -b $1 # Compute front stuff source /usr/local/nvm/nvm.sh gulp pack -gulp build # Update application data source ../bin/activate From 316c2a4dc3eb3cc51f0bd30f8a7858a3c6bda319 Mon Sep 17 00:00:00 2001 From: firm1 Date: Wed, 23 Jul 2014 15:33:39 +0200 Subject: [PATCH 010/146] =?UTF-8?q?corrige=20l'=C3=A9dition=20d'un=20extra?= =?UTF-8?q?it=20de=20minituto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zds/tutorial/models.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/zds/tutorial/models.py b/zds/tutorial/models.py index 31171594b8..f6869bbe19 100644 --- a/zds/tutorial/models.py +++ b/zds/tutorial/models.py @@ -976,8 +976,9 @@ def get_text(self, sha=None): chapter = tutorial_version["chapter"] if "extracts" in chapter: for extract in chapter["extracts"]: - path_ext = extract["text"] - break + if extract["pk"] == self.pk: + path_ext = extract["text"] + break if path_ext: return get_blob(repo.commit(sha).tree, path_ext) From 2f5534c372fa8c1f96ec006a06cebf21f739dfab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?fran=C3=A7ois=20dambrine?= Date: Wed, 23 Jul 2014 17:35:57 +0200 Subject: [PATCH 011/146] =?UTF-8?q?fix=201259:=20la=20visualisation=20d'un?= =?UTF-8?q?=20extrait=20d=C3=A9clanche=20un=20conflit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zds/tutorial/views.py | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/zds/tutorial/views.py b/zds/tutorial/views.py index 8070d47e6b..0b1195d9ea 100644 --- a/zds/tutorial/views.py +++ b/zds/tutorial/views.py @@ -1929,26 +1929,30 @@ def edit_extract(request): if request.method == "POST": data = request.POST - if content_has_changed([extract.get_path()], data["last_hash"]): - form = form = ExtractForm(initial={ - "title": extract.title, - "text": extract.get_text()}) - return render_template("tutorial/extract/edit.html", - { - "extract": extract, - "last_hash": compute_hash([extract.get_path()]), - "new_version":True, - "form": form - }) # Using the « preview button » if "preview" in data: - form = ExtractForm(initial={"title": data["title"], - "text": data["text"]}) + form = ExtractForm(initial={ + "title": data["title"], + "text": data["text"] + }) return render_template("tutorial/extract/edit.html", - {"extract": extract, "form": form}) + { + "extract": extract, "form": form, + "last_hash": compute_hash([extract.get_path()]) + }) else: - + if content_has_changed([extract.get_path()], data["last_hash"]): + form = ExtractForm(initial={ + "title": extract.title, + "text": extract.get_text()}) + return render_template("tutorial/extract/edit.html", + { + "extract": extract, + "last_hash": compute_hash([extract.get_path()]), + "new_version":True, + "form": form + }) # Edit extract. form = ExtractForm(request.POST) From cc8383b1a5ce5e193d978d9720554ade7c2cad10 Mon Sep 17 00:00:00 2001 From: firm1 Date: Wed, 23 Jul 2014 17:37:33 +0200 Subject: [PATCH 012/146] corrige les liens next/prev entre deux parties --- zds/tutorial/views.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/zds/tutorial/views.py b/zds/tutorial/views.py index 8070d47e6b..62e8337507 100644 --- a/zds/tutorial/views.py +++ b/zds/tutorial/views.py @@ -1412,10 +1412,7 @@ def view_chapter( ): """View chapter.""" - chapter = get_object_or_404(Chapter, pk=chapter_pk, - part__pk=part_pk, - part__tutorial__pk=tutorial_pk) - tutorial = chapter.get_tutorial() + tutorial = get_object_or_404(Tutorial, pk=tutorial_pk) try: sha = request.GET["version"] @@ -1449,7 +1446,7 @@ def view_chapter( args=[ tutorial.pk, tutorial.slug, - part_pk, + part["pk"], part["slug"]]) part["tutorial"] = tutorial for chapter in part["chapters"]: @@ -1538,7 +1535,7 @@ def view_chapter_online( args=[ tutorial.pk, tutorial.slug, - part_pk, + part["pk"], part["slug"]]) part["tutorial"] = mandata part["position_in_tutorial"] = cpt_p From 603ccab54d2935560bf47d7d2b22f055cf80f80f Mon Sep 17 00:00:00 2001 From: Alex-D Date: Wed, 23 Jul 2014 17:40:17 +0200 Subject: [PATCH 013/146] Passe une chaine en unicode --- zds/utils/templatetags/append_to_get.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/zds/utils/templatetags/append_to_get.py b/zds/utils/templatetags/append_to_get.py index 9ebbe98476..d191e7e0ec 100644 --- a/zds/utils/templatetags/append_to_get.py +++ b/zds/utils/templatetags/append_to_get.py @@ -34,11 +34,8 @@ def render(self, context): path = context['request'].META['PATH_INFO'] - #print "&".join(["%s=%s" % (key, value) for (key, value) in get.items() if value]) - if len(get): - path += "?%s" % "&".join(["%s=%s" % (key, str(value)) for (key, value) in get.items() if str(value)]) - + path += u"?%s" % "&".join(["%s=%s" % (key, str(value)) for (key, value) in get.items() if str(value)]) return path From c0d4caeadb6549759f35fcb86a6e4fbcedb45923 Mon Sep 17 00:00:00 2001 From: Alex-D Date: Wed, 23 Jul 2014 19:26:47 +0200 Subject: [PATCH 014/146] Correction des liens absolus og/twitter cards --- templates/base.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/base.html b/templates/base.html index d201ef6668..2863a3f843 100644 --- a/templates/base.html +++ b/templates/base.html @@ -55,7 +55,7 @@ {# OpenGraph #} - + @@ -67,7 +67,7 @@ {# Twitter cards #} - + From 48079b39cd6a6a318a4c8128f77a137784c8b0bd Mon Sep 17 00:00:00 2001 From: Alex-D Date: Wed, 23 Jul 2014 21:41:25 +0200 Subject: [PATCH 015/146] =?UTF-8?q?R=C3=A9-ajout=20de=20la=20m=C3=A9thode?= =?UTF-8?q?=20get=5Flast=5Freaction?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/home.html | 2 +- zds/article/models.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/templates/home.html b/templates/home.html index 9e71f19a7e..ffca611a6d 100644 --- a/templates/home.html +++ b/templates/home.html @@ -90,7 +90,7 @@

{{ article.pubdate|format_date|capfirst }} - Date: Thu, 24 Jul 2014 03:25:30 +0200 Subject: [PATCH 017/146] =?UTF-8?q?Corrige=20article=5Fitem=20r=C3=A9actio?= =?UTF-8?q?ns=20et=20=C3=A9tat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../article/includes/article_item.part.html | 35 +++++++++++-------- templates/home.html | 6 ++-- zds/article/models.py | 6 ++-- 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/templates/article/includes/article_item.part.html b/templates/article/includes/article_item.part.html index e321acc93f..1dafafbbb7 100644 --- a/templates/article/includes/article_item.part.html +++ b/templates/article/includes/article_item.part.html @@ -18,22 +18,27 @@

{{ article.title }}

diff --git a/templates/home.html b/templates/home.html index dddf4a669a..c7b286a084 100644 --- a/templates/home.html +++ b/templates/home.html @@ -89,10 +89,10 @@